Bug 309022

Summary: NEW TEST(307008@main): [macOS]: ASSERTION FAILED: !needsLayoutOrStyleRecalc(renderer->document()) in http/tests/site-isolation/accessibility/focus-in-remote-frame.html
Product: WebKit Reporter: Marta Darbinyan <darbinyan>
Component: Layout and RenderingAssignee: Nobody <webkit-unassigned>
Status: NEW    
Severity: Normal CC: bfulgham, simon.fraser, webkit-bot-watchers-bugzilla, webkit-bug-importer, zalan
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   

Marta Darbinyan
Reported 2026-03-02 16:39:32 PST
The following test is flaky crash in EWS test runs. In main the test is also crashing and has been flaky a while. http/tests/site-isolation/accessibility/focus-in-remote-frame.html ASSERTION FAILED: !needsLayoutOrStyleRecalc(renderer->document()) /Volumes/Data/worker/macOS-Tahoe-Debug-Build-EWS/build/Source/WebCore/accessibility/AXObjectCache.cpp(5093) : void WebCore::AXObjectCache::handleDeferredNotification(const DeferredNotificationData &) 1 0x304693ecc WebCore::AXObjectCache::handleDeferredNotification(WebCore::DeferredNotificationData const&) 2 0x304692780 WebCore::AXObjectCache::performDeferredCacheUpdate(WebCore::ForceLayout) 3 0x30479d420 WebCore::AccessibilityObject::updateBackingStore() 4 0x30108b818 WebCore::exerciseIsIgnored(WebCore::AccessibilityObject&) 5 0x30108b5a8 WebCore::AXObjectCache::postPlatformNotification(WebCore::AccessibilityObject&, WebCore::AXNotification) 6 0x304714bf4 WebCore::AXObjectCache::notificationPostTimerFired()::$_2::operator()(std::__1::monostate) const 7 0x3047149f0 decltype(auto) WTF::visitOneVariant<0ul, WTF::Visitor<WebCore::AXObjectCache::notificationPostTimerFired()::$_0, WebCore::AXObjectCache::notificationPostTimerFired()::$_1, WebCore::AXObjectCache::notificationPostTimerFired()::$_2>, mpark::variant<std::__1::monostate, WebCore::AriaNotifyData, WebCore::LiveRegionAnnouncementData> const&>(WTF::Visitor<WebCore::AXObjectCache::notificationPostTimerFired()::$_0, WebCore::AXObjectCache::notificationPostTimerFired()::$_1, WebCore::AXObjectCache::notificationPostTimerFired()::$_2>&&, mpark::variant<std::__1::monostate, WebCore::AriaNotifyData, WebCore::LiveRegionAnnouncementData> const&) 8 0x30467d6c8 decltype(visitOneVariant(makeVisitor(std::forward<WebCore::AXObjectCache::notificationPostTimerFired()::$_0>(fp0), std::forward<WebCore::AXObjectCache::notificationPostTimerFired()::$_1>(fp0), std::forward<WebCore::AXObjectCache::notificationPostTimerFired()::$_2>(fp0)), asVariant(std::forward<mpark::variant<std::__1::monostate, WebCore::AriaNotifyData, WebCore::LiveRegionAnnouncementData> const&>(fp)))) WTF::switchOn<mpark::variant<std::__1::monostate, WebCore::AriaNotifyData, WebCore::LiveRegionAnnouncementData> const&, WebCore::AXObjectCache::notificationPostTimerFired()::$_0, WebCore::AXObjectCache::notificationPostTimerFired()::$_1, WebCore::AXObjectCache::notificationPostTimerFired()::$_2>(mpark::variant<std::__1::monostate, WebCore::AriaNotifyData, WebCore::LiveRegionAnnouncementData> const&, WebCore::AXObjectCache::notificationPostTimerFired()::$_0&&, WebCore::AXObjectCache::notificationPostTimerFired()::$_1&&, WebCore::AXObjectCache::notificationPostTimerFired()::$_2&&) 9 0x30466e244 WebCore::AXObjectCache::notificationPostTimerFired() 10 0x3046e7d9c WebCore::Timer::Timer<WebCore::AXObjectCache, WebCore::AXObjectCache>(WebCore::AXObjectCache&, void (WebCore::AXObjectCache::*)())::'lambda'()::operator()() const 11 0x3046e7b50 WTF::Detail::CallableWrapper<WebCore::Timer::Timer<WebCore::AXObjectCache, WebCore::AXObjectCache>(WebCore::AXObjectCache&, void (WebCore::AXObjectCache::*)())::'lambda'(), void>::call() 12 0x300037434 WTF::Function<void ()>::operator()() const 13 0x300188614 WebCore::Timer::fired() 14 0x30701c7f8 WebCore::ThreadTimers::sharedTimerFiredInternal() 15 0x307026b20 WebCore::ThreadTimers::setSharedTimer(WebCore::SharedTimer*)::$_0::operator()() const 16 0x307026acc WTF::Detail::CallableWrapper<WebCore::ThreadTimers::setSharedTimer(WebCore::SharedTimer*)::$_0, void>::call() 17 0x300037434 WTF::Function<void ()>::operator()() const 18 0x306fb00d0 WebCore::MainThreadSharedTimer::fired() 19 0x307131fe4 WebCore::timerFired(__CFRunLoopTimer*, void*) 20 0x19ed0718c __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ 21 0x19ed06e4c __CFRunLoopDoTimer 22 0x19ed069c4 __CFRunLoopDoTimers 23 0x19ecf776c __CFRunLoopRun 24 0x19edb1e34 _CFRunLoopRunSpecificWithOptions 25 0x1a0f46964 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] 26 0x1a0545a50 -[NSRunLoop(NSRunLoop) run] 27 0x19e944e14 _xpc_objc_main 28 0x19e956cf8 _xpc_main 29 0x19e9449d4 _xpc_copy_xpcservice_dictionary 30 0x11aed6f44 WebKit::XPCServiceMain(int, char const**) 31 0x11de42030 WKXPCServiceMain com.apple.WebKit.WebContent.Development terminated (pid 42136) for reason: crash Test history: https://results.webkit.org/?suite=layout-tests&test=http%2Ftests%2Fsite-isolation%2Faccessibility%2Ffocus-in-remote-frame.html Test result: https://ews-build.s3-us-west-2.amazonaws.com/macOS-Tahoe-Debug-WK2-Tests-EWS/449e31c5-16041/results.html
Attachments
Radar WebKit Bug Importer
Comment 1 2026-03-02 16:39:57 PST
EWS
Comment 2 2026-03-02 17:06:11 PST
Test gardening commit 308496@main (66203038606d): <https://commits.webkit.org/308496@main> Reviewed commits have been landed. Closing PR #59756 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.