Redone backtrace with optimization disabled, and --enable-debug built
into thunderbird, with a patch applied to get --enable-debug to build:

(gdb) r
The program being debugged has been started already.
Start it from the beginning? (y or n) y

Starting program: 
/home/mcasadevall/src/thunderbird-2.0.0.21+nobinonly/build-tree/mozilla/dist/bin/thunderbird-bin
 
[Thread debugging using libthread_db enabled]
[New Thread 0x411e85e0 (LWP 31113)]
No Persistent Registry Found.
Type Manifest File: 
/home/mcasadevall/src/thunderbird-2.0.0.21+nobinonly/build-tree/mozilla/dist/bin/components/xpti.dat
*** Registering Apprunner components (all right -- a generic module!)
nsNativeComponentLoader: autoregistering begins.
*** Registering mozgnome components (all right -- a generic module!)
*** Registering necko_secondary_protocols components (all right -- a generic 
module!)
*** Registering embedcomponents components (all right -- a generic module!)
*** Registering nsFileViewModule components (all right -- a generic module!)
*** Registering nsImportServiceModule components (all right -- a generic 
module!)
*** Registering nsWidgetGtk2Module components (all right -- a generic module!)
*** Registering BOOT components (all right -- a generic module!)
*** Registering JavaScript_Debugger components (all right -- a generic module!)
*** Registering nsMailCompsModule components (all right -- a generic module!)
*** Registering nsTransactionManagerModule components (all right -- a generic 
module!)
*** Registering nsUCvMathModule components (all right -- a generic module!)
*** Registering nsMorkModule components (all right -- a generic module!)
*** Registering nsComposerModule components (all right -- a generic module!)
*** Registering nsEditorModule components (all right -- a generic module!)
*** Registering mozMySpellModule components (all right -- a generic module!)
*** Registering nsJarModule components (all right -- a generic module!)
*** Registering nsPrefModule components (all right -- a generic module!)
*** Registering nsUniversalCharDetModule components (all right -- a generic 
module!)
*** Registering nsGfxPSModule components (all right -- a generic module!)
*** Registering nsWebServicesModule components (all right -- a generic module!)
*** Registering nsAuthModule components (all right -- a generic module!)
*** Registering nsRDFModule components (all right -- a generic module!)
*** Registering xpcomObsoleteModule components (all right -- a generic module!)
*** Registering nsAccessibilityModule components (all right -- a generic 
module!)
*** Registering Browser_Embedding_Module components (all right -- a generic 
module!)
*** Registering nsWalletModule components (all right -- a generic module!)
*** Registering nsImageLib2Module components (all right -- a generic module!)
*** Registering nsLayoutModule components (all right -- a generic module!)
*** Registering application components (all right -- a generic module!)
*** Registering nsGfxGTKModule components (all right -- a generic module!)
*** Registering nsToolkitCompsModule components (all right -- a generic module!)
*** Registering nsFindComponent components (all right -- a generic module!)
*** Registering PKI components (all right -- a generic module!)
*** Registering nsUConvModule components (all right -- a generic module!)
*** Registering nsWalletViewerModule components (all right -- a generic module!)
*** Registering docshell_provider components (all right -- a generic module!)
*** Registering xpconnect components (all right -- a generic module!)
*** Registering nsChromeModule components (all right -- a generic module!)
*** Registering nsMailModule components (all right -- a generic module!)
*** Registering nsLDAPProtocolModule components (all right -- a generic module!)
*** Registering nsSystemPrefModule components (all right -- a generic module!)
*** Registering NSS components (all right -- a generic module!)
*** Registering mozSpellCheckerModule components (all right -- a generic 
module!)
*** Registering nsI18nModule components (all right -- a generic module!)
*** Registering mozStorageModule components (all right -- a generic module!)
*** Registering nsParserModule components (all right -- a generic module!)
*** Registering TransformiixModule components (all right -- a generic module!)
*** Registering CommandLineModule components (all right -- a generic module!)
*** Registering nsSoftwareUpdate components (all right -- a generic module!)
*** Registering nsMsgSMIMEModule components (all right -- a generic module!)
*** Registering nsXMLExtrasModule components (all right -- a generic module!)
*** Registering nsIconDecoderModule components (all right -- a generic module!)
*** Registering appshell components (all right -- a generic module!)
*** Registering nsAutoConfigModule components (all right -- a generic module!)
*** Registering necko_core_and_primary_protocols components (all right -- a 
generic module!)
*** Registering RemoteServiceModule components (all right -- a generic module!)
*** Registering nsSecurityManagerModule components (all right -- a generic 
module!)
nsNativeComponentLoader: autoregistering succeeded
[New Thread 0x441b9430 (LWP 31114)]
*** Registering Addressbook LDAP Attribute Map components
*** Registering smime account manager extension.
*** Registering mdn account manager extension.

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x411e85e0 (LWP 31113)]
Balloc (k=16) at jsdtoa.c:409
409             freelist[k] = rv->next;
Current language:  auto; currently c
(gdb) bt full
#0  Balloc (k=16) at jsdtoa.c:409
        x = <value optimized out>
        rv = (Bigint *) 0x1
