Bug 253112
| Summary: | [UI-side compositing] Assertion under RemoteLayerTreeEventDispatcher::displayLink() running tests | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Simon Fraser (smfr) <simon.fraser> |
| Component: | Scrolling | Assignee: | Simon Fraser (smfr) <simon.fraser> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | simon.fraser, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Simon Fraser (smfr)
Tests are asserting at:
ASSERTION FAILED: drawingArea && drawingArea->isRemoteLayerTreeDrawingAreaProxyMac()
/Volumes/Data/worker/Apple-Ventura-Debug-Build/build/Source/WebKit/UIProcess/RemoteLayerTree/mac/RemoteLayerTreeEventDispatcher.cpp(228) : WebKit::DisplayLink *WebKit::RemoteLayerTreeEventDispatcher::displayLink() const
1 0x1202fb6b9 WTFCrash
2 0x156ac046b WTFCrashWithInfo(int, char const*, char const*, int)
3 0x158b4bba8 WebKit::RemoteLayerTreeEventDispatcher::displayLink() const
4 0x158b4aaa9 WebKit::RemoteLayerTreeEventDispatcher::stopDisplayLinkObserver()
5 0x158b4af47 WebKit::RemoteLayerTreeEventDispatcher::startOrStopDisplayLink()
6 0x158b4aef8 WebKit::RemoteLayerTreeEventDispatcher::wheelEventHysteresisUpdated(PAL::HysteresisState)
7 0x158b60cbe WebKit::RemoteLayerTreeEventDispatcher::RemoteLayerTreeEventDispatcher(WebKit::RemoteScrollingCoordinatorProxyMac&, WTF::ObjectIdentifier<WebCore::PageIdentifierType>)::$_9::operator()(PAL::HysteresisState) const
8 0x158b60c4f WTF::Detail::CallableWrapper<WebKit::RemoteLayerTreeEventDispatcher::RemoteLayerTreeEventDispatcher(WebKit::RemoteScrollingCoordinatorProxyMac&, WTF::ObjectIdentifier<WebCore::PageIdentifierType>)::$_9, void, PAL::HysteresisState>::call(PAL::HysteresisState)
9 0x157f2fa55 WTF::Function<void (PAL::HysteresisState)>::operator()(PAL::HysteresisState) const
10 0x157f2f6eb PAL::HysteresisActivity::hysteresisTimerFired()
11 0x157f30109 decltype(*(static_cast<PAL::HysteresisActivity*&>(fp0)).*fp()) std::__1::__invoke<void (PAL::HysteresisActivity::*&)(), PAL::HysteresisActivity*&, void>(void (PAL::HysteresisActivity::*&)(), PAL::HysteresisActivity*&)
12 0x157f3008d std::__1::__bind_return<void (PAL::HysteresisActivity::*)(), std::__1::tuple<PAL::HysteresisActivity*>, std::__1::tuple<>, __is_valid_bind_return<void (PAL::HysteresisActivity::*)(), std::__1::tuple<PAL::HysteresisActivity*>, std::__1::tuple<> >::value>::type std::__1::__apply_functor<void (PAL::HysteresisActivity::*)(), std::__1::tuple<PAL::HysteresisActivity*>, 0ul, std::__1::tuple<> >(void (PAL::HysteresisActivity::*&)(), std::__1::tuple<PAL::HysteresisActivity*>&, std::__1::__tuple_indices<0ul>, std::__1::tuple<>&&)
13 0x157f30040 std::__1::__bind_return<void (PAL::HysteresisActivity::*)(), std::__1::tuple<PAL::HysteresisActivity*>, std::__1::tuple<>, __is_valid_bind_return<void (PAL::HysteresisActivity::*)(), std::__1::tuple<PAL::HysteresisActivity*>, std::__1::tuple<> >::value>::type std::__1::__bind<void (PAL::HysteresisActivity::*&)(), PAL::HysteresisActivity*&>::operator()<>()
14 0x157f2ffd9 WTF::Detail::CallableWrapper<std::__1::__bind<void (PAL::HysteresisActivity::*&)(), PAL::HysteresisActivity*&>, void>::call()
15 0x156b4af92 WTF::Function<void ()>::operator()() const
16 0x156b4aee9 WTF::RunLoop::Timer::fired()
17 0x1203dbf09 WTF::RunLoop::TimerBase::start(WTF::Seconds, bool)::$_1::operator()(__CFRunLoopTimer*, void*) const
18 0x1203dbead WTF::RunLoop::TimerBase::start(WTF::Seconds, bool)::$_1::__invoke(__CFRunLoopTimer*, void*)
19 0x7ff811500946 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__
20 0x7ff8115004ae __CFRunLoopDoTimer
21 0x7ff8115000c4 __CFRunLoopDoTimers
22 0x7ff8114e6a0c __CFRunLoopRun
23 0x7ff8114e5b60 CFRunLoopRunSpecific
24 0x7ff81234202a -[NSRunLoop(NSRunLoop) runMode:beforeDate:]
25 0x10c25c71a WTR::TestController::platformRunUntil(bool&, WTF::Seconds)
26 0x10c2074ef WTR::TestController::runUntil(bool&, WTF::Seconds)
27 0x10c20e8ac WTR::TestController::resetStateToConsistentValues(WTR::TestOptions const&, WTR::TestController::ResetStage)::$_5::operator()() const
28 0x10c20d7f2 WTR::TestController::resetStateToConsistentValues(WTR::TestOptions const&, WTR::TestController::ResetStage)
29 0x10c20cdf0 WTR::TestController::ensureViewSupportsOptionsForTest(WTR::TestInvocation const&)
30 0x10c20fcc1 WTR::TestController::configureViewForTest(WTR::TestInvocation const&)
31 0x10c2846a5 WTR::TestInvocation::invoke()
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/106051454>
Simon Fraser (smfr)
Pull request: https://github.com/WebKit/WebKit/pull/10824
EWS
Committed 260975@main (f249228a3a5d): <https://commits.webkit.org/260975@main>
Reviewed commits have been landed. Closing PR #10824 and removing active labels.