[Webkit-unassigned] [Bug 191734] New: ASSERTION FAILED: m_messageReceivers.contains(...) under ViewGestureController removeMessageReceiver

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Nov 15 21:43:56 PST 2018


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

            Bug ID: 191734
           Summary: ASSERTION FAILED: m_messageReceivers.contains(...)
                    under ViewGestureController removeMessageReceiver
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebKit Misc.
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: joepeck at webkit.org
                CC: thorton at apple.com

ASSERTION FAILED: m_messageReceivers.contains(...) under ViewGestureController removeMessageReceiver

Steps to Reproduce:
1. Load a web page in Safari
2. Kill WebContent Process for that page (kill -9)
3. Kill WebContent Process for that page again (kill -9)
4. Click the "Reload" button in Safari
5. Kill WebContent Process for that page again (kill -9)
  => ASSERT

ASSERTION FAILED: m_messageReceivers.contains(std::make_pair(messageReceiverName, destinationID))
/Volumes/Data/Code/safari/OpenSource/Source/WebKit/Platform/IPC/MessageReceiverMap.cpp(72) : void IPC::MessageReceiverMap::removeMessageReceiver(IPC::StringReference, uint64_t)
1   0x110a97299 WTFCrash
2   0x119dad6ab WTFCrashWithInfo(int, char const*, char const*, int)
3   0x119e5c380 IPC::MessageReceiverMap::removeMessageReceiver(IPC::StringReference, unsigned long long)
4   0x11a4430a7 WebKit::ChildProcessProxy::removeMessageReceiver(IPC::StringReference, unsigned long long)
5   0x11a9172f0 WebKit::ViewGestureController::~ViewGestureController()
6   0x11a9174f5 WebKit::ViewGestureController::~ViewGestureController()
7   0x11a917519 WebKit::ViewGestureController::~ViewGestureController()
8   0x11a569269 WebKit::WebViewImpl::processDidExit()
9   0x11a813eeb WebKit::PageClientImpl::processDidExit()
10  0x11a67c8ba WebKit::WebPageProxy::resetStateAfterProcessExited(WebKit::ProcessTerminationReason)
11  0x11a649067 WebKit::WebPageProxy::processDidTerminate(WebKit::ProcessTerminationReason)
12  0x11a73af38 WebKit::WebProcessProxy::processDidTerminateOrFailedToLaunch()
13  0x11a73acbc WebKit::WebProcessProxy::didClose(IPC::Connection&)
14  0x119e157d6 IPC::Connection::connectionDidClose()::$_13::operator()()
...

Notes:
- Seems a receiver is being removed that wasn't registered?
- This doesn't happen on simple process restarts, but does happen after the special safari "Reload" case, what is different?

-- 
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/20181116/90a34a6b/attachment-0001.html>


More information about the webkit-unassigned mailing list