Closed Bug 1370090 Opened 7 years ago Closed 7 years ago

Crash in mozilla::gfx::VRDisplayPresentation::DestroyLayers

Categories

(Core :: WebVR, defect)

55 Branch
x86
Windows 10
defect
Not set
critical

Tracking

()

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

People

(Reporter: philipp, Assigned: kip)

References

Details

(Keywords: crash)

Crash Data

This bug was filed from the Socorro interface and is report bp-eba772a2-9a0a-4f74-8483-1e98f0170603. ============================================================= Crashing Thread (0) Frame Module Signature Source 0 @0x49004d 1 xul.dll mozilla::gfx::VRDisplayPresentation::DestroyLayers() gfx/vr/VRDisplayPresentation.cpp:109 2 xul.dll mozilla::gfx::VRDisplayPresentation::~VRDisplayPresentation() gfx/vr/VRDisplayPresentation.cpp:123 3 xul.dll RefPtr<mozilla::gfx::VRDisplayPresentation>::assign_assuming_AddRef(mozilla::gfx::VRDisplayPresentation*) obj-firefox/dist/include/mozilla/RefPtr.h:65 4 xul.dll mozilla::dom::VRDisplay::Shutdown() dom/vr/VRDisplay.cpp:630 5 xul.dll mozilla::dom::VRDisplay::Observe(nsISupports*, char const*, char16_t const*) dom/vr/VRDisplay.cpp:585 6 xul.dll nsObserverList::NotifyObservers(nsISupports*, char const*, char16_t const*) xpcom/ds/nsObserverList.cpp:112 7 xul.dll nsObserverService::NotifyObservers(nsISupports*, char const*, char16_t const*) xpcom/ds/nsObserverService.cpp:281 8 xul.dll WindowDestroyedEvent::Run() dom/base/nsGlobalWindow.cpp:9629 9 xul.dll mozilla::SchedulerGroup::Runnable::Run() xpcom/threads/SchedulerGroup.cpp:359 10 xul.dll nsThread::ProcessNextEvent(bool, bool*) xpcom/threads/nsThread.cpp:1321 11 xul.dll mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) ipc/glue/MessagePump.cpp:96 12 xul.dll mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) ipc/glue/MessagePump.cpp:301 13 xul.dll MessageLoop::RunHandler() ipc/chromium/src/base/message_loop.cc:231 14 xul.dll MessageLoop::Run() ipc/chromium/src/base/message_loop.cc:211 15 xul.dll nsBaseAppShell::Run() widget/nsBaseAppShell.cpp:156 16 xul.dll nsAppShell::Run() widget/windows/nsAppShell.cpp:271 17 xul.dll XRE_RunAppShell() toolkit/xre/nsEmbedFunctions.cpp:896 18 xul.dll mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) ipc/glue/MessagePump.cpp:269 19 xul.dll MessageLoop::RunHandler() ipc/chromium/src/base/message_loop.cc:231 20 xul.dll MessageLoop::Run() ipc/chromium/src/base/message_loop.cc:211 21 xul.dll XRE_InitChildProcess(int, char** const, XREChildData const*) toolkit/xre/nsEmbedFunctions.cpp:712 22 xul.dll mozilla::BootstrapImpl::XRE_InitChildProcess(int, char** const, XREChildData const*) toolkit/xre/Bootstrap.cpp:65 23 firefox.exe content_process_main(mozilla::Bootstrap*, int, char** const) ipc/contentproc/plugin-container.cpp:64 24 firefox.exe wmain toolkit/xre/nsWindowsWMain.cpp:115 25 firefox.exe __scrt_common_main_seh f:/dd/vctools/crt/vcstartup/src/startup/exe_common.inl:253 26 kernel32.dll BaseThreadInitThunk 27 ntdll.dll __RtlUserThreadStart 28 ntdll.dll _RtlUserThreadStart
Assignee: nobody → kgilbert
This may be related to Bug 1321275.
This crash can be reproduced by killing the GPU process while a WebVR session is active then closing the tab with WebVR content without exiting the VR presentation. The patch for Bug 1321275 will fix this issue as well.
Depends on: 1321275
Bug 1321275 has landed; this should be fixed now.
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla56
You need to log in before you can comment on or make changes to this bug.