Closed Bug 870887 Opened 9 years ago Closed 9 years ago
calendar startup crash in cal
ICSService::Parser Worker::Parser Worker Completer::Parser Worker Completer @ ns XPCWrapped JS::Add Ref
User Agent: Mozilla/5.0 (X11; Linux i686; rv:20.0) Gecko/20100101 Firefox/20.0 Build ID: 20130326150557 Steps to reproduce: start Thunderbird Version 23.0a1 Build ID 20130510085725 Actual results: TB crashes right on start-up. ID: bp-8e91597b-92c7-48d6-b9ef-e441b2130510 Signature: nsXPCWrappedJS::AddRef()
OS is openSUSE Linux 12.3.
Crash Signature: [@ nsXPCWrappedJS::AddRef() ]
Summary: crash [@ nsXPCWrappedJS::AddRef() ] → crash in calICSService::ParserWorker::ParserWorkerCompleter::ParserWorkerCompleter @ nsXPCWrappedJS::AddRef
patch in bug 770840 is currently backed out on trunk
Status: UNCONFIRMED → NEW
Ever confirmed: true
Summary: crash in calICSService::ParserWorker::ParserWorkerCompleter::ParserWorkerCompleter @ nsXPCWrappedJS::AddRef → calendar startup crash in calICSService::ParserWorker::ParserWorkerCompleter::ParserWorkerCompleter @ nsXPCWrappedJS::AddRef
This will need an identical solution to bug 873615 - ParserWorker doesn't actually use mListener, it just needs to hold on to an nsMainThreadPtrHandle and pass that to ParserWorkerCompleter (which also needs to hold an nsMainThreadPtrHandle).
Josh, thanks for the info! Since you obviously know what you are doing, do you think you could put together the calendar patch for us?
Comment on attachment 751282 [details] [diff] [review] Avoid addreffing a JS calendar listener off the main thread. r= Perfect, thanks alot! r=philipp
Attachment #751282 - Flags: review?(philipp) → review+
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Backed out for build bustage. https://hg.mozilla.org/comm-central/rev/81898db42ab6 https://tbpl.mozilla.org/php/getParsedLog.php?id=23489810&tree=Thunderbird-Trunk
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Status: REOPENED → RESOLVED
Closed: 9 years ago → 9 years ago
Resolution: --- → FIXED
This bug is marked as RESOLVED FIXED, however, TB Daily, Build ID 20130612030727 is still crashing. In fact, it is always crashing for me at start-up. Linux openSUSE 12.3. ID: bp-f513b7d8-13b0-4db0-adcc-30dc82130613 Signature: nsXPCWrappedJS::AddRef()
Christian, ensure that you are using a Lightning 2.6a1 nightly build that contains the fix i.e. was created after 2013-05-28.
(In reply to Stefan Sitter from comment #11) Thanks, this did the trick.
You need to log in before you can comment on or make changes to this bug.