Closed Bug 1379060 Opened 8 years ago Closed 8 years ago

Intermittent test_quit_restart.py TestServerQuitApplication.test_attempt_quit | application crashed [@ MOZ_CrashOOL | mozilla::gfx::impl::VROculusSession::Release()]

Categories

(Core :: WebVR, defect)

Unspecified
Windows 8
defect
Not set
critical

Tracking

()

RESOLVED FIXED
mozilla56
Tracking Status
firefox-esr52 --- unaffected
firefox54 --- unaffected
firefox55 --- unaffected
firefox56 --- fixed

People

(Reporter: intermittent-bug-filer, Assigned: kip)

References

Details

(Keywords: crash, intermittent-failure, regression)

Crash Data

Thread 28 crashed / hung here and looks to be related to bug 1287944: 17:36:57 INFO - Crash reason: EXCEPTION_BREAKPOINT 17:36:57 INFO - Crash address: 0x7f84bb9fb68 17:36:57 INFO - Process uptime: 14 seconds 17:36:57 INFO - Thread 28 (crashed) 17:36:57 INFO - 0 mozglue.dll!MOZ_CrashOOL [Assertions.cpp:f9b033c61423 : 33 + 0x0] 17:36:57 INFO - rax = 0x0000000000000000 rdx = 0x0000000000000000 17:36:57 INFO - rcx = 0x00000000ffffffff rbx = 0x000007f83a202648 17:36:57 INFO - rsi = 0x0000000000000000 rdi = 0x000000000000002b 17:36:57 INFO - rbp = 0x000000ceb96df7a0 rsp = 0x000000ceb96df530 17:36:57 INFO - r8 = 0x000000ceb96dde08 r9 = 0x0000000000000000 17:36:57 INFO - r10 = 0x0000000000000000 r11 = 0x000000ceb96df3a0 17:36:57 INFO - r12 = 0x0000000000000000 r13 = 0x0000000000000000 17:36:57 INFO - r14 = 0x0000000000000000 r15 = 0x0000000000000000 17:36:57 INFO - rip = 0x000007f84bb9fb68 17:36:57 INFO - Found by: given as instruction pointer in context 17:36:57 INFO - 1 xul.dll!nsAutoOwningThread::AssertCurrentThreadOwnsMe(char const *) [nsISupportsImpl.cpp:f9b033c61423 : 43 + 0x15] 17:36:57 INFO - rbx = 0x000007f83a202648 rbp = 0x000000ceb96df7a0 17:36:57 INFO - rsp = 0x000000ceb96df560 r12 = 0x0000000000000000 17:36:57 INFO - r13 = 0x0000000000000000 r14 = 0x0000000000000000 17:36:57 INFO - r15 = 0x0000000000000000 rip = 0x000007f834f8d3e3 17:36:57 INFO - Found by: call frame info 17:36:57 INFO - 2 xul.dll!mozilla::gfx::impl::VROculusSession::Release() [gfxVROculus.h:f9b033c61423 : 39 + 0x1e] 17:36:57 INFO - rbx = 0x000007f83a202648 rbp = 0x000000ceb96df7a0 17:36:57 INFO - rsp = 0x000000ceb96df590 r12 = 0x0000000000000000 17:36:57 INFO - r13 = 0x0000000000000000 r14 = 0x0000000000000000 17:36:57 INFO - r15 = 0x0000000000000000 rip = 0x000007f835f8fa96 17:36:57 INFO - Found by: call frame info 17:36:57 INFO - 3 xul.dll!mozilla::gfx::VRSystemManagerOculus::Destroy() [gfxVROculus.cpp:f9b033c61423 : 1424 + 0x13] 17:36:57 INFO - rbx = 0x000007f83a202648 rbp = 0x000000ceb96df7a0 17:36:57 INFO - rsp = 0x000000ceb96df5c0 r12 = 0x0000000000000000 17:36:57 INFO - r13 = 0x0000000000000000 r14 = 0x0000000000000000 17:36:57 INFO - r15 = 0x0000000000000000 rip = 0x000007f835f8d3b6 17:36:57 INFO - Found by: call frame info 17:36:57 INFO - 4 xul.dll!mozilla::gfx::VRManager::Destroy() [VRManager.cpp:f9b033c61423 : 113 + 0x1c] 17:36:57 INFO - rbx = 0x000007f83a202648 rbp = 0x000000ceb96df7a0 17:36:57 INFO - rsp = 0x000000ceb96df5f0 r12 = 0x0000000000000000 17:36:57 INFO - r13 = 0x0000000000000000 r14 = 0x0000000000000000 17:36:57 INFO - r15 = 0x0000000000000000 rip = 0x000007f835f9c974 17:36:57 INFO - Found by: call frame info 17:36:57 INFO - 5 xul.dll!mozilla::gfx::VRManagerParent::UnregisterFromManager() [VRManagerParent.cpp:f9b033c61423 : 149 + 0x17] 17:36:57 INFO - rbx = 0x000007f83a202648 rbp = 0x000000ceb96df7a0 17:36:57 INFO - rsp = 0x000000ceb96df620 r12 = 0x0000000000000000 17:36:57 INFO - r13 = 0x0000000000000000 r14 = 0x0000000000000000 17:36:57 INFO - r15 = 0x0000000000000000 rip = 0x000007f835fa48b7 17:36:57 INFO - Found by: call frame info 17:36:57 INFO - 6 xul.dll!mozilla::gfx::VRManagerParent::ActorDestroy(mozilla::ipc::IProtocol::ActorDestroyReason) [VRManagerParent.cpp:f9b033c61423 : 221 + 0x5] 17:36:57 INFO - rbx = 0x000007f83a202648 rbp = 0x000000ceb96df7a0 17:36:57 INFO - rsp = 0x000000ceb96df650 r12 = 0x0000000000000000 17:36:57 INFO - r13 = 0x0000000000000000 r14 = 0x0000000000000000 17:36:57 INFO - r15 = 0x0000000000000000 rip = 0x000007f835f9ab32 17:36:57 INFO - Found by: call frame info 17:36:57 INFO - 7 xul.dll!mozilla::gfx::PVRManagerParent::OnChannelClose() [PVRManagerParent.cpp:f9b033c61423 : 1165 + 0xd] 17:36:57 INFO - rbx = 0x000007f83a202648 rbp = 0x000000ceb96df7a0 17:36:57 INFO - rsp = 0x000000ceb96df690 r12 = 0x0000000000000000 17:36:57 INFO - r13 = 0x0000000000000000 r14 = 0x0000000000000000 17:36:57 INFO - r15 = 0x0000000000000000 rip = 0x000007f8357e3b07 17:36:57 INFO - Found by: call frame info 17:36:57 INFO - 8 xul.dll!mozilla::ipc::MessageChannel::NotifyChannelClosed() [MessageChannel.cpp:f9b033c61423 : 2728 + 0x14] 17:36:57 INFO - rbx = 0x000007f83a202648 rbp = 0x000000ceb96df7a0 17:36:57 INFO - rsp = 0x000000ceb96df6c0 r12 = 0x0000000000000000 17:36:57 INFO - r13 = 0x0000000000000000 r14 = 0x0000000000000000 17:36:57 INFO - r15 = 0x0000000000000000 rip = 0x000007f8355580e0 17:36:57 INFO - Found by: call frame info 17:36:57 INFO - 9 xul.dll!mozilla::ipc::MessageChannel::OnNotifyMaybeChannelError() [MessageChannel.cpp:f9b033c61423 : 2587 + 0x8] 17:36:57 INFO - rbx = 0x000007f83a202648 rbp = 0x000000ceb96df7a0 17:36:57 INFO - rsp = 0x000000ceb96df6f0 r12 = 0x0000000000000000 17:36:57 INFO - r13 = 0x0000000000000000 r14 = 0x0000000000000000 17:36:57 INFO - r15 = 0x0000000000000000 rip = 0x000007f83555952f 17:36:57 INFO - Found by: call frame info 17:36:57 INFO - 10 xul.dll!mozilla::detail::RunnableMethodImpl<mozilla::ipc::MessageChannel * const,void ( mozilla::ipc::MessageChannel::*)(void),0,1>::Run() [nsThreadUtils.h:f9b033c61423 : 1187 + 0x1e] 17:36:57 INFO - rbx = 0x000007f83a202648 rbp = 0x000000ceb96df7a0 17:36:57 INFO - rsp = 0x000000ceb96df730 r12 = 0x0000000000000000 17:36:57 INFO - r13 = 0x0000000000000000 r14 = 0x0000000000000000 17:36:57 INFO - r15 = 0x0000000000000000 rip = 0x000007f83555c67f 17:36:57 INFO - Found by: call frame info 17:36:57 INFO - 11 xul.dll!MessageLoop::RunTask(already_AddRefed<nsIRunnable>) [message_loop.cc:f9b033c61423 : 443 + 0xf] 17:36:57 INFO - rbx = 0x000007f83a202648 rbp = 0x000000ceb96df7a0 17:36:57 INFO - rsp = 0x000000ceb96df760 r12 = 0x0000000000000000 17:36:57 INFO - r13 = 0x0000000000000000 r14 = 0x0000000000000000 17:36:57 INFO - r15 = 0x0000000000000000 rip = 0x000007f835522d69 17:36:57 INFO - Found by: call frame info 17:36:57 INFO - 12 xul.dll!MessageLoop::DeferOrRunPendingTask(MessageLoop::PendingTask &&) [message_loop.cc:f9b033c61423 : 451 + 0x31] 17:36:57 INFO - rbx = 0x000007f83a202648 rbp = 0x000000ceb96df7a0 17:36:57 INFO - rsp = 0x000000ceb96df7b0 r12 = 0x0000000000000000 17:36:57 INFO - r13 = 0x0000000000000000 r14 = 0x0000000000000000 17:36:57 INFO - r15 = 0x0000000000000000 rip = 0x000007f83551bdd7 17:36:57 INFO - Found by: call frame info 17:36:57 INFO - 13 xul.dll!MessageLoop::DoWork() [message_loop.cc:f9b033c61423 : 526 + 0x5] 17:36:57 INFO - rbx = 0x000007f83a202648 rbp = 0x000000ceb96df7a0 17:36:57 INFO - rsp = 0x000000ceb96df7e0 r12 = 0x0000000000000000 17:36:57 INFO - r13 = 0x0000000000000000 r14 = 0x0000000000000000 17:36:57 INFO - r15 = 0x0000000000000000 rip = 0x000007f83551c54e 17:36:57 INFO - Found by: call frame info 17:36:57 INFO - 14 xul.dll!base::MessagePumpForUI::DoRunLoop() [message_pump_win.cc:f9b033c61423 : 212 + 0xd] 17:36:57 INFO - rbx = 0x000007f83a202648 rbp = 0x000000ceb96df7a0 17:36:57 INFO - rsp = 0x000000ceb96df830 r12 = 0x0000000000000000 17:36:57 INFO - r13 = 0x0000000000000000 r14 = 0x0000000000000000 17:36:57 INFO - r15 = 0x0000000000000000 rip = 0x000007f83550c879 17:36:57 INFO - Found by: call frame info 17:36:57 INFO - 15 xul.dll!base::MessagePumpWin::RunWithDispatcher(base::MessagePump::Delegate *,base::MessagePumpWin::Dispatcher *) [message_pump_win.cc:f9b033c61423 : 56 + 0x6] 17:36:57 INFO - rbx = 0x000007f83a202648 rbp = 0x000000ceb96df7a0 17:36:57 INFO - rsp = 0x000000ceb96df860 r12 = 0x0000000000000000 17:36:57 INFO - r13 = 0x0000000000000000 r14 = 0x0000000000000000 17:36:57 INFO - r15 = 0x0000000000000000 rip = 0x000007f83550d17a 17:36:57 INFO - Found by: call frame info 17:36:57 INFO - 16 xul.dll!MessageLoop::RunHandler() [message_loop.cc:f9b033c61423 : 313 + 0x5] 17:36:57 INFO - rbx = 0x000007f83a202648 rbp = 0x000000ceb96df7a0 17:36:57 INFO - rsp = 0x000000ceb96df8b0 r12 = 0x0000000000000000 17:36:57 INFO - r13 = 0x0000000000000000 r14 = 0x0000000000000000 17:36:57 INFO - r15 = 0x0000000000000000 rip = 0x000007f835522c56 17:36:57 INFO - Found by: call frame info 17:36:57 INFO - 17 xul.dll!MessageLoop::Run() [message_loop.cc:f9b033c61423 : 293 + 0x8] 17:36:57 INFO - rbx = 0x000007f83a202648 rbp = 0x000000ceb96df7a0 17:36:57 INFO - rsp = 0x000000ceb96df8e0 r12 = 0x0000000000000000 17:36:57 INFO - r13 = 0x0000000000000000 r14 = 0x0000000000000000 17:36:57 INFO - r15 = 0x0000000000000000 rip = 0x000007f8355228fe 17:36:57 INFO - Found by: call frame info 17:36:57 INFO - 18 xul.dll!base::Thread::ThreadMain() [thread.cc:f9b033c61423 : 181 + 0xa] 17:36:57 INFO - rbx = 0x000007f83a202648 rbp = 0x000000ceb96df7a0 17:36:57 INFO - rsp = 0x000000ceb96df930 r12 = 0x0000000000000000 17:36:57 INFO - r13 = 0x0000000000000000 r14 = 0x0000000000000000 17:36:57 INFO - r15 = 0x0000000000000000 rip = 0x000007f835524154 17:36:57 INFO - Found by: call frame info 17:36:57 INFO - 19 xul.dll!`anonymous namespace'::ThreadFunc [platform_thread_win.cc:f9b033c61423 : 28 + 0x6] 17:36:57 INFO - rbx = 0x000007f83a202648 rbp = 0x000000ceb96df7a0 17:36:57 INFO - rsp = 0x000000ceb96dfad0 r12 = 0x0000000000000000 17:36:57 INFO - r13 = 0x0000000000000000 r14 = 0x0000000000000000 17:36:57 INFO - r15 = 0x0000000000000000 rip = 0x000007f83550e032 17:36:57 INFO - Found by: call frame info 17:36:57 INFO - 20 kernel32.dll!BaseThreadInitThunk + 0x1a 17:36:57 INFO - rbx = 0x000007f83a202648 rbp = 0x000000ceb96df7a0 17:36:57 INFO - rsp = 0x000000ceb96dfb00 r12 = 0x0000000000000000 17:36:57 INFO - r13 = 0x0000000000000000 r14 = 0x0000000000000000 17:36:57 INFO - r15 = 0x0000000000000000 rip = 0x000007f85671167e 17:36:57 INFO - Found by: call frame info 17:36:57 INFO - 21 ntdll.dll!RtlUserThreadStart + 0x21 17:36:57 INFO - rsp = 0x000000ceb96dfb30 rip = 0x000007f85698c3f1 17:36:57 INFO - Found by: stack scanning 17:36:57 INFO - 22 KERNELBASE.dll!GetLegacyComposition + 0x1180 17:36:57 INFO - rsp = 0x000000ceb96dfb60 rip = 0x000007f853c809d0 17:36:57 INFO - Found by: stack scanning Kearwood, can you please have a look at it?
Blocks: 1287944
Crash Signature: [@ MOZ_CrashOOL] → [@ MOZ_CrashOOL | mozilla::gfx::impl::VROculusSession::Release()]
Component: Marionette → WebVR
Flags: needinfo?(kgilbert)
Keywords: regression
Product: Testing → Core
Summary: Intermittent test_quit_restart.py TestServerQuitApplication.test_attempt_quit | application crashed [@ MOZ_CrashOOL] → Intermittent test_quit_restart.py TestServerQuitApplication.test_attempt_quit | application crashed [@ MOZ_CrashOOL | mozilla::gfx::impl::VROculusSession::Release()]
Version: Version 3 → unspecified
Status: NEW → RESOLVED
Closed: 8 years ago
OS: Unspecified → Windows 8
Resolution: --- → FIXED
I will repro and ensure this is fixed before attempting to re-land the patch, thanks!
Flags: needinfo?(kgilbert)
Assignee: nobody → kgilbert
Target Milestone: --- → mozilla56
You need to log in before you can comment on or make changes to this bug.