Closed Bug 1287306 Opened 8 years ago Closed 5 years ago

SIGSEGV @ js::ConstraintTypeSet::sweep when archiving a message in Thunderbird

Categories

(Thunderbird :: General, defect)

45 Branch
defect
Not set
critical

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: amatus, Unassigned)

References

Details

(Keywords: crash, Whiteboard: [tbird crash])

Crash Data

Attachments

(1 file)

Attached file full backtrace
User Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.79 Safari/537.36

Steps to reproduce:

I had an email from my inbox open in the main window and clicked the "Archive" button and got a SIGSEGV. I'm running icedove version 1:45.1.0-1~deb8u1 on my amd64 Debian jessie box. I had installed the -dbg package for symbols and had it running under gdb because it has been crashing recently. See also bug #1287108 but probably unrelated.


Actual results:

Program received signal SIGSEGV, Segmentation fault.
js::ConstraintTypeSet::sweep (this=this@entry=0x7fffbf1e3980, 
    zone=0x7fffe1048000, oom=...)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/vm/TypeInference.cpp:4077
4077	/build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/vm/TypeInference.cpp: No such file or directory.
(gdb) bt
#0  js::ConstraintTypeSet::sweep (this=this@entry=0x7fffbf1e3980, 
    zone=0x7fffe1048000, oom=...)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/vm/TypeInference.cpp:4077
#1  0x00007ffff294a551 in JSScript::maybeSweepTypes (this=0x7fffcf9b9cc0, 
    oom=oom@entry=0x7fffffff7be0)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/vm/TypeInference.cpp:4305
#2  0x00007ffff279e405 in SweepThing (oom=0x7fffffff7be0, 
    script=<optimized out>)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/jsgc.cpp:5361
#3  SweepArenaList<JSScript, js::AutoClearTypeInferenceStateOnOOM*> (
    sliceBudget=..., arenasToSweep=0x7fffe10484f0)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/jsgc.cpp:5376
#4  js::gc::GCRuntime::sweepPhase (this=this@entry=0x7fffdfd023f8, 
    sliceBudget=...)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/jsgc.cpp:5417
#5  0x00007ffff27a309f in js::gc::GCRuntime::incrementalCollectSlice (
    this=this@entry=0x7fffdfd023f8, budget=..., 
    reason=reason@entry=JS::gcreason::COMPONENT_UTILS)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/jsgc.cpp:6086
#6  0x00007ffff27a3cca in js::gc::GCRuntime::gcCycle (
    this=this@entry=0x7fffdfd023f8, 
    nonincrementalByAPI=nonincrementalByAPI@entry=true, budget=..., 
    reason=reason@entry=JS::gcreason::COMPONENT_UTILS)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/jsgc.cpp:6278
#7  0x00007ffff27a410d in js::gc::GCRuntime::collect (
    this=this@entry=0x7fffdfd023f8, 
    nonincrementalByAPI=nonincrementalByAPI@entry=true, budget=..., 
    reason=reason@entry=JS::gcreason::COMPONENT_UTILS)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/jsgc.cpp:6384
#8  0x00007ffff27a5770 in gc (reason=JS::gcreason::COMPONENT_UTILS, 
    gckind=GC_NORMAL, this=0x7fffdfd023f8)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/jsgc.cpp:6442
#9  JS::GCForReason (rt=rt@entry=0x7fffdfd02000, 
    gckind=gckind@entry=GC_NORMAL, 
    reason=reason@entry=JS::gcreason::COMPONENT_UTILS)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/jsgc.cpp:7340
#10 0x00007ffff0d42b19 in nsXPCComponents_Utils::ForceGC (this=<optimized out>)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/xpconnect/src/XPCComponents.cpp:2553
#11 0x00007ffff095c44f in NS_InvokeByIndex (that=<optimized out>, 
    methodIndex=<optimized out>, paramCount=<optimized out>, 
    params=<optimized out>)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/xpcom/reflect/xptcall/md/unix/xptcinvoke_x86_64_unix.cpp:176
