Open Bug 999221 Opened 11 years ago Updated 2 years ago

Parent Assertion with DeferredDestroy at gfx/layers/ipc/CompositorParent.cpp:1303

Categories

(Core :: Graphics, defect)

x86
macOS
defect

Tracking

()

People

(Reporter: gwagner, Unassigned)

References

Details

For example: https://tbpl.mozilla.org/php/getParsedLog.php?id=38104986&tree=Pine&full=1#error0 11:06:22 WARNING - PROCESS-CRASH | Shutdown | application crashed [@ mozilla::layers::CrossProcessCompositorParent::DeferredDestroy()] 11:06:22 INFO - Crash dump filename: /tmp/tmpMBP09J/1b7a812a-090b-8472-3ae536f8-12eb41e3.dmp 11:06:22 INFO - Operating system: Android 11:06:22 INFO - 0.0.0 Linux 2.6.29-00302-g586075d #31 Mon Feb 24 10:28:23 PST 2014 armv7l Android/full/generic:4.0.4.0.4.0.4/OPENMASTER/eng.cltbld.20140418.120357:eng/test-keys 11:06:22 INFO - CPU: arm 11:06:22 INFO - 0 CPUs 11:06:22 INFO - Crash reason: SIGSEGV 11:06:22 INFO - Crash address: 0x0 11:06:22 INFO - Thread 10 (crashed) 11:06:22 INFO - 0 libxul.so!mozilla::layers::CrossProcessCompositorParent::DeferredDestroy() [CompositorParent.cpp:570c7d8b1e89 : 1303 + 0x4] 11:06:22 INFO - r4 = 0x00000000 r5 = 0x4028e8e0 r6 = 0x463ffcbc r7 = 0x47459d60 11:06:22 INFO - r8 = 0x463ffd10 r9 = 0x463ffd40 r10 = 0x00000001 fp = 0x463ffd58 11:06:22 INFO - sp = 0x463ffca8 lr = 0x411d251b pc = 0x411d251e 11:06:22 INFO - Found by: given as instruction pointer in context 11:06:22 INFO - 1 libxul.so!RunnableMethod<FdWatcher, void (FdWatcher::*)(), Tuple0>::Run() [tuple.h:570c7d8b1e89 : 383 + 0x5] 11:06:22 INFO - r4 = 0x463ffdc4 r5 = 0x4028ebe0 r6 = 0x463ffd18 r7 = 0x463ffdd0 11:06:22 INFO - r8 = 0x463ffd10 r9 = 0x463ffd40 r10 = 0x00000001 fp = 0x463ffd58 11:06:22 INFO - sp = 0x463ffcd8 pc = 0x40c9ede7 11:06:22 INFO - Found by: call frame info 11:06:22 INFO - 2 libxul.so!MessageLoop::RunTask(Task*) [message_loop.cc:570c7d8b1e89 : 344 + 0x7] 11:06:22 INFO - r4 = 0x463ffdc4 r5 = 0x4028ebe0 r6 = 0x463ffd18 r7 = 0x463ffdd0 11:06:22 INFO - r8 = 0x463ffd10 r9 = 0x463ffd40 r10 = 0x00000001 fp = 0x463ffd58 11:06:22 INFO - sp = 0x463ffce0 pc = 0x40ea03d1 11:06:22 INFO - Found by: call frame info 11:06:22 INFO - 3 libxul.so!MessageLoop::DeferOrRunPendingTask(MessageLoop::PendingTask const&) [message_loop.cc:570c7d8b1e89 : 352 + 0x5] 11:06:22 INFO - r4 = 0x00000001 r5 = 0x463ffd08 r6 = 0x463ffd18 r7 = 0x463ffdd0 11:06:22 INFO - r8 = 0x463ffd10 r9 = 0x463ffd40 r10 = 0x00000001 fp = 0x463ffd58 11:06:22 INFO - sp = 0x463ffd00 pc = 0x40ea0adb 11:06:22 INFO - Found by: call frame info
The opt crash is gone \o/. Seems like this is the last one to get the debug build green. https://tbpl.mozilla.org/?tree=Pine&showall=1
Flags: needinfo?(milan)
Blake, you added this assertion in bug 976479. any idea whats going on?
Flags: needinfo?(mrbkap)
See bug 989567, comment 1 (and therefore bug 924622). My understanding is that the graphics shutdown code is being reworked. Right now we race to shutdown with the main thread but I don't know when the shutdown rework is going to happen.
Flags: needinfo?(mrbkap)
Shutdown code is in need of a rework, and it doesn't just involve graphics, as I understand it. There are a couple of bugs we're looking at, but we haven't actually embarked on the rework as such.
Flags: needinfo?(milan)
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.