#1  0x40052fd8 in mult (a=0x32c028, b=0x32c028) at jsdtoa.c:655
        c = (Bigint *) 0x15b738
        k = 1
        wc = 38044
        y = 19022
        xc = <value optimized out>
        xc0 = (uint32 *) 0x2e20
        xce = <value optimized out>
        x = (const uint32 *) 0x33e974
        xa = (const uint32 *) 0x32c03c
        xae = (const uint32 *) 0x4a4e
        xb = (const uint32 *) 0x32c028
        xbe = <value optimized out>
        carry = <value optimized out>
        z = <value optimized out>
#2  0x40053a4c in pow5mult (b=0x15b738, k=1185) at jsdtoa.c:800
        b1 = (Bigint *) 0x15b738
        p5 = (Bigint *) 0x32c028
        p51 = (Bigint *) 0x40113e20
        i = <value optimized out>
        p05 = {5, 25, 125}
#3  0x400545c0 in js_dtoa (d=2147500034, 
    mode=<value optimized out>, biasUp=<value optimized out>, 
    ndigits=0, decpt=0xbef2086c, sign=0x0, rve=0xbef20864, 
    buf=0xbef208ae "\...@h�\006", bufsize=3203532900)
    at jsdtoa.c:2493
        bbits = 3013940
        b2 = 4
        b5 = 0
        be = 1092519392
        dig = <value optimized out>
        i = <value optimized out>
        ieps = <value optimized out>
        ilim = 1105199112
        ilim1 = -1
        j = <value optimized out>
        j1 = <value optimized out>
        k = 621764783
        k_check = 1
        leftright = 1
        m2 = 0
        m5 = 0
        s2 = 621765855
        s5 = 621764783
        spec_case = <value optimized out>
        try_quick = <value optimized out>
        L = <value optimized out>
        denorm = 0
        x = <value optimized out>
        b = (Bigint *) 0x2e43f8
        b1 = <value optimized out>
        delta = <value optimized out>
        mlo = <value optimized out>
        mhi = <value optimized out>
        S = (Bigint *) 0x2dfd10
        d2 = 1.0430373231079063e-307
        ds = <value optimized out>
        eps = <value optimized out>
        s = <value optimized out>
#4  0x4005692c in JS_dtostr (buffer=0xbef208ac "�\021\...@h�\006", 
    bufferSize=26, mode=DTOSTR_STANDARD, precision=0, d=2147500034)
    at jsdtoa.c:2771
        decPt = <value optimized out>
        sign = <value optimized out>
        nDigits = <value optimized out>
        numBegin = 0xbef208ae "\...@h�\006"
        numEnd = <value optimized out>
        dtoaRet = <value optimized out>
#5  0x4008eba8 in js_NumberToString (cx=0x6b768, d=2147500034)
    at jsnum.c:724
        buf = 
"�\021\...@h�\006\000\000\000\000\000\000\000\000\000�\t���\b��\000\020"
        numStr = <value optimized out>
#6  0x400c8d58 in js_ValueToString (cx=0x6b768, v=2921842)
    at jsstr.c:2689
        obj = <value optimized out>
        str = <value optimized out>
#7  0x40066548 in js_ReportUncaughtException (cx=0x6b768)
    at jsexn.c:1290
        exn = 440208
        exnObject = (JSObject *) 0x0
        vp = {0, 0, 0, 0, 0}
        tvr = {down = 0x0, count = 0, u = {value = 440208, 
    object = 0x6b790, string = 0x6b790, xml = 0x6b790, 
    qname = 0x6b790, nspace = 0x6b790, marker = 0x6b790, 
    sprop = 0x6b790, weakRoots = 0x6b790, script = 0x6b790, 
    array = 0x6b790}}
        reportp = (JSErrorReport *) 0x0
        report = {filename = 0x0, lineno = 0, linebuf = 0x0, 
  tokenptr = 0x0, uclinebuf = 0x0, uctokenptr = 0x0, flags = 0, 
  errorNumber = 0, ucmessage = 0x0, messageArgs = 0x0}
        str = <value optimized out>
        bytes = <value optimized out>
        ok = <value optimized out>
