Jonathan Nieder wrote: > $ icedove; echo $? > /usr/lib/icedove/icedove-bin: symbol lookup error: > /usr/lib/icedove/components/libdbusservice.so: undefined symbol: NS_Alloc > 127
Backtrace: #0 _dl_signal_cerror (errcode=0, objname=0x7fffe6e70640 "/usr/lib/icedove/components/libdbusservice.so", occation=0x7ffff7df6f03 "symbol lookup error", errstring=0x7fffffffd690 "undefined symbol: NS_Alloc") at dl-error.c:138 #1 0x00007ffff7de7187 in _dl_lookup_symbol_x (undef_name=<value optimized out>, undef_map=<value optimized out>, ref=0x7fffffffd7f8, symbol_scope=<value optimized out>, version=<value optimized out>, type_class=<value optimized out>, flags=5, skip_map=0x0) at dl-lookup.c:779 #2 0x00007ffff7dea782 in _dl_fixup (l=<value optimized out>, reloc_arg=<value optimized out>) at ../elf/dl-runtime.c:118 #3 0x00007ffff7df0635 in _dl_runtime_resolve () at ../sysdeps/x86_64/dl-trampoline.S:41 #4 0x00007fffdc294430 in Alloc (this=0x7fffe6efa8a0, aContractID=0x7fffffffd928) at nsMemory.h:68 #5 nsGenericFactory::GetContractID (this=0x7fffe6efa8a0, aContractID=0x7fffffffd928) at nsGenericFactory.cpp:115 #6 0x00007ffff79520fc in ClassIDWriter (table=<value optimized out>, hdr=<value optimized out>, number=<value optimized out>, arg=<value optimized out>) at nsComponentManager.cpp:1137 #7 0x00007ffff79270d0 in PL_DHashTableEnumerate (table=0x7ffff06eb1a8, etor=0x7ffff795202d <ClassIDWriter(PLDHashTable*, PLDHashEntryHdr*, PRUint32, void*)>, arg=0x7fffffffda90) at pldhash.c:754 #8 0x00007ffff79523d7 in nsComponentManagerImpl::WritePersistentRegistry (this=0x7ffff06eb160) at nsComponentManager.cpp:1246 #9 0x00007ffff795513b in nsComponentManagerImpl::AutoRegister (this=0x7ffff06eb160, aSpec=0x0) at nsComponentManager.cpp:3469 #10 0x00007ffff7930163 in NS_InitXPCOM3_P (result=<value optimized out>, binDirectory=<value optimized out>, appFileLocationProvider=<value optimized out>, staticComponents=<value optimized out>, componentCount=<value optimized out>) at nsXPComInit.cpp:773 #11 0x00007ffff7bc34c7 in ScopedXPCOMStartup::Initialize (this=0x7fffffffe580) at nsAppRunner.cpp:1119 #12 0x00007ffff7bc650d in XRE_main (argc=<value optimized out>, argv=<value optimized out>, aAppData=<value optimized out>) at nsAppRunner.cpp:3283 #13 0x000000000040184b in main (argc=1, argv=0x7fffffffe808) at nsMailApp.cpp:101 "bt full" output attached.
#0 _dl_signal_cerror (errcode=0, objname=0x7fffe6e70640 "/usr/lib/icedove/components/libdbusservice.so", occation=0x7ffff7df6f03 "symbol lookup error", errstring=0x7fffffffd690 "undefined symbol: NS_Alloc") at dl-error.c:138 No locals. #1 0x00007ffff7de7187 in _dl_lookup_symbol_x (undef_name=<value optimized out>, undef_map=<value optimized out>, ref=0x7fffffffd7f8, symbol_scope=<value optimized out>, version=<value optimized out>, type_class=<value optimized out>, flags=5, skip_map=0x0) at dl-lookup.c:779 reference_name = 0x7fffe6e70640 "/usr/lib/icedove/components/libdbusservice.so" versionstr = 0x7ffff7df6a53 "" versionname = 0x7ffff7df6a53 "" old_hash = 4294967295 current_value = {s = 0x0, m = 0x0} scope = <value optimized out> __PRETTY_FUNCTION__ = "_dl_lookup_symbol_x" i = <value optimized out> protected = <value optimized out> #2 0x00007ffff7dea782 in _dl_fixup (l=<value optimized out>, reloc_arg=<value optimized out>) at ../elf/dl-runtime.c:118 version = 0xfefefefefefefeff flags = 5 reloc = <value optimized out> sym = 0x7fffdc291538 result = <value optimized out> value = <value optimized out> __PRETTY_FUNCTION__ = "_dl_fixup" #3 0x00007ffff7df0635 in _dl_runtime_resolve () at ../sysdeps/x86_64/dl-trampoline.S:41 No locals. #4 0x00007fffdc294430 in Alloc (this=0x7fffe6efa8a0, aContractID=0x7fffffffd928) at nsMemory.h:68 No locals. #5 nsGenericFactory::GetContractID (this=0x7fffe6efa8a0, aContractID=0x7fffffffd928) at nsGenericFactory.cpp:115 No locals. #6 0x00007ffff79520fc in ClassIDWriter (table=<value optimized out>, hdr=<value optimized out>, number=<value optimized out>, arg=<value optimized out>) at nsComponentManager.cpp:1137 factoryEntry = 0x7fffe6e7a690 fd = 0x7fffe6e70d30 cidString = "{75a500a2-0030-40f7-86f8-63f225b940ae}" className = 0x0 loaderName = <value optimized out> loaderData = 0x7ffff06eb2b0 contractID = 0x0 classInfo = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe6efa8a8}, <No data fields>} location = <value optimized out> #7 0x00007ffff79270d0 in PL_DHashTableEnumerate (table=0x7ffff06eb1a8, etor=0x7ffff795202d <ClassIDWriter(PLDHashTable*, PLDHashEntryHdr*, PRUint32, void*)>, arg=0x7fffffffda90) at pldhash.c:754 entryAddr = <value optimized out> entryLimit = 0x7fffe6e84000 "\030,\355\367\377\177" i = 128 capacity = 2048 entrySize = 16 ceiling = <value optimized out> didRemove = 0 entry = 0x7fffe6e7d020 op = <value optimized out> #8 0x00007ffff79523d7 in nsComponentManagerImpl::WritePersistentRegistry (this=0x7ffff06eb160) at nsComponentManager.cpp:1246 file = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd98d4480}, <No data fields>} localFile = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd98d4480}, <No data fields>} originalLeafName = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> = { mData = 0x7fffffffda30 "compreg.dat", mLength = 11, mFlags = 65553}, <No data fields>}, mFixedCapacity = 63, mFixedBuf = 0x7fffffffda30 "compreg.dat"}, mStorage = "compreg.dat\000\377\177\000\000\360\332\377\377\377\177\000\000\277\201\222\367\377\177\000\000X\332\377\377\377\177\000\000\b\000\000@\000\000\000\000N\006\227\367\377\177\000\000\354\332\377\377\377\177\000"} fd = 0x7fffe6e70d30 rv = <value optimized out> exists = 32767 parent = {<nsCOMPtr_base> = {mRawPtr = 0x7fffffffdad0}, <No data fields>} leafName = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> = { mData = 0x7fffffffd9d0 "compreg.dat.tmp", mLength = 15, mFlags = 65553}, <No data fields>}, mFixedCapacity = 63, mFixedBuf = 0x7fffffffd9d0 "compreg.dat.tmp"}, mStorage = "compreg.dat.tmp\000\230\332\377\377\377\177\000\000P\332\377\377\377\177\000\000\000\000\000\000\000\000\000\000\360\332\377\377\377\177", '\000' <repeats 11 times>"\334, \377\377\377\177\000"} args = {mFD = 0x7fffe6e70d30, mLoaderData = 0x7ffff06eb2b0} #9 0x00007ffff795513b in nsComponentManagerImpl::AutoRegister (this=0x7ffff06eb160, aSpec=0x0) at nsComponentManager.cpp:3469 rv = 0 leftovers = {<nsCOMArray_base> = {mArray = {mImpl = 0x7ffff067f800}}, <No data fields>} deferred = {<nsTArray_base> = {static sEmptyHdr = {mLength = 0, mCapacity = 0, mIsAutoArray = 0}, mHdr = 0x7ffff7bae058}, <No data fields>} #10 0x00007ffff7930163 in NS_InitXPCOM3_P (result=<value optimized out>, binDirectory=<value optimized out>, appFileLocationProvider=<value optimized out>, staticComponents=<value optimized out>, componentCount=<value optimized out>) at nsXPComInit.cpp:773 rv = 0 xpcomLib = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff061e140}, <No data fields>} value = 1 compMgr = <value optimized out> registrar = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff06eb170}, <No data fields>} iim = 0x7ffff0612870 memory = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff7bae340}, <No data fields>} #11 0x00007ffff7bc34c7 in ScopedXPCOMStartup::Initialize (this=0x7fffffffe580) at nsAppRunner.cpp:1119 rv = <value optimized out> #12 0x00007ffff7bc650d in XRE_main (argc=<value optimized out>, argv=<value optimized out>, aAppData=<value optimized out>) at nsAppRunner.cpp:3283 xpcom = {mServiceManager = 0x7ffff06eb168} desktopStartupIDEnv = <value optimized out> profLD = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff061e380}, <No data fields>} dirProvider = {<nsIDirectoryServiceProvider2> = {<nsIDirectoryServiceProvider> = {<nsISupports> = { _vptr.nsISupports = 0x7ffff7dda5b0}, <No data fields>}, <No data fields>}, <nsIProfileStartup> = {<nsISupports> = {_vptr.nsISupports = 0x7ffff7dda5f8}, <No data fields>}, mAppProvider = {<nsCOMPtr_base> = { mRawPtr = 0x0}, <No data fields>}, mGREDir = {<nsCOMPtr_base> = { mRawPtr = 0x7ffff061d300}, <No data fields>}, mXULAppDir = {<nsCOMPtr_base> = { mRawPtr = 0x7ffff061d180}, <No data fields>}, mProfileDir = {<nsCOMPtr_base> = { mRawPtr = 0x7ffff061e2c0}, <No data fields>}, mProfileLocalDir = {<nsCOMPtr_base> = { mRawPtr = 0x7ffff061e380}, <No data fields>}, mProfileNotified = 0 '\000', mExtensionsLoaded = 1 '\001', mAppBundleDirectories = {<nsCOMArray_base> = {mArray = { mImpl = 0x0}}, <No data fields>}, mExtensionDirectories = {<nsCOMArray_base> = {mArray = { mImpl = 0x0}}, <No data fields>}, mThemeDirectories = {<nsCOMArray_base> = {mArray = { mImpl = 0x0}}, <No data fields>}} desktopStartupIDPtr = <value optimized out> nativeApp = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff0697f90}, <No data fields>} startOffline = 0 profileName = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> = { mData = 0x7ffff0697fc8 "default", mLength = 7, mFlags = 65541}, <No data fields>}, mFixedCapacity = 63, mFixedBuf = 0x7fffffffe060 ""}, mStorage = "\000\000\000\000\000\000\000\000\344^\336\367\377\177\000\000\340\341\377\377\377\177\000\000\252^\336\367\377\177\000\000\b\342\377\377\377\177\000\000\020\341\377\377\377\177\000\000\360\212\375\367\377\177\000\000\252^\336\367\377\177\000"} upgraded = 0 versionOK = 1 appInitiatedRestart = 0 desktopStartupID = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> = { mData = 0x7fffffffe0c0 "", mLength = 0, mFlags = 65553}, <No data fields>}, mFixedCapacity = 63, mFixedBuf = 0x7fffffffe0c0 ""}, mStorage = "\000\212\375\367\377\177\000\000\064\000\000\000\000\000\000\000\070@\f\257\000\000\000\000\252^\336\367\377\177\000\000\000\000\000\000\000\000\000\000p\341\377\377\377\177\000\000\000\061\274\002\000\000\000\000p\341\377\377\377\177\000"} display_name = <value optimized out> xremotearg = <value optimized out> _g_set_application_name = <value optimized out> canRun = 1 profileLock = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff06b7970}, <No data fields>} profD = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff061e2c0}, <No data fields>} version = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> = { mData = 0x7fffffffe000 "3.1.9_20110402080226/20110402080226", mLength = 35, mFlags = 65553}, <No data fields>}, mFixedCapacity = 63, mFixedBuf = 0x7fffffffe000 "3.1.9_20110402080226/20110402080226"}, mStorage = "3.1.9_20110402080226/20110402080226\000\377\177\000\000\300\224\376\367\377\177\000\000\363\f\220\367\377\177\000\000\000\330\065\367\377\177\000"} needsRestart = 0 display = 0x7ffff0673190 _gtk_window_set_auto_startup_notification = <value optimized out> osABI = {<nsCString> = {<nsACString_internal> = {mData = 0x7ffff7bd0a70 "Linux_x86_64-gcc3", mLength = 17, mFlags = 1}, <No data fields>}, <No data fields>} rv = 0 gtkModules = <value optimized out> appData = {<nsXREAppData> = {size = 112, directory = 0x7ffff061d180, vendor = 0x0, name = 0x7ffff060f0a8 "Icedove", version = 0x7ffff060f0b0 "3.1.9", buildID = 0x7ffff0630070 "20110402080226", ID = 0x7ffff061c1f0 "{3550f703-e582-4d05-9a08-453d09bdfdc6}", copyright = 0x0, flags = 6, xreDirectory = 0x7ffff061d300, minVersion = 0x7ffff0630080 "1.9.2.15", maxVersion = 0x7ffff0630090 "1.9.2.15", crashReporterURL = 0x7ffff061c220 "https://crash-reports.mozilla.com/submit", profile = 0x0}, <No data fields>} localIniFile = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff061d240}, <No data fields>} parser = { mSections = {<nsBaseHashtable<nsDepCharHashKey, nsAutoPtr<nsINIParser_internal::INIValue>, nsINIParser_internal::INIValue*>> = {<nsTHashtable<nsBaseHashtableET<nsDepCharHashKey, nsAutoPtr<nsINIParser_internal::INIValue> > >> = {mTable = {ops = 0x7ffff7badac0, data = 0x0, hashShift = 28, maxAlphaFrac = 192 '\300', minAlphaFrac = 64 '@', entrySize = 24, entryCount = 1, removedCount = 0, generation = 0, entryStore = 0x7ffff0627180 ""}}, <No data fields>}, <No data fields>}, mFileContents = { mRawPtr = 0x7ffff0613400 "[Build"}} ar = <value optimized out> override = 0x0 iniFile = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff061d240}, <No data fields>} i = <value optimized out> #13 0x000000000040184b in main (argc=1, argv=0x7fffffffe808) at nsMailApp.cpp:101 rv = <value optimized out> appData = 0x7ffff0620080 appini = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff061d0c0}, <No data fields>} result = <value optimized out>