[Webkit-unassigned] [Bug 257489] New: [GTK][Debug] Assert during GBM context destruction
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue May 30 08:30:58 PDT 2023
https://bugs.webkit.org/show_bug.cgi?id=257489
Bug ID: 257489
Summary: [GTK][Debug] Assert during GBM context destruction
Product: WebKit
Version: WebKit Nightly Build
Hardware: Unspecified
OS: Unspecified
Status: NEW
Severity: Normal
Priority: P2
Component: WebKitGTK
Assignee: webkit-unassigned at lists.webkit.org
Reporter: philn at igalia.com
CC: bugs-noreply at webkitgtk.org
When running http/wpt tests.
(gdb) bt
#0 0x00007ffa31b3790e in WTFCrash() () at /var/home/phil/WebKit/Source/WTF/wtf/Assertions.cpp:327
#1 0x00007ffa350cde8b in WTFCrashWithInfo(int, char const*, char const*, int) () at WTF/Headers/wtf/Assertions.h:762
#2 0x00007ffa3a85247c in WebCore::GraphicsContextGLANGLE::~GraphicsContextGLANGLE() (this=0x7ffa1d38b920) at /var/home/phil/WebKit/Source/WebCore/platform/graphics/gbm/GraphicsContextGLANGLELinux.cpp:63
#3 0x00007ffa3a853847 in WebCore::GraphicsContextGLGBM::~GraphicsContextGLGBM() (this=0x7ffa1d38b920) at /var/home/phil/WebKit/Source/WebCore/platform/graphics/gbm/GraphicsContextGLGBM.cpp:66
#4 0x00007ffa3a8500a9 in WebCore::GraphicsContextGLGBMTextureMapper::~GraphicsContextGLGBMTextureMapper() (this=0x7ffa1d38b920)
at /var/home/phil/WebKit/Source/WebCore/platform/graphics/gbm/GraphicsContextGLGBMTextureMapper.cpp:49
#5 0x00007ffa3a8500c9 in WebCore::GraphicsContextGLGBMTextureMapper::~GraphicsContextGLGBMTextureMapper() (this=0x7ffa1d38b920)
at /var/home/phil/WebKit/Source/WebCore/platform/graphics/gbm/GraphicsContextGLGBMTextureMapper.cpp:49
#6 0x00007ffa39cb30fc in std::default_delete<WebCore::GraphicsContextGL>::operator()(WebCore::GraphicsContextGL*) const (this=0x7ffc45f64440, __ptr=0x7ffa1d38b920)
at /usr/bin/../lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/unique_ptr.h:99
#7 0x00007ffa39cb30c7 in WTF::RefCounted<WebCore::GraphicsContextGL, std::default_delete<WebCore::GraphicsContextGL> >::deref() const (this=0x7ffa1d38b928) at WTF/Headers/wtf/RefCounted.h:190
#8 0x00007ffa3a85035d in WTF::Ref<WebCore::GraphicsContextGLGBMTextureMapper, WTF::RawPtrTraits<WebCore::GraphicsContextGLGBMTextureMapper> >::~Ref() (this=0x7ffc45f644b8) at WTF/Headers/wtf/Ref.h:61
#9 0x00007ffa3a850001 in WebCore::GraphicsContextGLGBMTextureMapper::create(WebCore::GraphicsContextGLAttributes&&) (attributes=...)
at /var/home/phil/WebKit/Source/WebCore/platform/graphics/gbm/GraphicsContextGLGBMTextureMapper.cpp:43
#10 0x00007ffa3a852289 in WebCore::createWebProcessGraphicsContextGL(WebCore::GraphicsContextGLAttributes const&, WTF::SerialFunctionDispatcher*) (attributes=...)
at /var/home/phil/WebKit/Source/WebCore/platform/graphics/gbm/GraphicsContextGLANGLELinux.cpp:51
#11 0x00007ffa3671ce18 in WebKit::WebChromeClient::createGraphicsContextGL(WebCore::GraphicsContextGLAttributes const&) const (this=0x7ffa1d0f1040, attributes=...)
at /var/home/phil/WebKit/Source/WebKit/WebProcess/WebCoreSupport/WebChromeClient.cpp:967
#12 0x00007ffa3a2662f0 in WebCore::Chrome::createGraphicsContextGL(WebCore::GraphicsContextGLAttributes const&) const (this=0x7ffa1d0f4120, attributes=...)
at /var/home/phil/WebKit/Source/WebCore/page/Chrome.cpp:565
#13 0x00007ffa39c86b80 in WebCore::WebGLRenderingContextBase::create(WebCore::CanvasBase&, WebCore::GraphicsContextGLAttributes&, WebCore::GraphicsContextGLWebGLVersion)
(canvas=..., attributes=..., type=WebCore::GraphicsContextGLWebGLVersion::WebGL1) at /var/home/phil/WebKit/Source/WebCore/html/canvas/WebGLRenderingContextBase.cpp:606
#14 0x00007ffa39bd5ad2 in WebCore::OffscreenCanvas::createContextWebGL(WebCore::OffscreenCanvas::RenderingContextType, WebCore::GraphicsContextGLAttributes&&)
(this=0x7ff98e0249f0, contextType=WebCore::OffscreenCanvas::RenderingContextType::Webgl, attrs=...) at /var/home/phil/WebKit/Source/WebCore/html/OffscreenCanvas.cpp:238
#15 0x00007ffa39bd692f in WebCore::OffscreenCanvas::getContext(JSC::JSGlobalObject&, WebCore::OffscreenCanvas::RenderingContextType, WTF::FixedVector<JSC::Strong<JSC::Unknown, (JSC::ShouldStrongDestructorGrabLock)
0> >&&) (this=0x7ff98e0249f0, state=..., contextType=WebCore::OffscreenCanvas::RenderingContextType::Webgl, arguments=...) at /var/home/phil/WebKit/Source/WebCore/html/OffscreenCanvas.cpp:297
#16 0x00007ffa37c49e4b in WebCore::jsOffscreenCanvasPrototypeFunction_getContextBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSOffscreenCanvas*)
(lexicalGlobalObject=0x7ff9814917b0, callFrame=0x7ffc45f64e50, castedThis=0x7ffa1d82ce68) at WebCore/DerivedSources/JSOffscreenCanvas.cpp:394
#17 0x00007ffa37c49a0e in WebCore::IDLOperation<WebCore::JSOffscreenCanvas>::call<&WebCore::jsOffscreenCanvasPrototypeFunction_getContextBody, (WebCore::CastedThisErrorBehavior)0>(JSC::JSGlobalObject&, JSC::CallFr
ame&, char const*) (lexicalGlobalObject=..., callFrame=..., operationName=0x7ffa3c8dbf02 "getContext") at /var/home/phil/WebKit/Source/WebCore/bindings/js/JSDOMOperation.h:63
#18 0x00007ffa37c49704 in WebCore::jsOffscreenCanvasPrototypeFunction_getContext(JSC::JSGlobalObject*, JSC::CallFrame*) (lexicalGlobalObject=0x7ff9814917b0, callFrame=0x7ffc45f64e50)
at WebCore/DerivedSources/JSOffscreenCanvas.cpp:399
#19 0x00007ff9cf4fc1b8 in ()
#20 0x00007ffc45f64ed0 in ()
#21 0x00007ffa2f8165ee in op_call_slow_return_location () at /var/home/phil/WebKit/WebKitBuild/GTK/Debug/lib/libjavascriptcoregtk-4.1.so.0
#22 0x0000000000000000 in ()
(gdb) f 2
#2 0x00007ffa3a85247c in WebCore::GraphicsContextGLANGLE::~GraphicsContextGLANGLE (this=0x7ffa1d38b920) at /var/home/phil/WebKit/Source/WebCore/platform/graphics/gbm/GraphicsContextGLANGLELinux.cpp:63
63 ASSERT_UNUSED(success, success);
(gdb) p success
$1 = false
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20230530/a119119e/attachment-0001.htm>
More information about the webkit-unassigned
mailing list