Closed
Bug 1277961
Opened 9 years ago
Closed 9 years ago
Crash in mozalloc_abort | NS_DebugBreak | mozilla::ipc::FatalError | mozilla::net::PNeckoChild::Write
Categories
(Core :: Networking: HTTP, defect, P1)
Tracking
()
RESOLVED
DUPLICATE
of bug 1277582
Tracking | Status | |
---|---|---|
e10s | + | --- |
firefox49 | + | fix-optional |
People
(Reporter: mccr8, Assigned: valentin)
References
Details
(Keywords: crash, topcrash, Whiteboard: [necko-active], e10st?)
Crash Data
Attachments
(1 obsolete file)
This bug was filed from the Socorro interface and is
report bp-3c46782a-5ef5-4d5e-a799-3635a2160603.
=============================================================
Right now, this is a #8 crash for the last 7 days, when looking at build date.
I'm not sure which fatal error this is. I think the two for this method are:
FatalError("NULL actor value passed to non-nullable param");
FatalError("actor has been |delete|d");
Comment 1•9 years ago
|
||
Oh wow, this is a beacon that is being initiated as a result of a page being hidden. Specifically, the page is being hidden as a result of TabChild::ActorDestroy, so guess which tab child we try to send along with the new HTTP request?
Updated•9 years ago
|
Crash Signature: [@ mozalloc_abort | NS_DebugBreak | mozilla::ipc::FatalError | mozilla::net::PNeckoChild::Write] → [@ mozalloc_abort | NS_DebugBreak | mozilla::ipc::FatalError | mozilla::net::PNeckoChild::Write]
[@ mozalloc_abort | NS_DebugBreak | mozilla::ipc::FatalError | mozilla::net::PNeckoChild::FatalError | mozilla::net::PNeckoChild::Write]
![]() |
||
Comment 2•9 years ago
|
||
[Tracking Requested - why for this release]:
top crash in 49.
The uptime on all of these is 0 and the browser is in shutdown. Not sure how that might come about.
The two signatures here are #2 and # 7 in 49.0a1.
Here's a combined supersearch for both signatures -
https://crash-stats.mozilla.com/search/?product=Firefox&signature=%3Dmozalloc_abort%20%7C%20NS_DebugBreak%20%7C%20mozilla%3A%3Aipc%3A%3AFatalError%20%7C%20mozilla%3A%3Anet%3A%3APNeckoChild%3A%3AWrite&signature=%3Dmozalloc_abort%20%7C%20NS_DebugBreak%20%7C%20mozilla%3A%3Aipc%3A%3AFatalError%20%7C%20mozilla%3A%3Anet%3A%3APNeckoChild%3A%3AFatalError%20%7C%20mozilla%3A%3Anet%3A%3APNeckoChild%3A%3AWrite&_facets=signature&_facets=uptime&_facets=shutdown_progress&_facets=ipc_channel_error&_columns=date&_columns=signature&_columns=product&_columns=version&_columns=build_id&_columns=platform#facet-uptime
tracking-firefox49:
--- → ?
Keywords: topcrash
![]() |
||
Comment 3•9 years ago
|
||
Correction, this signature is number #7, #2 is bug 1277582.
Updated•9 years ago
|
Assignee: nobody → valentin.gosu
![]() |
||
Updated•9 years ago
|
Priority: -- → P1
Updated•9 years ago
|
Whiteboard: [necko-active]
![]() |
||
Updated•9 years ago
|
Whiteboard: [necko-active] → [necko-active], e10st?
Comment 5•9 years ago
|
||
This happens to me when shutting down the system without closing firefox.
Crash report: https://crash-stats.mozilla.com/report/index/1ed4ba6b-5e83-4762-a898-629062160617
Comment 6•9 years ago
|
||
From the crash stack in report bp-3c46782a-5ef5-4d5e-a799-3635a2160603, we see mozilla::ipc::MessageChannel::OnNotifyMaybeChannelError(), which indicates that the child process observes IPC channel breakage (due to parent process shutdown). From the raw dump, the crash reason is "actor has been |delete|d". So we need to prevent reusing the dead/dying PBrowserChild by PNeckoChild deep inside the stack of PBrowserChild::ActorDestroy().
Comment 7•9 years ago
|
||
Maybe HttpChannelChild::ConnectParent() also needs this check?
Attachment #8765853 -
Flags: feedback?(josh)
Comment 8•9 years ago
|
||
Noting this is still the #2 topcrash in 49, so if we do get an effective fix into m-c please request uplift to aurora.
Comment 9•9 years ago
|
||
Hi Valentin, are you currently working on this bug? If not I'd like to proceed with the current patch. Thanks.
Flags: needinfo?(valentin.gosu)
Assignee | ||
Comment 10•9 years ago
|
||
Hi Cervantes. Yes, I have a patch in bug 1277582.
Depends on: 1277582
Flags: needinfo?(valentin.gosu)
Comment 11•9 years ago
|
||
Comment on attachment 8765853 [details] [diff] [review]
Don't use a destoryed TabChild in HttpChannelChild::ContinueAsyncOpen().
Obsolete this patch since bug 1277582 now has covered this bug with a new revision.
Attachment #8765853 -
Attachment is obsolete: true
Attachment #8765853 -
Flags: feedback?(josh)
Updated•9 years ago
|
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → DUPLICATE
Comment 13•9 years ago
|
||
Tracking this in bug 1277582.
You need to log in
before you can comment on or make changes to this bug.
Description
•