NEW 267890
REGRESSION (273260@main): [ iOS17 ] 3 tests in fast/forms/switch regularly timeout
https://bugs.webkit.org/show_bug.cgi?id=267890
Summary REGRESSION (273260@main): [ iOS17 ] 3 tests in fast/forms/switch regularly ti...
Marta Darbinyan
Reported 2024-01-22 16:27:43 PST
Description: The following tests are crashing or timing out on iOS17 after the test update in 273260@main. Debug only crash: fast/forms/switch/click-animation-disabled.html fast/forms/switch/pointer-tracking-disabled.html Debug and Release timeout: fast/forms/switch/pointer-tracking-there-and-back-again-rtl.html fast/forms/switch/pointer-tracking-there-and-back-again.html fast/forms/switch/pointer-tracking.html This issue can be reproduced using the command: run-webkit-tests --root --exit-after-n-failures 1 --debug Crash Log: ASSERTION FAILED: isStackingContext() /Volumes/Data/worker/Apple-iOS-17-Simulator-Debug-Build/build/Source/WebCore/rendering/RenderLayer.cpp(2276) : void WebCore::RenderLayer::beginTransparencyLayers(GraphicsContext &, const LayerPaintingInfo &, const LayoutRect &) 1 0x104c620d8 WTFCrash 2 0x2c7b81100 WebCore::NetworkResourcesData::ResourceData::hasContent() const 3 0x2c8d6523c WebCore::RenderLayer::beginTransparencyLayers(WebCore::GraphicsContext&, WebCore::RenderLayer::LayerPaintingInfo const&, WebCore::LayoutRect const&) 4 0x2c8d6edd0 WebCore::RenderLayer::paintBackgroundForFragments(WTF::Vector<WebCore::LayerFragment, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc> const&, WebCore::GraphicsContext&, WebCore::GraphicsContext&, WebCore::LayoutRect const&, bool, WebCore::RenderLayer::LayerPaintingInfo const&, WTF::OptionSet<WebCore::PaintBehavior>, WebCore::RenderObject*) 5 0x2c8d6b2b4 WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext&, WebCore::RenderLayer::LayerPaintingInfo const&, WTF::OptionSet<WebCore::RenderLayer::PaintLayerFlag>) 6 0x2c8d6a504 WebCore::RenderLayer::paintLayerContentsAndReflection(WebCore::GraphicsContext&, WebCore::RenderLayer::LayerPaintingInfo const&, WTF::OptionSet<WebCore::RenderLayer::PaintLayerFlag>) 7 0x2c8d6944c WebCore::RenderLayer::paintLayerWithEffects(WebCore::GraphicsContext&, WebCore::RenderLayer::LayerPaintingInfo const&, WTF::OptionSet<WebCore::RenderLayer::PaintLayerFlag>) 8 0x2c8d684a4 WebCore::RenderLayer::paintLayer(WebCore::GraphicsContext&, WebCore::RenderLayer::LayerPaintingInfo const&, WTF::OptionSet<WebCore::RenderLayer::PaintLayerFlag>) 9 0x2c8d6f038 WebCore::RenderLayer::paintList(WebCore::RenderLayer::LayerList, WebCore::GraphicsContext&, WebCore::RenderLayer::LayerPaintingInfo const&, WTF::OptionSet<WebCore::RenderLayer::PaintLayerFlag>) 10 0x2c8d6b4d8 WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext&, WebCore::RenderLayer::LayerPaintingInfo const&, WTF::OptionSet<WebCore::RenderLayer::PaintLayerFlag>) 11 0x2c8d6a504 WebCore::RenderLayer::paintLayerContentsAndReflection(WebCore::GraphicsContext&, WebCore::RenderLayer::LayerPaintingInfo const&, WTF::OptionSet<WebCore::RenderLayer::PaintLayerFlag>) 12 0x2c8d6944c WebCore::RenderLayer::paintLayerWithEffects(WebCore::GraphicsContext&, WebCore::RenderLayer::LayerPaintingInfo const&, WTF::OptionSet<WebCore::RenderLayer::PaintLayerFlag>) 13 0x2c8d684a4 WebCore::RenderLayer::paintLayer(WebCore::GraphicsContext&, WebCore::RenderLayer::LayerPaintingInfo const&, WTF::OptionSet<WebCore::RenderLayer::PaintLayerFlag>) 14 0x2c8d6f038 WebCore::RenderLayer::paintList(WebCore::RenderLayer::LayerList, WebCore::GraphicsContext&, WebCore::RenderLayer::LayerPaintingInfo const&, WTF::OptionSet<WebCore::RenderLayer::PaintLayerFlag>) 15 0x2c8d6b4d8 WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext&, WebCore::RenderLayer::LayerPaintingInfo const&, WTF::OptionSet<WebCore::RenderLayer::PaintLayerFlag>) 16 0x2c8d8eaa4 WebCore::RenderLayerBacking::paintIntoLayer(WebCore::GraphicsLayer const*, WebCore::GraphicsContext&, WebCore::IntRect const&, WTF::OptionSet<WebCore::PaintBehavior>, WebCore::RegionContext*)::$_38::operator()(WebCore::RenderLayer&, WTF::OptionSet<WebCore::RenderLayer::PaintLayerFlag>) const 17 0x2c8d8e454 WebCore::RenderLayerBacking::paintIntoLayer(WebCore::GraphicsLayer const*, WebCore::GraphicsContext&, WebCore::IntRect const&, WTF::OptionSet<WebCore::PaintBehavior>, WebCore::RegionContext*) 18 0x2c8d8f9f8 WebCore::RenderLayerBacking::paintContents(WebCore::GraphicsLayer const*, WebCore::GraphicsContext&, WebCore::FloatRect const&, WTF::OptionSet<WebCore::GraphicsLayerPaintBehavior>) 19 0x2c85f2370 WebCore::GraphicsLayer::paintGraphicsLayerContents(WebCore::GraphicsContext&, WebCore::FloatRect const&, WTF::OptionSet<WebCore::GraphicsLayerPaintBehavior>) 20 0x2c8714b78 WebCore::GraphicsLayerCA::platformCALayerPaintContents(WebCore::PlatformCALayer*, WebCore::GraphicsContext&, WebCore::FloatRect const&, WTF::OptionSet<WebCore::GraphicsLayerPaintBehavior>) 21 0x2c5bf2fbc WebCore::PlatformCALayer::drawLayerContents(WebCore::GraphicsContext&, WebCore::PlatformCALayer*, WTF::Vector<WebCore::FloatRect, 5ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WTF::OptionSet<WebCore::GraphicsLayerPaintBehavior>) 22 0x2c8750fbc WebCore::TileGrid::platformCALayerPaintContents(WebCore::PlatformCALayer*, WebCore::GraphicsContext&, WebCore::FloatRect const&, WTF::OptionSet<WebCore::GraphicsLayerPaintBehavior>) 23 0x13790c178 WebKit::RemoteLayerBackingStore::drawInContext(WebCore::GraphicsContext&) 24 0x13794ff58 WebKit::RemoteLayerWithRemoteRenderingBackingStore::createContextAndPaintContents() 25 0x13790bdf0 WebKit::RemoteLayerBackingStore::paintContents() 26 0x13790ed68 WebKit::RemoteLayerBackingStoreCollection::paintReachableBackingStoreContents() 27 0x13857b768 WebKit::RemoteLayerTreeContext::buildTransaction(WebKit::RemoteLayerTreeTransaction&, WebCore::PlatformCALayer&, WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits>>) 28 0x137249b38 std::__1::pair<WebKit::RemoteLayerTreeTransaction, WebKit::RemoteScrollingCoordinatorTransaction> WebKit::RemoteLayerTreeDrawingArea::updateRendering()::$_2::operator()<WebKit::RemoteLayerTreeDrawingArea::RootLayerInfo>(WebKit::RemoteLayerTreeDrawingArea::RootLayerInfo&) const 29 0x1372498f0 WTF::Mapper<WebKit::RemoteLayerTreeDrawingArea::updateRendering()::$_2, WTF::Vector<std::__1::pair<WebKit::RemoteLayerTreeTransaction, WebKit::RemoteScrollingCoordinatorTransaction>, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::Vector<WebKit::RemoteLayerTreeDrawingArea::RootLayerInfo, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, void>::map(WTF::Vector<std::__1::pair<WebKit::RemoteLayerTreeTransaction, WebKit::RemoteScrollingCoordinatorTransaction>, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WTF::Vector<WebKit::RemoteLayerTreeDrawingArea::RootLayerInfo, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WebKit::RemoteLayerTreeDrawingArea::updateRendering()::$_2 const&) 30 0x1372433e8 WTF::Vector<std::__1::invoke_result<WebKit::RemoteLayerTreeDrawingArea::updateRendering()::$_2, WTF::CollectionInspector<WTF::Vector<WebKit::RemoteLayerTreeDrawingArea::RootLayerInfo, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>>::SourceItemType&>::type, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc> WTF::map<0ul, WTF::CrashOnOverflow, 16ul, WebKit::RemoteLayerTreeDrawingArea::updateRendering()::$_2, WTF::Vector<WebKit::RemoteLayerTreeDrawingArea::RootLayerInfo, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>>(WTF::Vector<WebKit::RemoteLayerTreeDrawingArea::RootLayerInfo, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WebKit::RemoteLayerTreeDrawingArea::updateRendering()::$_2&&) 31 0x1372407c0 WebKit::RemoteLayerTreeDrawingArea::updateRendering() com.apple.WebKit.WebContent.Development terminated (pid 75940) for reason: crash #CRASHED - com.apple.WebKit.WebContent.Development (pid 75940) LEAK: 2 WebProcessPool LEAK: 2 WebPageProxy Link: https://build.webkit.org/results/Apple-iOS-17-Simulator-Debug-WK2-Tests/273296@main%20(830)/fast/forms/switch/click-animation-disabled-crash-log.txt History: https://results.webkit.org/?suite=layout-tests&suite=layout-tests&suite=layout-tests&suite=layout-tests&suite=layout-tests&test=fast%2Fforms%2Fswitch%2Fclick-animation-disabled.html&test=fast%2Fforms%2Fswitch%2Fpointer-tracking-disabled.html&test=fast%2Fforms%2Fswitch%2Fpointer-tracking-there-and-back-again-rtl.html&test=fast%2Fforms%2Fswitch%2Fpointer-tracking-there-and-back-again.html&test=fast%2Fforms%2Fswitch%2Fpointer-tracking.html
Attachments
Radar WebKit Bug Importer
Comment 1 2024-01-22 16:28:19 PST
EWS
Comment 2 2024-01-22 16:56:53 PST
Test gardening commit 273329@main (778f3d67898d): <https://commits.webkit.org/273329@main> Reviewed commits have been landed. Closing PR #23078 and removing active labels.
Anne van Kesteren
Comment 3 2024-03-03 05:55:39 PST
These timeout tests pass locally (bug 270408 resolved the crash expectations). Not sure what's going on. Perhaps they don't have the time they need on the bots?
EWS
Comment 4 2024-12-19 10:55:16 PST
Test gardening commit 288107@main (5adc1a772a43): <https://commits.webkit.org/288107@main> Reviewed commits have been landed. Closing PR #38214 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.