Bug 292527
| Summary: | [GStreamer] dead lock when scheduling initial segment seek with playbin3 | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Guillaume Desmottes <gdesmott> |
| Component: | New Bugs | Assignee: | Nobody <webkit-unassigned> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | mcatanzaro, philn, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| See Also: | https://bugs.webkit.org/show_bug.cgi?id=260796 | ||
Guillaume Desmottes
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
Proposed fix: https://github.com/WebKit/WebKit/pull/44927
EWS
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
<rdar://problem/150677063>
Michael Catanzaro
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.