[Webkit-unassigned] [Bug 182054] New: ASSERTION FAILED: !m_processes[i] || *m_processes[i] == process in MessagePortChannel::entanglePortWithProcess()

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Jan 24 09:55:44 PST 2018


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

            Bug ID: 182054
           Summary: ASSERTION FAILED: !m_processes[i] || *m_processes[i]
                    == process in
                    MessagePortChannel::entanglePortWithProcess()
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Service Workers
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: cdumez at apple.com
                CC: beidson at apple.com, ggaren at apple.com, rniwa at webkit.org,
                    youennf at gmail.com

ASSERTION FAILED: !m_processes[i] || *m_processes[i] == process in MessagePortChannel::entanglePortWithProcess():
ERROR: Request to remove client-side ServiceWorkerRegistration from non-existent server-side registration
/Volumes/Data/WebKit/OpenSource/Source/WebCore/workers/service/server/SWServer.cpp(457) : void WebCore::SWServer::removeClientServiceWorkerRegistration(WebCore::SWServer::Connection &, ServiceWorkerRegistrationIdentifier)
ASSERTION FAILED: !m_processes[i] || *m_processes[i] == process
/Volumes/Data/WebKit/OpenSource/Source/WebCore/dom/messageports/MessagePortChannel.cpp(87) : void WebCore::MessagePortChannel::entanglePortWithProcess(const WebCore::MessagePortIdentifier &, ProcessIdentifier)
1   0x10b67001d WTFCrash
2   0x11a67e63c WebCore::MessagePortChannel::entanglePortWithProcess(WebCore::MessagePortIdentifier const&, WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>)
3   0x11a680c93 WebCore::MessagePortChannelRegistry::didEntangleLocalToRemote(WebCore::MessagePortIdentifier const&, WebCore::MessagePortIdentifier const&, WTF::ObjectIdentifier<WebCore::ProcessIdentifierType>)
4   0x10f48c88c WebKit::WebProcessProxy::entangleLocalPortInThisProcessToRemote(WebCore::MessagePortIdentifier const&, WebCore::MessagePortIdentifier const&)
5   0x10f4bc77d void IPC::callMemberFunctionImpl<WebKit::WebProcessProxy, void (WebKit::WebProcessProxy::*)(WebCore::MessagePortIdentifier const&, WebCore::MessagePortIdentifier const&), std::__1::tuple<WebCore::MessagePortIdentifier, WebCore::MessagePortIdentifier>, 0ul, 1ul>(WebKit::WebProcessProxy*, void (WebKit::WebProcessProxy::*)(WebCore::MessagePortIdentifier const&, WebCore::MessagePortIdentifier const&), std::__1::tuple<WebCore::MessagePortIdentifier, WebCore::MessagePortIdentifier>&&, std::__1::integer_sequence<unsigned long, 0ul, 1ul>)
6   0x10f4bc500 void IPC::callMemberFunction<WebKit::WebProcessProxy, void (WebKit::WebProcessProxy::*)(WebCore::MessagePortIdentifier const&, WebCore::MessagePortIdentifier const&), std::__1::tuple<WebCore::MessagePortIdentifier, WebCore::MessagePortIdentifier>, std::__1::integer_sequence<unsigned long, 0ul, 1ul> >(std::__1::tuple<WebCore::MessagePortIdentifier, WebCore::MessagePortIdentifier>&&, WebKit::WebProcessProxy*, void (WebKit::WebProcessProxy::*)(WebCore::MessagePortIdentifier const&, WebCore::MessagePortIdentifier const&))
7   0x10f4ba2f8 void IPC::handleMessage<Messages::WebProcessProxy::EntangleLocalPortInThisProcessToRemote, WebKit::WebProcessProxy, void (WebKit::WebProcessProxy::*)(WebCore::MessagePortIdentifier const&, WebCore::MessagePortIdentifier const&)>(IPC::Decoder&, WebKit::WebProcessProxy*, void (WebKit::WebProcessProxy::*)(WebCore::MessagePortIdentifier const&, WebCore::MessagePortIdentifier const&))
8   0x10f4b8d9a WebKit::WebProcessProxy::didReceiveWebProcessProxyMessage(IPC::Connection&, IPC::Decoder&)
9   0x10f485e49 WebKit::WebProcessProxy::didReceiveMessage(IPC::Connection&, IPC::Decoder&)
10  0x10f485eb4 non-virtual thunk to WebKit::WebProcessProxy::didReceiveMessage(IPC::Connection&, IPC::Decoder&)
11  0x10e8a98d3 IPC::Connection::dispatchMessage(IPC::Decoder&)
12  0x10e89ee38 IPC::Connection::dispatchMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder> >)
13  0x10e8a9eda IPC::Connection::dispatchOneMessage()
14  0x10e8c245d IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder> >)::$_14::operator()()
15  0x10e8c23b9 WTF::Function<void ()>::CallableWrapper<IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder> >)::$_14>::call()
16  0x10b68c16b WTF::Function<void ()>::operator()() const
17  0x10b6d112d WTF::RunLoop::performWork()
18  0x10b6d18e4 WTF::RunLoop::performWork(void*)
19  0x7fff3a301721 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__
20  0x7fff3a3bb0ac __CFRunLoopDoSource0
21  0x7fff3a2e4260 __CFRunLoopDoSources0
22  0x7fff3a2e36dd __CFRunLoopRun
23  0x7fff3a2e2f43 CFRunLoopRunSpecific
24  0x7fff3c3b4c16 -[NSRunLoop(NSRunLoop) runMode:beforeDate:]
25  0x10a0105a4 WTR::TestController::platformRunUntil(bool&, double)
26  0x109feaed9 WTR::TestController::runUntil(bool&, double)
27  0x10a0138ba WTR::TestInvocation::invoke()
28  0x109ff3ded WTR::TestController::runTest(char const*)
29  0x109ff4f74 WTR::TestController::runTestingServerLoop()
30  0x109fe58a6 WTR::TestController::run()
31  0x109fe522a WTR::TestController::TestController(int, char const**)


Seems to have happened during this test for me:
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-css-base-url.https.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/20180124/ea24f915/attachment.html>


More information about the webkit-unassigned mailing list