[Webkit-unassigned] [Bug 255307] New: [iOS] ASSERTION FAILED: isMainThread() under WebKit::RemoteGraphicsContextGLProxy::RemoteGraphicsContextGLProxy

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Apr 11 15:22:15 PDT 2023


https://bugs.webkit.org/show_bug.cgi?id=255307

            Bug ID: 255307
           Summary: [iOS] ASSERTION FAILED: isMainThread() under
                    WebKit::RemoteGraphicsContextGLProxy::RemoteGraphicsCo
                    ntextGLProxy
           Product: WebKit
           Version: Other
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Web Template Framework
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: ryanhaddad at apple.com
                CC: cdumez at apple.com, mattwoodrow at apple.com,
                    webkit-bot-watchers-bugzilla at group.apple.com,
                    webkit-bug-importer at group.apple.com

The following tests are reliably hitting an assert added with https://commits.webkit.org/262749@main

imported/w3c/web-platform-tests/webcodecs/videoFrame-texImage.any.worker.html
webgl/1.0.x/conformance/offscreencanvas/context-creation-worker.html
webgl/1.0.x/conformance/offscreencanvas/context-lost-restored-worker.html
webgl/1.0.x/conformance/offscreencanvas/context-lost-worker.html
webgl/1.0.x/conformance/offscreencanvas/methods-worker.html
webgl/1.0.x/conformance/offscreencanvas/offscreencanvas-timer-query.html
webgl/1.0.x/conformance/offscreencanvas/offscreencanvas-transfer-image-bitmap.html
webgl/2.0.y/conformance/offscreencanvas/context-creation-worker.html
webgl/2.0.y/conformance/offscreencanvas/context-lost-restored-worker.html
webgl/2.0.y/conformance/offscreencanvas/context-lost-worker.html
webgl/2.0.y/conformance/offscreencanvas/methods-worker.html
webgl/2.0.y/conformance/offscreencanvas/offscreencanvas-timer-query.html
webgl/2.0.y/conformance/offscreencanvas/offscreencanvas-transfer-image-bitmap.html
webgl/2.0.y/conformance2/offscreencanvas/context-creation-worker.html
webgl/2.0.y/conformance2/offscreencanvas/methods-2-worker.html
webgl/2.0.y/conformance2/offscreencanvas/offscreencanvas-query.html
webgl/2.0.y/conformance2/offscreencanvas/offscreencanvas-sync.html
webgl/2.0.y/conformance2/offscreencanvas/offscreencanvas-timer-query.html
webgl/2.0.y/conformance2/offscreencanvas/offscreencanvas-transfer-image-bitmap.html

ASSERTION FAILED: isMainThread()
/Volumes/Data/worker/Apple-iOS-16-Simulator-Debug-Build/build/Source/WTF/wtf/ObjectIdentifier.cpp(36) : static uint64_t WTF::ObjectIdentifierMainThreadAccessTraits::generateIdentifierInternal()
1   0x10a649d98 WTFCrash
2   0x10ace8b20 JSC::AbstractSlotVisitor::ReferrerToken::ReferrerToken(JSC::HeapCell*)
3   0x10a6e80a0 WTF::ObjectIdentifierMainThreadAccessTraits::generateIdentifierInternal()
4   0x1302a6380 WTF::ObjectIdentifierGeneric<WebKit::GraphicsContextGLIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits>::generate()
5   0x1302a6298 WebKit::RemoteGraphicsContextGLProxy::RemoteGraphicsContextGLProxy(IPC::Connection&, WTF::RefPtr<IPC::StreamClientConnection, WTF::RawPtrTraits<IPC::StreamClientConnection>, WTF::DefaultRefDerefTraits<IPC::StreamClientConnection>>, WebCore::GraphicsContextGLAttributes const&, WTF::Ref<WebKit::RemoteVideoFrameObjectHeapProxy, WTF::RawPtrTraits<WebKit::RemoteVideoFrameObjectHeapProxy>>&&)
6   0x12fc3cc00 WebKit::(anonymous namespace)::RemoteGraphicsContextGLProxyCocoa::RemoteGraphicsContextGLProxyCocoa(IPC::Connection&, WTF::Ref<IPC::StreamClientConnection, WTF::RawPtrTraits<IPC::StreamClientConnection>>, WebCore::GraphicsContextGLAttributes const&, WTF::Ref<WebKit::RemoteVideoFrameObjectHeapProxy, WTF::RawPtrTraits<WebKit::RemoteVideoFrameObjectHeapProxy>>&&)
7   0x12fc393b0 WebKit::(anonymous namespace)::RemoteGraphicsContextGLProxyCocoa::RemoteGraphicsContextGLProxyCocoa(IPC::Connection&, WTF::Ref<IPC::StreamClientConnection, WTF::RawPtrTraits<IPC::StreamClientConnection>>, WebCore::GraphicsContextGLAttributes const&, WTF::Ref<WebKit::RemoteVideoFrameObjectHeapProxy, WTF::RawPtrTraits<WebKit::RemoteVideoFrameObjectHeapProxy>>&&)
8   0x12fc39200 WebKit::RemoteGraphicsContextGLProxy::platformCreate(IPC::Connection&, WTF::Ref<IPC::StreamClientConnection, WTF::RawPtrTraits<IPC::StreamClientConnection>>, WebCore::GraphicsContextGLAttributes const&, WTF::Ref<WebKit::RemoteVideoFrameObjectHeapProxy, WTF::RawPtrTraits<WebKit::RemoteVideoFrameObjectHeapProxy>>&&)
9   0x1302a5eb4 WebKit::RemoteGraphicsContextGLProxy::create(IPC::Connection&, WebCore::GraphicsContextGLAttributes const&, WebKit::RemoteRenderingBackendProxy&, WTF::Ref<WebKit::RemoteVideoFrameObjectHeapProxy, WTF::RawPtrTraits<WebKit::RemoteVideoFrameObjectHeapProxy>>&&)
10  0x130786d44 WebKit::WebWorkerClient::createGraphicsContextGL(WebCore::GraphicsContextGLAttributes const&) const
11  0x146ab6098 WebCore::WebGLRenderingContextBase::create(WebCore::CanvasBase&, WebCore::GraphicsContextGLAttributes&, WebCore::GraphicsContextGLWebGLVersion)
12  0x1469efeb8 WebCore::OffscreenCanvas::createContextWebGL(WebCore::OffscreenCanvas::RenderingContextType, WebCore::GraphicsContextGLAttributes&&)
13  0x1469f09f0 WebCore::OffscreenCanvas::getContext(JSC::JSGlobalObject&, WebCore::OffscreenCanvas::RenderingContextType, WTF::FixedVector<JSC::Strong<JSC::Unknown, (JSC::ShouldStrongDestructorGrabLock)0>>&&)
14  0x14440ec7c WebCore::jsOffscreenCanvasPrototypeFunction_getContextBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSOffscreenCanvas*)
15  0x14440e8bc long long WebCore::IDLOperation<WebCore::JSOffscreenCanvas>::call<&WebCore::jsOffscreenCanvasPrototypeFunction_getContextBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSOffscreenCanvas*), (WebCore::CastedThisErrorBehavior)0>(JSC::JSGlobalObject&, JSC::CallFrame&, char const*)
16  0x14440e5fc WebCore::jsOffscreenCanvasPrototypeFunction_getContext(JSC::JSGlobalObject*, JSC::CallFrame*)


https://build.webkit.org/results/Apple-iOS-16-Simulator-Debug-WK2-Tests/262829@main%20(911)/results.html

-- 
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/20230411/78b7c4ab/attachment.htm>


More information about the webkit-unassigned mailing list