Closed
Bug 1059709
Opened 11 years ago
Closed 11 years ago
Thunderbird trunk doesn't build -- incompatibility with mozilla PLDHashTable
Categories
(Thunderbird :: Build Config, defect)
Tracking
(Not tracked)
RESOLVED
DUPLICATE
of bug 1059551
People
(Reporter: 52qtuqm9, Unassigned)
Details
(Keywords: dogfood, regression)
Freshly checked out trunk, clean build:
10:30.79 In file included from /home/jik/build/thunderbird/comm-central/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:17:0:
10:30.79 /home/jik/build/thunderbird/comm-central/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.h: In member function ‘TokenHash::operator int()’:
10:30.79 /home/jik/build/thunderbird/comm-central/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.h:95:41: error: ‘PLDHashTable’ has no member named ‘entryStore’
10:30.79 operator int() { return mTokenTable.entryStore != NULL; }
10:30.79 ^
10:30.79 /home/jik/build/thunderbird/comm-central/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp: In constructor ‘TokenEnumeration::TokenEnumeration(PLDHashTable*)’:
10:30.79 /home/jik/build/thunderbird/comm-central/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:127:25: error: ‘PLDHashTable’ has no member named ‘entrySize’
10:30.79 : mEntrySize(table->entrySize),
10:30.79 ^
10:30.79 /home/jik/build/thunderbird/comm-central/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:128:28: error: ‘PLDHashTable’ has no member named ‘entryCount’
10:30.79 mEntryCount(table->entryCount),
10:30.79 ^
10:30.79 /home/jik/build/thunderbird/comm-central/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:130:27: error: ‘PLDHashTable’ has no member named ‘entryStore’
10:30.79 mEntryAddr(table->entryStore)
10:30.79 ^
10:30.79 /home/jik/build/thunderbird/comm-central/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:132:54: error: ‘PL_DHASH_TABLE_CAPACITY’ was not declared in this scope
10:30.79 uint32_t capacity = PL_DHASH_TABLE_CAPACITY(table);
10:30.79 ^
10:30.79 /home/jik/build/thunderbird/comm-central/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp: In member function ‘BaseToken* TokenEnumeration::nextToken()’:
10:30.80 /home/jik/build/thunderbird/comm-central/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:149:41: error: ‘PL_DHASH_ENTRY_IS_LIVE’ was not declared in this scope
10:30.80 if (PL_DHASH_ENTRY_IS_LIVE(entry)) {
10:30.80 ^
10:30.80 /home/jik/build/thunderbird/comm-central/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp: In destructor ‘virtual TokenHash::~TokenHash()’:
10:30.80 /home/jik/build/thunderbird/comm-central/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:196:21: error: ‘PLDHashTable’ has no member named ‘entryStore’
10:30.80 if (mTokenTable.entryStore)
10:30.80 ^
10:30.80 /home/jik/build/thunderbird/comm-central/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp: In member function ‘nsresult TokenHash::clearTokens()’:
10:30.80 /home/jik/build/thunderbird/comm-central/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:206:21: error: ‘PLDHashTable’ has no member named ‘entryStore’
10:30.80 if (mTokenTable.entryStore)
10:30.80 ^
10:30.80 /home/jik/build/thunderbird/comm-central/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp: In member function ‘void TokenHash::visit(bool (*)(BaseToken*, void*), void*)’:
10:30.80 /home/jik/build/thunderbird/comm-central/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:272:35: error: ‘PLDHashTable’ has no member named ‘entryCount’
10:30.80 if (visitCount != mTokenTable.entryCount) {
10:30.80 ^
10:30.80 /home/jik/build/thunderbird/comm-central/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:273:148: error: ‘PLDHashTable’ has no member named ‘entryCount’
10:30.80 PR_LOG(BayesianFilterLogModule, PR_LOG_ERROR, ("visitCount != entryCount!: %d vs %d", visitCount, mTokenTable.entryCount));
10:30.80 ^
10:30.80 /home/jik/build/thunderbird/comm-central/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp: In member function ‘uint32_t TokenHash::countTokens()’:
10:30.80 /home/jik/build/thunderbird/comm-central/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:279:22: error: ‘PLDHashTable’ has no member named ‘entryCount’
10:30.80 return mTokenTable.entryCount;
10:30.80 ^
10:30.80 /home/jik/build/thunderbird/comm-central/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp: In member function ‘void nsBayesianFilter::classifyMessage(Tokenizer&, const char*, nsTArray<unsigned int>&, nsTArray<unsigned int>&, nsIJunkMailClassificationListener*, nsIMsgTraitClassificationListener*, nsIMsgTraitDetailListener*)’:
10:30.80 Warning: -Wunused-variable in /home/jik/build/thunderbird/comm-central/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp: unused variable ‘rv’
10:30.80 /home/jik/build/thunderbird/comm-central/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:1595:20: warning: unused variable ‘rv’ [-Wunused-variable]
10:30.80 nsresult rv = setAnalysis(token, traitIndex, distance, prob);
10:30.80 ^
10:30.80 /home/jik/build/thunderbird/comm-central/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp: In member function ‘uint32_t TokenHash::countTokens()’:
10:30.80 /home/jik/build/thunderbird/comm-central/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:280:1: error: control reaches end of non-void function [-Werror=return-type]
10:30.80 }
10:30.80 ^
10:30.80 In file included from /home/jik/build/thunderbird/comm-central/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:17:0:
10:30.80 /home/jik/build/thunderbird/comm-central/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.h: In member function ‘TokenHash::operator int()’:
10:30.80 /home/jik/build/thunderbird/comm-central/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.h:95:63: error: control reaches end of non-void function [-Werror=return-type]
10:30.80 operator int() { return mTokenTable.entryStore != NULL; }
10:30.80 ^
10:30.80 cc1plus: some warnings being treated as errors
10:30.80 In the directory /home/jik/build/thunderbird/comm-central/obj-x86_64-unknown-linux-gnu/mailnews/extensions/bayesian-spam-filter/src
10:30.80 The following command failed to execute properly:
10:30.80 c++ -o nsBayesianFilter.o -c -I../../../../dist/stl_wrappers -I../../../../dist/system_wrappers -include /home/jik/build/thunderbird/comm-central/mozilla/config/gcc_hidden.h -DMOZ_GLUE_IN_PROGRAM -DMOZILLA_INTERNAL_API -D_IMPL_NS_COM -DEXPORT_XPT_API -DEXPORT_XPTC_API -D_IMPL_NS_GFX -D_IMPL_NS_WIDGET -DIMPL_XREAPI -DIMPL_NS_NET -DIMPL_THEBES -DZLIB_INTERNAL -DOSTYPE="Linux3.15.8-200.fc20" -DOSARCH=Linux -DNO_NSPR_10_SUPPORT -I/home/jik/build/thunderbird/comm-central/mailnews/extensions/bayesian-spam-filter/src -I. -I../../../../dist/include -I/home/jik/build/thunderbird/comm-central/obj-x86_64-unknown-linux-gnu/dist/include/nspr -I/home/jik/build/thunderbird/comm-central/obj-x86_64-unknown-linux-gnu/dist/include/nss -fPIC -DMOZILLA_CLIENT -include ../../../../mozilla-config.h -MD -MP -MF .deps/nsBayesianFilter.o.pp -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Werror=int-to-pointer-cast -Werror=type-limits -Wempty-body -Wsign-compare -Wno-invalid-offsetof -Wcast-align -fno-exceptions -fno-strict-aliasing -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -Os -fomit-frame-pointer /home/jik/build/thunderbird/comm-central/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp
10:30.80 gmake[4]: *** [nsBayesianFilter.o] Error 1
10:30.81 gmake[3]: *** [mailnews/extensions/bayesian-spam-filter/src/target] Error 2
Comment 1•11 years ago
|
||
This was fixed with https://hg.mozilla.org/comm-central/rev/2779bb21f0e2 I think, the remaining part should be bug 1057912.
Keywords: dogfood,
regression
Comment 2•11 years ago
|
||
Sorry, bug 1059551.
Updated•11 years ago
|
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → DUPLICATE
You need to log in
before you can comment on or make changes to this bug.
Description
•