[Webkit-unassigned] [Bug 212678] REGRESSION (r262212): [ iOS Debug wk2 ] ASSERTION FAILED: !isSynchronous() || !m_synchronousLoadData->delayedReply in WebKit::NetworkResourceLoader

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Jun 2 18:41:29 PDT 2020


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

--- Comment #2 from Chris Dumez <cdumez at apple.com> ---
>From stderr, we can see:
Failed to load 'about:blank', terminating process and trying again.
ASSERTION FAILED: !isSynchronous() || !m_synchronousLoadData->delayedReply
/Volumes/Data/worker/trunk-yukone-ios-sim-debug-archive/build/OpenSource/Source/WebKit/NetworkProcess/NetworkResourceLoader.cpp(137) : virtual WebKit::NetworkResourceLoader::~NetworkResourceLoader()
1   0x1262664c9 WTFCrash
2   0x119f32e3b WTFCrashWithInfo(int, char const*, char const*, int)
3   0x11a58f88d WebKit::NetworkResourceLoader::~NetworkResourceLoader()
4   0x11a58fcd5 WebKit::NetworkResourceLoader::~NetworkResourceLoader()
5   0x11a58fd5c WebKit::NetworkResourceLoader::~NetworkResourceLoader()
6   0x11a1c250f std::__1::default_delete<WebKit::NetworkResourceLoader>::operator()(WebKit::NetworkResourceLoader*) const
7   0x11a1c24d2 WTF::RefCounted<WebKit::NetworkResourceLoader, std::__1::default_delete<WebKit::NetworkResourceLoader> >::deref() const
8   0x11a53bef7 void WTF::derefIfNotNull<WebKit::NetworkResourceLoader>(WebKit::NetworkResourceLoader*)
9   0x11a53beb9 WTF::RefPtr<WebKit::NetworkResourceLoader, WTF::DumbPtrTraits<WebKit::NetworkResourceLoader> >::~RefPtr()
10  0x11a514cb5 WTF::RefPtr<WebKit::NetworkResourceLoader, WTF::DumbPtrTraits<WebKit::NetworkResourceLoader> >::~RefPtr()
11  0x11a58b158 WebKit::NetworkResourceLoadMap::remove(unsigned long long)
12  0x11a5149a3 WebKit::NetworkConnectionToWebProcess::didCleanupResourceLoader(WebKit::NetworkResourceLoader&)
13  0x11a595d28 WebKit::NetworkResourceLoader::cleanup(WebKit::NetworkResourceLoader::LoadResult)
14  0x11a596e9f WebKit::NetworkResourceLoader::abort()
15  0x11a515ce6 WebKit::NetworkConnectionToWebProcess::didClose(IPC::Connection&)
16  0x119fc26f7 IPC::Connection::connectionDidClose()::$_6::operator()()
17  0x119fc25ee WTF::Detail::CallableWrapper<IPC::Connection::connectionDidClose()::$_6, void>::call()
18  0x12628ec32 WTF::Function<void ()>::operator()() const
19  0x1262fece8 WTF::RunLoop::performWork()
20  0x1262ff6b1 WTF::RunLoop::performWork(void*)
21  0x10f4b4c71 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__
22  0x10f4b4b9c __CFRunLoopDoSource0
23  0x10f4b4374 __CFRunLoopDoSources0
24  0x10f4aef6e __CFRunLoopRun
25  0x10f4ae884 CFRunLoopRunSpecific
26  0x10ed77831 -[NSRunLoop(NSRunLoop) runMode:beforeDate:]
27  0x10ed77a45 -[NSRunLoop(NSRunLoop) run]
28  0x1110fa5ae _xpc_objc_main
29  0x1110fc976 xpc_main
30  0x11a6ae27b WebKit::XPCServiceMain(int, char const**)
31  0x11bb3beab WKXPCServiceMain
LEAK: 3 WebPageProxy

So the WebProcess appears to be unresponsive and at least failing to load about:blank before (or after) the test. As a result, WebKitTestRunner terminates the WebContent process. The termination of the WebContent process triggers some logic in the network process which ends up hitting the assertion. Given the assertion and the test, this is likely related to terminating a WebContent process while a synchronous XHR is going on.

-- 
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/20200603/1ad1f69e/attachment-0001.htm>


More information about the webkit-unassigned mailing list