RESOLVED FIXED 269160
ASSERTION FAILED: !m_callback
https://bugs.webkit.org/show_bug.cgi?id=269160
Summary ASSERTION FAILED: !m_callback
Jean-Yves Avenard [:jya]
Reported 2024-02-11 02:23:11 PST
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
Radar WebKit Bug Importer
Comment 1 2024-02-11 02:23:26 PST
Jean-Yves Avenard [:jya]
Comment 2 2024-02-11 02:58:42 PST
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]
Comment 3 2024-02-11 05:01:48 PST
EWS
Comment 4 2024-02-11 14:16:41 PST
Committed 274448@main (ac976a6da88c): <https://commits.webkit.org/274448@main> Reviewed commits have been landed. Closing PR #24232 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.