Open Bug 999221 Opened 10 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.