Bug 267890
| Summary: | REGRESSION (273260@main): [ iOS17 ] 3 tests in fast/forms/switch regularly timeout | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Marta Darbinyan <darbinyan> |
| Component: | Tools / Tests | Assignee: | Nobody <webkit-unassigned> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | Normal | CC: | annevk, webkit-bot-watchers-bugzilla, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Bug Depends on: | 270408 | ||
| Bug Blocks: | |||
Marta Darbinyan
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 | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/121400496>
EWS
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
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
Test gardening commit 288107@main (5adc1a772a43): <https://commits.webkit.org/288107@main>
Reviewed commits have been landed. Closing PR #38214 and removing active labels.
Anne van Kesteren
Fixing this as part of bug 287181. The problem is that the bots don't have ENABLE(TOUCH_EVENTS).
*** This bug has been marked as a duplicate of bug 287181 ***