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)

Desktop
Windows
defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: bryce, Unassigned, NeedInfo)

References

(Depends on 1 open bug)

Details

STR (Looks windows specific based on stack)

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

I wonder if this might get cleaned up by that locking issue Andrew was looking at.

Blocks: gfx-triage
No longer blocks: gfx-triage
Depends on: 1664063

Cant repro anymore. Should this be closed?

Flags: needinfo?(aosmond)
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.