NEW308060
REGRESSION (307546@main): [ iOS Debug ] TestWebKitAPI.SiteIsolation.BackNavigationOverCrossSiteIframeWithoutBFCache is a flaky crash
https://bugs.webkit.org/show_bug.cgi?id=308060
Summary REGRESSION (307546@main): [ iOS Debug ] TestWebKitAPI.SiteIsolation.BackNavig...
Karl Rackler
Reported 2026-02-17 09:43:45 PST
Description: TestWebKitAPI.SiteIsolation.BackNavigationOverCrossSiteIframeWithoutBFCache This issue can be bisected to 307546@main using the command: run-api-tests --no-build --iterations=10 --ios-simulator TestWebKitAPI.SiteIsolation.BackNavigationOverCrossSiteIframeWithoutBFCache History: https://results.webkit.org/?suite=api-tests&test=TestWebKitAPI.SiteIsolation.BackNavigationOverCrossSiteIframeWithoutBFCache ------------- BISECTION AUDIT TRAIL ------------- 307514@main_ee340d06b98f --> Pass 307531@main_650c1b56bbf2 --> Pass 307540@main_a35a0b3460c2 --> Pass 307544@main_e7517667645a --> Pass 307545@main - no spade - [GFC] Resolve percentage tracks against available grid space 307546@main_6f2608d11f4b --> Crash - [Site Isolation] An iframe WebContent process can potentially be shortly suspended on launch <-- Regression 307549@main_6f2608d11f4b --> Crash ------------- BISECTION AUDIT TRAIL END ------------- Crash Log: Crashed TestWebKitAPI.SiteIsolation.BackNavigationOverCrossSiteIframeWithoutBFCache ASSERTION FAILED: !m_adoptionIsRequired /System/Volumes/Data/otmp/case-sensitive/od.luxon/lw.luxon/sandbox-0/Desktop/Build/Build/Products/webkit/usr/local/include/wtf/RefCountDebugger.h(67) : void WTF::RefCountDebugger::willRef(unsigned int, RefCountIsThreadSafe) const 0x300022a70 WTF::RefCountDebugger::willRef(unsigned int, WTF::RefCountIsThreadSafe) const 0x3000229e0 WTF::RefCountedBase::ref() const 0x303682518 WebKit::RemotePageProxy::ref() const 0x303682458 WTF::DefaultRefDerefTraits<WebKit::RemotePageProxy>::ref(WebKit::RemotePageProxy&) 0x303a586c0 WTF::Ref<WebKit::RemotePageProxy, WTF::RawPtrTraits<WebKit::RemotePageProxy>, WTF::DefaultRefDerefTraits<WebKit::RemotePageProxy>>::Ref(WebKit::RemotePageProxy&) 0x3039e0fdc WTF::Ref<WebKit::RemotePageProxy, WTF::RawPtrTraits<WebKit::RemotePageProxy>, WTF::DefaultRefDerefTraits<WebKit::RemotePageProxy>>::Ref(WebKit::RemotePageProxy&) 0x3039d1498 WebKit::WebProcessProxy::pages() const 0x3039e7d18 WebKit::WebProcessProxy::didChangeThrottleState(WebKit::ProcessThrottleState) 0x3036b5750 WebKit::ProcessThrottler::setThrottleState(WebKit::ProcessThrottleState) 0x3036b5210 WebKit::ProcessThrottler::updateThrottleStateNow() 0x3036b46d8 WebKit::ProcessThrottler::updateThrottleStateIfNeeded(WTF::ASCIILiteral) 0x3036b41c8 WebKit::ProcessThrottler::addActivity(WebKit::ProcessThrottlerActivity&) 0x3036b8044 WebKit::ProcessThrottlerActivity::ProcessThrottlerActivity(WebKit::ProcessThrottler&, WTF::ASCIILiteral, WebKit::ProcessThrottlerActivityType, WebKit::IsQuietActivity) 0x3036b33dc WebKit::ProcessThrottlerActivity::ProcessThrottlerActivity(WebKit::ProcessThrottler&, WTF::ASCIILiteral, WebKit::ProcessThrottlerActivityType, WebKit::IsQuietActivity) 0x3036b3274 WebKit::ProcessThrottlerActivity::create(WebKit::ProcessThrottler&, WTF::ASCIILiteral, WebKit::ProcessThrottlerActivityType, WebKit::IsQuietActivity) 0x300f100b0 WebKit::ProcessThrottler::foregroundActivity(WTF::ASCIILiteral) 0x3037c2648 WebKit::WebProcessActivityState::takeVisibleActivity() 0x303836580 WebKit::WebPageProxy::takeActivitiesOnRemotePage(WebKit::RemotePageProxy&) 0x3036ddba4 WebKit::RemotePageProxy::RemotePageProxy(WebKit::WebPageProxy&, WebKit::WebProcessProxy&, WebCore::Site const&, WebKit::WebPageProxyMessageReceiverRegistration*, std::__1::optional<WTF::ObjectIdentifierGeneric<WebCore::PageIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>>) 0x3036dd91c WebKit::RemotePageProxy::RemotePageProxy(WebKit::WebPageProxy&, WebKit::WebProcessProxy&, WebCore::Site const&, WebKit::WebPageProxyMessageReceiverRegistration*, std::__1::optional<WTF::ObjectIdentifierGeneric<WebCore::PageIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>>) 0x3036dd7b4 WebKit::RemotePageProxy::create(WebKit::WebPageProxy&, WebKit::WebProcessProxy&, WebCore::Site const&, WebKit::WebPageProxyMessageReceiverRegistration*, std::__1::optional<WTF::ObjectIdentifierGeneric<WebCore::PageIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>>) 0x303650254 WebKit::BrowsingContextGroup::addFrameProcessAndInjectPageContextIf(WebKit::FrameProcess&, WTF::Function<bool (WebKit::WebPageProxy&)>)::$_0::operator()(WebKit::WebPageProxy&, WebCore::Site const&) const 0x30364febc WebKit::BrowsingContextGroup::addFrameProcessAndInjectPageContextIf(WebKit::FrameProcess&, WTF::Function<bool (WebKit::WebPageProxy&)>) 0x30364fb4c WebKit::BrowsingContextGroup::addFrameProcess(WebKit::FrameProcess&) 0x303694848 WebKit::FrameProcess::FrameProcess(WebKit::WebProcessProxy&, WebKit::BrowsingContextGroup&, std::__1::optional<WebCore::Site> const&, WebCore::Site const&, WebKit::WebPreferences const&, WebKit::LoadedWebArchive, WebKit::BrowsingContextGroupUpdate) 0x303694a5c WebKit::FrameProcess::FrameProcess(WebKit::WebProcessProxy&, WebKit::BrowsingContextGroup&, std::__1::optional<WebCore::Site> const&, WebCore::Site const&, WebKit::WebPreferences const&, WebKit::LoadedWebArchive, WebKit::BrowsingContextGroupUpdate) 0x30364f890 WebKit::FrameProcess::create(WebKit::WebProcessProxy&, WebKit::BrowsingContextGroup&, std::__1::optional<WebCore::Site> const&, WebCore::Site const&, WebKit::WebPreferences const&, WebKit::LoadedWebArchive, WebKit::BrowsingContextGroupUpdate) 0x30364f2a8 WebKit::BrowsingContextGroup::ensureProcessForSite(WebCore::Site const&, WebCore::Site const&, WebKit::WebProcessProxy&, WebKit::WebPreferences const&, WebKit::LoadedWebArchive, WebKit::BrowsingContextGroupUpdate) 0x30376f51c WebKit::WebFrameProxy::prepareForProvisionalLoadInProcess(WebKit::WebProcessProxy&, API::Navigation&, WebKit::BrowsingContextGroup&, std::__1::optional<WebCore::SecurityOriginData>, WTF::CompletionHandler<void (WTF::ObjectIdentifierGeneric<WebCore::PageIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>)>&&) 0x3037f00d8 WebKit::WebPageProxy::continueNavigationInNewProcess(API::Navigation&, WebKit::WebFrameProxy&, WTF::RefPtr<WebKit::SuspendedPageProxy, WTF::RawPtrTraits<WebKit::SuspendedPageProxy>, WTF::DefaultRefDerefTraits<WebKit::SuspendedPageProxy>>&&, WebKit::BrowsingContextGroup&, WTF::Ref<WebKit::WebProcessProxy, WTF::RawPtrTraits<WebKit::WebProcessProxy>, WTF::DefaultRefDerefTraits<WebKit::WebProcessProxy>>&&, WebKit::ProcessSwapRequestedByClient, WebCore::ShouldTreatAsContinuingLoad, std::__1::optional<WTF::ObjectIdentifierGeneric<WebKit::NetworkResourceLoadIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>>, WebKit::LoadedWebArchive, WebCore::NavigationUpgradeToHTTPSBehavior, WebCore::ProcessSwapDisposition, WebKit::WebsiteDataStore*) 0x3038d8614 WebKit::WebPageProxy::receivedNavigationActionPolicyDecision(WebKit::WebProcessProxy&, WebCore::PolicyAction, API::Navigation&, WTF::Ref<API::NavigationAction, WTF::RawPtrTraits<API::NavigationAction>, WTF::DefaultRefDerefTraits<API::NavigationAction>>&&, WebKit::ProcessSwapRequestedByClient, WebKit::WebFrameProxy&, WebKit::FrameInfoData const&, WebKit::WasNavigationIntercepted, std::__1::optional<WebKit::PolicyDecisionConsoleMessage>&&, WTF::CompletionHandler<void (WebKit::PolicyDecision&&)>&&)::$_0::operator()(WTF::Ref<WebKit::WebProcessProxy, WTF::RawPtrTraits<WebKit::WebProcessProxy>, WTF::DefaultRefDerefTraits<WebKit::WebProcessProxy>>&&, WebKit::SuspendedPageProxy*, WTF::ASCIILiteral) Child process terminated with signal 5: Trace/BPT trap
Attachments
Radar WebKit Bug Importer
Comment 1 2026-02-17 09:43:51 PST
EWS
Comment 2 2026-02-17 10:07:20 PST
Test gardening commit 307714@main (976394e2e7c1): <https://commits.webkit.org/307714@main> Reviewed commits have been landed. Closing PR #58860 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.