#8  0x400326a8 in JS_CallFunctionValue (cx=0x6b768, 
    obj=<value optimized out>, fval=<value optimized out>, 
    argc=<value optimized out>, argv=0x6b768, rval=0x42c8d910)
    at jsapi.c:4390
        ok = 0
#9  0x42c8d910 in nsXPCWrappedJSClass::CallQueryInterfaceOnJSObject
    (this=<value optimized out>, ccx=<value optimized out>, 
    jsobj=0x2c9510, ai...@0x42cac1f8) at xpcwrappedjsclass.cpp:278
        args = {2921816}
        retval = <value optimized out>
        retObj = <value optimized out>
        fun = 1120461140
        _val_247 = {mVal = 2921760, mValPtr = 0xbef209b4}
        cx = (JSContext *) 0x6b768
        id = <value optimized out>
        funid = <value optimized out>
        _automarker_247 = {<AutoMarkingPtr> = {
    _vptr.AutoMarkingPtr = 0x42cd98e0, mNext = 0x0, 
    mTLS = 0x6b408}, mPtr = 0xbef209b4}
        scriptEval = {mJSContext = 0x6b768, mState = 0x0, 
  mOldErrorReporter = 0x42ca7070 <mozJSLoaderErrorReporter(JSContext*, char 
const*, JSErrorReport*)>, mEvaluated = 1, 
  mContextHasThread = 211336}
#10 0x42c8d988 in nsXPCWrappedJSClass::GetRootJSObject (
    this=0x165750, c...@0xbef20aa8, aJSObj=0x2c9510)
    at xpcwrappedjsclass.cpp:674
No locals.
#11 0x42c89940 in nsXPCWrappedJS::GetNewOrUsed (c...@0xbef20aa8, 
    aJSObj=0x2c9510, ai...@0x42cb4030, 
    aOuter=<value optimized out>, wrapperResult=0xbef20a68)
    at xpcwrappedjs.cpp:242
        root = <value optimized out>
        wrapper = <value optimized out>
        rt = (XPCJSRuntime *) 0x129068
        map = (JSObject2WrappedJSMap *) 0x129238
        rootJSObj = (JSObject *) 0x42cb3f4c
        clazz = (class nsXPCWrappedJSClass *) 0x2c9510
#12 0x42c75a9c in XPCConvert::JSObject2NativeInterface (
    c...@0xbef20aa8, dest=0xbef20b98, src=0x2c9510, iid=0x42cb4030, 
    aOuter=0x0, pErr=0xbef20b24) at xpcconvert.cpp:1253
        cx = (JSContext *) 0x6b768
        iface = <value optimized out>
        wrapper = <value optimized out>
        rv = <value optimized out>
#13 0x42c5c2c8 in nsXPConnect::WrapJS (this=<value optimized out>, 
    aJSContext=0x6b768, aJSObj=0x2c9510, ai...@0x42cb4030, 
    result=0xbef20b98) at nsXPConnect.cpp:647
        ccx = {<nsIXPCNativeCallContext> = {<nsISupports> = {
      _vptr.nsISupports = 0x42cd9c98}, <No data fields>}, 
  mRefCnt = {mValue = 0}, _mOwningThread = {mThread = 0x33988}, 
  mState = XPCCallContext::HAVE_CONTEXT, mXPC = 0x129030, 
  mThreadData = 0x6b408, mXPCContext = 0x12ceb0, 
  mJSContext = 0x6b768, mContextPopRequired = 1, 
  mDestroyJSContextInDestructor = 0, 
  mCallerLanguage = XPCContext::LANG_NATIVE, 
  mPrevCallerLanguage = XPCContext::LANG_UNKNOWN, 
  mPrevCallContext = 0x0, mOperandJSObject = 0xbef20b34, 
  mCurrentJSObject = 0x14c, mFlattenedJSObject = 0x40092984, 
  mWrapper = 0x40111000, mTearOff = 0x2c9510, 
  mScriptableInfo = 0x6b768, mSet = 0x1, mInterface = 0xbef20b34, 
  mMember = 0x40093be0, mName = 2921808, 
  mStaticMemberIsLocal = 440168, mArgc = 438640, mArgv = 0x2c9510, 
  mRetVal = 0x2c9510, mExceptionWasThrown = -1091433572, 
  mReturnValueWasSet = 440168, mMethodIndex = 1, mCallee = 0x0}
        rv = <value optimized out>
