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 ```
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 (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 ```