NEW308007
REGRESSION(307587@main): [visionOS Debug] 2x cookies/tests are a constant crash
https://bugs.webkit.org/show_bug.cgi?id=308007
Summary REGRESSION(307587@main): [visionOS Debug] 2x cookies/tests are a constant crash
Diego De La Toba
Reported 2026-02-16 15:07:35 PST
cookies/cookie-store-register-eventlistener-from-file-protocol.html cookies/cookie-store-start-listening-for-change-with-null-url-crash.html are constant crashes on visionOS debug HISTORY: https://results.webkit.org/?suite=layout-tests&suite=layout-tests&test=cookies%2Fcookie-store-start-listening-for-change-with-null-url-crash.html&test=cookies%2Fcookie-store-register-eventlistener-from-file-protocol.html LOG: No crash log found for WebKitTestRunnerApp:34849. stdout: stderr: ASSERTION FAILED: !_visibilityPropagationViewsForWebProcesses.contains(coreIdentifier) /Volumes/Data/worker/Apple-visionOS-26-Simulator-Debug-Build/build/Source/WebKit/UIProcess/ios/WKContentView.mm(368) : -[WKContentView _setupVisibilityPropagationForWebProcess:contextID:] 1 0x12e7a88a0 -[WKContentView _setupVisibilityPropagationForWebProcess:contextID:] 2 0x12e7a8ec0 -[WKContentView _setupVisibilityPropagationForAllWebProcesses] 3 0x12e7ac6d0 -[WKContentView _webProcessDidCreateContextForVisibilityPropagation] 4 0x12cdb4098 WebKit::PageClientImpl::didCreateContextInWebProcessForVisibilityPropagation(unsigned int) 5 0x12c864604 WebKit::WebPageProxy::didCreateContextInWebProcessForVisibilityPropagation(unsigned int) 6 0x12be355f4 auto void IPC::callMemberFunction<WebKit::WebPageProxy, WebKit::WebPageProxy, void (unsigned int), std::__1::tuple<unsigned int>>(WebKit::WebPageProxy*, void (WebKit::WebPageProxy::*)(unsigned int), std::__1::tuple<unsigned int>&&)::'lambda'(auto&&...)::operator()<unsigned int>(auto&&...) const 7 0x12be35560 decltype(std::declval<WebKit::WebPageProxy>()(std::declval<unsigned int>())) std::__1::__invoke[abi:sn200100]<void IPC::callMemberFunction<WebKit::WebPageProxy, WebKit::WebPageProxy, void (unsigned int), std::__1::tuple<unsigned int>>(WebKit::WebPageProxy*, void (WebKit::WebPageProxy::*)(unsigned int), std::__1::tuple<unsigned int>&&)::'lambda'(auto&&...), unsigned int>(WebKit::WebPageProxy&&, unsigned int&&) 8 0x12be35534 decltype(auto) std::__1::__apply_tuple_impl[abi:sn200100]<void IPC::callMemberFunction<WebKit::WebPageProxy, WebKit::WebPageProxy, void (unsigned int), std::__1::tuple<unsigned int>>(WebKit::WebPageProxy*, void (WebKit::WebPageProxy::*)(unsigned int), std::__1::tuple<unsigned int>&&)::'lambda'(auto&&...), std::__1::tuple<unsigned int>, 0ul>(WebKit::WebPageProxy&&, WebKit::WebPageProxy&&, std::__1::__tuple_indices<0ul>) 9 0x12be354f8 decltype(auto) std::__1::apply[abi:sn200100]<void IPC::callMemberFunction<WebKit::WebPageProxy, WebKit::WebPageProxy, void (unsigned int), std::__1::tuple<unsigned int>>(WebKit::WebPageProxy*, void (WebKit::WebPageProxy::*)(unsigned int), std::__1::tuple<unsigned int>&&)::'lambda'(auto&&...), std::__1::tuple<unsigned int>>(WebKit::WebPageProxy&&, WebKit::WebPageProxy&&) 10 0x12be354cc void IPC::callMemberFunction<WebKit::WebPageProxy, WebKit::WebPageProxy, void (unsigned int), std::__1::tuple<unsigned int>>(WebKit::WebPageProxy*, void (WebKit::WebPageProxy::*)(unsigned int), std::__1::tuple<unsigned int>&&) 11 0x12bbc71a4 void IPC::handleMessage<Messages::WebPageProxy::DidCreateContextInWebProcessForVisibilityPropagation, IPC::Connection, WebKit::WebPageProxy, WebKit::WebPageProxy, void (unsigned int)>(IPC::Connection&, IPC::Decoder&, WebKit::WebPageProxy*, void (WebKit::WebPageProxy::*)(unsigned int)) 12 0x12bbb29fc WebKit::WebPageProxy::didReceiveMessage(IPC::Connection&, IPC::Decoder&) 13 0x12e9fe934 IPC::MessageReceiverMap::dispatchMessage(IPC::Connection&, IPC::Decoder&) 14 0x12d2a44f0 WebKit::AuxiliaryProcessProxy::dispatchMessage(IPC::Connection&, IPC::Decoder&) 15 0x12d6449b4 WebKit::WebProcessProxy::dispatchMessage(IPC::Connection&, IPC::Decoder&) 16 0x12c0289cc WebKit::WebProcessProxy::didReceiveMessage(IPC::Connection&, IPC::Decoder&) 17 0x12e990a44 IPC::Connection::dispatchMessage(IPC::Decoder&) 18 0x12e990f4c IPC::Connection::dispatchMessage(WTF::UniqueRef<IPC::Decoder>) 19 0x12e99173c IPC::Connection::dispatchIncomingMessages() 20 0x12e9eed0c IPC::Connection::dispatchIncomingMessages()::$_0::operator()() const 21 0x12e9eec68 WTF::Detail::CallableWrapper<IPC::Connection::dispatchIncomingMessages()::$_0, void>::call() 22 0x10aac4e84 WTF::Function<void ()>::operator()() const 23 0x10aba5680 WTF::RunLoop::performWork() 24 0x10abad338 WTF::RunLoop::performWork(void*) 25 0x180454ce8 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ 26 0x180454c30 __CFRunLoopDoSource0 27 0x1804543bc __CFRunLoopDoSources0 28 0x180453590 __CFRunLoopRun 29 0x18044e630 _CFRunLoopRunSpecificWithOptions 30 0x18112da2c -[NSRunLoop(NSRunLoop) runMode:beforeDate:] 31 0x1005d96cc WTR::TestController::platformRunUntil(bool&, WTF::Seconds) REPRODUCTION: I was able to reproduce the crash with the following on visionOS 26.2: run-webkit-tests --debug --visionos-simulator --child-processes=1 --force --no-retry --iterations 1 cookies/cookie-store-register-eventlistener-from-file-protocol.html I am going to mark expectations as skip while this pends investigation.
Attachments
Radar WebKit Bug Importer
Comment 1 2026-02-16 15:07:42 PST
Diego De La Toba
Comment 2 2026-02-16 15:16:31 PST
EWS
Comment 3 2026-02-16 15:21:48 PST
Test gardening commit 307667@main (e7f245a21230): <https://commits.webkit.org/307667@main> Reviewed commits have been landed. Closing PR #58810 and removing active labels.
Alexey Proskuryakov
Comment 4 2026-02-16 17:30:26 PST
I think that Per Arne may have fixed this via a different bug for visionOS already. I haven’t checked carefully.
Note You need to log in before you can comment on or make changes to this bug.