Bug 267655
| Summary: | REGRESSION (271261@main): [ Monterey Ventura Debug ] ASSERTION FAILED: isValid() in std::unique_ptr<ScrollingStateTree> WebCore::ScrollingStateTree::commit(LayerRepresentation::Type) | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Marta Darbinyan <darbinyan> |
| Component: | Scrolling | Assignee: | Matt Woodrow <mattwoodrow> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | nmouchtaris, simon.fraser, webkit-bot-watchers-bugzilla, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Marta Darbinyan
Description:
scrollingcoordinator/scrolling-tree/scroller-with-proxy-nodes-loses-layer.html
Is a constant crash on macOS Ventura and Monterey Debug on ToT. The suspected culprit is 271261@main. Sonoma is not effected and tests are stable on Sonoma on ToT.
271261@main - Failed
271260@main - Passed
This issue can be reproduced using the command:
run-webkit-tests --root --exit-after-n-failures 1 --debug scrollingcoordinator/scrolling-tree/scroller-with-proxy-nodes-loses-layer.html
History:
https://results.webkit.org/?suite=layout-tests&test=scrollingcoordinator%2Fscrolling-tree%2Fscroller-with-proxy-nodes-loses-layer.html&version_name=Monterey&version_name=Ventura&flavor=wk2&style=debug
Crash Log:
stderr:
ScrollingStateOverflowScrollProxyNode 9 refers to non-existant overflow node 8
ASSERTION FAILED: isValid()
/Volumes/Data/worker/Apple-Ventura-Debug-Build/build/Source/WebCore/page/scrolling/ScrollingStateTree.cpp(337) : std::unique_ptr<ScrollingStateTree> WebCore::ScrollingStateTree::commit(LayerRepresentation::Type)
1 0x20b26dcf9 WTFCrash
2 0x29c4c316b WTFCrashWithInfo(int, char const*, char const*, int)
3 0x2a1089f6d WebCore::ScrollingStateTree::commit(WebCore::LayerRepresentation::Type)
4 0x2a10b287f WebCore::ThreadedScrollingCoordinator::commitTreeStateIfNeeded()
5 0x29e1c6b79 WebCore::ScrollingCoordinatorMac::commitTreeStateIfNeeded()
6 0x2a10b329b WebCore::ThreadedScrollingCoordinator::willStartRenderingUpdate()
7 0x2a0ef5ce0 WebCore::Page::updateRendering()
8 0x23f2b9761 WebKit::WebPage::updateRendering()
9 0x23e4288b3 WebKit::TiledCoreAnimationDrawingArea::updateRendering(WebKit::TiledCoreAnimationDrawingArea::UpdateRenderingType)
10 0x23e42dc37 WebKit::TiledCoreAnimationDrawingArea::renderingUpdateRunLoopCallback()
11 0x23e44acd8 WebKit::TiledCoreAnimationDrawingArea::TiledCoreAnimationDrawingArea(WebKit::WebPage&, WebKit::WebPageCreationParameters const&)::$_0::operator()() const
12 0x23e44ac99 WTF::Detail::CallableWrapper<WebKit::TiledCoreAnimationDrawingArea::TiledCoreAnimationDrawingArea(WebKit::WebPage&, WebKit::WebPageCreationParameters const&)::$_0, void>::call()
13 0x29c4e3c22 WTF::Function<void ()>::operator()() const
14 0x2a110d722 WebCore::RunLoopObserver::runLoopObserverFired()
15 0x2a11db2ed WebCore::RunLoopObserver::runLoopObserverFired(__CFRunLoopObserver*, unsigned long, void*)
16 0x7ff8129c7444 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__
17 0x7ff8129c736b __CFRunLoopDoObservers
18 0x7ff8129c5f7f CFRunLoopRunSpecific
19 0x7ff8138522a3 -[NSRunLoop(NSRunLoop) runMode:beforeDate:]
20 0x7ff8138d4c98 -[NSRunLoop(NSRunLoop) run]
21 0x7ff81263e7f3 _xpc_objc_main
22 0x7ff81263e1f7 xpc_main
23 0x23d61ef6d WebKit::XPCServiceMain(int, char const**)
24 0x23f734b5b WKXPCServiceMain
25 0x105473f42 main
26 0x7ff81259241f start
com.apple.WebKit.WebContent.Development terminated (pid 67051) for reason: crash
LEAK: 1 WebPageProxy
Link:
https://build.webkit.org/results/Apple-Ventura-Debug-WK2-Tests/273130@main%20(3801)/scrollingcoordinator/scrolling-tree/scroller-with-proxy-nodes-loses-layer-crash-log.txt
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/121148828>
EWS
Test gardening commit 273150@main (46526a33636d): <https://commits.webkit.org/273150@main>
Reviewed commits have been landed. Closing PR #22882 and removing active labels.
Matt Woodrow
Pull request: https://github.com/WebKit/WebKit/pull/22937
EWS
Committed 273275@main (2439631889af): <https://commits.webkit.org/273275@main>
Reviewed commits have been landed. Closing PR #22937 and removing active labels.