Bug 305722
| Summary: | [WPE] platform/wpe/media/video-punch-hole.html crashes in Debug builds | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Claudio Saavedra <csaavedra> |
| Component: | WPE WebKit | Assignee: | Nobody <webkit-unassigned> |
| Status: | NEW | ||
| Severity: | Normal | CC: | aboya, bugs-noreply, calvaris, cgarcia, magomez, philn, zimmermann |
| Priority: | P2 | ||
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Claudio Saavedra
Thread 1 (Thread 0x7f1ce6204ac0 (LWP 3842051)):
#0 WTFCrash () at ../../../Source/WTF/wtf/Assertions.cpp:380
#1 0x00007f1cfd513afd in WTFCrashWithInfo () at WTF/Headers/wtf/Assertions.h:985
#2 0x00007f1cff896c4f in WebKit::AcceleratedBackingStore::frame (this=0x7f1cdc02d5e0, bufferID=1, damageRects=..., renderingFenceFD=...) at ../../../Source/WebKit/UIProcess/wpe/AcceleratedBackingStore.cpp:169
#3 0x00007f1cfde98f8f in IPC::callMemberFunction<WebKit::AcceleratedBackingStore, WebKit::AcceleratedBackingStore, void (unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor> >(WebKit::AcceleratedBackingStore*, void (WebKit::AcceleratedBackingStore::*)(unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor>&&)::{lambda((auto:1&&)...)#1}::operator()<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor>(unsigned long&&, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&) const (__closure=0x7ffd26fe43c0) at ../../../Source/WebKit/Platform/IPC/HandleMessage.h:138
#4 0x00007f1cfde9b26c in std::__invoke_impl<void, IPC::callMemberFunction<WebKit::AcceleratedBackingStore, WebKit::AcceleratedBackingStore, void (unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor> >(WebKit::AcceleratedBackingStore*, void (WebKit::AcceleratedBackingStore::*)(unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor>&&)::{lambda((auto:1&&)...)#1}, unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor>(std::__invoke_other, IPC::callMemberFunction<WebKit::AcceleratedBackingStore, WebKit::AcceleratedBackingStore, void (unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor> >(WebKit::AcceleratedBackingStore*, void (WebKit::AcceleratedBackingStore::*)(unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor>&&)::{lambda((auto:1&&)...)#1}&&, unsigned long&&, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&) (__f=...) at /usr/include/c++/13/bits/invoke.h:61
#5 0x00007f1cfde9a24f in std::__invoke<IPC::callMemberFunction<WebKit::AcceleratedBackingStore, WebKit::AcceleratedBackingStore, void (unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor> >(WebKit::AcceleratedBackingStore*, void (WebKit::AcceleratedBackingStore::*)(unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor>&&)::{lambda((auto:1&&)...)#1}, unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor>(IPC::callMemberFunction<WebKit::AcceleratedBackingStore, WebKit::AcceleratedBackingStore, void (unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor> >(WebKit::AcceleratedBackingStore*, void (WebKit::AcceleratedBackingStore::*)(unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor>&&)::{lambda((auto:1&&)...)#1}&&, unsigned long&&, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&) (__fn=...) at /usr/include/c++/13/bits/invoke.h:96
#6 0x00007f1cfde99018 in std::__apply_impl<IPC::callMemberFunction<WebKit::AcceleratedBackingStore, WebKit::AcceleratedBackingStore, void (unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor> >(WebKit::AcceleratedBackingStore*, void (WebKit::AcceleratedBackingStore::*)(unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor>&&)::{lambda((auto:1&&)...)#1}, std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor>, 0ul, 1ul, 2ul>(IPC::callMemberFunction<WebKit::AcceleratedBackingStore, WebKit::AcceleratedBackingStore, void (unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor> >(WebKit::AcceleratedBackingStore*, void (WebKit::AcceleratedBackingStore::*)(unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor>&&)::{lambda((auto:1&&)...)#1}&&, std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor>&&, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul>) (__f=..., __t=...) at /usr/include/c++/13/tuple:2302
#7 0x00007f1cfde9905f in std::apply<IPC::callMemberFunction<WebKit::AcceleratedBackingStore, WebKit::AcceleratedBackingStore, void (unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor> >(WebKit::AcceleratedBackingStore*, void (WebKit::AcceleratedBackingStore::*)(unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor>&&)::{lambda((auto:1&&)...)#1}, std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor> >(IPC::callMemberFunction<WebKit::AcceleratedBackingStore, WebKit::AcceleratedBackingStore, void (unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor> >(WebKit::AcceleratedBackingStore*, void (WebKit::AcceleratedBackingStore::*)(unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor>&&)::{lambda((auto:1&&)...)#1}&&, std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor>&&) (__f=..., __t=...) at /usr/include/c++/13/tuple:2313
#8 0x00007f1cfde990c8 in IPC::callMemberFunction<WebKit::AcceleratedBackingStore, WebKit::AcceleratedBackingStore, void (unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor> >(WebKit::AcceleratedBackingStore*, void (WebKit::AcceleratedBackingStore::*)(unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor>&&) (object=0x7f1cdc02d5e0, function=(void (WebKit::AcceleratedBackingStore::*)(WebKit::AcceleratedBackingStore * const, unsigned long, WTF::Vector<WebCore::IntRect, 1, WTF::CrashOnOverflow, 16, WTF::FastMalloc> &&, WTF::UnixFileDescriptor &&)) 0x7f1cff896bb8 <WebKit::AcceleratedBackingStore::frame(unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&)>, tuple=...) at ../../../Source/WebKit/Platform/IPC/HandleMessage.h:135
#9 0x00007f1cfde98326 in IPC::handleMessage<Messages::AcceleratedBackingStore::Frame, IPC::Connection, WebKit::AcceleratedBackingStore, WebKit::AcceleratedBackingStore, void (unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&)>(IPC::Connection&, IPC::Decoder&, WebKit::AcceleratedBackingStore*, void (WebKit::AcceleratedBackingStore::*)(unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&)) (connection=..., decoder=..., object=0x7f1cdc02d5e0, function=(void (WebKit::AcceleratedBackingStore::*)(WebKit::AcceleratedBackingStore * const, unsigned long, WTF::Vector<WebCore::IntRect, 1, WTF::CrashOnOverflow, 16, WTF::FastMalloc> &&, WTF::UnixFileDescriptor &&)) 0x7f1cff896bb8 <WebKit::AcceleratedBackingStore::frame(unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&)>) at ../../../Source/WebKit/Platform/IPC/HandleMessage.h:455
#10 0x00007f1cfde97be3 in WebKit::AcceleratedBackingStore::didReceiveMessage (this=0x7f1cdc02d5e0, connection=..., decoder=...) at DerivedSources/WebKit/AcceleratedBackingStoreMessageReceiver.cpp:69
#11 0x00007f1cfee59d24 in IPC::MessageReceiverMap::dispatchMessage (this=0x7f1cda000078, connection=..., decoder=...) at ../../../Source/WebKit/Platform/IPC/MessageReceiverMap.cpp:129
#12 0x00007f1cfef8daf9 in WebKit::AuxiliaryProcessProxy::dispatchMessage (this=0x7f1cda000000, connection=..., decoder=...) at ../../../Source/WebKit/UIProcess/AuxiliaryProcessProxy.cpp:333
#13 0x00007f1cff2da1b3 in WebKit::WebProcessProxy::dispatchMessage (this=0x7f1cda000000, connection=..., decoder=...) at ../../../Source/WebKit/UIProcess/WebProcessProxy.cpp:1256
#14 0x00007f1cfdbe3c42 in WebKit::WebProcessProxy::didReceiveMessage (this=0x7f1cda000000, connection=..., decoder=...) at DerivedSources/WebKit/WebProcessProxyMessageReceiver.cpp:310
#15 0x00007f1cfee24b0f in IPC::Connection::dispatchMessage (this=0x7f1cdc0cb910, decoder=...) at ../../../Source/WebKit/Platform/IPC/Connection.cpp:1410
#16 0x00007f1cfee24dd3 in IPC::Connection::dispatchMessage (this=0x7f1cdc0cb910, message=...) at ../../../Source/WebKit/Platform/IPC/Connection.cpp:1468
#17 0x00007f1cfee25850 in IPC::Connection::dispatchIncomingMessages (this=0x7f1cdc0cb910) at ../../../Source/WebKit/Platform/IPC/Connection.cpp:1587
#18 0x00007f1cfee246ae in operator() (__closure=0x7f1cdc07c3a8) at ../../../Source/WebKit/Platform/IPC/Connection.cpp:1367
#19 0x00007f1cfee55e9a in WTF::Detail::CallableWrapper<IPC::Connection::enqueueIncomingMessage(WTF::UniqueRef<IPC::Decoder>)::<lambda()>, void>::call(void) (this=0x7f1cdc07c3a0) at WTF/Headers/wtf/Function.h:59
#20 0x00007f1cfd5663ef in WTF::Function<void ()>::operator()() const (this=0x7ffd26fe4a90) at WTF/Headers/wtf/Function.h:103
#21 0x00007f1d02e68896 in WTF::RunLoop::performWork (this=0x7f1cdc020110) at ../../../Source/WTF/wtf/RunLoop.cpp:145
#22 0x00007f1d0305349e in operator() (__closure=0x0, userData=0x7f1cdc020110) at ../../../Source/WTF/wtf/glib/RunLoopGLib.cpp:152
#23 0x00007f1d030534c6 in _FUN () at ../../../Source/WTF/wtf/glib/RunLoopGLib.cpp:154
#24 0x00007f1d03053270 in operator() (__closure=0x0, source=0x558b054130c0, callback=0x7f1d030534a5 <_FUN(gpointer)>, userData=0x7f1cdc020110) at ../../../Source/WTF/wtf/glib/RunLoopGLib.cpp:115
#25 0x00007f1d030532dd in _FUN () at ../../../Source/WTF/wtf/glib/RunLoopGLib.cpp:118
#26 0x00007f1d0caf640e in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007f1d0caf6680 in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007f1d03053c61 in WTF::RunLoop::runGLibMainLoopIteration (this=0x7f1cdc020110, mayBlock=WTF::RunLoop::MayBlock::Yes) at ../../../Source/WTF/wtf/glib/RunLoopGLib.cpp:190
#29 0x00007f1d03053cd0 in WTF::RunLoop::runGLibMainLoop (this=0x7f1cdc020110) at ../../../Source/WTF/wtf/glib/RunLoopGLib.cpp:199
#30 0x00007f1d03053d98 in WTF::RunLoop::run () at ../../../Source/WTF/wtf/glib/RunLoopGLib.cpp:212
#31 0x0000558af0312116 in WTR::TestController::platformRunUntil (this=0x7ffd26fe5bb0, done=@0x7ffd26fe4e38: false, timeout=...) at ../../../Tools/WebKitTestRunner/wpe/TestControllerWPE.cpp:89
#32 0x0000558af02868d1 in WTR::TestController::runUntil (this=0x7ffd26fe5bb0, done=@0x7ffd26fe4e38: false, timeout=...) at ../../../Tools/WebKitTestRunner/TestController.cpp:2996
#33 0x0000558af0291a99 in WTR::TestController::setTracksRepaints (this=0x7ffd26fe5bb0, trackRepaints=false) at ../../../Tools/WebKitTestRunner/TestController.cpp:5221
#34 0x0000558af027fd7a in WTR::TestController::resetStateToConsistentValues (this=0x7ffd26fe5bb0, options=..., resetStage=WTR::TestController::ResetStage::AfterTest) at ../../../Tools/WebKitTestRunner/TestController.cpp:1486
#35 0x0000558af02cdb3c in WTR::TestInvocation::invoke (this=0x7f1cdc0cce50) at ../../../Tools/WebKitTestRunner/TestInvocation.cpp:219
#36 0x0000558af028652f in WTR::TestController::runTest (this=0x7ffd26fe5bb0, inputLine=0x7ffd26fe5320 "/sdk/webkit/LayoutTests/platform/wpe/damage/basic-propagation-002-non-composited.html'--timeout'60000") at ../../../Tools/WebKitTestRunner/TestController.cpp:2926
#37 0x0000558af028677b in WTR::TestController::runTestingServerLoop (this=0x7ffd26fe5bb0) at ../../../Tools/WebKitTestRunner/TestController.cpp:2972
#38 0x0000558af02867f8 in WTR::TestController::run (this=0x7ffd26fe5bb0) at ../../../Tools/WebKitTestRunner/TestController.cpp:2980
#39 0x0000558af0279d2a in WTR::TestController::TestController (this=0x7ffd26fe5bb0, argc=26, argv=0x7ffd26fe61e8) at ../../../Tools/WebKitTestRunner/TestController.cpp:232
#40 0x0000558af0316a31 in main (argc=26, argv=0x7ffd26fe61e8) at ../../../Tools/WebKitTestRunner/wpe/main.cpp:38
STDERR: ASSERTION FAILED: !m_pendingBuffer
STDERR: ../../../Source/WebKit/UIProcess/wpe/AcceleratedBackingStore.cpp(169) : void WebKit::AcceleratedBackingStore::frame(uint64_t, Rects&&, WTF::UnixFileDescriptor&&)
STDERR: 1 0x7f1cff896c22 WebKit::AcceleratedBackingStore::frame(unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&)
STDERR: 2 0x7f1cfde98f8f auto IPC::callMemberFunction<WebKit::AcceleratedBackingStore, WebKit::AcceleratedBackingStore, void (unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor> >(WebKit::AcceleratedBackingStore*, void (WebKit::AcceleratedBackingStore::*)(unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor>&&)::{lambda((auto:1&&)...)#1}::operator()<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor>(unsigned long&&, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&) const
STDERR: 3 0x7f1cfde9b26c void std::__invoke_impl<void, IPC::callMemberFunction<WebKit::AcceleratedBackingStore, WebKit::AcceleratedBackingStore, void (unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor> >(WebKit::AcceleratedBackingStore*, void (WebKit::AcceleratedBackingStore::*)(unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor>&&)::{lambda((auto:1&&)...)#1}, unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor>(std::__invoke_other, IPC::callMemberFunction<WebKit::AcceleratedBackingStore, WebKit::AcceleratedBackingStore, void (unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor> >(WebKit::AcceleratedBackingStore*, void (WebKit::AcceleratedBackingStore::*)(unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor>&&)::{lambda((auto:1&&)...)#1}&&, unsigned long&&, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&)
STDERR: 4 0x7f1cfde9a24f std::__invoke_result<IPC::callMemberFunction<WebKit::AcceleratedBackingStore, WebKit::AcceleratedBackingStore, void (unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor> >(WebKit::AcceleratedBackingStore*, void (WebKit::AcceleratedBackingStore::*)(unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor>&&)::{lambda((auto:1&&)...)#1}, unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor>::type std::__invoke<IPC::callMemberFunction<WebKit::AcceleratedBackingStore, WebKit::AcceleratedBackingStore, void (unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor> >(WebKit::AcceleratedBackingStore*, void (WebKit::AcceleratedBackingStore::*)(unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor>&&)::{lambda((auto:1&&)...)#1}, unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor>(IPC::callMemberFunction<WebKit::AcceleratedBackingStore, WebKit::AcceleratedBackingStore, void (unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor> >(WebKit::AcceleratedBackingStore*, void (WebKit::AcceleratedBackingStore::*)(unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor>&&)::{lambda((auto:1&&)...)#1}&&, unsigned long&&, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&)
STDERR: 5 0x7f1cfde99018 decltype(auto) std::__apply_impl<IPC::callMemberFunction<WebKit::AcceleratedBackingStore, WebKit::AcceleratedBackingStore, void (unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor> >(WebKit::AcceleratedBackingStore*, void (WebKit::AcceleratedBackingStore::*)(unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor>&&)::{lambda((auto:1&&)...)#1}, std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor>, 0ul, 1ul, 2ul>(IPC::callMemberFunction<WebKit::AcceleratedBackingStore, WebKit::AcceleratedBackingStore, void (unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor> >(WebKit::AcceleratedBackingStore*, void (WebKit::AcceleratedBackingStore::*)(unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor>&&)::{lambda((auto:1&&)...)#1}&&, std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor>&&, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul>)
STDERR: 6 0x7f1cfde9905f decltype(auto) std::apply<IPC::callMemberFunction<WebKit::AcceleratedBackingStore, WebKit::AcceleratedBackingStore, void (unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor> >(WebKit::AcceleratedBackingStore*, void (WebKit::AcceleratedBackingStore::*)(unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor>&&)::{lambda((auto:1&&)...)#1}, std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor> >(IPC::callMemberFunction<WebKit::AcceleratedBackingStore, WebKit::AcceleratedBackingStore, void (unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor> >(WebKit::AcceleratedBackingStore*, void (WebKit::AcceleratedBackingStore::*)(unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor>&&)::{lambda((auto:1&&)...)#1}&&, std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor>&&)
STDERR: 7 0x7f1cfde990c8 void IPC::callMemberFunction<WebKit::AcceleratedBackingStore, WebKit::AcceleratedBackingStore, void (unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor> >(WebKit::AcceleratedBackingStore*, void (WebKit::AcceleratedBackingStore::*)(unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&), std::tuple<unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WTF::UnixFileDescriptor>&&)
STDERR: 8 0x7f1cfde98326 void IPC::handleMessage<Messages::AcceleratedBackingStore::Frame, IPC::Connection, WebKit::AcceleratedBackingStore, WebKit::AcceleratedBackingStore, void (unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&)>(IPC::Connection&, IPC::Decoder&, WebKit::AcceleratedBackingStore*, void (WebKit::AcceleratedBackingStore::*)(unsigned long, WTF::Vector<WebCore::IntRect, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&, WTF::UnixFileDescriptor&&))
STDERR: 9 0x7f1cfde97be3 WebKit::AcceleratedBackingStore::didReceiveMessage(IPC::Connection&, IPC::Decoder&)
STDERR: 10 0x7f1cfee59d24 IPC::MessageReceiverMap::dispatchMessage(IPC::Connection&, IPC::Decoder&)
STDERR: 11 0x7f1cfef8daf9 WebKit::AuxiliaryProcessProxy::dispatchMessage(IPC::Connection&, IPC::Decoder&)
STDERR: 12 0x7f1cff2da1b3 WebKit::WebProcessProxy::dispatchMessage(IPC::Connection&, IPC::Decoder&)
STDERR: 13 0x7f1cfdbe3c42 WebKit::WebProcessProxy::didReceiveMessage(IPC::Connection&, IPC::Decoder&)
STDERR: 14 0x7f1cfee24b0f IPC::Connection::dispatchMessage(IPC::Decoder&)
STDERR: 15 0x7f1cfee24dd3 IPC::Connection::dispatchMessage(WTF::UniqueRef<IPC::Decoder>)
STDERR: 16 0x7f1cfee25850 IPC::Connection::dispatchIncomingMessages()
STDERR: 17 0x7f1cfee246ae operator()
STDERR: 18 0x7f1cfee55e9a call
STDERR: 19 0x7f1cfd5663ef WTF::Function<void ()>::operator()() const
STDERR: 20 0x7f1d02e68896 WTF::RunLoop::performWork()
STDERR: 21 0x7f1d0305349e operator()
STDERR: 22 0x7f1d030534c6 _FUN
STDERR: 23 0x7f1d03053270 operator()
STDERR: 24 0x7f1d030532dd _FUN
STDERR: 25 0x7f1d0caf640e ???
STDERR: 26 0x7f1d0caf6680 g_main_context_dispatch
STDERR: 27 0x7f1d03053c61 WTF::RunLoop::runGLibMainLoopIteration(WTF::RunLoop::MayBlock)
STDERR: 28 0x7f1d03053cd0 WTF::RunLoop::runGLibMainLoop()
STDERR: 29 0x7f1d03053d98 WTF::RunLoop::run()
STDERR: 30 0x558af0312116 WTR::TestController::platformRunUntil(bool&, WTF::Seconds)
STDERR: 31 0x558af02868d1 WTR::TestController::runUntil(bool&, WTF::Seconds)
https://build.webkit.org/results/WPE-Linux-64-bit-Debug-Tests/305732@main%20(13673)/platform/wpe/media/video-punch-hole-crash-log.txt
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Claudio Saavedra
This test started crashing less than a week ago, so it must be a recent regression:
305557@main NOERROR
[305558@main-305559@main] UNKNOWN
305560@main NOERROR
[305561@main-305568@main] UNKNOWN
305569@main NOERROR
[305570@main-305574@main] UNKNOWN
305575@main CRASH (Expected: PASS)
[305576@main-305581@main] UNKNOWN
305582@main CRASH (Expected: PASS)
[305583@main-305599@main] UNKNOWN
305600@main CRASH (Expected: PASS)
See https://results.webkit.org/?suite=layout-tests&test=platform%2Fwpe%2Fmedia%2Fvideo-punch-hole.html&style=debug&platform=WPE
Claudio Saavedra
Pull request: https://github.com/WebKit/WebKit/pull/56793
EWS
Test gardening commit 305781@main (17a7b48cbcb9): <https://commits.webkit.org/305781@main>
Reviewed commits have been landed. Closing PR #56793 and removing active labels.