. Thread 2 (process 3203): #0 0x00000000 in ?? () #1 0x00000000 in ?? () . Thread 1 (process 3202): #0 0x4004899c in mult (a=0x2ac5d8, b=0x2ac5f8) at jsdtoa.c:659 c = (Bigint *) 0x2ac638 k = wc = -1290032683 y = 38043 xc = (uint32 *) 0x310000 xc0 = xce = (uint32 *) 0xcc996da0 x = (const uint32 *) 0x401cc1f8 xa = xae = (const uint32 *) 0x2ac5f8 xb = (const uint32 *) 0xb31b153a xbe = (const uint32 *) 0x197510 carry = z = #1 0x40049598 in pow5mult (b=0x2ac5f8, k=1185) at jsdtoa.c:789 b1 = p5 = (Bigint *) 0x2ac5d8 p51 = (Bigint *) 0x2ac5d8 i = 1075626488 p05 = {5, 25, 125} #2 0x4004b738 in JS_dtostr (buffer=0xbe9c98e6 "?@\b?\005", bufferSize=621765855, mode=DTOSTR_STANDARD, precision=0, d=7.4464397257900237e-308) at jsdtoa.c:2493 decPt = sign = 0 nDigits = numBegin = 0x27cb28 "X?'" numEnd = #3 0x40073aac in js_NumberToString (cx=0x5b4f0, d=2147500034) at jsnum.c:724 i = 2147483647 buf = "?@\b?\005\000\b?\005\000\024\231\234?(\206\003@(?)\000\000\000\000" numStr = #4 0x400a3b2c in js_ValueToString (cx=0x5b4f0, v=2742650) at jsstr.c:2689 obj = str = #5 0x400595a4 in js_ReportUncaughtException (cx=0x5b4f0) at jsexn.c:1290 exn = 1019568 exnObject = (JSObject *) 0x0 vp = {0, 0, 0, 0, 0} tvr = {down = 0x0, count = 0, u = {value = 374040, object = 0x5b518, string = 0x5b518, xml = 0x5b518, qname = 0x5b518, nspace = 0x5b518, marker = 0x5b518, sprop = 0x5b518, weakRoots = 0x5b518, script = 0x5b518, array = 0x5b518}} 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 = bytes = ok = 0 #6 0x40032428 in JS_CallFunctionValue (cx=0x5b4f0, obj=, fval=, argc=, argv=0xbe9c9a04, rval=0x5b4f0) at jsapi.c:4390 ok = 0 #7 0x41fbfd40 in nsXPCWrappedJSClass::CallQueryInterfaceOnJSObject ( this=, ccx=, jsobj=0x29d918, aIID=@0x41fd6bb8) at xpcwrappedjsclass.cpp:278 args = {2742624} cx = (JSContext *) 0x5b4f0 id = retval = retObj = fun = 1107185664 _val_247 = {mVal = 2742568, mValPtr = 0xbe9c99ec} _automarker_247 = { = { _vptr.AutoMarkingPtr = 0x41fe29c8, mNext = 0x0, mTLS = 0x5b190}, mPtr = 0xbe9c99ec} scriptEval = {mJSContext = 0x5b4f0, mState = 0x0, mOldErrorReporter = 0x41fd5098 , mEvaluated = 1, mContextHasThread = 145800} #8 0x41fbfe24 in nsXPCWrappedJSClass::GetRootJSObject (this=0x2ac638, ccx=@0x2ac5d8, aJSObj=0x0) at xpcwrappedjsclass.cpp:674 No locals. #9 0x41fbd38c in nsXPCWrappedJS::GetNewOrUsed (ccx=@0xbe9c9abc, aJSObj=0x29d918, aIID=@0x41fd9d60, aOuter=0x0, wrapperResult=0xbe9c9a74) at xpcwrappedjs.cpp:242 map = (JSObject2WrappedJSMap *) 0xf8eb0 rootJSObj = (JSObject *) 0xbe9c9b34 root = wrapper = clazz = (class nsXPCWrappedJSClass *) 0xbe9c9abc rt = (XPCJSRuntime *) 0xf8ce0 #10 0x41faf388 in XPCConvert::JSObject2NativeInterface (ccx=@0xbe9c9abc, dest=0xbe9c9b94, src=0x29d918, iid=0x41fd9d60, aOuter=0x0, pErr=0xbe9c9b34) at xpcconvert.cpp:1253 cx = (JSContext *) 0x5b4f0 wrapper = rv = #11 0x41fa220c in nsXPConnect::WrapJS (this=, aJSContext=, aJSObj=0x29d918, aIID=@0x41fd9d60, result=0xbe9c9b94) at nsXPConnect.cpp:647 ccx = { = { = { _vptr.nsISupports = 0x41fe2c40}, }, mRefCnt = { mValue = 0}, mState = XPCCallContext::HAVE_CONTEXT, mXPC = 0xf8cb0, mThreadData = 0x5b190, mXPCContext = 0xfcad8, mJSContext = 0x5b4f0, mContextPopRequired = 1, mDestroyJSContextInDestructor = 0, mCallerLanguage = XPCContext::LANG_NATIVE, mPrevCallerLanguage = XPCContext::LANG_UNKNOWN, mPrevCallContext = 0x0, mOperandJSObject = 0x40076518, mCurrentJSObject = 0xbe9c9afc, mFlattenedJSObject = 0xbe9c9b14, mWrapper = 0x29d918, mTearOff = 0x400ce000, mScriptableInfo = 0x5b4f0, mSet = 0x40077164, mInterface = 0x2a7090, mMember = 0xbe9c9ba0, mName = 374000, mStaticMemberIsLocal = 2742552, mArgc = 3197934844, mArgv = 0x2b0428, mRetVal = 0x29d918, mExceptionWasThrown = -1097032808, mReturnValueWasSet = -1097032452, mMethodIndex = 22240, mCallee = 0x0} rv = 3197934844 #12 0x41fd4280 in mozJSComponentLoader::ModuleForLocation (this=0x5ba88, registryLocation=0x2a56e0 "rel:nsMailDefaultHandler.js", component=, status=0xbe9c9cfc) at mozJSComponentLoader.cpp:1007 rv = 0 hash = 2075833225 hep = he = (PLHashEntry *) 0x0 global = (JSObject *) 0x1e5178 xpc = { = {mRawPtr = 0xf8cb0}, } cx = {mContext = 0x5b4f0, mContextThread = 145800} cm_jsobj = (JSObject *) 0x41fe5000 cm_holder = { = {mRawPtr = 0x2a7018}, } argv = {2742608, 2742620} retval = 0 NSGetModule_val = -1097032756 jsModuleObj = (JSObject *) 0x0 module = #13 0x41fd477c in mozJSComponentLoader::AttemptRegistration (this=0x5ba88, component=0x1e5178, deferred=1987104) at mozJSComponentLoader.cpp:761 registryLocation = { = { = { = {mVTable = 0x4017dd80, mData = 0x2a56e0 "rel:nsMailDefaultHandler.js", mLength = 27, mFlags = 9}, }, }, } rv = 3197935024 obsoleteManager = { = { mRawPtr = 0x53420}, } module = observerService = { = { mRawPtr = 0x1e5220}, } mgr = { = {mRawPtr = 0x4017dd80}, } fileName = { = { = { = { = { = {mVTable = 0x3f, mData = 0xbe9c9c44, mLength = 3197934656, mFlags = 55}, }, }, mFixedCapacity = 1987104, mFixedBuf = 0xbe9c9c20}, mStorage = {24368, 16406, 56704, 16407, 58884, 16406, 1, 0, 1, 0, 56704, 16407, 51623, 6, 23, 0, 1, 0, 0, 0, 24, 0, 40172, 48796, 20952, 30, 31, 0, 31, 0, 58884, 16406, 20776, 16406, 20952, 30, 31, 0, 20952, 30, 19088, 16406, 59796, 16407, 0, 0, 0, 0, 40232, 48796, 23, 0, 17424, 16406, 0, 0, 57344, 16407, 23, 0, 40232, 48796, 21024, 30}}, } #14 0x41fd4c50 in mozJSComponentLoader::AutoRegisterComponent (this=0x5ba88, when=, component=0x1e5178, registered=0xbe9c9dac) at mozJSComponentLoader.cpp:688 rv = jsExtension = ".js" leafName = { = { = { = { = {mVTable = 0x4017dd80, mData = 0xbe9c9d40 "nsMailDefaultHandler.js", mLength = 23, mFlags = 65553}, }, }, mFixedCapacity = 63, mFixedBuf = 0xbe9c9d40 "nsMailDefaultHandler.js"}, mStorage = "nsMailDefaultHandler.js\0007?.J\000\000\000\000?\220?I\000\000\000\000?\b\000\000\000\000\000\000?\000_\000\000\000\000\000\000\000\000\000?\217\023@"} isFile = -1097032268 #15 0x41fd2564 in mozJSComponentLoader::RegisterComponentsInDir ( this=0x5ba88, when=0, dir=) at mozJSComponentLoader.cpp:596 registered = 0 rv = 0 isDir = -1097032212 dirIterator = { = { mRawPtr = 0x699b8}, } dirEntry = (class nsIFile *) 0x0 more = 340992 #16 0x4013ed80 in nsComponentManagerImpl::AutoRegisterNonNativeComponents ( this=0x53400, spec=) at nsComponentManager.cpp:3262 i = 2 rv = 0 directory = { = {mRawPtr = 0x5cda8}, } #17 0x4013f130 in nsComponentManagerImpl::AutoRegisterImpl (this=0x53400, when=, inDirSpec=, fileIsCompDir=) at nsComponentManager.cpp:3232 dir = { = {mRawPtr = 0x5cda8}, } rv = 2 iim = { = {mRawPtr = 0x5d180}, } loaderEnum = { = {mRawPtr = 0x59df8}, } hasMore = 341000 #18 0x4013f2c8 in nsComponentManagerImpl::AutoRegister (this=0x53400, aSpec=0x0) at nsComponentManager.cpp:3404 directory = #19 0x40106618 in NS_InitXPCOM3_P (result=0xbe9c9f5c, binDirectory=0x40179918, appFileLocationProvider=0xbe9ca288, staticComponents=0x40178d10, componentCount=1) at nsXPComInit.cpp:635 dirList = { = {mRawPtr = 0x22000}, } compregFile = { = {mRawPtr = 0x728}, } rv = 2152857618 compMgr = memory = { = {mRawPtr = 0x4017e960}, } registrar = { = {mRawPtr = 0x53408}, } iim = #20 0x0000bfe0 in ScopedXPCOMStartup::Initialize (this=0x2ac638) at nsAppRunner.cpp:807 rv = 3197936948 #21 0x0000d77c in SelectProfile (aResult=0xbe9ca3a4, aNative=0x514b8, aStartOffline=) at nsAppRunner.cpp:1720 rv = 0 ar = arg = 0x0 profileSvc = { = {mRawPtr = 0x590a0}, } count = 3197936948 useDefault = #22 0x0000e850 in XRE_main (argc=, argv=, aAppData=) at nsAppRunner.cpp:2529 rv = 0 ar = gtkModules = i = dirProvider = { = { = { = { _vptr.nsISupports = 0x21b68}, }, }, = { = { _vptr.nsISupports = 0x21b8c}, }, mAppDir = { = {mRawPtr = 0x24a48}, }, mXULAppDir = { = {mRawPtr = 0x0}, }, mProfileDir = { = {mRawPtr = 0x0}, }, mProfileLocalDir = { = {mRawPtr = 0x0}, }, mProfileNotified = 0} glib2 = (PRLibrary *) 0x0 nativeApp = { = {mRawPtr = 0x514b8}, } canRun = 44868 registryFile = { = { mRawPtr = 0x53178}, } xremotearg = profileLock = { = {mRawPtr = 0x0}, } startOffline = 0 profD = { = {mRawPtr = 0xbe9ca494}, } profLD = { = {mRawPtr = 0xbe9ca3a8}, } upgraded = version = { = { = { = { = {mVTable = 0x41134440, mData = 0x1
, mLength = 0, mFlags = 1}, }, }, mFixedCapacity = 0, mFixedBuf = 0x50
}, mStorage = "\000\000\000\000\000\000\000\000PA\023A\034\000\000\000\2140?@7\000\000\000\f\227\000@\000P\002@?U\002@x?\001@\a\000\000\000(?\234?\024?\234?v\000?\0018J?@\000\000\000"} osABI = { = { = { = { mVTable = 0x41134150, mData = 0x1c
, mLength = 1087785472, mFlags = 55}, }, }, } versionOK = needsRestart = appInitiatedRestart = #23 0x40d7606c in __libc_start_main (main=0xaff4
, argc=1, ubp_av=0xbe9ca534, init=, fini=0x175cc <__libc_csu_fini>, rtld_fini=0, stack_end=0xbe9ca534) at libc-start.c:220 self = (struct pthread *) 0x411355c0 result = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {95696, 0, 44868, 0, 0, 0, 1073893376, 0, -1097030680, 1087856672, 0 , 1091787360, 0, 1073866400, 1073893376, 1074642944, 1091786176, 664044, -1097030520, 1073798980, 1073780736, 1087817304, 1073883720, 1, 24641422, 255, 0, 1091787360, 37292, 1073895104, 1073893376, 0, 1091786176, 139792, -1097030456, 1073798980, 1073780736, 1091781120, 1, 1, 0, 1, 4, 1075284476, 1087817304, 0, 0, 0, 44868}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x40014020}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} #24 0x0000af6c in _start () No locals.