[Webkit-unassigned] [Bug 265707] New: NEW TEST [268317 at main]: [ macOS Debug x86_64 ] ASSERTION FAILED: Completion handler should always be called !m_function in 3 TestWebKitAPI.WKWebExtensionAPIRuntime tests result of consistent crashes
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Fri Dec 1 17:29:40 PST 2023
https://bugs.webkit.org/show_bug.cgi?id=265707
Bug ID: 265707
Summary: NEW TEST [268317 at main]: [ macOS Debug x86_64 ]
ASSERTION FAILED: Completion handler should always be
called !m_function in 3
TestWebKitAPI.WKWebExtensionAPIRuntime tests result of
consistent crashes
Product: WebKit
Version: WebKit Nightly Build
Hardware: Unspecified
OS: Unspecified
Status: NEW
Severity: Normal
Priority: P2
Component: New Bugs
Assignee: webkit-unassigned at lists.webkit.org
Reporter: darbinyan at apple.com
Description:
The following tests are consistently crashing since they were enabled in 268317 at main on macOS Debug x86_64.
TestWebKitAPI.WKWebExtensionAPIRuntime.SendMessageFromContentScript
TestWebKitAPI.WKWebExtensionAPIRuntime.SendMessageFromContentScriptWithNoReply
TestWebKitAPI.WKWebExtensionAPIRuntime.SendMessageFromContentScriptWithPromiseReply
History:
https://results.webkit.org/?suite=api-tests&suite=api-tests&suite=api-tests&test=TestWebKitAPI.WKWebExtensionAPIRuntime.SendMessageFromContentScript&test=TestWebKitAPI.WKWebExtensionAPIRuntime.SendMessageFromContentScriptWithNoReply&test=TestWebKitAPI.WKWebExtensionAPIRuntime.SendMessageFromContentScriptWithPromiseReply&version_name=Sonoma&version_name=Ventura&version_name=Monterey&style=debug&architecture=x86_64
Result:
ASSERTION FAILED: Completion handler should always be called
!m_function
/Volumes/Data/worker/Apple-Sonoma-Debug-Build/build/WebKitBuild/Debug/usr/local/include/wtf/CompletionHandler.h(65) : WTF::CompletionHandler<void (std::optional<WTF::String>, std::optional<WTF::String>)>::~CompletionHandler()
1 0x11ec52c09 WTFCrash
2 0x19149c977 WTF::CompletionHandler<void (std::__1::optional<WTF::String>, std::__1::optional<WTF::String>)>::~CompletionHandler()
3 0x191465d55 WTF::CompletionHandler<void (std::__1::optional<WTF::String>, std::__1::optional<WTF::String>)>::~CompletionHandler()
4 0x19162c9aa WebKit::WebExtensionContext::runtimeSendMessage(WTF::String const&, WTF::String const&, WebKit::WebExtensionMessageSenderParameters const&, WTF::CompletionHandler<void (std::__1::optional<WTF::String>, std::__1::optional<WTF::String>)>&&)::$_9::~$_9()
5 0x191629cd5 WebKit::WebExtensionContext::runtimeSendMessage(WTF::String const&, WTF::String const&, WebKit::WebExtensionMessageSenderParameters const&, WTF::CompletionHandler<void (std::__1::optional<WTF::String>, std::__1::optional<WTF::String>)>&&)::$_9::~$_9()
6 0x19162fe75 IPC::ConnectionAsyncReplyHandler IPC::Connection::makeAsyncReplyHandler<Messages::WebExtensionContextProxy::DispatchRuntimeMessageEvent, WebKit::WebExtensionContext::runtimeSendMessage(WTF::String const&, WTF::String const&, WebKit::WebExtensionMessageSenderParameters const&, WTF::CompletionHandler<void (std::__1::optional<WTF::String>, std::__1::optional<WTF::String>)>&&)::$_9&>(WebKit::WebExtensionContext::runtimeSendMessage(WTF::String const&, WTF::String const&, WebKit::WebExtensionMessageSenderParameters const&, WTF::CompletionHandler<void (std::__1::optional<WTF::String>, std::__1::optional<WTF::String>)>&&)::$_9&, WTF::ThreadLikeAssertion)::'lambda'(IPC::Decoder*)::~()
7 0x19162f2c5 IPC::ConnectionAsyncReplyHandler IPC::Connection::makeAsyncReplyHandler<Messages::WebExtensionContextProxy::DispatchRuntimeMessageEvent, WebKit::WebExtensionContext::runtimeSendMessage(WTF::String const&, WTF::String const&, WebKit::WebExtensionMessageSenderParameters const&, WTF::CompletionHandler<void (std::__1::optional<WTF::String>, std::__1::optional<WTF::String>)>&&)::$_9&>(WebKit::WebExtensionContext::runtimeSendMessage(WTF::String const&, WTF::String const&, WebKit::WebExtensionMessageSenderParameters const&, WTF::CompletionHandler<void (std::__1::optional<WTF::String>, std::__1::optional<WTF::String>)>&&)::$_9&, WTF::ThreadLikeAssertion)::'lambda'(IPC::Decoder*)::~()
8 0x19162f71b WTF::Detail::CallableWrapper<IPC::ConnectionAsyncReplyHandler IPC::Connection::makeAsyncReplyHandler<Messages::WebExtensionContextProxy::DispatchRuntimeMessageEvent, WebKit::WebExtensionContext::runtimeSendMessage(WTF::String const&, WTF::String const&, WebKit::WebExtensionMessageSenderParameters const&, WTF::CompletionHandler<void (std::__1::optional<WTF::String>, std::__1::optional<WTF::String>)>&&)::$_9&>(WebKit::WebExtensionContext::runtimeSendMessage(WTF::String const&, WTF::String const&, WebKit::WebExtensionMessageSenderParameters const&, WTF::CompletionHandler<void (std::__1::optional<WTF::String>, std::__1::optional<WTF::String>)>&&)::$_9&, WTF::ThreadLikeAssertion)::'lambda'(IPC::Decoder*), void, IPC::Decoder*>::~CallableWrapper()
9 0x19162f655 WTF::Detail::CallableWrapper<IPC::ConnectionAsyncReplyHandler IPC::Connection::makeAsyncReplyHandler<Messages::WebExtensionContextProxy::DispatchRuntimeMessageEvent, WebKit::WebExtensionContext::runtimeSendMessage(WTF::String const&, WTF::String const&, WebKit::WebExtensionMessageSenderParameters const&, WTF::CompletionHandler<void (std::__1::optional<WTF::String>, std::__1::optional<WTF::String>)>&&)::$_9&>(WebKit::WebExtensionContext::runtimeSendMessage(WTF::String const&, WTF::String const&, WebKit::WebExtensionMessageSenderParameters const&, WTF::CompletionHandler<void (std::__1::optional<WTF::String>, std::__1::optional<WTF::String>)>&&)::$_9&, WTF::ThreadLikeAssertion)::'lambda'(IPC::Decoder*), void, IPC::Decoder*>::~CallableWrapper()
10 0x19162f679 WTF::Detail::CallableWrapper<IPC::ConnectionAsyncReplyHandler IPC::Connection::makeAsyncReplyHandler<Messages::WebExtensionContextProxy::DispatchRuntimeMessageEvent, WebKit::WebExtensionContext::runtimeSendMessage(WTF::String const&, WTF::String const&, WebKit::WebExtensionMessageSenderParameters const&, WTF::CompletionHandler<void (std::__1::optional<WTF::String>, std::__1::optional<WTF::String>)>&&)::$_9&>(WebKit::WebExtensionContext::runtimeSendMessage(WTF::String const&, WTF::String const&, WebKit::WebExtensionMessageSenderParameters const&, WTF::CompletionHandler<void (std::__1::optional<WTF::String>, std::__1::optional<WTF::String>)>&&)::$_9&, WTF::ThreadLikeAssertion)::'lambda'(IPC::Decoder*), void, IPC::Decoder*>::~CallableWrapper()
11 0x18eb97c7c std::__1::default_delete<WTF::Detail::CallableWrapperBase<void, IPC::Decoder*>>::operator()[abi:v160006](WTF::Detail::CallableWrapperBase<void, IPC::Decoder*>*) const
12 0x18eb97c3c std::__1::unique_ptr<WTF::Detail::CallableWrapperBase<void, IPC::Decoder*>, std::__1::default_delete<WTF::Detail::CallableWrapperBase<void, IPC::Decoder*>>>::reset[abi:v160006](WTF::Detail::CallableWrapperBase<void, IPC::Decoder*>*)
13 0x18eb97bd9 std::__1::unique_ptr<WTF::Detail::CallableWrapperBase<void, IPC::Decoder*>, std::__1::default_delete<WTF::Detail::CallableWrapperBase<void, IPC::Decoder*>>>::~unique_ptr[abi:v160006]()
14 0x18eb97bb5 std::__1::unique_ptr<WTF::Detail::CallableWrapperBase<void, IPC::Decoder*>, std::__1::default_delete<WTF::Detail::CallableWrapperBase<void, IPC::Decoder*>>>::~unique_ptr[abi:v160006]()
15 0x18eb97b95 WTF::Function<void (IPC::Decoder*)>::~Function()
16 0x18eb97b15 WTF::Function<void (IPC::Decoder*)>::~Function()
17 0x18f6e223c WTF::CompletionHandler<void (IPC::Decoder*)>::operator()(IPC::Decoder*)
18 0x19067f371 WebKit::AuxiliaryProcessProxy::sendMessage(WTF::UniqueRef<IPC::Encoder>&&, WTF::OptionSet<IPC::SendOption>, std::__1::optional<IPC::ConnectionAsyncReplyHandler>, WebKit::AuxiliaryProcessProxy::ShouldStartProcessThrottlerActivity)::$_5::operator()(IPC::Decoder*)
19 0x19067f261 WTF::Detail::CallableWrapper<WebKit::AuxiliaryProcessProxy::sendMessage(WTF::UniqueRef<IPC::Encoder>&&, WTF::OptionSet<IPC::SendOption>, std::__1::optional<IPC::ConnectionAsyncReplyHandler>, WebKit::AuxiliaryProcessProxy::ShouldStartProcessThrottlerActivity)::$_5, void, IPC::Decoder*>::call(IPC::Decoder*)
20 0x18f6e23da WTF::Function<void (IPC::Decoder*)>::operator()(IPC::Decoder*) const
21 0x18f6e222e WTF::CompletionHandler<void (IPC::Decoder*)>::operator()(IPC::Decoder*)
22 0x191ce43a2 IPC::Connection::dispatchMessage(IPC::Decoder&)
23 0x191ce4854 IPC::Connection::dispatchMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder>>)
24 0x191ce4efe IPC::Connection::dispatchIncomingMessages()
25 0x191cfeded IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder>>)::$_16::operator()() const
26 0x191cfed59 WTF::Detail::CallableWrapper<IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder>>)::$_16, void>::call()
27 0x120a94c02 WTF::Function<void ()>::operator()() const
28 0x11ed1991e WTF::RunLoop::performWork()
29 0x11ed1d8be WTF::RunLoop::performWork(void*)
30 0x7ff8123dd2c7 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__
31 0x7ff8123dd269 __CFRunLoopDoSource0
--
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/20231202/f1c9af2f/attachment-0001.htm>
More information about the webkit-unassigned
mailing list