#14 0x42ca5de8 in mozJSComponentLoader::ModuleForLocation (
    this=0x6b170, 
    registryLocation=0x2da048 "rel:nsMailDefaultHandler.js", 
    component=<value optimized out>, status=0xbef20d0c)
    at mozJSComponentLoader.cpp:1007
        rv = 0
        cm_holder = {mRawPtr = 0x2e4458}
        argv = {2921800, 2921812}
        retval = 2921744
        module = <value optimized out>
        he = <value optimized out>
        cx = {mContext = 0x6b768, mContextThread = 211336}
        cm_jsobj = (JSObject *) 0xbef20bac
        aers = {mContext = 0x6b768, mOldReporter = 0}
        jsModuleObj = (JSObject *) 0xbef20bbc
        hash = <value optimized out>
        hep = <value optimized out>
        xpc = {mRawPtr = 0x129030}
        NSGetModule_val = 0
        global = (JSObject *) 0x2c9548
#15 0x42ca6348 in mozJSComponentLoader::AttemptRegistration (
    this=0x6b170, component=0x2dc360, 
    deferred=<value optimized out>) at mozJSComponentLoader.cpp:761
        registryLocation = {<nsCString> = {<nsCSubstring> = 
{<nsACString_internal> = {mVTable = 0x40229d80, 
        mData = 0x2da048 "rel:nsMailDefaultHandler.js", 
        mLength = 27, 
        mFlags = 9}, <No data fields>}, <No data fields>}, <No data fields>}
        rv = 0
        module = (class nsIModule *) 0xbef20db8
        observerService = {mRawPtr = 0x0}
        obsoleteManager = {mRawPtr = 0x63870}
        mgr = {mRawPtr = 0x17}
        fileName = {<nsAutoString> = {<nsFixedString> = {<nsString> = 
{<nsSubstring> = {<nsAString_internal> = {mVTable = 0x2dc3e8, 
            mData = 0x2dc3c8, mLength = 3203533924, 
            mFlags = 2999272}, <No data fields>}, <No data fields>}, 
mFixedCapacity = 182, mFixedBuf = 0x401ce30c}, mStorage = {5, 0, 
      183, 0, 3160, 48882, 20652, 16413, 3160, 48882, 42940, 16412, 
      29627, 10, 3424, 16413, 40320, 16418, 55516, 16413, 0, 0, 
      58428, 16412, 3384, 48882, 0, 0, 23, 0, 23, 0, 50016, 45, 0, 
      0, 3520, 48882, 59668, 16412, 24, 0, 0, 0, 188, 16409, 0, 0, 
      0, 0, 3384, 48882, 50252, 45, 3384, 48882, 50016, 45, 3408, 
      48882, 23, 0, 60200, 16412}}, <No data fields>}
#16 0x42ca67e8 in mozJSComponentLoader::AutoRegisterComponent (
    this=0x6b170, when=<value optimized out>, component=0x2dc360, 
    registered=0xbef20db8) at mozJSComponentLoader.cpp:688
        rv = <value optimized out>
        jsExtension = ".js"
        leafName = {<nsFixedCString> = {<nsCString> = {<nsCSubstring> = 
{<nsACString_internal> = {mVTable = 0x40229d80, 
          mData = 0xbef20d50 "nsMailDefaultHandler.js", 
          mLength = 23, 
          mFlags = 65553}, <No data fields>}, <No data fields>}, 
    mFixedCapacity = 63, 
    mFixedBuf = 0xbef20d50 "nsMailDefaultHandler.js"}, 
  mStorage = 
"nsMailDefaultHandler.js\000\030[1J\000\000\000\000A51J\000\000\000\000A51J\000\000\000\000��h\000\000\000\000\000�\r��\004\006\031@"}
        isFile = -1091433012
#17 0x42ca3268 in mozJSComponentLoader::RegisterComponentsInDir (
    this=0x6b170, when=0, dir=<value optimized out>)
    at mozJSComponentLoader.cpp:596
        registered = 0
        rv = <value optimized out>
        isDir = -1091433016
        dirIterator = {mRawPtr = 0x6b210}
        dirEntry = (class nsIFile *) 0x0
        more = 0
#18 0x40197eb4 in nsComponentManagerImpl::AutoRegisterNonNativeComponents 
(this=0x63850, spec=<value optimized out>)
    at nsComponentManager.cpp:3262
        i = 2
        rv = <value optimized out>
        directory = {mRawPtr = 0x6d560}