#12 0x00007ffff0d780fd in Invoke (this=0x7fffffff8108)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/xpconnect/src/XPCWrappedNative.cpp:2097
#13 Call (this=0x7fffffff8108)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/xpconnect/src/XPCWrappedNative.cpp:1414
#14 XPCWrappedNative::CallMethod (ccx=..., 
    mode=mode@entry=XPCWrappedNative::CALL_METHOD)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/xpconnect/src/XPCWrappedNative.cpp:1381
#15 0x00007ffff0d7dd03 in XPC_WN_CallMethod (cx=0x7fffe74c7400, argc=0, 
    vp=0x7fffdd1aa408)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:1115
#16 0x00007ffff28ae2db in CallJSNative (args=..., 
    native=0x7ffff0d7db2d <XPC_WN_CallMethod(JSContext*, unsigned int, JS::Value*)>, cx=<optimized out>)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/jscntxtinlines.h:235
#17 js::Invoke (cx=<optimized out>, args=..., construct=<optimized out>)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/vm/Interpreter.cpp:444
#18 0x00007ffff28a0810 in Interpret (cx=0x7fffe74c7400, state=...)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/vm/Interpreter.cpp:2766
#19 0x00007ffff28adf5f in js::RunScript (cx=cx@entry=0x7fffe74c7400, state=...)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/vm/Interpreter.cpp:391
#20 0x00007ffff28ae207 in js::Invoke (cx=cx@entry=0x7fffe74c7400, args=..., 
    construct=construct@entry=js::NO_CONSTRUCT)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/vm/Interpreter.cpp:462
#21 0x00007ffff28aeaed in js::Invoke (cx=cx@entry=0x7fffe74c7400, thisv=..., 
    fval=..., argc=1, argv=<optimized out>, rval=...)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/vm/Interpreter.cpp:496
#22 0x00007ffff2803ff5 in js::DirectProxyHandler::call (
    this=this@entry=0x7ffff4c84d90 <js::CrossCompartmentWrapper::singleton>, 
    cx=cx@entry=0x7fffe74c7400, proxy=..., proxy@entry=..., args=...)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/proxy/DirectProxyHandler.cpp:77
#23 0x00007ffff2807269 in js::CrossCompartmentWrapper::call (
    this=0x7ffff4c84d90 <js::CrossCompartmentWrapper::singleton>, 
    cx=0x7fffe74c7400, wrapper=..., args=...)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/proxy/CrossCompartmentWrapper.cpp:289
#24 0x00007ffff280969a in js::Proxy::call (cx=0x7fffe74c7400, 
    proxy=proxy@entry=..., args=...)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/proxy/Proxy.cpp:391
#25 0x00007ffff280a03f in js::proxy_Call (cx=<optimized out>, 
    argc=<optimized out>, vp=<optimized out>)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/proxy/Proxy.cpp:683
#26 0x00007ffff28ae3e5 in CallJSNative (args=..., 
    native=0x7ffff2809fd0 <js::proxy_Call(JSContext*, unsigned int, JS::Value*)>, cx=<optimized out>)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/jscntxtinlines.h:235
#27 js::Invoke (cx=<optimized out>, args=..., construct=js::NO_CONSTRUCT)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/vm/Interpreter.cpp:432
#28 0x00007ffff28a0810 in Interpret (cx=0x7fffe74c7400, state=...)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/vm/Interpreter.cpp:2766
#29 0x00007ffff28adf5f in js::RunScript (cx=cx@entry=0x7fffe74c7400, state=...)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/vm/Interpreter.cpp:391
#30 0x00007ffff28ae207 in js::Invoke (cx=0x7fffe74c7400, args=..., 
    construct=<optimized out>)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/vm/Interpreter.cpp:462
