Bug#617759: icedove: symbol lookup error: /usr/lib/icedove/components/libdbusservice.so: undefined symbol: NS_Alloc
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>
Reply to: