WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
292527
[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
Add attachment
proposed patch, testcase, etc.
Guillaume Desmottes
Comment 1
2025-05-05 02:36:34 PDT
Proposed fix:
https://github.com/WebKit/WebKit/pull/44927
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
<
rdar://problem/150677063
>
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.
Top of Page
Format For Printing
XML
Clone This Bug