RESOLVED FIXED292527
[GStreamer] dead lock when scheduling initial segment seek with playbin3
https://bugs.webkit.org/show_bug.cgi?id=292527
Summary [GStreamer] dead lock when scheduling initial segment seek with playbin3
Guillaume Desmottes
Reported 2025-05-05 00:38:35 PDT
To reproduce: WEBKIT_GST_USE_PLAYBIN3=1 MiniBrowser https://files.desmottes.be/brol/wpe-vp9/ This will often dead lock right when starting. Enabling more gst logs seems to make the lock less likely to happen. See the stack traces below. Thread 1 is waiting on STREAM lock on matroskademux.sink pad when handling the SEEK event. Thread 53 is holding STREAM lock on matroskademux.sink and downloadbuffer is waiting for data from upstream. But thread 1 is also the thread running the HTTP requests in `webkitwebsrc`. We are deadlocked as we rely on those requests to feed more data to `downloadbuffer`. So I think webkitwebsrc should either have its own thread or SEEK events should be send from another thread. An easy workaround is to send the event in a gst_element_call_async() callback. It does fix the problem but does not fit with the current design of the code as lots of places rely on MediaPlayerPrivateGStreamer::doSeek() returned value. Thread 1 (Thread 0x7fc034fe1300 (LWP 47835) "WPEWebProcess"): #0 0x00007fc03a8e0e50 in __lll_lock_wait () at /usr/lib64/libc.so.6 #1 0x00007fc03a8e7618 in pthread_mutex_lock@@GLIBC_2.2.5 () at /usr/lib64/libc.so.6 #2 0x00007fc03ae6c55c in gst_pad_pause_task (pad=0x7faf74021a20) at ../subprojects/gstreamer/gst/gstpad.c:6509 #3 0x00007fc014547d67 in gst_matroska_demux_handle_seek_event (demux=demux@entry=0x7faf74021470, pad=pad@entry=0x7faf6c002bf0, event=event@entry=0x2891c860) at ../subprojects/gst-plugins-good/gst/matroska/matroska-demux.c:3152 #4 0x00007fc0145490f2 in gst_matroska_demux_handle_src_event (pad=0x7faf6c002bf0, parent=0x7faf74021470, event=0x2891c860) at ../subprojects/gst-plugins-good/gst/matroska/matroska-demux.c:3434 #5 0x00007fc03ae60ffb in gst_pad_send_event_unchecked (pad=pad@entry=0x7faf6c002bf0, event=event@entry=0x2891c860, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:6044 #6 0x00007fc03ae618d4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7faf6c008a10, event=event@entry=0x2891c860, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5666 #7 0x00007fc03ae6b122 in gst_pad_push_event (pad=0x7faf6c008a10, event=0x2891c860) at ../subprojects/gstreamer/gst/gstpad.c:5812 #8 0x00007fc03791d75a in gst_base_parse_handle_seek (parse=0x7faf6c0086e0, event=0x2891c860) at ../subprojects/gstreamer/libs/gst/base/gstbaseparse.c:4619 #9 gst_base_parse_src_event_default (parse=0x7faf6c0086e0, event=0x2891c860) at ../subprojects/gstreamer/libs/gst/base/gstbaseparse.c:1741 #10 0x00007fc03ae60ffb in gst_pad_send_event_unchecked (pad=pad@entry=0x7faf6c008e70, event=event@entry=0x2891c860, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:6044 #11 0x00007fc03ae618d4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7faf6c00c120, event=event@entry=0x2891c860, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5666 #12 0x00007fc03ae6b122 in gst_pad_push_event (pad=0x7faf6c00c120, event=0x2891c860) at ../subprojects/gstreamer/gst/gstpad.c:5812 #13 0x00007fc03ae60ffb in gst_pad_send_event_unchecked (pad=pad@entry=0x7faf6c00c500, event=event@entry=0x2891c860, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:6044 #14 0x00007fc03ae618d4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7faf6c0045b0, event=event@entry=0x2891c860, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5666 #15 0x00007fc03ae6b122 in gst_pad_push_event (pad=pad@entry=0x7faf6c0045b0, event=0x2891c860) at ../subprojects/gstreamer/gst/gstpad.c:5812 #16 0x00007fc03ae6b607 in event_forward_func (pad=pad@entry=0x7faf6c0045b0, data=data@entry=0x7ffc35c31800) at ../subprojects/gstreamer/gst/gstpad.c:3165 #17 0x00007fc03ae675de in gst_pad_forward (pad=pad@entry=0x7faf6c0042e0, forward=forward@entry=0x7fc03ae6b550 <event_forward_func>, user_data=user_data@entry=0x7ffc35c31800) at ../subprojects/gstreamer/gst/gstpad.c:3119 #18 0x00007fc03ae676db in gst_pad_event_default (pad=0x7faf6c0042e0, parent=<optimized out>, event=0x2891c860) at ../subprojects/gstreamer/gst/gstpad.c:3216 #19 0x00007fc03ae60ffb in gst_pad_send_event_unchecked (pad=pad@entry=0x7faf6c0042e0, event=event@entry=0x2891c860, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:6044 #20 0x00007fc03ae618d4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7faf6c0100d0, event=event@entry=0x2891c860, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5666 #21 0x00007fc03ae6b122 in gst_pad_push_event (pad=pad@entry=0x7faf6c0100d0, event=event@entry=0x2891c860) at ../subprojects/gstreamer/gst/gstpad.c:5812 #22 0x00007fafbc098759 in gst_multi_queue_src_event (pad=0x7faf6c010600, parent=<optimized out>, event=0x2891c860) at ../subprojects/gstreamer/plugins/elements/gstmultiqueue.c:3002 #23 0x00007fc03ae60ffb in gst_pad_send_event_unchecked (pad=pad@entry=0x7faf6c010600, event=event@entry=0x2891c860, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:6044 #24 0x00007fc03ae618d4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7faf6c011340, event=event@entry=0x2891c860, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5666 #25 0x00007fc03ae6b122 in gst_pad_push_event (pad=pad@entry=0x7faf6c011340, event=0x2891c860) at ../subprojects/gstreamer/gst/gstpad.c:5812 #26 0x00007fc03ae6b607 in event_forward_func (pad=pad@entry=0x7faf6c011340, data=data@entry=0x7ffc35c31c50) at ../subprojects/gstreamer/gst/gstpad.c:3165 #27 0x00007fc03ae675de in gst_pad_forward (pad=pad@entry=0x7faf6c010f40, forward=forward@entry=0x7fc03ae6b550 <event_forward_func>, user_data=user_data@entry=0x7ffc35c31c50) at ../subprojects/gstreamer/gst/gstpad.c:3119 #28 0x00007fc03ae676db in gst_pad_event_default (pad=0x7faf6c010f40, parent=<optimized out>, event=0x2891c860) at ../subprojects/gstreamer/gst/gstpad.c:3216 #29 0x00007fc03ae60ffb in gst_pad_send_event_unchecked (pad=pad@entry=0x7faf6c010f40, event=event@entry=0x2891c860, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:6044 #30 0x00007fc03ae618d4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7faf6c011e90, event=event@entry=0x2891c860, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5666 #31 0x00007fc03ae6b122 in gst_pad_push_event (pad=pad@entry=0x7faf6c011e90, event=0x2891c860) at ../subprojects/gstreamer/gst/gstpad.c:5812 #32 0x00007fc03ae6b607 in event_forward_func (pad=pad@entry=0x7faf6c011e90, data=data@entry=0x7ffc35c31ec0) at ../subprojects/gstreamer/gst/gstpad.c:3165 #33 0x00007fc03ae675de in gst_pad_forward (pad=pad@entry=0x7faf6c012420, forward=forward@entry=0x7fc03ae6b550 <event_forward_func>, user_data=user_data@entry=0x7ffc35c31ec0) at ../subprojects/gstreamer/gst/gstpad.c:3119 #34 0x00007fc03ae676db in gst_pad_event_default (pad=0x7faf6c012420, parent=<optimized out>, event=0x2891c860) at ../subprojects/gstreamer/gst/gstpad.c:3216 #35 0x00007fc03ae60ffb in gst_pad_send_event_unchecked (pad=pad@entry=0x7faf6c012420, event=event@entry=0x2891c860, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:6044 #36 0x00007fc03ae618d4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7faf70003d40, event=event@entry=0x2891c860, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5666 #37 0x00007fc03ae6b122 in gst_pad_push_event (pad=0x7faf70003d40, event=0x2891c860) at ../subprojects/gstreamer/gst/gstpad.c:5812 #38 0x00007fc03ae60ffb in gst_pad_send_event_unchecked (pad=pad@entry=0x7faf70004030, event=event@entry=0x2891c860, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:6044 #39 0x00007fc03ae618d4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7faf700059d0, event=event@entry=0x2891c860, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5666 #40 0x00007fc03ae6b122 in gst_pad_push_event (pad=pad@entry=0x7faf700059d0, event=event@entry=0x2891c860) at ../subprojects/gstreamer/gst/gstpad.c:5812 #41 0x00007fafbc098759 in gst_multi_queue_src_event (pad=0x7faf70005e80, parent=<optimized out>, event=0x2891c860) at ../subprojects/gstreamer/plugins/elements/gstmultiqueue.c:3002 #42 0x00007fc03ae60ffb in gst_pad_send_event_unchecked (pad=pad@entry=0x7faf70005e80, event=event@entry=0x2891c860, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:6044 #43 0x00007fc03ae618d4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7fafb4014100, event=event@entry=0x2891c860, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5666 #44 0x00007fc03ae6b122 in gst_pad_push_event (pad=pad@entry=0x7fafb4014100, event=0x2891c860) at ../subprojects/gstreamer/gst/gstpad.c:5812 #45 0x00007fc03ae6b607 in event_forward_func (pad=pad@entry=0x7fafb4014100, data=data@entry=0x7ffc35c324b0) at ../subprojects/gstreamer/gst/gstpad.c:3165 #46 0x00007fc03ae675de in gst_pad_forward (pad=pad@entry=0x7fafb4014500, forward=forward@entry=0x7fc03ae6b550 <event_forward_func>, user_data=user_data@entry=0x7ffc35c324b0) at ../subprojects/gstreamer/gst/gstpad.c:3119 #47 0x00007fc03ae676db in gst_pad_event_default (pad=0x7fafb4014500, parent=<optimized out>, event=0x2891c860) at ../subprojects/gstreamer/gst/gstpad.c:3216 #48 0x00007fc03ae60ffb in gst_pad_send_event_unchecked (pad=pad@entry=0x7fafb4014500, event=event@entry=0x2891c860, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:6044 #49 0x00007fc03ae618d4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7fafb4015b50, event=event@entry=0x2891c860, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5666 #50 0x00007fc03ae6b122 in gst_pad_push_event (pad=pad@entry=0x7fafb4015b50, event=0x2891c860) at ../subprojects/gstreamer/gst/gstpad.c:5812 #51 0x00007fc03ae6b607 in event_forward_func (pad=pad@entry=0x7fafb4015b50, data=data@entry=0x7ffc35c32720) at ../subprojects/gstreamer/gst/gstpad.c:3165 #52 0x00007fc03ae675de in gst_pad_forward (pad=pad@entry=0x7fafb4015f70, forward=forward@entry=0x7fc03ae6b550 <event_forward_func>, user_data=user_data@entry=0x7ffc35c32720) at ../subprojects/gstreamer/gst/gstpad.c:3119 #53 0x00007fc03ae676db in gst_pad_event_default (pad=0x7fafb4015f70, parent=<optimized out>, event=0x2891c860) at ../subprojects/gstreamer/gst/gstpad.c:3216 #54 0x00007fc03ae60ffb in gst_pad_send_event_unchecked (pad=pad@entry=0x7fafb4015f70, event=event@entry=0x2891c860, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:6044 #55 0x00007fc03ae618d4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7fafb4024650, event=event@entry=0x2891c860, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5666 #56 0x00007fc03ae6b122 in gst_pad_push_event (pad=pad@entry=0x7fafb4024650, event=event@entry=0x2891c860) at ../subprojects/gstreamer/gst/gstpad.c:5812 #57 0x00007fafbc098759 in gst_multi_queue_src_event (pad=0x7fafb4024b80, parent=<optimized out>, event=0x2891c860) at ../subprojects/gstreamer/plugins/elements/gstmultiqueue.c:3002 #58 0x00007fc03ae60ffb in gst_pad_send_event_unchecked (pad=pad@entry=0x7fafb4024b80, event=event@entry=0x2891c860, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:6044 #59 0x00007fc03ae618d4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7fafb401b9e0, event=event@entry=0x2891c860, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5666 #60 0x00007fc03ae6b122 in gst_pad_push_event (pad=0x7fafb401b9e0, event=event@entry=0x2891c860) at ../subprojects/gstreamer/gst/gstpad.c:5812 #61 0x00007fc03772be70 in gst_video_decoder_src_event_default (decoder=0x7fafb401b600, event=0x2891c860) at ../subprojects/gst-plugins-base/gst-libs/gst/video/gstvideodecoder.c:1800 #62 0x00007fc03ae60ffb in gst_pad_send_event_unchecked (pad=pad@entry=0x7fafb401be80, event=event@entry=0x2891c860, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:6044 #63 0x00007fc03ae618d4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7fafb4023010, event=event@entry=0x2891c860, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5666 #64 0x00007fc03ae6b122 in gst_pad_push_event (pad=pad@entry=0x7fafb4023010, event=0x2891c860) at ../subprojects/gstreamer/gst/gstpad.c:5812 #65 0x00007fc03ae6b607 in event_forward_func (pad=pad@entry=0x7fafb4023010, data=data@entry=0x7ffc35c32e30) at ../subprojects/gstreamer/gst/gstpad.c:3165 #66 0x00007fc03ae675de in gst_pad_forward (pad=pad@entry=0x7fafb40237d0, forward=forward@entry=0x7fc03ae6b550 <event_forward_func>, user_data=user_data@entry=0x7ffc35c32e30) at ../subprojects/gstreamer/gst/gstpad.c:3119 #67 0x00007fc03ae676db in gst_pad_event_default (pad=0x7fafb40237d0, parent=<optimized out>, event=0x2891c860) at ../subprojects/gstreamer/gst/gstpad.c:3216 #68 0x00007fc03ae60ffb in gst_pad_send_event_unchecked (pad=pad@entry=0x7fafb40237d0, event=event@entry=0x2891c860, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:6044 #69 0x00007fc03ae618d4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7fafb4014d60, event=event@entry=0x2891c860, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5666 #70 0x00007fc03ae6b122 in gst_pad_push_event (pad=pad@entry=0x7fafb4014d60, event=0x2891c860) at ../subprojects/gstreamer/gst/gstpad.c:5812 #71 0x00007fc03ae6b607 in event_forward_func (pad=pad@entry=0x7fafb4014d60, data=data@entry=0x7ffc35c330a0) at ../subprojects/gstreamer/gst/gstpad.c:3165 #72 0x00007fc03ae675de in gst_pad_forward (pad=pad@entry=0x7fafb4014960, forward=forward@entry=0x7fc03ae6b550 <event_forward_func>, user_data=user_data@entry=0x7ffc35c330a0) at ../subprojects/gstreamer/gst/gstpad.c:3119 #73 0x00007fc03ae676db in gst_pad_event_default (pad=0x7fafb4014960, parent=<optimized out>, event=0x2891c860) at ../subprojects/gstreamer/gst/gstpad.c:3216 #74 0x00007fc03ae60ffb in gst_pad_send_event_unchecked (pad=pad@entry=0x7fafb4014960, event=event@entry=0x2891c860, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:6044 #75 0x00007fc03ae618d4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7fafb4009730, event=event@entry=0x2891c860, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5666 #76 0x00007fc03ae6b122 in gst_pad_push_event (pad=pad@entry=0x7fafb4009730, event=0x2891c860) at ../subprojects/gstreamer/gst/gstpad.c:5812 #77 0x00007fc03ae6b607 in event_forward_func (pad=pad@entry=0x7fafb4009730, data=data@entry=0x7ffc35c33310) at ../subprojects/gstreamer/gst/gstpad.c:3165 #78 0x00007fc03ae675de in gst_pad_forward (pad=pad@entry=0x7fafb40094c0, forward=forward@entry=0x7fc03ae6b550 <event_forward_func>, user_data=user_data@entry=0x7ffc35c33310) at ../subprojects/gstreamer/gst/gstpad.c:3119 #79 0x00007fc03ae676db in gst_pad_event_default (pad=0x7fafb40094c0, parent=<optimized out>, event=0x2891c860) at ../subprojects/gstreamer/gst/gstpad.c:3216 #80 0x00007fc03ae60ffb in gst_pad_send_event_unchecked (pad=pad@entry=0x7fafb40094c0, event=event@entry=0x2891c860, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:6044 #81 0x00007fc03ae618d4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7fafb4027e30, event=event@entry=0x2891c860, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5666 #82 0x00007fc03ae6b122 in gst_pad_push_event (pad=pad@entry=0x7fafb4027e30, event=0x2891c860) at ../subprojects/gstreamer/gst/gstpad.c:5812 #83 0x00007fc03ae6b607 in event_forward_func (pad=pad@entry=0x7fafb4027e30, data=data@entry=0x7ffc35c33580) at ../subprojects/gstreamer/gst/gstpad.c:3165 #84 0x00007fc03ae675de in gst_pad_forward (pad=pad@entry=0x7fafb4027900, forward=forward@entry=0x7fc03ae6b550 <event_forward_func>, user_data=user_data@entry=0x7ffc35c33580) at ../subprojects/gstreamer/gst/gstpad.c:3119 #85 0x00007fc03ae676db in gst_pad_event_default (pad=0x7fafb4027900, parent=<optimized out>, event=0x2891c860) at ../subprojects/gstreamer/gst/gstpad.c:3216 #86 0x00007fc03ae60ffb in gst_pad_send_event_unchecked (pad=pad@entry=0x7fafb4027900, event=event@entry=0x2891c860, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:6044 #87 0x00007fc03ae618d4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7faf70001d40, event=event@entry=0x2891c860, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5666 #88 0x00007fc03ae6b122 in gst_pad_push_event (pad=pad@entry=0x7faf70001d40, event=0x2891c860) at ../subprojects/gstreamer/gst/gstpad.c:5812 #89 0x00007fc03ae6b607 in event_forward_func (pad=pad@entry=0x7faf70001d40, data=data@entry=0x7ffc35c337f0) at ../subprojects/gstreamer/gst/gstpad.c:3165 #90 0x00007fc03ae675de in gst_pad_forward (pad=pad@entry=0x7faf70002170, forward=forward@entry=0x7fc03ae6b550 <event_forward_func>, user_data=user_data@entry=0x7ffc35c337f0) at ../subprojects/gstreamer/gst/gstpad.c:3119 #91 0x00007fc03ae676db in gst_pad_event_default (pad=0x7faf70002170, parent=<optimized out>, event=0x2891c860) at ../subprojects/gstreamer/gst/gstpad.c:3216 #92 0x00007fc03ae60ffb in gst_pad_send_event_unchecked (pad=pad@entry=0x7faf70002170, event=event@entry=0x2891c860, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:6044 #93 0x00007fc03ae618d4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7faf64045290, event=event@entry=0x2891c860, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5666 #94 0x00007fc03ae6b122 in gst_pad_push_event (pad=pad@entry=0x7faf64045290, event=0x2891c860) at ../subprojects/gstreamer/gst/gstpad.c:5812 #95 0x00007fc03ae6b607 in event_forward_func (pad=pad@entry=0x7faf64045290, data=data@entry=0x7ffc35c33a60) at ../subprojects/gstreamer/gst/gstpad.c:3165 #96 0x00007fc03ae675de in gst_pad_forward (pad=pad@entry=0x7faf640684c0, forward=forward@entry=0x7fc03ae6b550 <event_forward_func>, user_data=user_data@entry=0x7ffc35c33a60) at ../subprojects/gstreamer/gst/gstpad.c:3119 #97 0x00007fc03ae676db in gst_pad_event_default (pad=0x7faf640684c0, parent=<optimized out>, event=0x2891c860) at ../subprojects/gstreamer/gst/gstpad.c:3216 #98 0x00007fc03ae60ffb in gst_pad_send_event_unchecked (pad=pad@entry=0x7faf640684c0, event=event@entry=0x28913ca0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:6044 #99 0x00007fc03ae618d4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7faf64053240, event=event@entry=0x28913ca0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5666 #100 0x00007fc03ae6b122 in gst_pad_push_event (pad=pad@entry=0x7faf64053240, event=0x28913ca0) at ../subprojects/gstreamer/gst/gstpad.c:5812 #101 0x00007fc03ae6b607 in event_forward_func (pad=pad@entry=0x7faf64053240, data=data@entry=0x7ffc35c33cd0) at ../subprojects/gstreamer/gst/gstpad.c:3165 #102 0x00007fc03ae675de in gst_pad_forward (pad=pad@entry=0x7faf6405a620, forward=forward@entry=0x7fc03ae6b550 <event_forward_func>, user_data=user_data@entry=0x7ffc35c33cd0) at ../subprojects/gstreamer/gst/gstpad.c:3119 #103 0x00007fc03ae676db in gst_pad_event_default (pad=0x7faf6405a620, parent=<optimized out>, event=0x28913ca0) at ../subprojects/gstreamer/gst/gstpad.c:3216 #104 0x00007fc03ae60ffb in gst_pad_send_event_unchecked (pad=pad@entry=0x7faf6405a620, event=event@entry=0x28913ca0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:6044 #105 0x00007fc03ae618d4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7faf64061190, event=event@entry=0x28913ca0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5666 #106 0x00007fc03ae6b122 in gst_pad_push_event (pad=0x7faf64061190, event=0x28913ca0) at ../subprojects/gstreamer/gst/gstpad.c:5812 #107 0x00007faf94076878 in gst_video_convert_scale_src_event (trans=0x7faf6405af60, event=0x28913ca0) at ../subprojects/gst-plugins-base/gst/videoconvertscale/gstvideoconvertscale.c:1890 #108 0x00007fc03ae60ffb in gst_pad_send_event_unchecked (pad=pad@entry=0x7faf6405a320, event=event@entry=0x28913ca0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:6044 #109 0x00007fc03ae618d4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7faf6403fe80, event=event@entry=0x28913ca0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5666 #110 0x00007fc03ae6b122 in gst_pad_push_event (pad=pad@entry=0x7faf6403fe80, event=0x28913ca0) at ../subprojects/gstreamer/gst/gstpad.c:5812 #111 0x00007fc03ae6b607 in event_forward_func (pad=pad@entry=0x7faf6403fe80, data=data@entry=0x7ffc35c34110) at ../subprojects/gstreamer/gst/gstpad.c:3165 #112 0x00007fc03ae675de in gst_pad_forward (pad=pad@entry=0x7faf64051cc0, forward=forward@entry=0x7fc03ae6b550 <event_forward_func>, user_data=user_data@entry=0x7ffc35c34110) at ../subprojects/gstreamer/gst/gstpad.c:3119 #113 0x00007fc03ae676db in gst_pad_event_default (pad=0x7faf64051cc0, parent=<optimized out>, event=0x28913ca0) at ../subprojects/gstreamer/gst/gstpad.c:3216 #114 0x00007fc03ae60ffb in gst_pad_send_event_unchecked (pad=pad@entry=0x7faf64051cc0, event=event@entry=0x28913ca0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:6044 #115 0x00007fc03ae618d4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7faf6404fa40, event=event@entry=0x28913ca0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5666 #116 0x00007fc03ae6b122 in gst_pad_push_event (pad=pad@entry=0x7faf6404fa40, event=0x28913ca0) at ../subprojects/gstreamer/gst/gstpad.c:5812 #117 0x00007fc03ae6b607 in event_forward_func (pad=pad@entry=0x7faf6404fa40, data=data@entry=0x7ffc35c34380) at ../subprojects/gstreamer/gst/gstpad.c:3165 #118 0x00007fc03ae675de in gst_pad_forward (pad=pad@entry=0x7faf6404f640, forward=forward@entry=0x7fc03ae6b550 <event_forward_func>, user_data=user_data@entry=0x7ffc35c34380) at ../subprojects/gstreamer/gst/gstpad.c:3119 #119 0x00007fc03ae676db in gst_pad_event_default (pad=0x7faf6404f640, parent=<optimized out>, event=0x28913ca0) at ../subprojects/gstreamer/gst/gstpad.c:3216 #120 0x00007fc03ae60ffb in gst_pad_send_event_unchecked (pad=pad@entry=0x7faf6404f640, event=event@entry=0x28913ca0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:6044 #121 0x00007fc03ae618d4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7faf64065dc0, event=event@entry=0x28913ca0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5666 #122 0x00007fc03ae6b122 in gst_pad_push_event (pad=pad@entry=0x7faf64065dc0, event=0x28913ca0) at ../subprojects/gstreamer/gst/gstpad.c:5812 #123 0x00007fc03ae6b607 in event_forward_func (pad=pad@entry=0x7faf64065dc0, data=data@entry=0x7ffc35c345f0) at ../subprojects/gstreamer/gst/gstpad.c:3165 #124 0x00007fc03ae675de in gst_pad_forward (pad=pad@entry=0x7faf640504d0, forward=forward@entry=0x7fc03ae6b550 <event_forward_func>, user_data=user_data@entry=0x7ffc35c345f0) at ../subprojects/gstreamer/gst/gstpad.c:3119 #125 0x00007fc03ae676db in gst_pad_event_default (pad=0x7faf640504d0, parent=<optimized out>, event=0x28913ca0) at ../subprojects/gstreamer/gst/gstpad.c:3216 #126 0x00007fc03ae60ffb in gst_pad_send_event_unchecked (pad=pad@entry=0x7faf640504d0, event=event@entry=0x28913ca0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:6044 #127 0x00007fc03ae618d4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7faf640033f0, event=event@entry=0x28913ca0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5666 #128 0x00007fc03ae6b122 in gst_pad_push_event (pad=pad@entry=0x7faf640033f0, event=0x28913ca0) at ../subprojects/gstreamer/gst/gstpad.c:5812 #129 0x00007fc03ae6b607 in event_forward_func (pad=pad@entry=0x7faf640033f0, data=data@entry=0x7ffc35c34860) at ../subprojects/gstreamer/gst/gstpad.c:3165 #130 0x00007fc03ae675de in gst_pad_forward (pad=pad@entry=0x7faf64003890, forward=forward@entry=0x7fc03ae6b550 <event_forward_func>, user_data=user_data@entry=0x7ffc35c34860) at ../subprojects/gstreamer/gst/gstpad.c:3119 #131 0x00007fc03ae676db in gst_pad_event_default (pad=0x7faf64003890, parent=<optimized out>, event=0x28913ca0) at ../subprojects/gstreamer/gst/gstpad.c:3216 #132 0x00007fc03ae60ffb in gst_pad_send_event_unchecked (pad=pad@entry=0x7faf64003890, event=event@entry=0x28913ca0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:6044 #133 0x00007fc03ae618d4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7faf64007070, event=event@entry=0x28913ca0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5666 #134 0x00007fc03ae6b122 in gst_pad_push_event (pad=pad@entry=0x7faf64007070, event=0x28913ca0) at ../subprojects/gstreamer/gst/gstpad.c:5812 #135 0x00007fc03ae6b607 in event_forward_func (pad=pad@entry=0x7faf64007070, data=data@entry=0x7ffc35c34ad0) at ../subprojects/gstreamer/gst/gstpad.c:3165 #136 0x00007fc03ae675de in gst_pad_forward (pad=pad@entry=0x7faf64007470, forward=forward@entry=0x7fc03ae6b550 <event_forward_func>, user_data=user_data@entry=0x7ffc35c34ad0) at ../subprojects/gstreamer/gst/gstpad.c:3119 #137 0x00007fc03ae676db in gst_pad_event_default (pad=0x7faf64007470, parent=<optimized out>, event=0x28913ca0) at ../subprojects/gstreamer/gst/gstpad.c:3216 #138 0x00007fc03ae60ffb in gst_pad_send_event_unchecked (pad=pad@entry=0x7faf64007470, event=event@entry=0x28913ca0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:6044 #139 0x00007fc03ae618d4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7faf64039440, event=event@entry=0x28913ca0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5666 #140 0x00007fc03ae6b122 in gst_pad_push_event (pad=0x7faf64039440, event=0x28913ca0) at ../subprojects/gstreamer/gst/gstpad.c:5812 #141 0x00007faf94076878 in gst_video_convert_scale_src_event (trans=0x7faf64031590, event=0x28913ca0) at ../subprojects/gst-plugins-base/gst/videoconvertscale/gstvideoconvertscale.c:1890 #142 0x00007fc03ae60ffb in gst_pad_send_event_unchecked (pad=pad@entry=0x7faf64039690, event=event@entry=0x28913ca0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:6044 #143 0x00007fc03ae618d4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7faf6403aa10, event=event@entry=0x28913ca0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5666 #144 0x00007fc03ae6b122 in gst_pad_push_event (pad=0x7faf6403aa10, event=0x28913ca0) at ../subprojects/gstreamer/gst/gstpad.c:5812 #145 0x00007faf94076878 in gst_video_convert_scale_src_event (trans=0x7faf6403c450, event=0x28913ca0) at ../subprojects/gst-plugins-base/gst/videoconvertscale/gstvideoconvertscale.c:1890 #146 0x00007fc03ae60ffb in gst_pad_send_event_unchecked (pad=pad@entry=0x7faf6403ac80, event=event@entry=0x28913ca0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:6044 #147 0x00007fc03ae618d4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7faf6400e4e0, event=event@entry=0x28913ca0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5666 #148 0x00007fc03ae6b122 in gst_pad_push_event (pad=0x7faf6400e4e0, event=0x28913ca0) at ../subprojects/gstreamer/gst/gstpad.c:5812 #149 0x00007fc03ae60ffb in gst_pad_send_event_unchecked (pad=pad@entry=0x7faf6400e8c0, event=event@entry=0x28913ca0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:6044 #150 0x00007fc03ae618d4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7faf6403b4e0, event=event@entry=0x28913ca0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5666 #151 0x00007fc03ae6b122 in gst_pad_push_event (pad=0x7faf6403b4e0, event=0x28913ca0) at ../subprojects/gstreamer/gst/gstpad.c:5812 #152 0x00007faf94076878 in gst_video_convert_scale_src_event (trans=0x7faf6403b100, event=0x28913ca0) at ../subprojects/gst-plugins-base/gst/videoconvertscale/gstvideoconvertscale.c:1890 #153 0x00007fc03ae60ffb in gst_pad_send_event_unchecked (pad=pad@entry=0x7faf6403b8c0, event=event@entry=0x28913ca0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:6044 #154 0x00007fc03ae618d4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7faf64007dd0, event=event@entry=0x28913ca0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5666 #155 0x00007fc03ae6b122 in gst_pad_push_event (pad=pad@entry=0x7faf64007dd0, event=0x28913ca0) at ../subprojects/gstreamer/gst/gstpad.c:5812 #156 0x00007fc03ae6b607 in event_forward_func (pad=pad@entry=0x7faf64007dd0, data=data@entry=0x7ffc35c35450) at ../subprojects/gstreamer/gst/gstpad.c:3165 #157 0x00007fc03ae675de in gst_pad_forward (pad=pad@entry=0x7faf640079d0, forward=forward@entry=0x7fc03ae6b550 <event_forward_func>, user_data=user_data@entry=0x7ffc35c35450) at ../subprojects/gstreamer/gst/gstpad.c:3119 #158 0x00007fc03ae676db in gst_pad_event_default (pad=0x7faf640079d0, parent=<optimized out>, event=0x28913ca0) at ../subprojects/gstreamer/gst/gstpad.c:3216 #159 0x00007fc03ae60ffb in gst_pad_send_event_unchecked (pad=pad@entry=0x7faf640079d0, event=event@entry=0x28913ca0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:6044 #160 0x00007fc03ae618d4 in gst_pad_push_event_unchecked (pad=pad@entry=0x28ccb190, event=event@entry=0x28913ca0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5666 #161 0x00007fc03ae6b122 in gst_pad_push_event (pad=pad@entry=0x28ccb190, event=0x28913ca0) at ../subprojects/gstreamer/gst/gstpad.c:5812 #162 0x00007fc03ae6b607 in event_forward_func (pad=pad@entry=0x28ccb190, data=data@entry=0x7ffc35c356c0) at ../subprojects/gstreamer/gst/gstpad.c:3165 #163 0x00007fc03ae675de in gst_pad_forward (pad=pad@entry=0x28ccb400, forward=forward@entry=0x7fc03ae6b550 <event_forward_func>, user_data=user_data@entry=0x7ffc35c356c0) at ../subprojects/gstreamer/gst/gstpad.c:3119 #164 0x00007fc03ae676db in gst_pad_event_default (pad=0x28ccb400, parent=<optimized out>, event=0x28913ca0) at ../subprojects/gstreamer/gst/gstpad.c:3216 #165 0x00007fc03ae60ffb in gst_pad_send_event_unchecked (pad=pad@entry=0x28ccb400, event=event@entry=0x28913ca0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:6044 #166 0x00007fc03ae618d4 in gst_pad_push_event_unchecked (pad=pad@entry=0x28cb84f0, event=event@entry=0x28913ca0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5666 #167 0x00007fc03ae6b122 in gst_pad_push_event (pad=0x28cb84f0, event=0x28913ca0) at ../subprojects/gstreamer/gst/gstpad.c:5812 #168 0x00007fc03ae60ffb in gst_pad_send_event_unchecked (pad=pad@entry=0x28cb88d0, event=event@entry=0x28913ca0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:6044 #169 0x00007fc03ae618d4 in gst_pad_push_event_unchecked (pad=pad@entry=0x28cb9630, event=event@entry=0x28913ca0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5666 #170 0x00007fc03ae6b122 in gst_pad_push_event (pad=0x28cb9630, event=0x28913ca0) at ../subprojects/gstreamer/gst/gstpad.c:5812 #171 0x00007fc03ae60ffb in gst_pad_send_event_unchecked (pad=pad@entry=0x28cc0640, event=event@entry=0x28913ca0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:6044 #172 0x00007fc03ae618d4 in gst_pad_push_event_unchecked (pad=pad@entry=0x28ca2e40, event=event@entry=0x28913ca0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5666 #173 0x00007fc03ae6b122 in gst_pad_push_event (pad=pad@entry=0x28ca2e40, event=event@entry=0x28913ca0) at ../subprojects/gstreamer/gst/gstpad.c:5812 #174 0x00007fc03792c7a2 in gst_base_sink_send_event (element=0x28ca2b10, event=0x28913ca0) at ../subprojects/gstreamer/libs/gst/base/gstbasesink.c:5126 #175 0x00007fc03ae41abb in gst_element_send_event (element=element@entry=0x28ca2b10, event=event@entry=0x28913ca0) at ../subprojects/gstreamer/gst/gstelement.c:1993 #176 0x00007fc03ae1d201 in gst_bin_send_event (element=0x28ca20a0, event=0x28913ca0) at ../subprojects/gstreamer/gst/gstbin.c:3137 #177 0x00007fc03ae41abb in gst_element_send_event (element=element@entry=0x28ca20a0, event=event@entry=0x28913ca0) at ../subprojects/gstreamer/gst/gstelement.c:1993 #178 0x00007fc03ae1d201 in gst_bin_send_event (element=0x7faf64002180, event=0x28913ca0) at ../subprojects/gstreamer/gst/gstbin.c:3137 #179 0x00007fc03ae41abb in gst_element_send_event (element=0x7faf64002180, event=event@entry=0x28913ca0) at ../subprojects/gstreamer/gst/gstelement.c:1993 #180 0x00007faf972aa405 in gst_play_sink_send_event_to_sink (playsink=0x28ad3ea0, event=0x28913ca0, force_video=0) at ../subprojects/gst-plugins-base/gst/playback/gstplaysink.c:4888 #181 0x00007fc03ae41abb in gst_element_send_event (element=0x28ad3ea0, event=0x28913ca0) at ../subprojects/gstreamer/gst/gstelement.c:1993 #182 0x00007fc03ae41abb in gst_element_send_event (element=0x28ac18f0, event=0x28913ca0) at ../subprojects/gstreamer/gst/gstelement.c:1993 #183 0x00007fc03fcdad7c in WebCore::MediaPlayerPrivateGStreamer::doSeek(WebCore::SeekTarget const&, float) () at /var/home/cassidy/dev/WebKit/INSTALL/lib64/libWPEWebKit-2.0.so.1 #184 0x00007fc03fccda28 in WebCore::MediaPlayerPrivateGStreamer::play() () at /var/home/cassidy/dev/WebKit/INSTALL/lib64/libWPEWebKit-2.0.so.1 #185 0x00007fc03fbe604f in WebCore::MediaPlayer::play() () at /var/home/cassidy/dev/WebKit/INSTALL/lib64/libWPEWebKit-2.0.so.1 #186 0x00007fc03f44c150 in WebCore::HTMLMediaElement::updatePlayState() [clone .part.0] () at /var/home/cassidy/dev/WebKit/INSTALL/lib64/libWPEWebKit-2.0.so.1 #187 0x00007fc03f4545ac in WebCore::HTMLMediaElement::setReadyState(WebCore::MediaPlayerReadyState) () at /var/home/cassidy/dev/WebKit/INSTALL/lib64/libWPEWebKit-2.0.so.1 #188 0x00007fc03f45537d in WebCore::HTMLMediaElement::mediaPlayerReadyStateChanged() () at /var/home/cassidy/dev/WebKit/INSTALL/lib64/libWPEWebKit-2.0.so.1 #189 0x00007fc03fbe6ed2 in WebCore::MediaPlayer::readyStateChanged() () at /var/home/cassidy/dev/WebKit/INSTALL/lib64/libWPEWebKit-2.0.so.1 #190 0x00007fc03fcd8efd in WebCore::MediaPlayerPrivateGStreamer::updateStates() () at /var/home/cassidy/dev/WebKit/INSTALL/lib64/libWPEWebKit-2.0.so.1 #191 0x00007fc03fcdbbb6 in WebCore::MediaPlayerPrivateGStreamer::handleMessage(_GstMessage*) () at /var/home/cassidy/dev/WebKit/INSTALL/lib64/libWPEWebKit-2.0.so.1 #192 0x00007fc03fca9c35 in WebCore::connectSimpleBusMessageCallback(_GstElement*, WTF::Function<void (_GstMessage*)>&&)::{lambda(_GstBus*, _GstMessage*, void*)#1}::_FUN(_GstBus*, _GstMessage*, void*) () at /var/home/cassidy/dev/WebKit/INSTALL/lib64/libWPEWebKit-2.0.so.1 #193 0x00007fc03a772e05 in g_cclosure_marshal_VOID__BOXEDv () at /usr/lib64/libgobject-2.0.so.0 #194 0x00007fc03a78f55c in signal_emit_valist_unlocked () at /usr/lib64/libgobject-2.0.so.0 #195 0x00007fc03a78f671 in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0 #196 0x00007fc03a78f733 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0 #197 0x00007fc03ae272b4 in gst_bus_async_signal_func (bus=0x28ac1ea0, message=0x7faf4802a6d0, data=<optimized out>) at ../subprojects/gstreamer/gst/gstbus.c:1286 #198 0x00007fc03ae281e1 in gst_bus_source_dispatch (source=0x28ad4a90, callback=0x7fc03ae27260 <gst_bus_async_signal_func>, user_data=0x0) at ../subprojects/gstreamer/gst/gstbus.c:841 #199 0x00007fc03b07228c in g_main_context_dispatch_unlocked.lto_priv () at /usr/lib64/libglib-2.0.so.0 #200 0x00007fc03b0d28b8 in g_main_context_iterate_unlocked.isra () at /usr/lib64/libglib-2.0.so.0 #201 0x00007fc03b078377 in g_main_loop_run () at /usr/lib64/libglib-2.0.so.0 #202 0x00007fc03da80910 in WTF::RunLoop::run() () at /var/home/cassidy/dev/WebKit/INSTALL/lib64/libWPEWebKit-2.0.so.1 #203 0x00007fc03c13f43f in WebKit::WebProcessMain(int, char**) () at /var/home/cassidy/dev/WebKit/INSTALL/lib64/libWPEWebKit-2.0.so.1 #204 0x00007fc03a876248 in __libc_start_call_main () at /usr/lib64/libc.so.6 #205 0x00007fc03a87630b in __libc_start_main_impl () at /usr/lib64/libc.so.6 #206 0x0000000000201715 in _start () Thread 53 (Thread 0x7faf7d5ff6c0 (LWP 47908) "matroskademux0:"): #0 0x00007fc03a965d9d in syscall () at /usr/lib64/libc.so.6 #1 0x00007fc03b09cf5d in g_cond_wait () at /usr/lib64/libglib-2.0.so.0 #2 0x00007fafbc07e90a in gst_download_buffer_wait_for_data (dlbuf=<optimized out>, offset=<optimized out>, length=<optimized out>) at ../subprojects/gstreamer/plugins/elements/gstdownloadbuffer.c:729 #3 gst_download_buffer_read_buffer (dlbuf=dlbuf@entry=0x7faf84004720, offset=offset@entry=602489, length=<optimized out>, length@entry=65536, buffer=buffer@entry=0x7faf7d5fe4c8) at ../subprojects/gstreamer/plugins/elements/gstdownloadbuffer.c:812 #4 0x00007fafbc0800e1 in gst_download_buffer_get_range (pad=<optimized out>, parent=0x7faf84004720, offset=602489, length=65536, buffer=0x7faf7d5fe4c8) at ../subprojects/gstreamer/plugins/elements/gstdownloadbuffer.c:1658 #5 0x00007fc03ae62f78 in gst_pad_get_range_unchecked (pad=pad@entry=0x7faf84031380, offset=offset@entry=602489, size=size@entry=65536, buffer=buffer@entry=0x7faf7d5fe578) at ../subprojects/gstreamer/gst/gstpad.c:5020 #6 0x00007fc03ae6a7e9 in gst_pad_pull_range (pad=pad@entry=0x7faf84035850, offset=offset@entry=602489, size=size@entry=65536, buffer=buffer@entry=0x7faf7d5fe678) at ../subprojects/gstreamer/gst/gstpad.c:5265 #7 0x00007fc03ae4b442 in gst_proxy_pad_getrange_default (pad=<optimized out>, parent=<optimized out>, offset=602489, size=65536, buffer=0x7faf7d5fe678) at ../subprojects/gstreamer/gst/gstghostpad.c:185 #8 0x00007fc03ae62f78 in gst_pad_get_range_unchecked (pad=pad@entry=0x7faf84035c50, offset=offset@entry=602489, size=size@entry=65536, buffer=buffer@entry=0x7faf7d5fe728) at ../subprojects/gstreamer/gst/gstpad.c:5020 #9 0x00007fc03ae6a7e9 in gst_pad_pull_range (pad=0x7faf84033bc0, offset=602489, size=65536, buffer=<optimized out>) at ../subprojects/gstreamer/gst/gstpad.c:5265 #10 0x00007fc03ae62f78 in gst_pad_get_range_unchecked (pad=pad@entry=0x7faf840340c0, offset=offset@entry=602489, size=size@entry=65536, buffer=buffer@entry=0x7faf7d5fe8a8) at ../subprojects/gstreamer/gst/gstpad.c:5020 #11 0x00007fc03ae6a7e9 in gst_pad_pull_range (pad=0x7faf74021a20, offset=602489, size=size@entry=65536, buffer=buffer@entry=0x7faf74021690) at ../subprojects/gstreamer/gst/gstpad.c:5265 #12 0x00007fc01456515e in gst_matroska_read_common_peek_bytes (common=0x7faf74021578, offset=<optimized out>, size=2, p_buf=0x0, bytes=0x7faf7d5fe9c8) at ../subprojects/gst-plugins-good/gst/matroska/matroska-read-common.c:2881 #13 0x00007fc01452fd59 in gst_ebml_peek_id_length (_id=_id@entry=0x7faf7d5fea48, _length=_length@entry=0x7faf7d5fea50, _needed=_needed@entry=0x7faf7d5fea4c, peek=peek@entry=0x7fc0145653d0 <gst_matroska_read_common_peek_pull>, ctx=ctx@entry=0x7faf74021578, el=el@entry=0x7faf74021470, offset=602489) at ../subprojects/gst-plugins-good/gst/matroska/ebml-read.c:65 #14 0x00007fc014565418 in gst_matroska_read_common_peek_id_length_pull (common=common@entry=0x7faf74021578, el=el@entry=0x7faf74021470, _id=_id@entry=0x7faf7d5fea48, _length=_length@entry=0x7faf7d5fea50, _needed=_needed@entry=0x7faf7d5fea4c) at ../subprojects/gst-plugins-good/gst/matroska/matroska-read-common.c:2955 #15 0x00007fc014549490 in gst_matroska_demux_loop (pad=<optimized out>) at ../subprojects/gst-plugins-good/gst/matroska/matroska-demux.c:6261 #16 0x00007fc03ae9d112 in gst_task_func (task=0x7faf740239a0) at ../subprojects/gstreamer/gst/gsttask.c:399 #17 0x00007fc03b0a66a2 in g_thread_pool_thread_proxy.lto_priv () at /usr/lib64/libglib-2.0.so.0 #18 0x00007fc03b0a4e83 in g_thread_proxy () at /usr/lib64/libglib-2.0.so.0 #19 0x00007fc03a8e3fa8 in start_thread () at /usr/lib64/libc.so.6 #20 0x00007fc03a967fcc in __clone3 () at /usr/lib64/libc.so.6
Attachments
Guillaume Desmottes
Comment 1 2025-05-05 02:36:34 PDT
EWS
Comment 2 2025-05-05 05:39:13 PDT
Committed 294507@main (329f047fc426): <https://commits.webkit.org/294507@main> Reviewed commits have been landed. Closing PR #44927 and removing active labels.
Radar WebKit Bug Importer
Comment 3 2025-05-05 05:41:12 PDT
Michael Catanzaro
Comment 4 2025-05-05 06:40:54 PDT
Thank you! For archaeology purposes: this a duplicate of bug #260796, which was moved to https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3129, which was moved to here.
Note You need to log in before you can comment on or make changes to this bug.