Closed Bug 1175978 Opened 9 years ago Closed 9 years ago

crash in RtlEnterCriticalSection | MessageLoop::PostTask_Helper(tracked_objects::Location const&, Task*, int, bool)

Categories

(Core :: Graphics: Layers, defect)

x86
Windows NT
defect
Not set
critical

Tracking

()

RESOLVED INCOMPLETE
Tracking Status
firefox41 --- wontfix

People

(Reporter: milan, Unassigned)

References

Details

(Keywords: crash, Whiteboard: gfx-noted)

Crash Data

+++ This bug was initially created as a clone of Bug #1175521 +++ https://bugzilla.mozilla.org/show_bug.cgi?id=1175521#c7 says: It's fine to paper over this, but there are some things that deserve further fixing in here. Looks like we are getting in an invalid state in the middle of shutting down, and the error code is trying to use resources that are probably already gone (like the event loop). I think that the right thing to do, since various things can trigger posting to messages loops or other resources that are destroyed during shutdown, is to figure out if all of these things are happening on the same thread and if so maybe keep a state somewhere to have the "dangerous" things check that we are not shutting down and cancel/assert whatever they are about to do if it is the case (except things that are supposed to be hapenning that during shutdown, obviously). This also means that the crash we are looking at is the symptom of the real issue: whatever caused us do get into MessageChannel::NotifyMaybeChannelError() and the cascade of OnChannelError that follows.
Lee, not a bad area to get some understanding of, so lets see what you can dig up.
Assignee: nobody → lsalzman
Whiteboard: gfx-noted
Assignee: lsalzman → nobody
The signature here still shows up but not high enough to even break into the top-300 crashes. For the current release this currently sits at 6 reports in the last week, 7 reports for the previous release. Milan, do you want to keep this bug open for further investigation or can we close it?
Flags: needinfo?(milan)
Crash Signature: [@ RtlEnterCriticalSection | MessageLoop::PostTask_Helper(tracked_objects::Location const&, Task*, int, bool)] → [@ RtlEnterCriticalSection | MessageLoop::PostTask_Helper(tracked_objects::Location const&, Task*, int, bool)] [@ RtlEnterCriticalSection | MessageLoop::PostTask_Helper]
I'm closing this bug as incomplete due to lack of progress and since this is no longer a topcrash. Please reopen if new information comes to light which allows progress to be made.
Status: NEW → RESOLVED
Closed: 9 years ago
Flags: needinfo?(milan)
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.