[Webkit-unassigned] [Bug 250096] New: ASSERTION FAILED: isContextThread() in WebCore::ScriptExecutionContext::processMessageWithMessagePortsSoon for workers/worker-to-worker.html

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Jan 4 12:28:05 PST 2023


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

            Bug ID: 250096
           Summary: ASSERTION FAILED: isContextThread() in
                    WebCore::ScriptExecutionContext::processMessageWithMes
                    sagePortsSoon for workers/worker-to-worker.html
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebCore Misc.
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: Hironori.Fujii at sony.com

ASSERTION FAILED: isContextThread() in WebCore::ScriptExecutionContext::processMessageWithMessagePortsSoon for workers/worker-to-worker.html

Some debug builds layout test buildbots are crashing randomly for workers/worker-to-worker.html.

WebKit Results Database: workers/worker-to-worker.html
https://results.webkit.org/?suite=layout-tests&test=workers%2Fworker-to-worker.html

Buildbot: builder Apple-Monterey-Debug-AppleSilicon-WK1-Tests build 5447
https://build.webkit.org/#/builders/367/builds/5447
https://build.webkit.org/results/Apple-Monterey-Debug-AppleSilicon-WK1-Tests/258333@main%20(5447)/results.html

ASSERTION FAILED: isContextThread()
dom/ScriptExecutionContext.cpp(207) : void WebCore::ScriptExecutionContext::processMessageWithMessagePortsSoon(CompletionHandler<void ()> &&)
1   0x1197d05f8 WTFCrash
2   0x12350d470 WebCore::JSANGLEInstancedArrays::createPrototype(JSC::VM&, WebCore::JSDOMGlobalObject&)
3   0x126b1d304 WebCore::ScriptExecutionContext::processMessageWithMessagePortsSoon(WTF::CompletionHandler<void ()>&&)
4   0x126a8f524 WebCore::MessagePort::messageAvailable()
5   0x126aa805c auto WebCore::MessagePort::notifyMessageAvailable(WebCore::MessagePortIdentifier const&)::$_7::operator()<WebCore::ScriptExecutionContext>(WebCore::ScriptExecutionContext&) const
6   0x126aa7fac WTF::Detail::CallableWrapper<WebCore::MessagePort::notifyMessageAvailable(WebCore::MessagePortIdentifier const&)::$_7, void, WebCore::ScriptExecutionContext&>::call(WebCore::ScriptExecutionContext&)
7   0x125c4b12c WTF::Function<void (WebCore::ScriptExecutionContext&)>::operator()(WebCore::ScriptExecutionContext&) const
8   0x125c35e2c WebCore::ScriptExecutionContext::Task::performTask(WebCore::ScriptExecutionContext&)
9   0x126b20ba0 WebCore::ScriptExecutionContext::ensureOnContextThread(WebCore::ProcessQualified<WTF::UUID>, WebCore::ScriptExecutionContext::Task&&)
10  0x126a8e100 WebCore::MessagePort::notifyMessageAvailable(WebCore::MessagePortIdentifier const&)
11  0x126be80b0 WebCore::MessagePortChannelProviderImpl::postMessageToRemote(WebCore::MessageWithMessagePorts&&, WebCore::MessagePortIdentifier const&)::$_9::operator()()
12  0x126be7f90 WTF::Detail::CallableWrapper<WebCore::MessagePortChannelProviderImpl::postMessageToRemote(WebCore::MessageWithMessagePorts&&, WebCore::MessagePortIdentifier const&)::$_9, void>::call()
13  0x1197fcbb4 WTF::Function<void ()>::operator()() const
14  0x11985f804 WTF::ensureOnMainThread(WTF::Function<void ()>&&)
15  0x126bda2dc WebCore::MessagePortChannelProviderImpl::postMessageToRemote(WebCore::MessageWithMessagePorts&&, WebCore::MessagePortIdentifier const&)
16  0x126bf3b68 WebCore::WorkerMessagePortChannelProvider::postMessageToRemote(WebCore::MessageWithMessagePorts&&, WebCore::MessagePortIdentifier const&)::$_4::operator()()
17  0x126bf3a64 WTF::Detail::CallableWrapper<WebCore::WorkerMessagePortChannelProvider::postMessageToRemote(WebCore::MessageWithMessagePorts&&, WebCore::MessagePortIdentifier const&)::$_4, void>::call()
18  0x1197fcbb4 WTF::Function<void ()>::operator()() const
19  0x1198a0430 WTF::RunLoop::performWork()
20  0x1198a6430 WTF::RunLoop::performWork(void*)
21  0x1958c29a0 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__
22  0x1958c28ec __CFRunLoopDoSource0
23  0x1958c25ec __CFRunLoopDoSources0
24  0x1958c0f6c __CFRunLoopRun
25  0x1958c0490 CFRunLoopRunSpecific
26  0x10223db0c runTest(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
27  0x10223cf80 runTestingServerLoop()
28  0x10223c670 dumpRenderTree(int, char const**)
29  0x10223e47c DumpRenderTreeMain(int, char const**)
30  0x102327c74 main
31  0x102a79088 (null)

-- 
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/20230104/5f71bbc3/attachment-0001.htm>


More information about the webkit-unassigned mailing list