#31 0x00007ffff28a0810 in Interpret (cx=0x7fffe74c7400, state=...)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/vm/Interpreter.cpp:2766
#32 0x00007ffff28adf5f in js::RunScript (cx=cx@entry=0x7fffe74c7400, state=...)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/vm/Interpreter.cpp:391
#33 0x00007ffff28ae207 in js::Invoke (cx=cx@entry=0x7fffe74c7400, args=..., 
    construct=construct@entry=js::NO_CONSTRUCT)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/vm/Interpreter.cpp:462
#34 0x00007ffff27978d7 in js::fun_apply (cx=0x7fffe74c7400, 
    argc=<optimized out>, vp=0x7fffdd1aa150)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/jsfun.cpp:1264
#35 0x00007ffff28ae2db in CallJSNative (args=..., 
    native=0x7ffff2797560 <js::fun_apply(JSContext*, unsigned int, JS::Value*)>, cx=<optimized out>)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/jscntxtinlines.h:235
#36 js::Invoke (cx=<optimized out>, args=..., construct=<optimized out>)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/vm/Interpreter.cpp:444
#37 0x00007ffff28a0810 in Interpret (cx=0x7fffe74c7400, state=...)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/vm/Interpreter.cpp:2766
#38 0x00007ffff28adf5f in js::RunScript (cx=cx@entry=0x7fffe74c7400, state=...)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/vm/Interpreter.cpp:391
#39 0x00007ffff28ae207 in js::Invoke (cx=cx@entry=0x7fffe74c7400, args=..., 
    construct=construct@entry=js::NO_CONSTRUCT)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/vm/Interpreter.cpp:462
#40 0x00007ffff28aeaed in js::Invoke (cx=cx@entry=0x7fffe74c7400, thisv=..., 
    fval=..., argc=0, argv=<optimized out>, rval=...)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/vm/Interpreter.cpp:496
#41 0x00007ffff2803ff5 in js::DirectProxyHandler::call (
    this=this@entry=0x7ffff4c84d90 <js::CrossCompartmentWrapper::singleton>, 
    cx=cx@entry=0x7fffe74c7400, proxy=..., proxy@entry=..., args=...)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/proxy/DirectProxyHandler.cpp:77
#42 0x00007ffff2807269 in js::CrossCompartmentWrapper::call (
    this=0x7ffff4c84d90 <js::CrossCompartmentWrapper::singleton>, 
    cx=0x7fffe74c7400, wrapper=..., args=...)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/proxy/CrossCompartmentWrapper.cpp:289
#43 0x00007ffff280969a in js::Proxy::call (cx=0x7fffe74c7400, 
    proxy=proxy@entry=..., args=...)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/proxy/Proxy.cpp:391
#44 0x00007ffff280a03f in js::proxy_Call (cx=<optimized out>, 
    argc=<optimized out>, vp=<optimized out>)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/proxy/Proxy.cpp:683
#45 0x00007ffff28ae3e5 in CallJSNative (args=..., 
    native=0x7ffff2809fd0 <js::proxy_Call(JSContext*, unsigned int, JS::Value*)>, cx=<optimized out>)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/jscntxtinlines.h:235
#46 js::Invoke (cx=<optimized out>, args=..., construct=js::NO_CONSTRUCT)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/vm/Interpreter.cpp:432
#47 0x00007ffff28a0810 in Interpret (cx=0x7fffe74c7400, state=...)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/vm/Interpreter.cpp:2766
#48 0x00007ffff28adf5f in js::RunScript (cx=cx@entry=0x7fffe74c7400, state=...)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/vm/Interpreter.cpp:391
#49 0x00007ffff28ae207 in js::Invoke (cx=cx@entry=0x7fffe74c7400, args=..., 
    construct=construct@entry=js::NO_CONSTRUCT)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/vm/Interpreter.cpp:462
