Closed Bug 1646005 Opened 4 years ago Closed 4 years ago

webgl.out-of-process: Crash in [@ std::_Hashtable<T>::~_Hashtable]

Categories

(Core :: Graphics: CanvasWebGL, defect)

x86_64
Linux
defect

Tracking

()

RESOLVED DUPLICATE of bug 1607940
Tracking Status
firefox-esr68 --- unaffected
firefox-esr78 --- unaffected
firefox77 --- unaffected
firefox78 --- unaffected
firefox79 --- disabled

People

(Reporter: jan, Unassigned)

References

Details

(Keywords: crash, nightly-community)

Crash Data

Gnome Wayland (MOZ_ENABLE_WAYLAND=1), Mesa 20.1.1, Debian Testing, Macbook Pro

Enabled webgl.out-of-process + widget.wayland-dmabuf-webgl.enabled and opened https://webglsamples.org/aquarium/aquarium.html. Main process crash.

The crash does not occur if widget.wayland-dmabuf-webgl.enabled is disabled.

This bug is for crash report bp-8809cd64-e089-4178-9a4f-813930200616.

Top 10 frames of crashing thread:

0 libxul.so std::_Hashtable<mozilla::ipc::IProtocol*, std::pair<mozilla::ipc::IProtocol* const, mozilla::webgl::PcqActor*>, std::allocator<std::pair<mozilla::ipc::IProtocol* const, mozilla::webgl::PcqActor*> >, std::__detail::_Select1st, std::equal_to<mozilla::ipc::IProtocol*>, std::hash<mozilla::ipc::IProtocol*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::~_Hashtable /builds/worker/fetches/clang/include/c++/7.4.0/bits/hashtable.h:1358
1 libxul.so mozilla::webgl::PcqActor::~PcqActor dom/canvas/ProducerConsumerQueue.h:80
2 libxul.so mozilla::dom::WebGLParent::~WebGLParent dom/canvas/WebGLParent.cpp:46
3 libxul.so mozilla::dom::WebGLParent::~WebGLParent dom/canvas/WebGLParent.cpp:46
4 libxul.so mozilla::dom::WebGLParent::Release dom/canvas/WebGLParent.h:32
5 libxul.so <name omitted> ipc/glue/ProtocolUtils.cpp:247
6 libxul.so mozilla::layers::PCompositorBridgeParent::ClearSubtree ipc/glue/ProtocolUtils.h:864
7 libxul.so mozilla::layers::PCompositorManagerParent::ClearSubtree ipc/ipdl/PCompositorManagerParent.cpp:535
8 libxul.so mozilla::layers::PCompositorManagerParent::OnChannelError ipc/ipdl/PCompositorManagerParent.cpp:525
9 libxul.so mozilla::detail::RunnableMethodImpl<mozilla::ipc::MessageChannel*, void  xpcom/threads/nsThreadUtils.h:1237

Strange. I have to correct: It happens with DMABUF disabled, too. This seems to be the Wayland variant of bug 1643987.
bp-80a6a428-8138-4842-90f4-462ca0200616
Frame 1 is mozilla::webgl::PcqActor::~PcqActor().

No longer blocks: egl-linux-dmabuf
See Also: → 1643987
Summary: [Wayland] [DMABUF] webgl.out-of-process: Crash in [@ std::_Hashtable<T>::~_Hashtable] → webgl.out-of-process: Crash in [@ std::_Hashtable<T>::~_Hashtable]
See Also: → 1646551

The severity field is not set for this bug.
:jgilbert, could you have a look please?

For more information, please visit auto_nag documentation.

Flags: needinfo?(jgilbert)

This crash is expected behavior until bug 1607940.

Status: NEW → RESOLVED
Closed: 4 years ago
Flags: needinfo?(jgilbert)
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.