Bug 1646005 Comment 0 Edit History

Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.

Gnome Wayland, 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
```
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
```
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
```

Back to Bug 1646005 Comment 0