#50 0x00007ffff28aeaed in js::Invoke (cx=cx@entry=0x7fffe74c7400, thisv=..., 
    fval=..., argc=1, argv=<optimized out>, rval=...)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/vm/Interpreter.cpp:496
#51 0x00007ffff2761e6a in JS_CallFunctionValue (cx=0x7fffe74c7400, obj=..., 
    fval=..., args=..., rval=...)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/jsapi.cpp:2790
#52 0x00007ffff0d7c48b in nsXPCWrappedJSClass::CallMethod (
    this=0x7fffb3cc1bc0, wrapper=0x1, methodIndex=33144, info_=0x7fffdfe10da8, 
    nativeParams=0x7fffc4405700)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/xpconnect/src/XPCWrappedJSClass.cpp:1221
#53 0x00007ffff095cffa in PrepareAndDispatch (self=0x7fffb6940c20, 
    methodIndex=<optimized out>, args=<optimized out>, gpregs=0x7fffffffca60, 
    fpregs=0x7fffffffca90)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/xpcom/reflect/xptcall/md/unix/xptcstubs_x86_64_linux.cpp:122
#54 0x00007ffff095c561 in SharedStub () from /usr/lib/icedove/libxul.so
#55 0x00007ffff0da5ed7 in mozilla::storage::(anonymous namespace)::CompletionNotifier::Run (this=0x7fffb68ce840)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/storage/mozStorageAsyncStatementExecution.cpp:146
#56 0x00007ffff09542b0 in nsThread::ProcessNextEvent (this=0x7ffff6b656d0, 
    aMayWait=<optimized out>, aResult=0x7fffffffcb87)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/xpcom/threads/nsThread.cpp:972
#57 0x00007ffff096e9e1 in NS_ProcessNextEvent (aThread=<optimized out>, 
    aMayWait=aMayWait@entry=false)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/xpcom/glue/nsThreadUtils.cpp:297
#58 0x00007ffff0b4e791 in mozilla::ipc::MessagePump::Run (this=0x7fffe7445300, 
    aDelegate=0x7fffe74266a0)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/ipc/glue/MessagePump.cpp:95
#59 0x00007ffff0b3ecdb in RunHandler (this=0x7fffe74266a0)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/ipc/chromium/src/base/message_loop.cc:227
#60 MessageLoop::Run (this=0x7fffe74266a0)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/ipc/chromium/src/base/message_loop.cc:201
#61 0x00007ffff1b8eaca in nsBaseAppShell::Run (this=0x7fffbf1e3980)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/widget/nsBaseAppShell.cpp:156
#62 0x00007ffff2167a0d in nsAppStartup::Run (this=0x7fffdd02f290)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/toolkit/components/startup/nsAppStartup.cpp:281
#63 0x00007ffff219c79e in XREMain::XRE_mainRun (this=this@entry=0x7fffffffce28)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/toolkit/xre/nsAppRunner.cpp:4285
#64 0x00007ffff219ca52 in XREMain::XRE_main (this=this@entry=0x7fffffffce28, 
    argc=argc@entry=1, argv=argv@entry=0x7fffffffe328, 
    aAppData=aAppData@entry=0x7fffffffd028)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/toolkit/xre/nsAppRunner.cpp:4382
#65 0x00007ffff219cc6d in XRE_main (argc=1, argv=0x7fffffffe328, 
    aAppData=0x7fffffffd028, aFlags=<optimized out>)
    at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/toolkit/xre/nsAppRunner.cpp:4484
#66 0x0000000000404c37 in do_main (argc=argc@entry=1, 
    argv=argv@entry=0x7fffffffe328, xreDirectory=0x7ffff6b3b9c0)
    at /build/icedove-tNL3mB/icedove-45.1.0/mail/app/nsMailApp.cpp:195
#67 0x00000000004043b7 in main (argc=1, argv=0x7fffffffe328)
    at /build/icedove-tNL3mB/icedove-45.1.0/mail/app/nsMailApp.cpp:332



