RESOLVED FIXED 271050
[GStreamer][Debug] http/tests/navigation/page-cache-video.html asserts
https://bugs.webkit.org/show_bug.cgi?id=271050
Summary [GStreamer][Debug] http/tests/navigation/page-cache-video.html asserts
Philippe Normand
Reported 2024-03-15 03:52:00 PDT
Thread 1 (Thread 0x7f35e9f4bf40 (LWP 214900)): #0 WTFCrash() () at /app/webkit/Source/WTF/wtf/Assertions.cpp:351 #1 0x00007f3600679646 in WTFCrashWithInfo(int, char const*, char const*, int) () at /app/webkit/WebKitBuild/GTK/Debug/WTF/Headers/wtf/Assertions.h:842 #2 0x00007f3606dcdc97 in webKitWebSrcDoSeek(GstBaseSrc*, GstSegment*) (baseSrc=0x565120fbde30, segment=0x7ffcae34d2c0) at /app/webkit/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:753 #3 0x00007f35edb646d2 in gst_base_src_do_seek (segment=0x7ffcae34d2c0, src=0x565120fbde30) at ../libs/gst/base/gstbasesrc.c:1457 #4 gst_base_src_perform_seek (src=0x565120fbde30, event=<optimized out>, unlock=<optimized out>) at ../libs/gst/base/gstbasesrc.c:1810 #5 0x00007f35edb5ee5e in gst_base_src_event (pad=<optimized out>, parent=0x565120fbde30, event=0x565120ee8b90) at ../libs/gst/base/gstbasesrc.c:2186 #6 0x00007f35eda622cd in gst_pad_send_event_unchecked (pad=pad@entry=0x565121157d40, event=event@entry=0x565120ee8b90, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5971 #7 0x00007f35eda629ad in gst_pad_push_event_unchecked (pad=pad@entry=0x56512115a070, event=event@entry=0x565120ee8b90, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5604 #8 0x00007f35eda65e26 in gst_pad_push_event (pad=0x56512115a070, event=0x565120ee8b90) at ../gst/gstpad.c:5743 #9 0x00007f35eda622cd in gst_pad_send_event_unchecked (pad=pad@entry=0x56512115a300, event=event@entry=0x565120ee8b90, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5971 #10 0x00007f35eda629ad in gst_pad_push_event_unchecked (pad=pad@entry=0x7f3328029440, event=event@entry=0x565120ee8b90, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5604 #11 0x00007f35eda65e26 in gst_pad_push_event (pad=0x7f3328029440, event=0x565120ee8b90) at ../gst/gstpad.c:5743 #12 0x00007f35eda622cd in gst_pad_send_event_unchecked (pad=pad@entry=0x7f3328029830, event=event@entry=0x565120ee8b90, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5971 #13 0x00007f35eda629ad in gst_pad_push_event_unchecked (pad=pad@entry=0x7f3328025790, event=event@entry=0x565120ee8b90, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5604 #14 0x00007f35eda65e26 in gst_pad_push_event (pad=0x7f3328025790, event=0x565120ee8b90) at ../gst/gstpad.c:5743 #15 0x00007f35eda5d213 in event_forward_func (pad=pad@entry=0x7f3328025790, data=data@entry=0x7ffcae34da70) at ../gst/gstpad.c:3156 #16 0x00007f35eda5cf8e in gst_pad_forward (pad=pad@entry=0x7f3328025b70, forward=forward@entry=0x7f35eda5d150 <event_forward_func>, user_data=user_data@entry=0x7ffcae34da70) at ../gst/gstpad.c:3110 #17 0x00007f35eda5d079 in gst_pad_event_default (pad=0x7f3328025b70, parent=<optimized out>, event=0x565120ee8b90) at ../gst/gstpad.c:3207 #18 0x00007f35eda622cd in gst_pad_send_event_unchecked (pad=pad@entry=0x7f3328025b70, event=event@entry=0x565120ee8b90, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5971 #19 0x00007f35eda629ad in gst_pad_push_event_unchecked (pad=pad@entry=0x7f3328023b50, event=event@entry=0x565120ee8b90, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5604 #20 0x00007f35eda65e26 in gst_pad_push_event (pad=0x7f3328023b50, event=0x565120ee8b90) at ../gst/gstpad.c:5743 #21 0x00007f35eda622cd in gst_pad_send_event_unchecked (pad=pad@entry=0x7f3328024050, event=event@entry=0x565120ee8b90, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5971 #22 0x00007f35eda629ad in gst_pad_push_event_unchecked (pad=pad@entry=0x7f3318235440, event=event@entry=0x565120ee8b90, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5604 #23 0x00007f35eda65e26 in gst_pad_push_event (pad=0x7f3318235440, event=event@entry=0x565120ee8b90) at ../gst/gstpad.c:5743 #24 0x00007f35edb4278d in gst_base_parse_handle_seek (event=0x565120ee7bc0, parse=0x7f3318234e40) at ../libs/gst/base/gstbaseparse.c:4852 #25 gst_base_parse_src_event_default (parse=0x7f3318234e40, event=0x565120ee7bc0) at ../libs/gst/base/gstbaseparse.c:1740 #26 0x00007f35eda622cd in gst_pad_send_event_unchecked (pad=pad@entry=0x7f3318235760, event=event@entry=0x565120ee7bc0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5971 #27 0x00007f35eda629ad in gst_pad_push_event_unchecked (pad=pad@entry=0x7f33182bb160, event=event@entry=0x565120ee7bc0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5604 #28 0x00007f35eda65e26 in gst_pad_push_event (pad=0x7f33182bb160, event=event@entry=0x565120ee7bc0) at ../gst/gstpad.c:5743 #29 0x00007f35ed940610 in gst_audio_decoder_src_eventfunc (event=0x565120ee7bc0, dec=0x7f33182babe0) at ../gst-libs/gst/audio/gstaudiodecoder.c:2675 #30 gst_audio_decoder_src_eventfunc (dec=0x7f33182babe0, event=0x565120ee7bc0) at ../gst-libs/gst/audio/gstaudiodecoder.c:2655 #31 0x00007f35eda622cd in gst_pad_send_event_unchecked (pad=pad@entry=0x7f33182bb410, event=event@entry=0x565120ee7bc0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5971 #32 0x00007f35eda629ad in gst_pad_push_event_unchecked (pad=pad@entry=0x7f3318002050, event=event@entry=0x565120ee7bc0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5604 #33 0x00007f35eda65e26 in gst_pad_push_event (pad=0x7f3318002050, event=0x565120ee7bc0) at ../gst/gstpad.c:5743 #34 0x00007f35eda5d213 in event_forward_func (pad=pad@entry=0x7f3318002050, data=data@entry=0x7ffcae34e600) at ../gst/gstpad.c:3156 #35 0x00007f35eda5cf8e in gst_pad_forward (pad=pad@entry=0x7f3318001c40, forward=forward@entry=0x7f35eda5d150 <event_forward_func>, user_data=user_data@entry=0x7ffcae34e600) at ../gst/gstpad.c:3110 #36 0x00007f35eda5d079 in gst_pad_event_default (pad=0x7f3318001c40, parent=<optimized out>, event=0x565120ee7bc0) at ../gst/gstpad.c:3207 #37 0x00007f35eda622cd in gst_pad_send_event_unchecked (pad=pad@entry=0x7f3318001c40, event=event@entry=0x565120ee7bc0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5971 #38 0x00007f35eda629ad in gst_pad_push_event_unchecked (pad=pad@entry=0x7f33182c07c0, event=event@entry=0x565120ee7bc0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5604 #39 0x00007f35eda65e26 in gst_pad_push_event (pad=0x7f33182c07c0, event=0x565120ee7bc0) at ../gst/gstpad.c:5743 #40 0x00007f35eda5d213 in event_forward_func (pad=pad@entry=0x7f33182c07c0, data=data@entry=0x7ffcae34e910) at ../gst/gstpad.c:3156 #41 0x00007f35eda5cf8e in gst_pad_forward (pad=pad@entry=0x7f33182c0550, forward=forward@entry=0x7f35eda5d150 <event_forward_func>, user_data=user_data@entry=0x7ffcae34e910) at ../gst/gstpad.c:3110 #42 0x00007f35eda5d079 in gst_pad_event_default (pad=0x7f33182c0550, parent=<optimized out>, event=0x565120ee7bc0) at ../gst/gstpad.c:3207 #43 0x00007f35eda622cd in gst_pad_send_event_unchecked (pad=pad@entry=0x7f33182c0550, event=event@entry=0x565120ee7bc0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5971 #44 0x00007f35eda629ad in gst_pad_push_event_unchecked (pad=pad@entry=0x7f33182c4150, event=event@entry=0x565120ee7bc0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5604 #45 0x00007f35eda65e26 in gst_pad_push_event (pad=pad@entry=0x7f33182c4150, event=event@entry=0x565120ee7bc0) at ../gst/gstpad.c:5743 #46 0x00007f357dc4f520 in gst_input_selector_event (pad=0x7f33182c3b50, parent=0x7f33182c3960, event=0x565120ee7bc0) at ../plugins/elements/gstinputselector.c:1677 #47 0x00007f35eda622cd in gst_pad_send_event_unchecked (pad=pad@entry=0x7f33182c3b50, event=event@entry=0x565120ee7bc0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5971 #48 0x00007f35eda629ad in gst_pad_push_event_unchecked (pad=pad@entry=0x7f33182c52e0, event=event@entry=0x565120ee7bc0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5604 #49 0x00007f35eda65e26 in gst_pad_push_event (pad=0x7f33182c52e0, event=0x565120ee7bc0) at ../gst/gstpad.c:5743 #50 0x00007f35eda5d213 in event_forward_func (pad=pad@entry=0x7f33182c52e0, data=data@entry=0x7ffcae34ee90) at ../gst/gstpad.c:3156 #51 0x00007f35eda5cf8e in gst_pad_forward (pad=pad@entry=0x7f33182c56c0, forward=forward@entry=0x7f35eda5d150 <event_forward_func>, user_data=user_data@entry=0x7ffcae34ee90) at ../gst/gstpad.c:3110 #52 0x00007f35eda5d079 in gst_pad_event_default (pad=0x7f33182c56c0, parent=<optimized out>, event=0x565120ee7bc0) at ../gst/gstpad.c:3207 #53 0x00007f35eda622cd in gst_pad_send_event_unchecked (pad=pad@entry=0x7f33182c56c0, event=event@entry=0x565120ee7bc0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5971 #54 0x00007f35eda629ad in gst_pad_push_event_unchecked (pad=pad@entry=0x7f33182c4df0, event=event@entry=0x565120ee7bc0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5604 #55 0x00007f35eda65e26 in gst_pad_push_event (pad=0x7f33182c4df0, event=0x565120ee7bc0) at ../gst/gstpad.c:5743 #56 0x00007f35eda5d213 in event_forward_func (pad=pad@entry=0x7f33182c4df0, data=data@entry=0x7ffcae34f1a0) at ../gst/gstpad.c:3156 #57 0x00007f35eda5cf8e in gst_pad_forward (pad=pad@entry=0x7f33182dae10, forward=forward@entry=0x7f35eda5d150 <event_forward_func>, user_data=user_data@entry=0x7ffcae34f1a0) at ../gst/gstpad.c:3110 #58 0x00007f35eda5d079 in gst_pad_event_default (pad=0x7f33182dae10, parent=<optimized out>, event=0x565120ee7bc0) at ../gst/gstpad.c:3207 #59 0x00007f35eda622cd in gst_pad_send_event_unchecked (pad=pad@entry=0x7f33182dae10, event=event@entry=0x565120ee7bc0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5971 #60 0x00007f35eda629ad in gst_pad_push_event_unchecked (pad=pad@entry=0x7f33182db280, event=event@entry=0x565120ee7bc0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5604 #61 0x00007f35eda65e26 in gst_pad_push_event (pad=0x7f33182db280, event=0x565120ee7bc0) at ../gst/gstpad.c:5743 #62 0x00007f35eda5d213 in event_forward_func (pad=pad@entry=0x7f33182db280, data=data@entry=0x7ffcae34f4b0) at ../gst/gstpad.c:3156 #63 0x00007f35eda5cf8e in gst_pad_forward (pad=pad@entry=0x7f33182daa90, forward=forward@entry=0x7f35eda5d150 <event_forward_func>, user_data=user_data@entry=0x7ffcae34f4b0) at ../gst/gstpad.c:3110 #64 0x00007f35eda5d079 in gst_pad_event_default (pad=0x7f33182daa90, parent=<optimized out>, event=0x565120ee7bc0) at ../gst/gstpad.c:3207 #65 0x00007f35eda622cd in gst_pad_send_event_unchecked (pad=pad@entry=0x7f33182daa90, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5971 #66 0x00007f35eda629ad in gst_pad_push_event_unchecked (pad=pad@entry=0x7f33182da700, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5604 #67 0x00007f35eda65e26 in gst_pad_push_event (pad=0x7f33182da700, event=0x565120ee8c50) at ../gst/gstpad.c:5743 #68 0x00007f35eda5d213 in event_forward_func (pad=pad@entry=0x7f33182da700, data=data@entry=0x7ffcae34f7c0) at ../gst/gstpad.c:3156 #69 0x00007f35eda5cf8e in gst_pad_forward (pad=pad@entry=0x7f33182da2c0, forward=forward@entry=0x7f35eda5d150 <event_forward_func>, user_data=user_data@entry=0x7ffcae34f7c0) at ../gst/gstpad.c:3110 #70 0x00007f35eda5d079 in gst_pad_event_default (pad=0x7f33182da2c0, parent=<optimized out>, event=0x565120ee8c50) at ../gst/gstpad.c:3207 #71 0x00007f35eda622cd in gst_pad_send_event_unchecked (pad=pad@entry=0x7f33182da2c0, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5971 #72 0x00007f35eda629ad in gst_pad_push_event_unchecked (pad=pad@entry=0x7f33182cec50, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5604 #73 0x00007f35eda65e26 in gst_pad_push_event (pad=0x7f33182cec50, event=0x565120ee8c50) at ../gst/gstpad.c:5743 #74 0x00007f35eda622cd in gst_pad_send_event_unchecked (pad=pad@entry=0x7f33182ceea0, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5971 #75 0x00007f35eda629ad in gst_pad_push_event_unchecked (pad=pad@entry=0x565121139460, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5604 #76 0x00007f35eda65e26 in gst_pad_push_event (pad=0x565121139460, event=0x565120ee8c50) at ../gst/gstpad.c:5743 #77 0x00007f35eda622cd in gst_pad_send_event_unchecked (pad=pad@entry=0x5651211369d0, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5971 #78 0x00007f35eda629ad in gst_pad_push_event_unchecked (pad=pad@entry=0x7f33182cf630, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5604 #79 0x00007f35eda65e26 in gst_pad_push_event (pad=0x7f33182cf630, event=0x565120ee8c50) at ../gst/gstpad.c:5743 #80 0x00007f35eda5d213 in event_forward_func (pad=pad@entry=0x7f33182cf630, data=data@entry=0x7ffcae34fed0) at ../gst/gstpad.c:3156 #81 0x00007f35eda5cf8e in gst_pad_forward (pad=pad@entry=0x7f33182cfda0, forward=forward@entry=0x7f35eda5d150 <event_forward_func>, user_data=user_data@entry=0x7ffcae34fed0) at ../gst/gstpad.c:3110 #82 0x00007f35eda5d079 in gst_pad_event_default (pad=0x7f33182cfda0, parent=<optimized out>, event=0x565120ee8c50) at ../gst/gstpad.c:3207 #83 0x00007f35eda622cd in gst_pad_send_event_unchecked (pad=pad@entry=0x7f33182cfda0, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5971 #84 0x00007f35eda629ad in gst_pad_push_event_unchecked (pad=pad@entry=0x7f33182d29d0, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5604 #85 0x00007f35eda65e26 in gst_pad_push_event (pad=0x7f33182d29d0, event=0x565120ee8c50) at ../gst/gstpad.c:5743 #86 0x00007f35eda5d213 in event_forward_func (pad=pad@entry=0x7f33182d29d0, data=data@entry=0x7ffcae3501e0) at ../gst/gstpad.c:3156 #87 0x00007f35eda5cf8e in gst_pad_forward (pad=pad@entry=0x7f33182d2db0, forward=forward@entry=0x7f35eda5d150 <event_forward_func>, user_data=user_data@entry=0x7ffcae3501e0) at ../gst/gstpad.c:3110 #88 0x00007f35eda5d079 in gst_pad_event_default (pad=0x7f33182d2db0, parent=<optimized out>, event=0x565120ee8c50) at ../gst/gstpad.c:3207 #89 0x00007f35eda622cd in gst_pad_send_event_unchecked (pad=pad@entry=0x7f33182d2db0, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5971 #90 0x00007f35eda629ad in gst_pad_push_event_unchecked (pad=pad@entry=0x7f33182d6de0, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5604 #91 0x00007f35eda65e26 in gst_pad_push_event (pad=0x7f33182d6de0, event=0x565120ee8c50) at ../gst/gstpad.c:5743 #92 0x00007f35eda622cd in gst_pad_send_event_unchecked (pad=pad@entry=0x7f33182d7270, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5971 #93 0x00007f35eda629ad in gst_pad_push_event_unchecked (pad=pad@entry=0x7f33182d7f00, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5604 #94 0x00007f35eda65e26 in gst_pad_push_event (pad=0x7f33182d7f00, event=0x565120ee8c50) at ../gst/gstpad.c:5743 #95 0x00007f35eda622cd in gst_pad_send_event_unchecked (pad=pad@entry=0x7f33182d8260, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5971 #96 0x00007f35eda629ad in gst_pad_push_event_unchecked (pad=pad@entry=0x7f33182d36d0, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5604 #97 0x00007f35eda65e26 in gst_pad_push_event (pad=0x7f33182d36d0, event=0x565120ee8c50) at ../gst/gstpad.c:5743 #98 0x00007f35eda5d213 in event_forward_func (pad=pad@entry=0x7f33182d36d0, data=data@entry=0x7ffcae3508f0) at ../gst/gstpad.c:3156 #99 0x00007f35eda5cf8e in gst_pad_forward (pad=pad@entry=0x7f33182d3320, forward=forward@entry=0x7f35eda5d150 <event_forward_func>, user_data=user_data@entry=0x7ffcae3508f0) at ../gst/gstpad.c:3110 #100 0x00007f35eda5d079 in gst_pad_event_default (pad=0x7f33182d3320, parent=<optimized out>, event=0x565120ee8c50) at ../gst/gstpad.c:3207 #101 0x00007f35eda622cd in gst_pad_send_event_unchecked (pad=pad@entry=0x7f33182d3320, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5971 #102 0x00007f35eda629ad in gst_pad_push_event_unchecked (pad=pad@entry=0x565121042e40, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5604 #103 0x00007f35eda65e26 in gst_pad_push_event (pad=0x565121042e40, event=0x565120ee8c50) at ../gst/gstpad.c:5743 #104 0x00007f35eda5d213 in event_forward_func (pad=pad@entry=0x565121042e40, data=data@entry=0x7ffcae350c00) at ../gst/gstpad.c:3156 #105 0x00007f35eda5cf8e in gst_pad_forward (pad=pad@entry=0x565121043230, forward=forward@entry=0x7f35eda5d150 <event_forward_func>, user_data=user_data@entry=0x7ffcae350c00) at ../gst/gstpad.c:3110 #106 0x00007f35eda5d079 in gst_pad_event_default (pad=0x565121043230, parent=<optimized out>, event=0x565120ee8c50) at ../gst/gstpad.c:3207 #107 0x00007f35eda622cd in gst_pad_send_event_unchecked (pad=pad@entry=0x565121043230, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5971 #108 0x00007f35eda629ad in gst_pad_push_event_unchecked (pad=pad@entry=0x565120fe67f0, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5604 #109 0x00007f35eda65e26 in gst_pad_push_event (pad=0x565120fe67f0, event=0x565120ee8c50) at ../gst/gstpad.c:5743 #110 0x00007f35eda5d213 in event_forward_func (pad=pad@entry=0x565120fe67f0, data=data@entry=0x7ffcae350f10) at ../gst/gstpad.c:3156 #111 0x00007f35eda5cf8e in gst_pad_forward (pad=pad@entry=0x565121043740, forward=forward@entry=0x7f35eda5d150 <event_forward_func>, user_data=user_data@entry=0x7ffcae350f10) at ../gst/gstpad.c:3110 #112 0x00007f35eda5d079 in gst_pad_event_default (pad=0x565121043740, parent=<optimized out>, event=0x565120ee8c50) at ../gst/gstpad.c:3207 #113 0x00007f35eda622cd in gst_pad_send_event_unchecked (pad=pad@entry=0x565121043740, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5971 #114 0x00007f35eda629ad in gst_pad_push_event_unchecked (pad=pad@entry=0x56512103ae20, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5604 #115 0x00007f35eda65e26 in gst_pad_push_event (pad=0x56512103ae20, event=0x565120ee8c50) at ../gst/gstpad.c:5743 #116 0x00007f35eda5d213 in event_forward_func (pad=pad@entry=0x56512103ae20, data=data@entry=0x7ffcae351220) at ../gst/gstpad.c:3156 #117 0x00007f35eda5cf8e in gst_pad_forward (pad=pad@entry=0x56512103b210, forward=forward@entry=0x7f35eda5d150 <event_forward_func>, user_data=user_data@entry=0x7ffcae351220) at ../gst/gstpad.c:3110 #118 0x00007f35eda5d079 in gst_pad_event_default (pad=0x56512103b210, parent=<optimized out>, event=0x565120ee8c50) at ../gst/gstpad.c:3207 #119 0x00007f35eda622cd in gst_pad_send_event_unchecked (pad=pad@entry=0x56512103b210, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5971 #120 0x00007f35eda629ad in gst_pad_push_event_unchecked (pad=pad@entry=0x56512103d6c0, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5604 #121 0x00007f35eda65e26 in gst_pad_push_event (pad=0x56512103d6c0, event=0x565120ee8c50) at ../gst/gstpad.c:5743 #122 0x00007f35eda622cd in gst_pad_send_event_unchecked (pad=pad@entry=0x56512103daf0, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5971 #123 0x00007f35eda629ad in gst_pad_push_event_unchecked (pad=pad@entry=0x56512103f530, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5604 #124 0x00007f35eda65e26 in gst_pad_push_event (pad=0x56512103f530, event=0x565120ee8c50) at ../gst/gstpad.c:5743 #125 0x00007f35eda622cd in gst_pad_send_event_unchecked (pad=pad@entry=0x56512103f9a0, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5971 #126 0x00007f35eda629ad in gst_pad_push_event_unchecked (pad=pad@entry=0x565121042620, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5604 #127 0x00007f35eda65e26 in gst_pad_push_event (pad=0x565121042620, event=0x565120ee8c50) at ../gst/gstpad.c:5743 #128 0x00007f35eda622cd in gst_pad_send_event_unchecked (pad=pad@entry=0x565121042a10, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5971 #129 0x00007f35eda629ad in gst_pad_push_event_unchecked (pad=pad@entry=0x56512103e5c0, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5604 #130 0x00007f35eda65e26 in gst_pad_push_event (pad=0x56512103e5c0, event=0x565120ee8c50) at ../gst/gstpad.c:5743 #131 0x00007f35eda622cd in gst_pad_send_event_unchecked (pad=pad@entry=0x56512103ea30, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5971 #132 0x00007f35eda629ad in gst_pad_push_event_unchecked (pad=pad@entry=0x5651210403e0, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5604 #133 0x00007f35eda65e26 in gst_pad_push_event (pad=0x5651210403e0, event=0x565120ee8c50) at ../gst/gstpad.c:5743 #134 0x00007f35eda622cd in gst_pad_send_event_unchecked (pad=pad@entry=0x565121040830, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5971 #135 0x00007f35eda629ad in gst_pad_push_event_unchecked (pad=pad@entry=0x565120fe2fc0, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5604 #136 0x00007f35eda65e26 in gst_pad_push_event (pad=0x565120fe2fc0, event=0x565120ee8c50) at ../gst/gstpad.c:5743 #137 0x00007f35eda5d213 in event_forward_func (pad=pad@entry=0x565120fe2fc0, data=data@entry=0x7ffcae351f30) at ../gst/gstpad.c:3156 #138 0x00007f35eda5cf8e in gst_pad_forward (pad=pad@entry=0x565120fe3300, forward=forward@entry=0x7f35eda5d150 <event_forward_func>, user_data=user_data@entry=0x7ffcae351f30) at ../gst/gstpad.c:3110 #139 0x00007f35eda5d079 in gst_pad_event_default (pad=0x565120fe3300, parent=<optimized out>, event=0x565120ee8c50) at ../gst/gstpad.c:3207 #140 0x00007f35eda622cd in gst_pad_send_event_unchecked (pad=pad@entry=0x565120fe3300, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5971 #141 0x00007f35eda629ad in gst_pad_push_event_unchecked (pad=pad@entry=0x565121133a90, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5604 #142 0x00007f35eda65e26 in gst_pad_push_event (pad=0x565121133a90, event=0x565120ee8c50) at ../gst/gstpad.c:5743 #143 0x00007f35eda5d213 in event_forward_func (pad=pad@entry=0x565121133a90, data=data@entry=0x7ffcae352240) at ../gst/gstpad.c:3156 #144 0x00007f35eda5cf8e in gst_pad_forward (pad=pad@entry=0x565121133e60, forward=forward@entry=0x7f35eda5d150 <event_forward_func>, user_data=user_data@entry=0x7ffcae352240) at ../gst/gstpad.c:3110 #145 0x00007f35eda5d079 in gst_pad_event_default (pad=0x565121133e60, parent=<optimized out>, event=0x565120ee8c50) at ../gst/gstpad.c:3207 #146 0x00007f35eda622cd in gst_pad_send_event_unchecked (pad=pad@entry=0x565121133e60, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5971 #147 0x00007f35eda629ad in gst_pad_push_event_unchecked (pad=pad@entry=0x56512113ca00, event=event@entry=0x565120ee8c50, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5604 #148 0x00007f35eda65e26 in gst_pad_push_event (pad=pad@entry=0x56512113ca00, event=event@entry=0x565120ee8c50) at ../gst/gstpad.c:5743 #149 0x00007f35edb56138 in gst_base_sink_send_event (element=0x565121133750, event=0x565120ee8c50) at ../libs/gst/base/gstbasesink.c:5129 #150 0x00007f35eda38857 in gst_element_send_event (element=0x565121133750, event=0x565120ee8c50) at ../gst/gstelement.c:1994 #151 0x00007f35eda11dc7 in gst_bin_send_event (element=<optimized out>, event=0x565120ee8c50) at ../gst/gstbin.c:3137 #152 0x00007f35eda38857 in gst_element_send_event (element=0x56512113c200, event=0x565120ee8c50) at ../gst/gstelement.c:1994 #153 0x00007f35eda11dc7 in gst_bin_send_event (element=<optimized out>, event=0x565120ee8c50) at ../gst/gstbin.c:3137 #154 0x00007f35eda38857 in gst_element_send_event (element=0x565120fe29c0, event=0x565120ee8c50) at ../gst/gstelement.c:1994 #155 0x00007f35eda11dc7 in gst_bin_send_event (element=<optimized out>, event=0x565120ee8c50) at ../gst/gstbin.c:3137 #156 0x00007f35eda38857 in gst_element_send_event (element=0x565120fe5410, event=0x565120ee8c50) at ../gst/gstelement.c:1994 #157 0x00007f35eda11dc7 in gst_bin_send_event (element=<optimized out>, event=0x565120ee8c50) at ../gst/gstbin.c:3137 #158 0x00007f35eda38857 in gst_element_send_event (element=0x7f3318006340, event=event@entry=0x565120ee8c50) at ../gst/gstelement.c:1994 #159 0x00007f35943e3472 in gst_play_sink_send_event_to_sink (playsink=0x56512104c6d0, event=0x565120ee8c50, force_video=0) at ../gst/playback/gstplaysink.c:4901 #160 0x00007f35eda38857 in gst_element_send_event (element=0x56512104c6d0, event=0x565120ee8c50) at ../gst/gstelement.c:1994 #161 0x00007f35eda38857 in gst_element_send_event (element=0x56512104aa40, event=0x565120ee8c50) at ../gst/gstelement.c:1994 #162 0x00007f3606d65ba9 in WebCore::MediaPlayerPrivateGStreamer::doSeek(WebCore::SeekTarget const&, float) (this=0x7f35d88e0c40, target=..., rate=1) at /app/webkit/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:539 #163 0x00007f3606d65230 in WebCore::MediaPlayerPrivateGStreamer::play() (this=0x7f35d88e0c40) at /app/webkit/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:436 #164 0x00007f3606b8e208 in WebCore::MediaPlayer::play() (this=0x7f35d80aa740) at /app/webkit/Source/WebCore/platform/graphics/MediaPlayer.cpp:712 #165 0x00007f3605b9da5c in WebCore::HTMLMediaElement::playPlayer() (this=0x7f356a01f640) at /app/webkit/Source/WebCore/html/HTMLMediaElement.cpp:6169 #166 0x00007f3605b9d85a in WebCore::HTMLMediaElement::updatePlayState() (this=0x7f356a01f640) at /app/webkit/Source/WebCore/html/HTMLMediaElement.cpp:6104 #167 0x00007f3605b8e16a in WebCore::HTMLMediaElement::setReadyState(WebCore::MediaPlayerReadyState) (this=0x7f356a01f640, state=WebCore::MediaPlayerReadyState::HaveEnoughData) at /app/webkit/Source/WebCore/html/HTMLMediaElement.cpp:3007 #168 0x00007f3605b8ca0b in WebCore::HTMLMediaElement::mediaPlayerReadyStateChanged() (this=0x7f356a01f640) at /app/webkit/Source/WebCore/html/HTMLMediaElement.cpp:2751 #169 0x00007f3606b8feba in WebCore::MediaPlayer::readyStateChanged() (this=0x7f35d80aa740) at /app/webkit/Source/WebCore/platform/graphics/MediaPlayer.cpp:1447 #170 0x00007f3606d7351e in WebCore::MediaPlayerPrivateGStreamer::updateStates() (this=0x7f35d88e0c40) at /app/webkit/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:2657 #171 0x00007f3606d706c2 in WebCore::MediaPlayerPrivateGStreamer::updateBufferingStatus(GstBufferingMode, double) (this=0x7f35d88e0c40, mode=GST_BUFFERING_STREAM, percentage=0) at /app/webkit/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:2197 #172 0x00007f3606d70354 in WebCore::MediaPlayerPrivateGStreamer::processBufferingStats(_GstMessage*) (this=0x7f35d88e0c40, message=0x7f3328029f30) at /app/webkit/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:2161 #173 0x00007f3606d6f352 in WebCore::MediaPlayerPrivateGStreamer::handleMessage(_GstMessage*) (this=0x7f35d88e0c40, message=0x7f3328029f30) at /app/webkit/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:1998 #174 0x00007f3606d750f0 in operator()(GstMessage*) const (__closure=0x7f35d87f2b28, message=0x7f3328029f30) at /app/webkit/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:3041 #175 0x00007f3606d9ef27 in WTF::Detail::CallableWrapper<WebCore::MediaPlayerPrivateGStreamer::createGSTPlayBin(const WTF::URL&)::<lambda(GstMessage*)>, void, _GstMessage*>::call(_GstMessage *) (this=0x7f35d87f2b20, in#0=0x7f3328029f30) at /app/webkit/WebKitBuild/GTK/Debug/WTF/Headers/wtf/Function.h:53 #176 0x00007f3606d533d6 in WTF::Function<void (_GstMessage*)>::operator()(_GstMessage*) const (this=0x7f35d87f2b38, in#0=0x7f3328029f30) at /app/webkit/WebKitBuild/GTK/Debug/WTF/Headers/wtf/Function.h:82 #177 0x00007f3606d3accc in operator()(GstBus*, GstMessage*, gpointer) const (__closure=0x0, message=0x7f3328029f30, userData=0x7f35d87f2b30) at /app/webkit/Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.cpp:580 #178 0x00007f3606d3ad2c in _FUN(GstBus*, GstMessage*, gpointer) () at /app/webkit/Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.cpp:580 #179 0x00007f35f0fb763a in g_cclosure_marshal_VOID__BOXEDv (closure=0x56512104e4c0, return_value=<optimized out>, instance=0x56512104b310, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x565120cbd6b0) at ../gobject/gmarshal.c:1686 #180 0x00007f35f0fd3a83 in _g_closure_invoke_va (param_types=0x565120cbd6b0, n_params=<optimized out>, args=0x7ffcae353280, instance=0x56512104b310, return_value=<optimized out>, closure=<optimized out>) at ../gobject/gclosure.c:895 #181 g_signal_emit_valist (instance=<optimized out>, signal_id=183, detail=<optimized out>, var_args=var_args@entry=0x7ffcae353280) at ../gobject/gsignal.c:3472 #182 0x00007f35f0fd3c03 in g_signal_emit (instance=instance@entry=0x56512104b310, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3622 #183 0x00007f35eda2311b in gst_bus_async_signal_func (bus=0x56512104b310, message=0x7f3328029f30, data=<optimized out>) at ../gst/gstbus.c:1279 #184 0x00007f35eda23917 in gst_bus_source_dispatch (source=source@entry=0x565121049e50, callback=0x7f35eda230c0 <gst_bus_async_signal_func>, user_data=0x0) at ../gst/gstbus.c:834 #185 0x00007f35ee717d36 in g_main_dispatch (context=0x565120b78a10) at ../glib/gmain.c:3460 #186 g_main_context_dispatch (context=0x565120b78a10) at ../glib/gmain.c:4200 #187 0x00007f35ee7752b8 in g_main_context_iterate.isra.0 (context=0x565120b78a10, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4276 #188 0x00007f35ee7173ff in g_main_loop_run (loop=0x565120ba2800) at ../glib/gmain.c:4479 #189 0x00007f35f580e044 in WTF::RunLoop::run() () at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:108 #190 0x00007f3602300e6b in WebKit::AuxiliaryProcessMainBase<WebKit::WebProcess, true>::run(int, char**) (this=0x7ffcae353580, argc=4, argv=0x7ffcae353748) at /app/webkit/Source/WebKit/Shared/AuxiliaryProcessMain.h:72 #191 0x00007f3602300a94 in WebKit::AuxiliaryProcessMain<WebKit::WebProcessMainGtk>(int, char**) (argc=4, argv=0x7ffcae353748) at /app/webkit/Source/WebKit/Shared/AuxiliaryProcessMain.h:98 #192 0x00007f3602300338 in WebKit::WebProcessMain(int, char**) (argc=4, argv=0x7ffcae353748) at /app/webkit/Source/WebKit/WebProcess/gtk/WebProcessMainGtk.cpp:90 #193 0x000056512069c969 in main(int, char**) (argc=4, argv=0x7ffcae353748) at /app/webkit/Source/WebKit/WebProcess/EntryPoint/unix/WebProcessMain.cpp:31 STDERR: ASSERTION FAILED: GST_ELEMENT(baseSrc)->current_state < GST_STATE_PAUSED || GST_PAD_IS_FLUSHING(baseSrc->srcpad) STDERR: /app/webkit/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp(753) : gboolean webKitWebSrcDoSeek(GstBaseSrc*, GstSegment*)
Attachments
Philippe Normand
Comment 1 2024-03-15 03:54:25 PDT
The element is in PLAYING state when DoSeek is called.
Philippe Normand
Comment 2 2024-03-15 03:57:07 PDT
EWS
Comment 3 2024-03-15 04:01:25 PDT
Committed 276148@main (c9712ea42618): <https://commits.webkit.org/276148@main> Reviewed commits have been landed. Closing PR #25938 and removing active labels.
Radar WebKit Bug Importer
Comment 4 2024-03-15 04:02:14 PDT
Philippe Normand
Comment 5 2024-03-15 04:04:30 PDT
Needs a patch.
Philippe Normand
Comment 6 2024-06-25 08:11:40 PDT
*** Bug 275851 has been marked as a duplicate of this bug. ***
Philippe Normand
Comment 7 2024-06-25 08:19:15 PDT
EWS
Comment 8 2024-06-25 08:21:22 PDT
Committed 280336@main (20b365f98fbf): <https://commits.webkit.org/280336@main> Reviewed commits have been landed. Closing PR #30148 and removing active labels.
Philippe Normand
Comment 9 2024-06-25 08:22:41 PDT
I think this is happening because the video is looping, so seeks are seamless, there is no flush... IMHO this ASSERT should be updated accordingly.
Vitaly Dyackhov
Comment 10 2024-08-30 04:54:58 PDT
EWS
Comment 11 2024-08-30 11:27:04 PDT
Committed 282982@main (e79f0fb6daa6): <https://commits.webkit.org/282982@main> Reviewed commits have been landed. Closing PR #32932 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.