When the problem happened, Renderer thread was blocked at [Renderer11::flush(Context11 *context11)](https://searchfox.org/mozilla-central/rev/1aaacaeb4fa3aca6837ecc157e43e947229ba8ce/gfx/angle/checkout/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp#1380) that was called under [Renderer::draw_frame()](https://searchfox.org/mozilla-central/rev/1aaacaeb4fa3aca6837ecc157e43e947229ba8ce/gfx/wr/webrender/src/renderer/mod.rs#4753) CanvasRender thread was blocked at device->CreateTexture2D() in [ExternalTextureD3D11::GetSnapshot()](https://searchfox.org/mozilla-central/rev/1aaacaeb4fa3aca6837ecc157e43e947229ba8ce/dom/webgpu/ExternalTextureD3D11.cpp#136) or [ExternalTextureD3D11::Create()](https://searchfox.org/mozilla-central/rev/1aaacaeb4fa3aca6837ecc157e43e947229ba8ce/dom/webgpu/ExternalTextureD3D11.cpp#46).
Bug 1880005 Comment 6 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
When the problem happened, Renderer thread was blocked at [Renderer11::flush(Context11 *context11)](https://searchfox.org/mozilla-central/rev/1aaacaeb4fa3aca6837ecc157e43e947229ba8ce/gfx/angle/checkout/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp#1380) that was called under [Renderer::draw_frame()](https://searchfox.org/mozilla-central/rev/1aaacaeb4fa3aca6837ecc157e43e947229ba8ce/gfx/wr/webrender/src/renderer/mod.rs#4753) CanvasRender thread was blocked at device->CreateTexture2D() in [ExternalTextureD3D11::GetSnapshot()](https://searchfox.org/mozilla-central/rev/1aaacaeb4fa3aca6837ecc157e43e947229ba8ce/dom/webgpu/ExternalTextureD3D11.cpp#136) or [ExternalTextureD3D11::Create()](https://searchfox.org/mozilla-central/rev/1aaacaeb4fa3aca6837ecc157e43e947229ba8ce/dom/webgpu/ExternalTextureD3D11.cpp#46). There was a case that when Renderer thread was blocked at [Renderer11::flush(Context11 *context11)](https://searchfox.org/mozilla-central/rev/1aaacaeb4fa3aca6837ecc157e43e947229ba8ce/gfx/angle/checkout/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp#1380) was blocked, CanvasRender thread was not blocked.
When the problem happened, Renderer thread was blocked at [Renderer11::flush(Context11 *context11)](https://searchfox.org/mozilla-central/rev/1aaacaeb4fa3aca6837ecc157e43e947229ba8ce/gfx/angle/checkout/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp#1380) that was called under [Renderer::draw_frame()](https://searchfox.org/mozilla-central/rev/1aaacaeb4fa3aca6837ecc157e43e947229ba8ce/gfx/wr/webrender/src/renderer/mod.rs#4753) CanvasRender thread was blocked at device->CreateTexture2D() in [ExternalTextureD3D11::GetSnapshot()](https://searchfox.org/mozilla-central/rev/1aaacaeb4fa3aca6837ecc157e43e947229ba8ce/dom/webgpu/ExternalTextureD3D11.cpp#136) or [ExternalTextureD3D11::Create()](https://searchfox.org/mozilla-central/rev/1aaacaeb4fa3aca6837ecc157e43e947229ba8ce/dom/webgpu/ExternalTextureD3D11.cpp#46). There was a case that when Renderer thread was blocked at [Renderer11::flush(Context11 *context11)](https://searchfox.org/mozilla-central/rev/1aaacaeb4fa3aca6837ecc157e43e947229ba8ce/gfx/angle/checkout/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp#1380), CanvasRender thread was not blocked.
When the problem happened, Renderer thread was blocked at [Renderer11::flush(Context11 *context11)](https://searchfox.org/mozilla-central/rev/1aaacaeb4fa3aca6837ecc157e43e947229ba8ce/gfx/angle/checkout/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp#1380) that was called under [Renderer::draw_frame()](https://searchfox.org/mozilla-central/rev/1aaacaeb4fa3aca6837ecc157e43e947229ba8ce/gfx/wr/webrender/src/renderer/mod.rs#4753) CanvasRender thread was blocked at device->CreateTexture2D() in [ExternalTextureD3D11::GetSnapshot()](https://searchfox.org/mozilla-central/rev/1aaacaeb4fa3aca6837ecc157e43e947229ba8ce/dom/webgpu/ExternalTextureD3D11.cpp#136) or [ExternalTextureD3D11::Create()](https://searchfox.org/mozilla-central/rev/1aaacaeb4fa3aca6837ecc157e43e947229ba8ce/dom/webgpu/ExternalTextureD3D11.cpp#46). Further, there was a case that when Renderer thread was blocked at [Renderer11::flush(Context11 *context11)](https://searchfox.org/mozilla-central/rev/1aaacaeb4fa3aca6837ecc157e43e947229ba8ce/gfx/angle/checkout/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp#1380), CanvasRender thread was not blocked.