RESOLVED DUPLICATE of bug 223636 Bug 224107
[GTK][WPE] Test fast/images/animated-image-mp4-crash.html is flaky with timeouts and crashes
https://bugs.webkit.org/show_bug.cgi?id=224107
Summary [GTK][WPE] Test fast/images/animated-image-mp4-crash.html is flaky with timeo...
Carlos Alberto Lopez Perez
Reported 2021-04-02 08:05:36 PDT
Created attachment 425021 [details] full crash log with threads The test fast/images/animated-image-mp4-crash.html is flaky on GTK and WPE ports: Sometimes timeouts and sometimes it crashes. When it crashes it gives this backtrace: Thread 1 (Thread 0x7f19d3fff700 (LWP 59690)): #0 g_logv (log_domain=0x7f1b001bb240 <g_log_domain_gstreamer> "GStreamer", log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>, args=<optimized out>) at ../glib/gmessages.c:1413 #1 0x00007f1b00363973 in g_log (log_domain=<optimized out>, log_level=log_level@entry=G_LOG_LEVEL_CRITICAL, format=format@entry=0x7f1b003bbad0 "%s: assertion '%s' failed") at ../glib/gmessages.c:1451 #2 0x00007f1b0036419d in g_return_if_fail_warning (log_domain=<optimized out>, pretty_function=pretty_function@entry=0x7f1b001d76c0 <__func__.9> "gst_stream_get_stream_id", expression=expression@entry=0x7f1b001ca533 "GST_IS_STREAM (stream)") at ../glib/gmessages.c:2883 #3 0x00007f1b0017f822 in gst_stream_get_stream_id (stream=0x0 [GstStream]) at ../gst/gststreams.c:265 #4 gst_stream_get_stream_id (stream=0x0 [GstStream]) at ../gst/gststreams.c:263 #5 0x00007f1a800840c0 in get_output_for_slot (slot=slot@entry=0x7f19cc04ef30) at ../gst/playback/gstdecodebin3.c:1534 #6 0x00007f1a80088880 in idle_reconfigure (pad=0x7f19cc010440 [GstMultiQueuePad|src_0], info=<optimized out>, slot=0x7f19cc04ef30) at ../gst/playback/gstdecodebin3.c:2324 #7 0x00007f1b00158297 in gst_pad_add_probe (pad=0x7f19cc010440 [GstMultiQueuePad|src_0], mask=<optimized out>, mask@entry=GST_PAD_PROBE_TYPE_IDLE, callback=callback@entry=0x7f1a800887c0 <idle_reconfigure>, user_data=0x7f19cc04ef30, destroy_data=destroy_data@entry=0x0) at ../gst/gstpad.c:1501 #8 0x00007f1a8008a488 in handle_stream_switch (dbin=0x7f19d401e020 [GstDecodebin3|decodebin3-0], select_streams=<optimized out>, seqnum=<optimized out>) at ../gst/playback/gstdecodebin3.c:2661 #9 0x00007f1a8008a91c in gst_decodebin3_send_event (element=0x7f19d401e020 [GstDecodebin3|decodebin3-0], event=0x7f19d402ad60 [GstEvent]) at ../gst/playback/gstdecodebin3.c:2784 #10 0x00007f1b001384da in gst_element_send_event (element=0x7f19d401e020 [GstDecodebin3|decodebin3-0], event=0x7f19d402ad60 [GstEvent]) at ../gst/gstelement.c:1947 #11 0x00007f1b12b188db in WebCore::ImageDecoderGStreamer::InnerDecoder::handleMessage(_GstMessage*) (this=0x7f1a48239000, message=0x7f19e4040690 [GstMessage]) at ../../Source/WebCore/platform/graphics/gstreamer/ImageDecoderGStreamer.cpp:336 #12 0x00007f1b12b18975 in operator()() const (__closure=0x7f1a48226050) at ../../Source/WebCore/platform/graphics/gstreamer/ImageDecoderGStreamer.cpp:364 #13 0x00007f1b12b1b912 in WTF::Detail::CallableWrapper<WebCore::ImageDecoderGStreamer::InnerDecoder::preparePipeline()::<lambda(GstBus*, GstMessage*, gpointer)>::<lambda()>, void>::call(void) (this=0x7f1a48226048) at WTF/Headers/wtf/Function.h:52 #14 0x00007f1b0e20ddc3 in WTF::Function<void ()>::operator()() const (this=0x7f19d3ffe8f0) at WTF/Headers/wtf/Function.h:83 #15 0x00007f1b155cfd05 in WTF::RunLoop::performWork() (this=0x7f1a48237000) at ../../Source/WTF/wtf/RunLoop.cpp:133 #16 0x00007f1b1565e4fa in operator()(gpointer) const (__closure=0x0, userData=0x7f1a48237000) at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:80 #17 0x00007f1b1565e51e in _FUN(gpointer) () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:82 #18 0x00007f1b1565e48d in operator()(GSource*, GSourceFunc, gpointer) const (__closure=0x0, source=0x7f19d4002910, callback=0x7f1b1565e501 <_FUN(gpointer)>, userData=0x7f1a48237000) at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:53 #19 0x00007f1b1565e4db in _FUN(GSource*, GSourceFunc, gpointer) () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:56 #20 0x00007f1b0035bdbf in g_main_dispatch (context=0x7f19d4001ee0) at ../glib/gmain.c:3337 #21 g_main_context_dispatch (context=0x7f19d4001ee0) at ../glib/gmain.c:4055 #22 0x00007f1b0035c168 in g_main_context_iterate (context=0x7f19d4001ee0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4131 #23 0x00007f1b0035c483 in g_main_loop_run (loop=0x7f19d4001c30) at ../glib/gmain.c:4329 #24 0x00007f1b1565eaa4 in WTF::RunLoop::run() () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:108 #25 0x00007f1b12b18e5d in WebCore::ImageDecoderGStreamer::InnerDecoder::run() (this=0x7f1a48239000) at ../../Source/WebCore/platform/graphics/gstreamer/ImageDecoderGStreamer.cpp:388 #26 0x00007f1b12b18f6d in operator()() const (__closure=0x7f1a8015aa48) at ../../Source/WebCore/platform/graphics/gstreamer/ImageDecoderGStreamer.cpp:405 #27 0x00007f1b12b1b8d2 in WTF::Detail::CallableWrapper<WebCore::ImageDecoderGStreamer::pushEncodedData(const WebCore::SharedBuffer&)::<lambda()>, void>::call(void) (this=0x7f1a8015aa40) at WTF/Headers/wtf/Function.h:52 #28 0x00007f1b0e20ddc3 in WTF::Function<void ()>::operator()() const (this=0x7f19d3ffec30) at WTF/Headers/wtf/Function.h:83 #29 0x00007f1b155d47fb in WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) (newThreadContext=0x7f1a4823a7d0) at ../../Source/WTF/wtf/Threading.cpp:181 #30 0x00007f1b15666cb7 in WTF::wtfThreadEntryPoint(void*) (context=0x7f1a4823a7d0) at ../../Source/WTF/wtf/posix/ThreadingPOSIX.cpp:241 #31 0x00007f1afda0e4d2 in start_thread (arg=<optimized out>) at pthread_create.c:477 #32 0x00007f1affc98323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Passing something like "--repeat-each=100" to run-webkit-tests may help to reproduce the issue
Attachments
full crash log with threads (99.23 KB, text/plain)
2021-04-02 08:05 PDT, Carlos Alberto Lopez Perez
no flags
Philippe Normand
Comment 1 2021-04-02 08:13:45 PDT
Looks like a duplicate of bug 223636
Carlos Alberto Lopez Perez
Comment 2 2021-04-02 10:18:13 PDT
(In reply to Philippe Normand from comment #1) > Looks like a duplicate of bug 223636 Yes *** This bug has been marked as a duplicate of bug 223636 ***
Note You need to log in before you can comment on or make changes to this bug.