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 via email to