Closed
Bug 1662776
Opened 4 years ago
Closed 21 days ago
WebRender RenderDXGITextureHostOGL times out on https://waveform.prototyping.bbc.co.uk/waveform-data-issue-63/
Categories
(Core :: Graphics: WebRender, defect)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: bryce, Unassigned, NeedInfo)
References
(Depends on 1 open bug)
Details
STR (Looks windows specific based on stack)
- Open https://waveform.prototyping.bbc.co.uk/waveform-data-issue-63/
- The page will try to render 3 waveforms, the 1st and 2nd render, while waiting for the 3rd my debug build dies.
Crash stack:
# Child-SP RetAddr Call Site
00 00000094`c487e320 00007ffa`7d23e74d xul!mozilla::gfx::Log<1,mozilla::gfx::CriticalLogger>::WriteLog+0xa0 [c:\projects\mozilla\mozilla-builds\obj-ff-dbg-opt\dist\include\mozilla\gfx\Logging.h @ 755]
01 00000094`c487e360 00007ffa`7e2988b9 xul!mozilla::gfx::Log<1,mozilla::gfx::CriticalLogger>::Flush+0x6d [c:\projects\mozilla\mozilla-builds\obj-ff-dbg-opt\dist\include\mozilla\gfx\Logging.h @ 279]
02 (Inline Function) --------`-------- xul!mozilla::gfx::Log<1,mozilla::gfx::CriticalLogger>::~Log+0xa [c:\projects\mozilla\mozilla-builds\obj-ff-dbg-opt\dist\include\mozilla\gfx\Logging.h @ 270]
03 00000094`c487e3e0 00007ffa`7e2a8123 xul!mozilla::wr::RenderDXGITextureHostOGL::Lock+0xd9 [c:\projects\mozilla\mozilla-unified\gfx\webrender_bindings\RenderD3D11TextureHostOGL.cpp @ 226]
04 00000094`c487e540 00007ffa`83299731 xul!mozilla::wr::wr_renderer_lock_external_image+0x83 [c:\projects\mozilla\mozilla-unified\gfx\webrender_bindings\RendererOGL.cpp @ 37]
05 00000094`c487e6b0 00007ffa`83f5ce22 xul!webrender_bindings::bindings::{{impl}}::lock+0x21 [c:\projects\mozilla\mozilla-unified\gfx\webrender_bindings\src\bindings.rs @ 420]
06 00000094`c487e730 00007ffa`83f58774 xul!webrender::renderer::Renderer::update_deferred_resolves+0x292 [c:\projects\mozilla\mozilla-unified\gfx\wr\webrender\src\renderer.rs @ 5820]
07 00000094`c487e900 00007ffa`84f44627 xul!webrender::renderer::Renderer::prepare_gpu_cache+0x164 [c:\projects\mozilla\mozilla-unified\gfx\wr\webrender\src\renderer.rs @ 3963]
08 00000094`c487ec60 00007ffa`84f42983 xul!webrender::renderer::{{impl}}::render_impl::{{closure}}+0x1e7 [c:\projects\mozilla\mozilla-unified\gfx\wr\webrender\src\renderer.rs @ 3647]
09 00000094`c487f060 00007ffa`83f57942 xul!webrender::profiler::TimeProfileCounter::profile<(),closure-1>+0x33 [c:\projects\mozilla\mozilla-unified\gfx\wr\webrender\src\profiler.rs @ 473]
0a 00000094`c487f0d0 00007ffa`83f57167 xul!webrender::renderer::Renderer::render_impl+0x3f2 [c:\projects\mozilla\mozilla-unified\gfx\wr\webrender\src\renderer.rs @ 3701]
0b 00000094`c487f370 00007ffa`83299a1a xul!webrender::renderer::Renderer::render+0x37 [c:\projects\mozilla\mozilla-unified\gfx\wr\webrender\src\renderer.rs @ 3406]
0c 00000094`c487f3c0 00007ffa`7e2a29d8 xul!webrender_bindings::bindings::wr_renderer_render+0x3a [c:\projects\mozilla\mozilla-unified\gfx\webrender_bindings\src\bindings.rs @ 610]
0d 00000094`c487f5e0 00007ffa`7e2a1e35 xul!mozilla::wr::RendererOGL::UpdateAndRender+0x1a8 [c:\projects\mozilla\mozilla-unified\gfx\webrender_bindings\RendererOGL.cpp @ 156]
0e 00000094`c487f680 00007ffa`7e2a1612 xul!mozilla::wr::RenderThread::UpdateAndRender+0x2b5 [c:\projects\mozilla\mozilla-unified\gfx\webrender_bindings\RenderThread.cpp @ 482]
0f 00000094`c487f830 00007ffa`7e2b486b xul!mozilla::wr::RenderThread::HandleFrameOneDoc+0x302 [c:\projects\mozilla\mozilla-unified\gfx\webrender_bindings\RenderThread.cpp @ 366]
10 (Inline Function) --------`-------- xul!mozilla::detail::RunnableMethodArguments<mozilla::wr::WrWindowId,bool>::applyImpl+0xb [c:\projects\mozilla\mozilla-builds\obj-ff-dbg-opt\dist\include\nsThreadUtils.h @ 1188]
11 (Inline Function) --------`-------- xul!mozilla::detail::RunnableMethodArguments<mozilla::wr::WrWindowId,bool>::apply+0xb [c:\projects\mozilla\mozilla-builds\obj-ff-dbg-opt\dist\include\nsThreadUtils.h @ 1194]
12 00000094`c487f9b0 00007ffa`7d21eed2 xul!mozilla::detail::RunnableMethodImpl<mozilla::wr::RenderThread *,void (mozilla::wr::RenderThread::*)(mozilla::wr::WrWindowId, bool),1,mozilla::RunnableKind::Standard,mozilla::wr::WrWindowId,bool>::Run+0x1b [c:\projects\mozilla\mozilla-builds\obj-ff-dbg-opt\dist\include\nsThreadUtils.h @ 1243]
13 00000094`c487f9e0 00007ffa`7d21fc59 xul!MessageLoop::RunTask+0xe2 [c:\projects\mozilla\mozilla-unified\ipc\chromium\src\base\message_loop.cc @ 466]
14 (Inline Function) --------`-------- xul!MessageLoop::DeferOrRunPendingTask+0x1b1 [c:\projects\mozilla\mozilla-unified\ipc\chromium\src\base\message_loop.cc @ 473]
15 00000094`c487fa60 00007ffa`7d2202e1 xul!MessageLoop::DoWork+0x1f9 [c:\projects\mozilla\mozilla-unified\ipc\chromium\src\base\message_loop.cc @ 550]
16 00000094`c487fb00 00007ffa`7d21eb20 xul!base::MessagePumpDefault::Run+0x241 [c:\projects\mozilla\mozilla-unified\ipc\chromium\src\base\message_pump_default.cc @ 35]
17 00000094`c487fbc0 00007ffa`7d22953a xul!MessageLoop::RunHandler+0x50 [c:\projects\mozilla\mozilla-unified\ipc\chromium\src\base\message_loop.cc @ 328]
18 (Inline Function) --------`-------- xul!MessageLoop::Run+0x6b [c:\projects\mozilla\mozilla-unified\ipc\chromium\src\base\message_loop.cc @ 309]
19 00000094`c487fc10 00007ffa`7d20ca8a xul!base::Thread::ThreadMain+0x30a [c:\projects\mozilla\mozilla-unified\ipc\chromium\src\base\thread.cc @ 192]
1a 00000094`c487fe30 00007ffb`083e7bd4 xul!`anonymous namespace'::ThreadFunc+0xa [c:\projects\mozilla\mozilla-unified\ipc\chromium\src\base\platform_thread_win.cc @ 20]
1b 00000094`c487fe60 00007ffa`cfbb8b3d KERNEL32!BaseThreadInitThunk+0x14
1c (Inline Function) --------`-------- mozglue!mozilla::interceptor::FuncHook<mozilla::interceptor::WindowsDllInterceptor<mozilla::interceptor::VMSharingPolicyShared>,void (*)(int, void *, void *)>::operator()+0xe [c:\projects\mozilla\mozilla-builds\obj-ff-dbg-opt\dist\include\nsWindowsDllInterceptor.h @ 150]
1d 00000094`c487fe90 00007ffb`092ece51 mozglue!patched_BaseThreadInitThunk+0x8d [c:\projects\mozilla\mozilla-unified\mozglue\dllservices\WindowsDllBlocklist.cpp @ 593]
1e 00000094`c487ff00 00000000`00000000 ntdll!RtlUserThreadStart+0x21
Relevant Gfx log GP+[GFX1]: RenderDXGITextureHostOGL AcquireSync timeout, hr=0x102
Comment 1•4 years ago
|
||
I wonder if this might get cleaned up by that locking issue Andrew was looking at.
Blocks: gfx-triage
Updated•4 years ago
|
No longer blocks: gfx-triage
Depends on: 1664063
Updated•21 days ago
|
Status: NEW → RESOLVED
Closed: 21 days ago
Resolution: --- → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•