#19 0x401993bc in nsComponentManagerImpl::AutoRegisterImpl (
    this=0x63850, when=<value optimized out>, 
    inDirSpec=<value optimized out>, 
    fileIsCompDir=<value optimized out>)
    at nsComponentManager.cpp:3232
        dir = {mRawPtr = 0x6d560}
        rv = 2
        iim = {mRawPtr = 0x6d8c8}
        loaderEnum = {mRawPtr = 0x6db88}
        hasMore = -1091432776
#20 0x4019951c in nsComponentManagerImpl::AutoRegister (
    this=0x63850, aSpec=0x0) at nsComponentManager.cpp:3404
        directory = <value optimized out>
#21 0x4014a7e4 in NS_InitXPCOM3_P (result=<value optimized out>, 
    binDirectory=<value optimized out>, 
    appFileLocationProvider=0xbef2125c, 
    staticComponents=<value optimized out>, componentCount=1)
    at nsXPComInit.cpp:635
        dirList = {mRawPtr = 0x0}
        compregFile = {mRawPtr = 0xbef20f70}
        rv = 2152857618
        compMgr = <value optimized out>
        registrar = {mRawPtr = 0x63858}
        iim = <value optimized out>
        memory = {mRawPtr = 0x4022a910}
#22 0x0000d0a4 in ScopedXPCOMStartup::Initialize (this=0xbef20ffc)
    at nsAppRunner.cpp:807
        rv = <value optimized out>
#23 0x0000d8b4 in ImportProfiles (aPService=0x63988, 
    aNative=0x61650) at nsAppRunner.cpp:1719
        xpcom = {mServiceManager = 0x63854}
#24 0x0000eba0 in SelectProfile (aResult=0xbef21368, 
    aNative=0x61650, aStartOffline=<value optimized out>)
    at nsAppRunner.cpp:1884
        rv = 0
        count = 299
        useDefault = <value optimized out>
        ar = <value optimized out>
        arg = 0x0
        profileSvc = {mRawPtr = 0x63988}
#25 0x0000f974 in XRE_main (argc=<value optimized out>, 
    argv=<value optimized out>, aAppData=<value optimized out>)
    at nsAppRunner.cpp:2528
        ar = <value optimized out>
        glib2 = (PRLibrary *) 0xbef21380
        profLD = {mRawPtr = 0x4000970c}
        rv = 0
        dirProvider = {<nsIDirectoryServiceProvider2> = 
{<nsIDirectoryServiceProvider> = {<nsISupports> = {
        _vptr.nsISupports = 0x31be0}, <No data fields>}, <No data fields>}, 
<nsIProfileStartup> = {<nsISupports> = {
      _vptr.nsISupports = 0x31c04}, <No data fields>}, mAppDir = {
    mRawPtr = 0x34bf0}, mXULAppDir = {mRawPtr = 0x0}, 
  mProfileDir = {mRawPtr = 0x0}, mProfileLocalDir = {
    mRawPtr = 0x0}, mProfileNotified = 0}
        nativeApp = {mRawPtr = 0x61650}
        startOffline = 0
        upgraded = <value optimized out>
        versionOK = <value optimized out>
        appInitiatedRestart = <value optimized out>
        i = <value optimized out>
        canRun = -1091431564
        xremotearg = <value optimized out>
        profileLock = {mRawPtr = 0x0}
        profD = {mRawPtr = 0x400255dc}
        version = {<nsFixedCString> = {<nsCString> = {<nsCSubstring> = 
{<nsACString_internal> = {mVTable = 0x4001ae78, 
          mData = 0x6 <Address 0x6 out of bounds>, 
          mLength = 3203535352, 
          mFlags = 3203535588}, <No data fields>}, <No data fields>}, 
mFixedCapacity = 7977666, mFixedBuf = 0x4028fcc0 ""}, 
  mStorage = 
"\000\000\000\000\000\000\000\000\001\000\000\000y\000\000\000�s\036ap�\...@ҳ%@�\017)@�\2...@\001\000\000\0000\022��`�\001@�\022��\000\000\000\000\r\000\000\000\000�*@"}
        needsRestart = <value optimized out>
        gtkModules = <value optimized out>
        registryFile = {mRawPtr = 0x626a0}
        osABI = {<nsCString> = {<nsCSubstring> = {<nsACString_internal> = 
{mVTable = 0xbef21384, mData = 0xbef21378 "\001", 
        mLength = 311133519, 
        mFlags = 1089642996}, <No data fields>}, <No data fields>}, <No data 
fields>}
#26 0x40e2906c in __libc_start_main () from /lib/vfp/libc.so.6
No symbol table info available.
#27 0x0000af2c in _start ()
No locals.
(gdb)

-- 
[armel] thunderbird-bin crashed with SIGSEGVI
https://bugs.launchpad.net/bugs/385325
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to