Expected results:

icedove should not crash
Severity: normal → critical
Status: UNCONFIRMED → NEW
Crash Signature: [@ js::ConstraintTypeSet::sweep]
Ever confirmed: true
Keywords: crash
Summary: SIGSEGV when archiving a message → SIGSEGV @ js::ConstraintTypeSet::sweep when archiving a message
I hit this bug again but not while archiving a message, while just having the inbox open. Here's the backtrace:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffff7fd4740 (LWP 19561)]
js::ConstraintTypeSet::sweep (this=this@entry=0x7fffb4c92980, zone=0x7fffe1048000, oom=...) at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/vm/TypeInference.cpp:4077
4077	/build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/vm/TypeInference.cpp: No such file or directory.
(gdb) bt
#0  js::ConstraintTypeSet::sweep (this=this@entry=0x7fffb4c92980, zone=0x7fffe1048000, oom=...) at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/vm/TypeInference.cpp:4077
#1  0x00007ffff294a551 in JSScript::maybeSweepTypes (this=0x7fff96719710, oom=oom@entry=0x7fffffffc6c0) at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/vm/TypeInference.cpp:4305
#2  0x00007ffff279e405 in SweepThing (oom=0x7fffffffc6c0, script=<optimized out>) at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/jsgc.cpp:5361
#3  SweepArenaList<JSScript, js::AutoClearTypeInferenceStateOnOOM*> (sliceBudget=..., arenasToSweep=0x7fffe10484f0) at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/jsgc.cpp:5376
#4  js::gc::GCRuntime::sweepPhase (this=this@entry=0x7fffdfd023f8, sliceBudget=...) at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/jsgc.cpp:5417
#5  0x00007ffff27a309f in js::gc::GCRuntime::incrementalCollectSlice (this=this@entry=0x7fffdfd023f8, budget=..., reason=reason@entry=JS::gcreason::INTER_SLICE_GC) at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/jsgc.cpp:6086
#6  0x00007ffff27a3cca in js::gc::GCRuntime::gcCycle (this=this@entry=0x7fffdfd023f8, nonincrementalByAPI=nonincrementalByAPI@entry=false, budget=..., reason=reason@entry=JS::gcreason::INTER_SLICE_GC) at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/jsgc.cpp:6278
#7  0x00007ffff27a410d in js::gc::GCRuntime::collect (this=this@entry=0x7fffdfd023f8, nonincrementalByAPI=nonincrementalByAPI@entry=false, budget=..., reason=reason@entry=JS::gcreason::INTER_SLICE_GC) at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/jsgc.cpp:6384
#8  0x00007ffff27a59cb in gcSlice (millis=140736948347896, reason=JS::gcreason::INTER_SLICE_GC, this=0x7fffdfd023f8) at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/jsgc.cpp:6457
#9  JS::IncrementalGCSlice (rt=0x7fffdfd02000, reason=reason@entry=JS::gcreason::INTER_SLICE_GC, millis=millis@entry=40) at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/js/src/jsgc.cpp:7353
#10 0x00007ffff1113cf8 in nsJSContext::GarbageCollectNow (aReason=JS::gcreason::INTER_SLICE_GC, aIncremental=<optimized out>, aShrinking=nsJSContext::NonShrinkingGC, aSliceMillis=40) at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/dom/base/nsJSEnvironment.cpp:1310
#11 0x00007ffff0959cf1 in nsTimerImpl::Fire (this=0x7fff94fb2400) at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/xpcom/threads/nsTimerImpl.cpp:526
#12 0x00007ffff0952bfe in nsTimerEvent::Run (this=0x7fffcd23d778) at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/xpcom/threads/TimerThread.cpp:282
#13 0x00007ffff09542b0 in nsThread::ProcessNextEvent (this=0x7ffff6b656d0, aMayWait=<optimized out>, aResult=0x7fffffffcb87) at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/xpcom/threads/nsThread.cpp:972
#14 0x00007ffff096e9e1 in NS_ProcessNextEvent (aThread=<optimized out>, aMayWait=aMayWait@entry=true) at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/xpcom/glue/nsThreadUtils.cpp:297
#15 0x00007ffff0b4e7e0 in mozilla::ipc::MessagePump::Run (this=0x7fffe7445300, aDelegate=0x7fffe74266a0) at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/ipc/glue/MessagePump.cpp:127
#16 0x00007ffff0b3ecdb in RunHandler (this=0x7fffe74266a0) at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/ipc/chromium/src/base/message_loop.cc:227
#17 MessageLoop::Run (this=0x7fffe74266a0) at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/ipc/chromium/src/base/message_loop.cc:201
#18 0x00007ffff1b8eaca in nsBaseAppShell::Run (this=0x7fffb4c92980) at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/widget/nsBaseAppShell.cpp:156
#19 0x00007ffff2167a0d in nsAppStartup::Run (this=0x7fffdd02f0b0) at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/toolkit/components/startup/nsAppStartup.cpp:281
#20 0x00007ffff219c79e in XREMain::XRE_mainRun (this=this@entry=0x7fffffffce28) at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/toolkit/xre/nsAppRunner.cpp:4285
#21 0x00007ffff219ca52 in XREMain::XRE_main (this=this@entry=0x7fffffffce28, argc=argc@entry=1, argv=argv@entry=0x7fffffffe328, aAppData=aAppData@entry=0x7fffffffd028) at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/toolkit/xre/nsAppRunner.cpp:4382
#22 0x00007ffff219cc6d in XRE_main (argc=1, argv=0x7fffffffe328, aAppData=0x7fffffffd028, aFlags=<optimized out>) at /build/icedove-tNL3mB/icedove-45.1.0/mozilla/toolkit/xre/nsAppRunner.cpp:4484
#23 0x0000000000404c37 in do_main (argc=argc@entry=1, argv=argv@entry=0x7fffffffe328, xreDirectory=0x7ffff6b3b9c0) at /build/icedove-tNL3mB/icedove-45.1.0/mail/app/nsMailApp.cpp:195
#24 0x00000000004043b7 in main (argc=1, argv=0x7fffffffe328) at /build/icedove-tNL3mB/icedove-45.1.0/mail/app/nsMailApp.cpp:332
(gdb)
Crash signature ranks #91 for TB45.2.0.
However, many of the people crashing have multiple crash signatures, suggesting something not reproducible.
Component: Untriaged → General
Whiteboard: [tbird crash]
Summary: SIGSEGV @ js::ConstraintTypeSet::sweep when archiving a message → SIGSEGV @ js::ConstraintTypeSet::sweep when archiving a message in Thunderbird
Depends on: 1220385
It looks like this crash is not a Thunderbird-specific thing as I got the same thing in FireFox 54.01:

https://crash-stats.mozilla.com/report/index/f8021f13-87dc-40df-aed3-4bf5b1170706

Maybe the description should be updated to Core?
(In reply to User Dderss from comment #3)
> It looks like this crash is not a Thunderbird-specific thing as I got the
> same thing in FireFox 54.01:
> 
> https://crash-stats.mozilla.com/report/index/f8021f13-87dc-40df-aed3-
> 4bf5b1170706
> 
> Maybe the description should be updated to Core?

Thunderbird issues are sometimes not core, so until we have a reproducible testcase or have a fix in bug 1112741 I think it's better to keep this bug open in Thunderbird.  (rank is now #117 in version 52.2.1)
Depends on: 1112741
No longer depends on: 1220385

amatus, do you still crash?

#132 crash for 68.1.0

Flags: needinfo?(amatus)

I haven't crashed in years. I'm currently running 1:60.9.0-1~deb10u1 amd64.

Flags: needinfo?(amatus)

Thanks for the update!

Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: