[Webkit-unassigned] [Bug 265834] New: REGRESSION (271426 at main): [ Monterey / Ventura Debug ] ASSERTION FAILED with CompletionHandler<void (bool)>::~CompletionHandler() result of multiple tests constant crash
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Mon Dec 4 16:39:00 PST 2023
https://bugs.webkit.org/show_bug.cgi?id=265834
Bug ID: 265834
Summary: REGRESSION (271426 at main): [ Monterey / Ventura Debug
] ASSERTION FAILED with CompletionHandler<void
(bool)>::~CompletionHandler() result of multiple tests
constant crash
Product: WebKit
Version: WebKit Nightly Build
Hardware: Unspecified
OS: Unspecified
Status: NEW
Severity: Normal
Priority: P2
Component: New Bugs
Assignee: webkit-unassigned at lists.webkit.org
Reporter: darbinyan at apple.com
REGRESSION (271426 at main): [ Monterey/Ventura Debug ] ASSERTION FAILED: Multiple tests a flaky/consistent failure/image failure/timeout/crash
Description:
The following multiple tests in started crashing in imported/w3c/web-platform-tests/css/css-view-transitions on Monterey and Ventura due to 271426 at main.
imported/w3c/web-platform-tests/css/css-view-transitions/3d-transform-incoming.html
imported/w3c/web-platform-tests/css/css-view-transitions/3d-transform-outgoing.html
imported/w3c/web-platform-tests/css/css-view-transitions/animating-new-content-subset.html
imported/w3c/web-platform-tests/css/css-view-transitions/animating-new-content.html
imported/w3c/web-platform-tests/css/css-view-transitions/backdrop-filter-animated.html
imported/w3c/web-platform-tests/css/css-view-transitions/backdrop-filter-captured.html
imported/w3c/web-platform-tests/css/css-view-transitions/block-with-overflowing-text.html
imported/w3c/web-platform-tests/css/css-view-transitions/break-inside-avoid-child.html
imported/w3c/web-platform-tests/css/css-view-transitions/capture-with-offscreen-child-translated.html
imported/w3c/web-platform-tests/css/css-view-transitions/capture-with-offscreen-child.html
imported/w3c/web-platform-tests/css/css-view-transitions/capture-with-opacity-zero-child.html
imported/w3c/web-platform-tests/css/css-view-transitions/capture-with-visibility-hidden-child.html
imported/w3c/web-platform-tests/css/css-view-transitions/capture-with-visibility-mixed-descendants.html
imported/w3c/web-platform-tests/css/css-view-transitions/content-visibility-auto-shared-element.html
imported/w3c/web-platform-tests/css/css-view-transitions/content-with-child-with-transparent-background.html
imported/w3c/web-platform-tests/css/css-view-transitions/content-with-clip-root.html
imported/w3c/web-platform-tests/css/css-view-transitions/content-with-clip.html
imported/w3c/web-platform-tests/css/css-view-transitions/content-with-inline-child.html
imported/w3c/web-platform-tests/css/css-view-transitions/content-with-transparent-background.html
imported/w3c/web-platform-tests/css/css-view-transitions/css-tags-paint-order-with-entry.html
imported/w3c/web-platform-tests/css/css-view-transitions/css-tags-paint-order.html
imported/w3c/web-platform-tests/css/css-view-transitions/css-tags-shared-element.html
imported/w3c/web-platform-tests/css/css-view-transitions/dialog-in-top-layer-during-transition-new.html
imported/w3c/web-platform-tests/css/css-view-transitions/duplicate-tag-rejects-capture.html
imported/w3c/web-platform-tests/css/css-view-transitions/element-is-grouping-during-animation.html
imported/w3c/web-platform-tests/css/css-view-transitions/element-stops-grouping-after-animation.html
imported/w3c/web-platform-tests/css/css-view-transitions/element-with-overflow.html
imported/w3c/web-platform-tests/css/css-view-transitions/exit-transition-with-anonymous-layout-object.html
imported/w3c/web-platform-tests/css/css-view-transitions/far-away-capture.html
imported/w3c/web-platform-tests/css/css-view-transitions/fractional-box-new.html
imported/w3c/web-platform-tests/css/css-view-transitions/fractional-box-old.html
imported/w3c/web-platform-tests/css/css-view-transitions/fractional-box-with-overflow-children-new.html
imported/w3c/web-platform-tests/css/css-view-transitions/fractional-box-with-overflow-children-old.html
imported/w3c/web-platform-tests/css/css-view-transitions/fractional-box-with-shadow-new.html
imported/w3c/web-platform-tests/css/css-view-transitions/fractional-box-with-shadow-old.html
imported/w3c/web-platform-tests/css/css-view-transitions/fractional-translation-from-transform.html
imported/w3c/web-platform-tests/css/css-view-transitions/fragmented-during-transition-skips.html
imported/w3c/web-platform-tests/css/css-view-transitions/hit-test-unpainted-element-from-point.html
imported/w3c/web-platform-tests/css/css-view-transitions/hit-test-unpainted-element.html
imported/w3c/web-platform-tests/css/css-view-transitions/hit-test-unrelated-element.html
imported/w3c/web-platform-tests/css/css-view-transitions/iframe-new-has-scrollbar.html
imported/w3c/web-platform-tests/css/css-view-transitions/iframe-old-has-scrollbar.html
Crash Log:
ASSERTION FAILED: Completion handler should always be called
!m_function
/Volumes/Data/worker/Apple-Monterey-Debug-Build/build/WebKitBuild/Debug/usr/local/include/wtf/CompletionHandler.h(65) : WTF::CompletionHandler<void (bool)>::~CompletionHandler()
1 0x1312cdf49 WTFCrash
2 0x1570fd4e7 WTF::CompletionHandler<void (bool)>::~CompletionHandler()
3 0x1570fd475 WTF::CompletionHandler<void (bool)>::~CompletionHandler()
4 0x1570fd43f WTF::VectorDestructor<true, WTF::CompletionHandler<void (bool)> >::destruct(WTF::CompletionHandler<void (bool)>*, WTF::CompletionHandler<void (bool)>*)
5 0x1570fd3dd WTF::VectorTypeOperations<WTF::CompletionHandler<void (bool)> >::destruct(WTF::CompletionHandler<void (bool)>*, WTF::CompletionHandler<void (bool)>*)
6 0x1570fd2e4 WTF::Deque<WTF::CompletionHandler<void (bool)>, 0ul>::destroyAll()
7 0x1570fcf85 WTF::Deque<WTF::CompletionHandler<void (bool)>, 0ul>::~Deque()
8 0x1570fcf45 WTF::Deque<WTF::CompletionHandler<void (bool)>, 0ul>::~Deque()
9 0x1570fcf1d WebKit::LibWebRTCCodecsProxy::Encoder::~Encoder()
10 0x1570f1525 WebKit::LibWebRTCCodecsProxy::Encoder::~Encoder()
11 0x1570f16a1 WebKit::LibWebRTCCodecsProxy::releaseEncoder(WTF::ObjectIdentifierGeneric<WebKit::VideoEncoderIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits>)
12 0x157a39efb auto void IPC::callMemberFunction<WebKit::LibWebRTCCodecsProxy, WebKit::LibWebRTCCodecsProxy, void (WTF::ObjectIdentifierGeneric<WebKit::VideoEncoderIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits>), std::__1::tuple<WTF::ObjectIdentifierGeneric<WebKit::VideoEncoderIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits> > >(WebKit::LibWebRTCCodecsProxy*, void (WebKit::LibWebRTCCodecsProxy::*)(WTF::ObjectIdentifierGeneric<WebKit::VideoEncoderIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits>), std::__1::tuple<WTF::ObjectIdentifierGeneric<WebKit::VideoEncoderIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits> >&&)::'lambda'(auto&&...)::operator()<WTF::ObjectIdentifierGeneric<WebKit::VideoEncoderIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits> >(auto&&...) const
13 0x157a39e3d decltype(static_cast<WebKit::LibWebRTCCodecsProxy>(fp)(static_cast<WTF::ObjectIdentifierGeneric<WebKit::VideoEncoderIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits>>(fp0))) std::__1::__invoke_constexpr<void IPC::callMemberFunction<WebKit::LibWebRTCCodecsProxy, WebKit::LibWebRTCCodecsProxy, void (WTF::ObjectIdentifierGeneric<WebKit::VideoEncoderIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits>), std::__1::tuple<WTF::ObjectIdentifierGeneric<WebKit::VideoEncoderIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits> > >(WebKit::LibWebRTCCodecsProxy*, void (WebKit::LibWebRTCCodecsProxy::*)(WTF::ObjectIdentifierGeneric<WebKit::VideoEncoderIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits>), std::__1::tuple<WTF::ObjectIdentifierGeneric<WebKit::VideoEncoderIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits> >&&)::'lambda'(auto&&...), WTF::ObjectIdentifierGeneric<WebKit::VideoEncoderIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits> >(WebKit::LibWebRTCCodecsProxy&&, WTF::ObjectIdentifierGeneric<WebKit::VideoEncoderIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits>&&)
14 0x157a39e0a decltype(auto) std::__1::__apply_tuple_impl<void IPC::callMemberFunction<WebKit::LibWebRTCCodecsProxy, WebKit::LibWebRTCCodecsProxy, void (WTF::ObjectIdentifierGeneric<WebKit::VideoEncoderIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits>), std::__1::tuple<WTF::ObjectIdentifierGeneric<WebKit::VideoEncoderIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits> > >(WebKit::LibWebRTCCodecsProxy*, void (WebKit::LibWebRTCCodecsProxy::*)(WTF::ObjectIdentifierGeneric<WebKit::VideoEncoderIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits>), std::__1::tuple<WTF::ObjectIdentifierGeneric<WebKit::VideoEncoderIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits> >&&)::'lambda'(auto&&...), std::__1::tuple<WTF::ObjectIdentifierGeneric<WebKit::VideoEncoderIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits> >, 0ul>(WebKit::LibWebRTCCodecsProxy&&, WebKit::LibWebRTCCodecsProxy&&, std::__1::__tuple_indices<0ul>)
15 0x157a39db2 decltype(auto) std::__1::apply<void IPC::callMemberFunction<WebKit::LibWebRTCCodecsProxy, WebKit::LibWebRTCCodecsProxy, void (WTF::ObjectIdentifierGeneric<WebKit::VideoEncoderIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits>), std::__1::tuple<WTF::ObjectIdentifierGeneric<WebKit::VideoEncoderIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits> > >(WebKit::LibWebRTCCodecsProxy*, void (WebKit::LibWebRTCCodecsProxy::*)(WTF::ObjectIdentifierGeneric<WebKit::VideoEncoderIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits>), std::__1::tuple<WTF::ObjectIdentifierGeneric<WebKit::VideoEncoderIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits> >&&)::'lambda'(auto&&...), std::__1::tuple<WTF::ObjectIdentifierGeneric<WebKit::VideoEncoderIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits> > >(WebKit::LibWebRTCCodecsProxy&&, WebKit::LibWebRTCCodecsProxy&&)
16 0x157a3972d void IPC::callMemberFunction<WebKit::LibWebRTCCodecsProxy, WebKit::LibWebRTCCodecsProxy, void (WTF::ObjectIdentifierGeneric<WebKit::VideoEncoderIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits>), std::__1::tuple<WTF::ObjectIdentifierGeneric<WebKit::VideoEncoderIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits> > >(WebKit::LibWebRTCCodecsProxy*, void (WebKit::LibWebRTCCodecsProxy::*)(WTF::ObjectIdentifierGeneric<WebKit::VideoEncoderIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits>), std::__1::tuple<WTF::ObjectIdentifierGeneric<WebKit::VideoEncoderIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits> >&&)
17 0x157a262e6 void IPC::handleMessage<Messages::LibWebRTCCodecsProxy::ReleaseEncoder, WebKit::LibWebRTCCodecsProxy, WebKit::LibWebRTCCodecsProxy, void (WTF::ObjectIdentifierGeneric<WebKit::VideoEncoderIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits>)>(IPC::Connection&, IPC::Decoder&, WebKit::LibWebRTCCodecsProxy*, void (WebKit::LibWebRTCCodecsProxy::*)(WTF::ObjectIdentifierGeneric<WebKit::VideoEncoderIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits>))
18 0x157a2548f WebKit::LibWebRTCCodecsProxy::didReceiveMessage(IPC::Connection&, IPC::Decoder&)
19 0x15a152fa7 IPC::Connection::dispatchMessageReceiverMessage(IPC::MessageReceiver&, std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder> >&&)
20 0x15a15e35b IPC::WorkQueueMessageReceiverQueue::enqueueMessage(IPC::Connection&, std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder> >&&)::'lambda'()::operator()()
21 0x15a15e0f9 WTF::Detail::CallableWrapper<IPC::WorkQueueMessageReceiverQueue::enqueueMessage(IPC::Connection&, std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder> >&&)::'lambda'(), void>::call()
22 0x1313011b2 WTF::Function<void ()>::operator()() const
23 0x13146aee9 WTF::(anonymous namespace)::DispatchWorkItem::operator()()
24 0x13146936d void WTF::dispatchWorkItem<WTF::(anonymous namespace)::DispatchWorkItem>(void*)
25 0x7ff817923317 _dispatch_client_callout
26 0x7ff817929317 _dispatch_lane_serial_drain
27 0x7ff817929dfd _dispatch_lane_invoke
28 0x7ff817933eee _dispatch_workloop_worker_thread
29 0x7ff817ad7fd0 _pthread_wqthread
30 0x7ff817ad6f57 start_wqthread
com.apple.WebKit.GPU.Development terminated (pid 35801) for reason: crash
LEAK: 14 WebPageProxy
History Link:
https://results.webkit.org/?suite=layout-tests&suite=layout-tests&suite=layout-tests&suite=layout-tests&suite=layout-tests&suite=layout-tests&suite=layout-tests&suite=layout-tests&suite=layout-tests&suite=layout-tests&suite=layout-tests&test=imported%2Fw3c%2Fweb-platform-tests%2Fcss%2Fcss-view-transitions%2F3d-transform-outgoing.html&test=imported%2Fw3c%2Fweb-platform-tests%2Fcss%2Fcss-view-transitions%2Fanimating-new-content-subset.html&test=imported%2Fw3c%2Fweb-platform-tests%2Fcss%2Fcss-view-transitions%2Fanimating-new-content.html&test=imported%2Fw3c%2Fweb-platform-tests%2Fcss%2Fcss-view-transitions%2Fbackdrop-filter-animated.html&test=imported%2Fw3c%2Fweb-platform-tests%2Fcss%2Fcss-view-transitions%2Fbackdrop-filter-captured.html&test=imported%2Fw3c%2Fweb-platform-tests%2Fcss%2Fcss-view-transitions%2Fblock-with-overflowing-text.html&test=imported%2Fw3c%2Fweb-platform-tests%2Fcss%2Fcss-view-transitions%2Fbreak-inside-avoid-child.html&test=imported%2Fw3c%2Fweb-platform-tests%2Fcss%2Fcss-view-transitions%2Fcapture-with-offscreen-child-translated.html&test=imported%2Fw3c%2Fweb-platform-tests%2Fcss%2Fcss-view-transitions%2Fcapture-with-offscreen-child.html&test=imported%2Fw3c%2Fweb-platform-tests%2Fcss%2Fcss-view-transitions%2Fdialog-in-top-layer-during-transition-new.html&test=imported%2Fw3c%2Fweb-platform-tests%2Fcss%2Fcss-view-transitions%2Fmassive-element-below-and-on-top-of-viewport-partially-onscreen-old.html
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20231205/8356ca38/attachment-0001.htm>
More information about the webkit-unassigned
mailing list