Bug 269160
| Summary: | ASSERTION FAILED: !m_callback | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Jean-Yves Avenard [:jya] <jean-yves.avenard> |
| Component: | Service Workers | Assignee: | Jean-Yves Avenard [:jya] <jean-yves.avenard> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| See Also: | https://bugs.webkit.org/show_bug.cgi?id=266568 | ||
Jean-Yves Avenard [:jya]
Seen while running /fast/media tests in debug mode
```
No crash log found for com.apple.WebKit.WebContent.Development:41846.
stdout:
stderr:
ASSERTION FAILED: !m_callback
/Users/jyavenard/Work/webkit/OpenSource/WebKitBuild/Debug/usr/local/include/wtf/NativePromise.h(286) : WTF::NativePromiseRequest::~NativePromiseRequest()
com.apple.WebKit.WebContent.Development terminated (pid 41846) for reason: crash
LEAK: 1 WebPageProxy
```
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/122738739>
Jean-Yves Avenard [:jya]
full backtrace
```
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 com.apple.JavaScriptCore 0x13afc87e8 WTFCrashWithInfoImpl(int, char const*, char const*, int, unsigned long long)
1 com.apple.WebCore 0x32894213c void WTFCrashWithInfo<char const*>(int, char const*, char const*, int, char const*)
2 com.apple.WebCore 0x3280bfba0 WTF::NativePromiseRequest::~NativePromiseRequest()
3 com.apple.WebCore 0x3280bfad8 WTF::NativePromiseRequest::~NativePromiseRequest()
4 com.apple.WebCore 0x3280bfaa0 std::__1::default_delete<WTF::NativePromiseRequest>::operator()[abi:sn170006](WTF::NativePromiseRequest*) const
5 com.apple.WebCore 0x3280bfa58 std::__1::unique_ptr<WTF::NativePromiseRequest, std::__1::default_delete<WTF::NativePromiseRequest>>::reset[abi:sn170006](WTF::NativePromiseRequest*)
6 com.apple.WebCore 0x3280bf9dc std::__1::unique_ptr<WTF::NativePromiseRequest, std::__1::default_delete<WTF::NativePromiseRequest>>::~unique_ptr[abi:sn170006]()
7 com.apple.WebCore 0x3280b9f40 std::__1::unique_ptr<WTF::NativePromiseRequest, std::__1::default_delete<WTF::NativePromiseRequest>>::~unique_ptr[abi:sn170006]()
8 com.apple.WebCore 0x3280bdc28 void WebCore::ScriptExecutionContext::enqueueTaskWhenSettled<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>, WebCore::DOMCacheStorage::doOpen(WTF::String const&, WebCore::DOMPromiseDeferred<WebCore::IDLInterface<WebCore::DOMCache>>&&)::$_15>(WTF::Ref<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>, WTF::RawPtrTraits<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>>, WTF::DefaultRefDerefTraits<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>>>&&, WebCore::TaskSource, WebCore::DOMCacheStorage::doOpen(WTF::String const&, WebCore::DOMPromiseDeferred<WebCore::IDLInterface<WebCore::DOMCache>>&&)::$_15&&)::'lambda'(WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>&&)::~()
9 com.apple.WebCore 0x3280b9bf8 void WebCore::ScriptExecutionContext::enqueueTaskWhenSettled<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>, WebCore::DOMCacheStorage::doOpen(WTF::String const&, WebCore::DOMPromiseDeferred<WebCore::IDLInterface<WebCore::DOMCache>>&&)::$_15>(WTF::Ref<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>, WTF::RawPtrTraits<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>>, WTF::DefaultRefDerefTraits<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>>>&&, WebCore::TaskSource, WebCore::DOMCacheStorage::doOpen(WTF::String const&, WebCore::DOMPromiseDeferred<WebCore::IDLInterface<WebCore::DOMCache>>&&)::$_15&&)::'lambda'(WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>&&)::~()
10 com.apple.WebCore 0x3280bd74c auto WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>::whenSettled<void WebCore::ScriptExecutionContext::enqueueTaskWhenSettled<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>, WebCore::DOMCacheStorage::doOpen(WTF::String const&, WebCore::DOMPromiseDeferred<WebCore::IDLInterface<WebCore::DOMCache>>&&)::$_15>(WTF::Ref<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>, WTF::RawPtrTraits<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>>, WTF::DefaultRefDerefTraits<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>>>&&, WebCore::TaskSource, WebCore::DOMCacheStorage::doOpen(WTF::String const&, WebCore::DOMPromiseDeferred<WebCore::IDLInterface<WebCore::DOMCache>>&&)::$_15&&)::'lambda'(WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>&&)>(WTF::RefCountedSerialFunctionDispatcher&, WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>&&, WTF::Logger::LogSiteIdentifier const&)::'lambda'(std::experimental::fundamentals_v3::expected<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error>&&)::~()
11 com.apple.WebCore 0x3280ba780 auto WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>::whenSettled<void WebCore::ScriptExecutionContext::enqueueTaskWhenSettled<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>, WebCore::DOMCacheStorage::doOpen(WTF::String const&, WebCore::DOMPromiseDeferred<WebCore::IDLInterface<WebCore::DOMCache>>&&)::$_15>(WTF::Ref<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>, WTF::RawPtrTraits<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>>, WTF::DefaultRefDerefTraits<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>>>&&, WebCore::TaskSource, WebCore::DOMCacheStorage::doOpen(WTF::String const&, WebCore::DOMPromiseDeferred<WebCore::IDLInterface<WebCore::DOMCache>>&&)::$_15&&)::'lambda'(WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>&&)>(WTF::RefCountedSerialFunctionDispatcher&, WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>&&, WTF::Logger::LogSiteIdentifier const&)::'lambda'(std::experimental::fundamentals_v3::expected<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error>&&)::~()
12 com.apple.WebCore 0x3280bacb0 WTF::Detail::CallableWrapper<auto WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>::whenSettled<void WebCore::ScriptExecutionContext::enqueueTaskWhenSettled<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>, WebCore::DOMCacheStorage::doOpen(WTF::String const&, WebCore::DOMPromiseDeferred<WebCore::IDLInterface<WebCore::DOMCache>>&&)::$_15>(WTF::Ref<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>, WTF::RawPtrTraits<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>>, WTF::DefaultRefDerefTraits<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>>>&&, WebCore::TaskSource, WebCore::DOMCacheStorage::doOpen(WTF::String const&, WebCore::DOMPromiseDeferred<WebCore::IDLInterface<WebCore::DOMCache>>&&)::$_15&&)::'lambda'(WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>&&)>(WTF::RefCountedSerialFunctionDispatcher&, WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>&&, WTF::Logger::LogSiteIdentifier const&)::'lambda'(std::experimental::fundamentals_v3::expected<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error>&&), void, auto WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>::whenSettled<void WebCore::ScriptExecutionContext::enqueueTaskWhenSettled<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>, WebCore::DOMCacheStorage::doOpen(WTF::String const&, WebCore::DOMPromiseDeferred<WebCore::IDLInterface<WebCore::DOMCache>>&&)::$_15>(WTF::Ref<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>, WTF::RawPtrTraits<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>>, WTF::DefaultRefDerefTraits<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>>>&&, WebCore::TaskSource, WebCore::DOMCacheStorage::doOpen(WTF::String const&, WebCore::DOMPromiseDeferred<WebCore::IDLInterface<WebCore::DOMCache>>&&)::$_15&&)::'lambda'(WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>&&)>(WTF::RefCountedSerialFunctionDispatcher&, WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>&&, WTF::Logger::LogSiteIdentifier const&)::'lambda'(std::experimental::fundamentals_v3::expected<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error>&&)>::~CallableWrapper()
13 com.apple.WebCore 0x3280bab9c WTF::Detail::CallableWrapper<auto WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>::whenSettled<void WebCore::ScriptExecutionContext::enqueueTaskWhenSettled<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>, WebCore::DOMCacheStorage::doOpen(WTF::String const&, WebCore::DOMPromiseDeferred<WebCore::IDLInterface<WebCore::DOMCache>>&&)::$_15>(WTF::Ref<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>, WTF::RawPtrTraits<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>>, WTF::DefaultRefDerefTraits<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>>>&&, WebCore::TaskSource, WebCore::DOMCacheStorage::doOpen(WTF::String const&, WebCore::DOMPromiseDeferred<WebCore::IDLInterface<WebCore::DOMCache>>&&)::$_15&&)::'lambda'(WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>&&)>(WTF::RefCountedSerialFunctionDispatcher&, WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>&&, WTF::Logger::LogSiteIdentifier const&)::'lambda'(std::experimental::fundamentals_v3::expected<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error>&&), void, auto WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>::whenSettled<void WebCore::ScriptExecutionContext::enqueueTaskWhenSettled<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>, WebCore::DOMCacheStorage::doOpen(WTF::String const&, WebCore::DOMPromiseDeferred<WebCore::IDLInterface<WebCore::DOMCache>>&&)::$_15>(WTF::Ref<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>, WTF::RawPtrTraits<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>>, WTF::DefaultRefDerefTraits<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>>>&&, WebCore::TaskSource, WebCore::DOMCacheStorage::doOpen(WTF::String const&, WebCore::DOMPromiseDeferred<WebCore::IDLInterface<WebCore::DOMCache>>&&)::$_15&&)::'lambda'(WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>&&)>(WTF::RefCountedSerialFunctionDispatcher&, WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>&&, WTF::Logger::LogSiteIdentifier const&)::'lambda'(std::experimental::fundamentals_v3::expected<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error>&&)>::~CallableWrapper()
14 com.apple.WebCore 0x3280babcc WTF::Detail::CallableWrapper<auto WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>::whenSettled<void WebCore::ScriptExecutionContext::enqueueTaskWhenSettled<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>, WebCore::DOMCacheStorage::doOpen(WTF::String const&, WebCore::DOMPromiseDeferred<WebCore::IDLInterface<WebCore::DOMCache>>&&)::$_15>(WTF::Ref<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>, WTF::RawPtrTraits<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>>, WTF::DefaultRefDerefTraits<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>>>&&, WebCore::TaskSource, WebCore::DOMCacheStorage::doOpen(WTF::String const&, WebCore::DOMPromiseDeferred<WebCore::IDLInterface<WebCore::DOMCache>>&&)::$_15&&)::'lambda'(WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>&&)>(WTF::RefCountedSerialFunctionDispatcher&, WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>&&, WTF::Logger::LogSiteIdentifier const&)::'lambda'(std::experimental::fundamentals_v3::expected<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error>&&), void, auto WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>::whenSettled<void WebCore::ScriptExecutionContext::enqueueTaskWhenSettled<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>, WebCore::DOMCacheStorage::doOpen(WTF::String const&, WebCore::DOMPromiseDeferred<WebCore::IDLInterface<WebCore::DOMCache>>&&)::$_15>(WTF::Ref<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>, WTF::RawPtrTraits<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>>, WTF::DefaultRefDerefTraits<WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>>>&&, WebCore::TaskSource, WebCore::DOMCacheStorage::doOpen(WTF::String const&, WebCore::DOMPromiseDeferred<WebCore::IDLInterface<WebCore::DOMCache>>&&)::$_15&&)::'lambda'(WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>&&)>(WTF::RefCountedSerialFunctionDispatcher&, WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>&&, WTF::Logger::LogSiteIdentifier const&)::'lambda'(std::experimental::fundamentals_v3::expected<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error>&&)>::~CallableWrapper()
15 com.apple.WebCore 0x3280bd1f8 std::__1::default_delete<WTF::Detail::CallableWrapperBase<void, std::experimental::fundamentals_v3::expected<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error>&&>>::operator()[abi:sn170006](WTF::Detail::CallableWrapperBase<void, std::experimental::fundamentals_v3::expected<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error>&&>*) const
16 com.apple.WebCore 0x3280bd18c std::__1::unique_ptr<WTF::Detail::CallableWrapperBase<void, std::experimental::fundamentals_v3::expected<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error>&&>, std::__1::default_delete<WTF::Detail::CallableWrapperBase<void, std::experimental::fundamentals_v3::expected<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error>&&>>>::reset[abi:sn170006](WTF::Detail::CallableWrapperBase<void, std::experimental::fundamentals_v3::expected<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error>&&>*)
17 com.apple.WebCore 0x3280bd110 std::__1::unique_ptr<WTF::Detail::CallableWrapperBase<void, std::experimental::fundamentals_v3::expected<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error>&&>, std::__1::default_delete<WTF::Detail::CallableWrapperBase<void, std::experimental::fundamentals_v3::expected<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error>&&>>>::operator=[abi:sn170006](std::nullptr_t)
18 com.apple.WebCore 0x3280bd0d8 WTF::Function<void (std::experimental::fundamentals_v3::expected<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error>&&)>::operator=(std::nullptr_t)
19 com.apple.WebCore 0x3280bcae8 WTF::NativePromise<WebCore::DOMCacheEngine::CacheIdentifierOperationResult, WebCore::DOMCacheEngine::Error, 0u>::ThenCallback<false, void>::disconnect()
20 com.apple.WebCore 0x328593a88 WTF::NativePromiseRequest::disconnect()
21 com.apple.WebCore 0x329a7b404 auto WebCore::ScriptExecutionContext::stopActiveDOMObjects()::$_10::operator()<WTF::NativePromiseRequest>(WTF::NativePromiseRequest&) const
22 com.apple.WebCore 0x329a7b34c WTF::Detail::CallableWrapper<WebCore::ScriptExecutionContext::stopActiveDOMObjects()::$_10, void, WTF::NativePromiseRequest&>::call(WTF::NativePromiseRequest&)
23 com.apple.WebCore 0x329a7a4f8 WTF::Function<void (WTF::NativePromiseRequest&)>::operator()(WTF::NativePromiseRequest&) const
24 com.apple.WebCore 0x329a58b28 WTF::WeakHashSet<WTF::NativePromiseRequest, WTF::DefaultWeakPtrImpl, (WTF::EnableWeakPtrThreadingAssertions)1>::forEach(WTF::Function<void (WTF::NativePromiseRequest&)> const&)
25 com.apple.WebCore 0x329a589f4 WebCore::ScriptExecutionContext::stopActiveDOMObjects()
26 com.apple.WebCore 0x3297c85f0 WebCore::Document::stopActiveDOMObjects()
27 com.apple.WebCore 0x3297c8074 WebCore::Document::commonTeardown()
28 com.apple.WebCore 0x3297dc3b8 WebCore::Document::willBeRemovedFromFrame()
29 com.apple.WebCore 0x32a8794ac WebCore::LocalFrame::setView(WTF::RefPtr<WebCore::LocalFrameView, WTF::RawPtrTraits<WebCore::LocalFrameView>, WTF::DefaultRefDerefTraits<WebCore::LocalFrameView>>&&)
30 com.apple.WebCore 0x32a87f140 WebCore::LocalFrame::createView(WebCore::IntSize const&, std::__1::optional<WebCore::Color> const&, WebCore::IntSize const&, WebCore::IntRect const&, bool, WebCore::ScrollbarMode, bool, WebCore::ScrollbarMode, bool)
31 com.apple.WebKit 0x121b0cac8 WebKit::WebLocalFrameLoaderClient::transitionToCommittedForNewPage()
32 com.apple.WebCore 0x32a5fa720 WebCore::FrameLoader::transitionToCommitted(WebCore::CachedPage*)
33 com.apple.WebCore 0x32a5f933c WebCore::FrameLoader::commitProvisionalLoad()
34 com.apple.WebCore 0x32a57d7f4 WebCore::DocumentLoader::commitIfReady()
35 com.apple.WebCore 0x32a57dde0 WebCore::DocumentLoader::finishedLoading()
36 com.apple.WebCore 0x32a58ad34 WebCore::DocumentLoader::maybeLoadEmpty()
37 com.apple.WebCore 0x32a58b018 WebCore::DocumentLoader::startLoadingMainResource()
38 com.apple.WebCore 0x32a634a48 WebCore::FrameLoader::continueLoadAfterNavigationPolicy(WebCore::ResourceRequest const&, WebCore::FormState*, WebCore::NavigationPolicyDecision, WebCore::AllowNavigationToInvalidURL)::$_11::operator()()
39 com.apple.WebCore 0x32a6345e8 WTF::Detail::CallableWrapper<WebCore::FrameLoader::continueLoadAfterNavigationPolicy(WebCore::ResourceRequest const&, WebCore::FormState*, WebCore::NavigationPolicyDecision, WebCore::AllowNavigationToInvalidURL)::$_11, void>::call()
40 com.apple.WebCore 0x328eb8ebc WTF::Function<void ()>::operator()() const
41 com.apple.WebCore 0x325b50fdc WTF::CompletionHandler<void ()>::operator()()
42 com.apple.WebCore 0x32a5f6564 WebCore::FrameLoader::continueLoadAfterNavigationPolicy(WebCore::ResourceRequest const&, WebCore::FormState*, WebCore::NavigationPolicyDecision, WebCore::AllowNavigationToInvalidURL)
43 com.apple.WebCore 0x32a630bdc WebCore::FrameLoader::loadWithDocumentLoader(WebCore::DocumentLoader*, WebCore::FrameLoadType, WTF::RefPtr<WebCore::FormState, WTF::RawPtrTraits<WebCore::FormState>, WTF::DefaultRefDerefTraits<WebCore::FormState>>&&, WebCore::AllowNavigationToInvalidURL, WTF::CompletionHandler<void ()>&&)::$_8::operator()(WebCore::ResourceRequest const&, WTF::WeakPtr<WebCore::FormState, WTF::DefaultWeakPtrImpl, WTF::RawPtrTraits<WTF::DefaultWeakPtrImpl>>&&, WebCore::NavigationPolicyDecision)
44 com.apple.WebCore 0x32a630aa4 WTF::Detail::CallableWrapper<WebCore::FrameLoader::loadWithDocumentLoader(WebCore::DocumentLoader*, WebCore::FrameLoadType, WTF::RefPtr<WebCore::FormState, WTF::RawPtrTraits<WebCore::FormState>, WTF::DefaultRefDerefTraits<WebCore::FormState>>&&, WebCore::AllowNavigationToInvalidURL, WTF::CompletionHandler<void ()>&&)::$_8, void, WebCore::ResourceRequest&&, WTF::WeakPtr<WebCore::FormState, WTF::DefaultWeakPtrImpl, WTF::RawPtrTraits<WTF::DefaultWeakPtrImpl>>&&, WebCore::NavigationPolicyDecision>::call(WebCore::ResourceRequest&&, WTF::WeakPtr<WebCore::FormState, WTF::DefaultWeakPtrImpl, WTF::RawPtrTraits<WTF::DefaultWeakPtrImpl>>&&, WebCore::NavigationPolicyDecision)
45 com.apple.WebCore 0x32a67d698 WTF::Function<void (WebCore::ResourceRequest&&, WTF::WeakPtr<WebCore::FormState, WTF::DefaultWeakPtrImpl, WTF::RawPtrTraits<WTF::DefaultWeakPtrImpl>>&&, WebCore::NavigationPolicyDecision)>::operator()(WebCore::ResourceRequest&&, WTF::WeakPtr<WebCore::FormState, WTF::DefaultWeakPtrImpl, WTF::RawPtrTraits<WTF::DefaultWeakPtrImpl>>&&, WebCore::NavigationPolicyDecision) const
46 com.apple.WebCore 0x32a66e790 WTF::CompletionHandler<void (WebCore::ResourceRequest&&, WTF::WeakPtr<WebCore::FormState, WTF::DefaultWeakPtrImpl, WTF::RawPtrTraits<WTF::DefaultWeakPtrImpl>>&&, WebCore::NavigationPolicyDecision)>::operator()(WebCore::ResourceRequest&&, WTF::WeakPtr<WebCore::FormState, WTF::DefaultWeakPtrImpl, WTF::RawPtrTraits<WTF::DefaultWeakPtrImpl>>&&, WebCore::NavigationPolicyDecision)
47 com.apple.WebCore 0x32a680668 WebCore::FrameLoader::PolicyChecker::checkNavigationPolicy(WebCore::ResourceRequest&&, WebCore::ResourceResponse const&, WebCore::DocumentLoader*, WTF::RefPtr<WebCore::FormState, WTF::RawPtrTraits<WebCore::FormState>, WTF::DefaultRefDerefTraits<WebCore::FormState>>&&, WTF::CompletionHandler<void (WebCore::ResourceRequest&&, WTF::WeakPtr<WebCore::FormState, WTF::DefaultWeakPtrImpl, WTF::RawPtrTraits<WTF::DefaultWeakPtrImpl>>&&, WebCore::NavigationPolicyDecision)>&&, WebCore::PolicyDecisionMode)::$_1::operator()(WebCore::PolicyAction)
48 com.apple.WebCore 0x32a67fbe0 WTF::Detail::CallableWrapper<WebCore::FrameLoader::PolicyChecker::checkNavigationPolicy(WebCore::ResourceRequest&&, WebCore::ResourceResponse const&, WebCore::DocumentLoader*, WTF::RefPtr<WebCore::FormState, WTF::RawPtrTraits<WebCore::FormState>, WTF::DefaultRefDerefTraits<WebCore::FormState>>&&, WTF::CompletionHandler<void (WebCore::ResourceRequest&&, WTF::WeakPtr<WebCore::FormState, WTF::DefaultWeakPtrImpl, WTF::RawPtrTraits<WTF::DefaultWeakPtrImpl>>&&, WebCore::NavigationPolicyDecision)>&&, WebCore::PolicyDecisionMode)::$_1, void, WebCore::PolicyAction>::call(WebCore::PolicyAction)
49 com.apple.WebKit 0x11fe47620 WTF::Function<void (WebCore::PolicyAction)>::operator()(WebCore::PolicyAction) const
50 com.apple.WebKit 0x11fe471dc WTF::CompletionHandler<void (WebCore::PolicyAction)>::operator()(WebCore::PolicyAction)
51 com.apple.WebKit 0x121bfdd30 WebKit::WebFrame::didReceivePolicyDecision(unsigned long long, WebKit::PolicyDecision&&)
52 com.apple.WebKit 0x121b00e8c WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction(WebCore::NavigationAction const&, WebCore::ResourceRequest const&, WebCore::ResourceResponse const&, WebCore::FormState*, WTF::String const&, unsigned long long, std::__1::optional<WebCore::HitTestResult>&&, bool, int, WebCore::PolicyDecisionMode, WTF::CompletionHandler<void (WebCore::PolicyAction)>&&)::$_15::operator()(WebKit::PolicyDecision&&) const
53 com.apple.WebKit 0x121b00cf4 decltype(std::declval<WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction(WebCore::NavigationAction const&, WebCore::ResourceRequest const&, WebCore::ResourceResponse const&, WebCore::FormState*, WTF::String const&, unsigned long long, std::__1::optional<WebCore::HitTestResult>&&, bool, int, WebCore::PolicyDecisionMode, WTF::CompletionHandler<void (WebCore::PolicyAction)>&&)::$_15>()(std::declval<WebKit::PolicyDecision>())) std::__1::__invoke[abi:sn170006]<WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction(WebCore::NavigationAction const&, WebCore::ResourceRequest const&, WebCore::ResourceResponse const&, WebCore::FormState*, WTF::String const&, unsigned long long, std::__1::optional<WebCore::HitTestResult>&&, bool, int, WebCore::PolicyDecisionMode, WTF::CompletionHandler<void (WebCore::PolicyAction)>&&)::$_15, WebKit::PolicyDecision>(WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction(WebCore::NavigationAction const&, WebCore::ResourceRequest const&, WebCore::ResourceResponse const&, WebCore::FormState*, WTF::String const&, unsigned long long, std::__1::optional<WebCore::HitTestResult>&&, bool, int, WebCore::PolicyDecisionMode, WTF::CompletionHandler<void (WebCore::PolicyAction)>&&)::$_15&&, WebKit::PolicyDecision&&)
54 com.apple.WebKit 0x121b00cc4 decltype(auto) std::__1::__apply_tuple_impl[abi:sn170006]<WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction(WebCore::NavigationAction const&, WebCore::ResourceRequest const&, WebCore::ResourceResponse const&, WebCore::FormState*, WTF::String const&, unsigned long long, std::__1::optional<WebCore::HitTestResult>&&, bool, int, WebCore::PolicyDecisionMode, WTF::CompletionHandler<void (WebCore::PolicyAction)>&&)::$_15, std::__1::tuple<WebKit::PolicyDecision>, 0ul>(WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction(WebCore::NavigationAction const&, WebCore::ResourceRequest const&, WebCore::ResourceResponse const&, WebCore::FormState*, WTF::String const&, unsigned long long, std::__1::optional<WebCore::HitTestResult>&&, bool, int, WebCore::PolicyDecisionMode, WTF::CompletionHandler<void (WebCore::PolicyAction)>&&)::$_15&&, std::__1::tuple<WebKit::PolicyDecision>&&, std::__1::__tuple_indices<0ul>)
55 com.apple.WebKit 0x121b00c84 decltype(auto) std::__1::apply[abi:sn170006]<WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction(WebCore::NavigationAction const&, WebCore::ResourceRequest const&, WebCore::ResourceResponse const&, WebCore::FormState*, WTF::String const&, unsigned long long, std::__1::optional<WebCore::HitTestResult>&&, bool, int, WebCore::PolicyDecisionMode, WTF::CompletionHandler<void (WebCore::PolicyAction)>&&)::$_15, std::__1::tuple<WebKit::PolicyDecision>>(WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction(WebCore::NavigationAction const&, WebCore::ResourceRequest const&, WebCore::ResourceResponse const&, WebCore::FormState*, WTF::String const&, unsigned long long, std::__1::optional<WebCore::HitTestResult>&&, bool, int, WebCore::PolicyDecisionMode, WTF::CompletionHandler<void (WebCore::PolicyAction)>&&)::$_15&&, std::__1::tuple<WebKit::PolicyDecision>&&)
56 com.apple.WebKit 0x121b00ba4 void IPC::Connection::callReply<Messages::WebPageProxy::DecidePolicyForNavigationActionAsync, WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction(WebCore::NavigationAction const&, WebCore::ResourceRequest const&, WebCore::ResourceResponse const&, WebCore::FormState*, WTF::String const&, unsigned long long, std::__1::optional<WebCore::HitTestResult>&&, bool, int, WebCore::PolicyDecisionMode, WTF::CompletionHandler<void (WebCore::PolicyAction)>&&)::$_15>(IPC::Decoder&, WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction(WebCore::NavigationAction const&, WebCore::ResourceRequest const&, WebCore::ResourceResponse const&, WebCore::FormState*, WTF::String const&, unsigned long long, std::__1::optional<WebCore::HitTestResult>&&, bool, int, WebCore::PolicyDecisionMode, WTF::CompletionHandler<void (WebCore::PolicyAction)>&&)::$_15&&)
57 com.apple.WebKit 0x121b00b24 IPC::ConnectionAsyncReplyHandler IPC::Connection::makeAsyncReplyHandler<Messages::WebPageProxy::DecidePolicyForNavigationActionAsync, WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction(WebCore::NavigationAction const&, WebCore::ResourceRequest const&, WebCore::ResourceResponse const&, WebCore::FormState*, WTF::String const&, unsigned long long, std::__1::optional<WebCore::HitTestResult>&&, bool, int, WebCore::PolicyDecisionMode, WTF::CompletionHandler<void (WebCore::PolicyAction)>&&)::$_15>(WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction(WebCore::NavigationAction const&, WebCore::ResourceRequest const&, WebCore::ResourceResponse const&, WebCore::FormState*, WTF::String const&, unsigned long long, std::__1::optional<WebCore::HitTestResult>&&, bool, int, WebCore::PolicyDecisionMode, WTF::CompletionHandler<void (WebCore::PolicyAction)>&&)::$_15&&, WTF::ThreadLikeAssertion)::'lambda'(IPC::Decoder*)::operator()(IPC::Decoder*)
58 com.apple.WebKit 0x121b00a34 WTF::Detail::CallableWrapper<IPC::ConnectionAsyncReplyHandler IPC::Connection::makeAsyncReplyHandler<Messages::WebPageProxy::DecidePolicyForNavigationActionAsync, WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction(WebCore::NavigationAction const&, WebCore::ResourceRequest const&, WebCore::ResourceResponse const&, WebCore::FormState*, WTF::String const&, unsigned long long, std::__1::optional<WebCore::HitTestResult>&&, bool, int, WebCore::PolicyDecisionMode, WTF::CompletionHandler<void (WebCore::PolicyAction)>&&)::$_15>(WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction(WebCore::NavigationAction const&, WebCore::ResourceRequest const&, WebCore::ResourceResponse const&, WebCore::FormState*, WTF::String const&, unsigned long long, std::__1::optional<WebCore::HitTestResult>&&, bool, int, WebCore::PolicyDecisionMode, WTF::CompletionHandler<void (WebCore::PolicyAction)>&&)::$_15&&, WTF::ThreadLikeAssertion)::'lambda'(IPC::Decoder*), void, IPC::Decoder*>::call(IPC::Decoder*)
59 com.apple.WebKit 0x11fbfa608 WTF::Function<void (IPC::Decoder*)>::operator()(IPC::Decoder*) const
60 com.apple.WebKit 0x11fbfa470 WTF::CompletionHandler<void (IPC::Decoder*)>::operator()(IPC::Decoder*)
61 com.apple.WebKit 0x1227d33cc IPC::Connection::dispatchMessage(IPC::Decoder&)
62 com.apple.WebKit 0x1227d39ac IPC::Connection::dispatchMessage(WTF::UniqueRef<IPC::Decoder>)
63 com.apple.WebKit 0x1227d3d00 IPC::Connection::dispatchOneIncomingMessage()
64 com.apple.WebKit 0x1227f1388 IPC::Connection::enqueueIncomingMessage(WTF::UniqueRef<IPC::Decoder>)::$_14::operator()() const
65 com.apple.WebKit 0x1227f12c8 WTF::Detail::CallableWrapper<IPC::Connection::enqueueIncomingMessage(WTF::UniqueRef<IPC::Decoder>)::$_14, void>::call()
66 com.apple.JavaScriptCore 0x13cf0a0fc WTF::Function<void ()>::operator()() const
67 com.apple.JavaScriptCore 0x13b09fae4 WTF::RunLoop::performWork()
68 com.apple.JavaScriptCore 0x13b0a4490 WTF::RunLoop::performWork(void*)
69 com.apple.CoreFoundation 0x193399eb0 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28 /Volumes/BuildRootMonorailSunburstE/Library/Caches/com.apple.xbs/Sources/d23e6036-179c-4c53-9396-358ab6cfdd06/Foundation-2418/CoreFoundation/RunLoop.subproj/CFRunLoop.c:1957
70 com.apple.CoreFoundation 0x193399e44 __CFRunLoopDoSource0 + 176 /Volumes/BuildRootMonorailSunburstE/Library/Caches/com.apple.xbs/Sources/d23e6036-179c-4c53-9396-358ab6cfdd06/Foundation-2418/CoreFoundation/RunLoop.subproj/CFRunLoop.c:2001
71 com.apple.CoreFoundation 0x193399bb4 __CFRunLoopDoSources0 + 244 /Volumes/BuildRootMonorailSunburstE/Library/Caches/com.apple.xbs/Sources/d23e6036-179c-4c53-9396-358ab6cfdd06/Foundation-2418/CoreFoundation/RunLoop.subproj/CFRunLoop.c:2038
72 com.apple.CoreFoundation 0x1933987a0 __CFRunLoopRun + 828 /Volumes/BuildRootMonorailSunburstE/Library/Caches/com.apple.xbs/Sources/d23e6036-179c-4c53-9396-358ab6cfdd06/Foundation-2418/CoreFoundation/RunLoop.subproj/CFRunLoop.c:2955
73 com.apple.CoreFoundation 0x193397e0c CFRunLoopRunSpecific + 608 /Volumes/BuildRootMonorailSunburstE/Library/Caches/com.apple.xbs/Sources/d23e6036-179c-4c53-9396-358ab6cfdd06/Foundation-2418/CoreFoundation/RunLoop.subproj/CFRunLoop.c:3420
74 com.apple.Foundation 0x1944cb028 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212 /AppleInternal/Library/BuildRoots/03ee8479-bf5a-11ee-b9d7-6eda818a94b4/Library/Caches/com.apple.xbs/Sources/Foundation/Foundation/Soil.subproj/NSRunLoop.m:373
75 com.apple.Foundation 0x194544224 -[NSRunLoop(NSRunLoop) run] + 64 /AppleInternal/Library/BuildRoots/03ee8479-bf5a-11ee-b9d7-6eda818a94b4/Library/Caches/com.apple.xbs/Sources/Foundation/Foundation/Soil.subproj/NSRunLoop.m:398
76 libxpc.dylib 0x192fd3694 _xpc_objc_main + 684 /AppleInternal/Library/BuildRoots/03ee8479-bf5a-11ee-b9d7-6eda818a94b4/Library/Caches/com.apple.xbs/Sources/libxpc/src/main.m:267
77 libxpc.dylib 0x192fe2f80 _xpc_main + 324 /AppleInternal/Library/BuildRoots/03ee8479-bf5a-11ee-b9d7-6eda818a94b4/Library/Caches/com.apple.xbs/Sources/libxpc/src/init.c:1294
78 libxpc.dylib 0x192fd3240 xpc_main + 64 /AppleInternal/Library/BuildRoots/03ee8479-bf5a-11ee-b9d7-6eda818a94b4/Library/Caches/com.apple.xbs/Sources/libxpc/src/init.c:1377
79 com.apple.WebKit 0x1200fb834 WebKit::XPCServiceMain(int, char const**)
80 com.apple.WebKit 0x12275e8f0 WKXPCServiceMain
81 com.apple.WebKit.WebContent 0x102943f9c main
82 dyld 0x192f320e0 start + 2
```
Jean-Yves Avenard [:jya]
Pull request: https://github.com/WebKit/WebKit/pull/24232
EWS
Committed 274448@main (ac976a6da88c): <https://commits.webkit.org/274448@main>
Reviewed commits have been landed. Closing PR #24232 and removing active labels.