RESOLVED FIXED Bug 272912
[GStreamer] Deadlock in webKitWebSrcCreate when handling non-flushing seeks
https://bugs.webkit.org/show_bug.cgi?id=272912
Summary [GStreamer] Deadlock in webKitWebSrcCreate when handling non-flushing seeks
Michael Catanzaro
Reported 2024-04-18 12:43:46 PDT
Visit https://imgur.com/a/soPf1H6 and the web process will hang after about 2-5 seconds. I'm splitting this out from bug #259504. Here is debug and backtraces taken by Phil: Core was generated by `/usr/libexec/webkitgtk-6.0/WebKitWebProcess 45 71'. Program terminated with signal SIGTRAP, Trace/breakpoint trap. #0 g_log_structured_array (log_level=<optimized out>, fields=0x7efcc73ff6f0, n_fields=3) at ../glib/gmessages.c:426 426 G_BREAKPOINT (); [Current thread is 1 (Thread 0x7efcc74006c0 (LWP 48))] (gdb) t 3 [Switching to thread 3 (Thread 0x7efd33271a40 (LWP 2))] #0 futex_wait (private=0, expected=2, futex_word=0x5569d5b16c20) at ../sysdeps/nptl/futex-internal.h:146 146 int err = lll_futex_timed_wait (futex_word, expected, NULL, private); (gdb) f 2 #2 0x00007efd3b2a5527 in lll_mutex_lock_optimized (mutex=0x5569d5b16c20) at pthread_mutex_lock.c:48 48 lll_lock (mutex->__data.__lock, private); (gdb) p *mutex $1 = {__data = {__lock = 2, __count = 1, __owner = 14, __nusers = 1, __kind = 1, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = "\002\000\000\000\001\000\000\000\016\000\000\000\001\000\000\000\001", '\000' <repeats 22 times>, __align = 4294967298} (gdb) info threads Id Target Id Frame 1 Thread 0x7efcc74006c0 (LWP 48) g_log_structured_array (log_level=<optimized out>, fields=0x7efcc73ff6f0, n_fields=3) at ../glib/gmessages.c:426 2 Thread 0x7efd2be006c0 (LWP 6) 0x00007efd3b31c560 in __GI_ppoll (fds=fds@entry=0x7efd18000b90, nfds=nfds@entry=3, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42 * 3 Thread 0x7efd33271a40 (LWP 2) futex_wait (private=0, expected=2, futex_word=0x5569d5b16c20) at ../sysdeps/nptl/futex-internal.h:146 4 Thread 0x7efd312006c0 (LWP 5) 0x00007efd3b31c560 in __GI_ppoll (fds=fds@entry=0x5569d5585770, nfds=nfds@entry=2, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42 5 Thread 0x7efd32c006c0 (LWP 3) syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 6 Thread 0x7efd28a006c0 (LWP 8) 0x00007efd3b31c560 in __GI_ppoll (fds=fds@entry=0x7efcc8001000, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42 7 Thread 0x7efd31c006c0 (LWP 4) syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 8 Thread 0x7efccda006c0 (LWP 12) 0x00007efd3b29e709 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5569d55fa378) at futex-internal.c:57 9 Thread 0x7efd2b4006c0 (LWP 7) 0x00007efd3b29e709 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7efd2b3ffb80, op=393, expected=0, futex_word=0x7efd1000ea50) at futex-internal.c:57 10 Thread 0x7efc834006c0 (LWP 43) 0x00007efd3b29e709 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7efc8e568164) at futex-internal.c:57 11 Thread 0x7efcbbe006c0 (LWP 15) 0x00007efd3b31c560 in __GI_ppoll (fds=fds@entry=0x7efc94001000, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x7efcbbdffac0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42 12 Thread 0x7efd1f4006c0 (LWP 10) 0x00007efd3b31c560 in __GI_ppoll (fds=fds@entry=0x7efcbc001000, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42 13 Thread 0x7efd1fe006c0 (LWP 9) 0x00007efd3b31c560 in __GI_ppoll (fds=fds@entry=0x7efcc0001000, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42 14 Thread 0x7efc738006c0 (LWP 45) syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 15 Thread 0x7efca5e006c0 (LWP 24) 0x00007efd3b31c560 in __GI_ppoll (fds=fds@entry=0x7efc6c001000, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42 16 Thread 0x7efcbaa006c0 (LWP 17) 0x00007efd3b29e709 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7efd305a35d0) at futex-internal.c:57 17 Thread 0x7efc83e006c0 (LWP 42) 0x00007efd3b29e709 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7efc8e558164) at futex-internal.c:57 18 Thread 0x7efcbb4006c0 (LWP 16) 0x00007efd3b29e709 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7efc940040f8) at futex-internal.c:57 19 Thread 0x7efc72e006c0 (LWP 46) syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 20 Thread 0x7efcb96006c0 (LWP 19) 0x00007efd3b29e709 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7efd304ed5d0) at futex-internal.c:57 21 Thread 0x7efcba0006c0 (LWP 18) 0x00007efd3b29e709 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7efc94031a88) at futex-internal.c:57 22 Thread 0x7efd1ca006c0 (LWP 11) 0x00007efd3b31c560 in __GI_ppoll (fds=fds@entry=0x7efcb4001000, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42 23 Thread 0x7efc8de006c0 (LWP 39) 0x00007efd3b31c560 in __GI_ppoll (fds=fds@entry=0x7efc58001000, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42 24 Thread 0x7efccd0006c0 (LWP 13) 0x00007efd3b29e709 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5569d5600780) at futex-internal.c:57 25 Thread 0x7efcacc006c0 (LWP 23) 0x00007efd3b31c560 in __GI_ppoll (fds=fds@entry=0x7efc74001000, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42 26 Thread 0x7efc8d4006c0 (LWP 40) 0x00007efd3b29e709 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7efc8e548164) at futex-internal.c:57 27 Thread 0x7efcc7e006c0 (LWP 14) 0x00007efd3b29e709 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7efd29c681e0) at futex-internal.c:57 28 Thread 0x7efc8ca006c0 (LWP 41) 0x00007efd3b29e709 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7efc8e524164) at futex-internal.c:57 29 Thread 0x7efc6be006c0 (LWP 47) syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 (gdb) t 27 [Switching to thread 27 (Thread 0x7efcc7e006c0 (LWP 14))] #0 0x00007efd3b29e709 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7efd29c681e0) at futex-internal.c:57 57 return INTERNAL_SYSCALL_CANCEL (futex_time64, futex_word, op, expected, (gdb) bt #0 0x00007efd3b29e709 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7efd29c681e0) at futex-internal.c:57 #1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7efd29c681e0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 #2 0x00007efd3b29e78f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7efd29c681e0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 #3 0x00007efd3b2a1089 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=<optimized out>, cond=0x7efd29c681b8) at pthread_cond_wait.c:503 #4 ___pthread_cond_wait (cond=0x7efd29c681b8, mutex=<optimized out>) at pthread_cond_wait.c:618 #5 0x00007efd3abf6791 in WTF::ThreadCondition::wait (this=<optimized out>, mutex=<optimized out>) at /buildstream/gnome/sdk/webkitgtk-6.0.bst/Source/WTF/wtf/posix/ThreadingPOSIX.cpp:654 #6 0x00007efd3abf6791 in WTF::ThreadCondition::timedWait () at /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-6.0.so.1 #7 0x00007efd3ab8af93 in WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) (address=0x5569d5b173e1, validation=..., beforeSleep=..., timeout=...) at /buildstream/gnome/sdk/webkitgtk-6.0.bst/Source/WTF/wtf/ParkingLot.cpp:595 #8 0x00007efd3be6617d in WTF::ParkingLot::parkConditionally<WTF::Condition::waitUntilUnchecked<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&)::{lambda()#1}, WTF::Condition::waitUntilUnchecked<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&)::{lambda()#2}>(void const*, WTF::Condition::waitUntilUnchecked<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&)::{lambda()#1} const&, WTF::Condition::waitUntilUnchecked<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&)::{lambda()#2} const&, WTF::TimeWithDynamicClockType const&) (address=0x5569d5b173e1, validation=..., beforeSleep=..., timeout=...) at WTF/Headers/wtf/ParkingLot.h:82 #9 WTF::Condition::waitUntilUnchecked<WTF::Lock> (this=0x5569d5b173e1, lock=..., timeout=...) at WTF/Headers/wtf/Condition.h:192 #10 0x00007efd3de1d9b8 in WTF::Condition::waitUntil (this=0x5569d5b173e1, timeout=..., lock=<optimized out>) at WTF/Headers/wtf/Condition.h:77 #11 WTF::Condition::wait (this=0x5569d5b173e1, lock=<optimized out>) at WTF/Headers/wtf/Condition.h:127 #12 WTF::Condition::wait<webKitWebSrcCreate(_GstPushSrc*, _GstBuffer**)::$_3>(WTF::Lock&, webKitWebSrcCreate(_GstPushSrc*, _GstBuffer**)::$_3 const&) (this=0x5569d5b173e1, lock=<optimized out>, predicate=<optimized out>) at WTF/Headers/wtf/Condition.h:141 #13 webKitWebSrcCreate (pushSrc=0x5569d5b17510 [WebKitWebSrc|source], buffer=0x7efcc7dff9a8) at /buildstream/gnome/sdk/webkitgtk-6.0.bst/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:534 #14 0x00007efd37b6fa23 in gst_base_src_get_range (src=src@entry=0x5569d5b17510 [WebKitWebSrc|source], offset=146694, length=<optimized out>, buf=buf@entry=0x7efcc7dffa90) at ../libs/gst/base/gstbasesrc.c:2592 #15 0x00007efd37b72bca in gst_base_src_loop (pad=0x5569d5b17810 [GstPad|src]) at ../libs/gst/base/gstbasesrc.c:2916 #16 0x00007efd37aa4214 in gst_task_func (task=0x5569d5adfc60 [GstTask|source:src]) at ../gst/gsttask.c:384 #17 0x00007efd36f4ba62 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:336 #18 0x00007efd36f4aec9 in g_thread_proxy (data=0x7efd24000b90) at ../glib/gthread.c:835 #19 0x00007efd3b2a1e39 in start_thread (arg=<optimized out>) at pthread_create.c:444 #20 0x00007efd3b3299c4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 (gdb) t 3 [Switching to thread 3 (Thread 0x7efd33271a40 (LWP 2))] #0 futex_wait (private=0, expected=2, futex_word=0x5569d5b16c20) at ../sysdeps/nptl/futex-internal.h:146 146 int err = lll_futex_timed_wait (futex_word, expected, NULL, private); (gdb) bt #0 futex_wait (private=0, expected=2, futex_word=0x5569d5b16c20) at ../sysdeps/nptl/futex-internal.h:146 #1 __GI___lll_lock_wait (futex=futex@entry=0x5569d5b16c20, private=0) at lowlevellock.c:49 #2 0x00007efd3b2a5527 in lll_mutex_lock_optimized (mutex=0x5569d5b16c20) at pthread_mutex_lock.c:48 #3 ___pthread_mutex_lock (mutex=0x5569d5b16c20) at pthread_mutex_lock.c:128 #4 0x00007efd36f798fd in g_rec_mutex_lock (mutex=mutex@entry=0x5569d5b17880) at ../glib/gthread-posix.c:397 #5 0x00007efd37a7999f in gst_pad_pause_task (pad=0x5569d5b17810 [GstPad|src]) at ../gst/gstpad.c:6422 #6 0x00007efd37b73aa1 in gst_base_src_perform_seek (src=0x5569d5b17510 [WebKitWebSrc|source], event=0x5569d5b09c90 [GstEvent], unlock=1) at ../libs/gst/base/gstbasesrc.c:1735 #7 0x00007efd37b6e08e in gst_base_src_event (pad=<optimized out>, parent=0x5569d5b17510 [WebKitWebSrc|source], event=0x5569d5b09c90 [GstEvent]) at ../libs/gst/base/gstbasesrc.c:2167 #8 0x00007efd37a756bd in gst_pad_send_event_unchecked (pad=pad@entry=0x5569d5b17810 [GstPad|src], event=event@entry=0x5569d5b09c90 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5965 #9 0x00007efd37a75da3 in gst_pad_push_event_unchecked (pad=pad@entry=0x5569d5b1a4e0 [GstPad|sink], event=event@entry=0x5569d5b09c90 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5598 #10 0x00007efd37a79216 in gst_pad_push_event (pad=0x5569d5b1a4e0 [GstPad|sink], event=0x5569d5b09c90 [GstEvent]) at ../gst/gstpad.c:5737 #11 0x00007efd37a756bd in gst_pad_send_event_unchecked (pad=pad@entry=0x5569d5adf3e0 [GstPad|src], event=event@entry=0x5569d5b09c90 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5965 #12 0x00007efd37a75da3 in gst_pad_push_event_unchecked (pad=pad@entry=0x7efc9c0a6d90 [GstPad|sink], event=event@entry=0x5569d5b09c90 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5598 #13 0x00007efd37a79216 in gst_pad_push_event (pad=0x7efc9c0a6d90 [GstPad|sink], event=0x5569d5b09c90 [GstEvent]) at ../gst/gstpad.c:5737 #14 0x00007efd37a756bd in gst_pad_send_event_unchecked (pad=pad@entry=0x7efc9c0a7170 [GstPad|src], event=event@entry=0x5569d5b09c90 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5965 #15 0x00007efd37a75da3 in gst_pad_push_event_unchecked (pad=pad@entry=0x7efc9c02f560 [GstGhostPad|sink], event=event@entry=0x5569d5b09c90 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5598 #16 0x00007efd37a79216 in gst_pad_push_event (pad=0x7efc9c02f560 [GstGhostPad|sink], event=0x5569d5b09c90 [GstEvent]) at ../gst/gstpad.c:5737 #17 0x00007efd37a708e3 in event_forward_func (pad=pad@entry=0x7efc9c02f560 [GstGhostPad|sink], data=data@entry=0x7ffe07524030) at ../gst/gstpad.c:3156 #18 0x00007efd37a7065e in gst_pad_forward (pad=pad@entry=0x7efc9c02f850 [GstProxyPad|proxypad5], forward=forward@entry=0x7efd37a70820 <event_forward_func>, user_data=user_data@entry=0x7ffe07524030) at ../gst/gstpad.c:3110 #19 0x00007efd37a70749 in gst_pad_event_default (pad=0x7efc9c02f850 [GstProxyPad|proxypad5], parent=<optimized out>, event=0x5569d5b09c90 [GstEvent]) at ../gst/gstpad.c:3207 #20 0x00007efd37a756bd in gst_pad_send_event_unchecked (pad=pad@entry=0x7efc9c02f850 [GstProxyPad|proxypad5], event=event@entry=0x5569d5b09c90 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5965 #21 0x00007efd37a75da3 in gst_pad_push_event_unchecked (pad=pad@entry=0x7efc9c02eec0 [GstPad|sink], event=event@entry=0x5569d5b09c90 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5598 #22 0x00007efd37a79216 in gst_pad_push_event (pad=0x7efc9c02eec0 [GstPad|sink], event=0x5569d5b09c90 [GstEvent]) at ../gst/gstpad.c:5737 #23 0x00007efd37a756bd in gst_pad_send_event_unchecked (pad=pad@entry=0x7efc9c02f1b0 [GstPad|src], event=event@entry=0x5569d5b09c90 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5965 #24 0x00007efd37a75da3 in gst_pad_push_event_unchecked (pad=pad@entry=0x7efc3c21e660 [GstPad|sink], event=event@entry=0x5569d5b09c90 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5598 #25 0x00007efd37a79216 in gst_pad_push_event (pad=0x7efc3c21e660 [GstPad|sink], event=event@entry=0x5569d5b09c90 [GstEvent]) at ../gst/gstpad.c:5737 #26 0x00007efd1f52975d in gst_qtdemux_do_push_seek (event=0x5569d5b09c90 [GstEvent], pad=<optimized out>, qtdemux=0x7efc3c21e080 [GstQTDemux|qtdemux0]) at ../gst/isomp4/qtdemux.c:1362 #27 gst_qtdemux_handle_src_event (pad=<optimized out>, parent=0x7efc3c21e080 [GstQTDemux|qtdemux0], event=0x5569d5b09c20 [GstEvent]) at ../gst/isomp4/qtdemux.c:1694 #28 0x00007efd37a756bd in gst_pad_send_event_unchecked (pad=pad@entry=0x7efc3c22cf70 [GstPad|video_0], event=event@entry=0x5569d5b09c20 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5965 #29 0x00007efd37a75da3 in gst_pad_push_event_unchecked (pad=pad@entry=0x7efc3c232250 [GstMultiQueuePad|sink_0], event=event@entry=0x5569d5b09c20 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5598 #30 0x00007efd37a79216 in gst_pad_push_event (pad=pad@entry=0x7efc3c232250 [GstMultiQueuePad|sink_0], event=event@entry=0x5569d5b09c20 [GstEvent]) at ../gst/gstpad.c:5737 #31 0x00007efd2b51210b in gst_multi_queue_src_event (pad=<optimized out>, parent=<optimized out>, event=0x5569d5b09c20 [GstEvent]) at ../plugins/elements/gstmultiqueue.c:3013 #32 0x00007efd37a756bd in gst_pad_send_event_unchecked (pad=pad@entry=0x7efc3c231940 [GstMultiQueuePad|src_0], event=event@entry=0x5569d5b09c20 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5965 #33 0x00007efd37a75da3 in gst_pad_push_event_unchecked (pad=pad@entry=0x7efc3c235b40 [GstPad|sink], event=event@entry=0x5569d5b09c20 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5598 #34 0x00007efd37a79216 in gst_pad_push_event (pad=0x7efc3c235b40 [GstPad|sink], event=0x5569d5b09c20 [GstEvent]) at ../gst/gstpad.c:5737 #35 0x00007efd37b53604 in gst_base_parse_handle_seek (event=0x5569d5b09c20 [GstEvent], parse=0x7efc3c234cd0 [GstH264Parse|h264parse0]) at ../libs/gst/base/gstbaseparse.c:4615 #36 gst_base_parse_src_event_default (parse=0x7efc3c234cd0 [GstH264Parse|h264parse0], event=0x5569d5b09c20 [GstEvent]) at ../libs/gst/base/gstbaseparse.c:1740 #37 0x00007efd37a756bd in gst_pad_send_event_unchecked (pad=pad@entry=0x7efc3c235ec0 [GstPad|src], event=event@entry=0x5569d5b09c20 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5965 #38 0x00007efd37a75da3 in gst_pad_push_event_unchecked (pad=pad@entry=0x7efc3c23a1a0 [GstPad|sink], event=event@entry=0x5569d5b09c20 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5598 #39 0x00007efd37a79216 in gst_pad_push_event (pad=0x7efc3c23a1a0 [GstPad|sink], event=0x5569d5b09c20 [GstEvent]) at ../gst/gstpad.c:5737 #40 0x00007efd37a756bd in gst_pad_send_event_unchecked (pad=pad@entry=0x7efc3c23a580 [GstPad|src], event=event@entry=0x5569d5b09c20 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5965 #41 0x00007efd37a75da3 in gst_pad_push_event_unchecked (pad=pad@entry=0x7efc3c2cb7a0 [GstPad|sink], event=event@entry=0x5569d5b09c20 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5598 #42 0x00007efd37a79216 in gst_pad_push_event (pad=0x7efc3c2cb7a0 [GstPad|sink], event=event@entry=0x5569d5b09c20 [GstEvent]) at ../gst/gstpad.c:5737 #43 0x00007efd3788b259 in gst_video_decoder_src_event_default (decoder=0x7efc3c2a5870 [GstVaH264Dec|vah264dec0], event=0x5569d5b09c20 [GstEvent]) at ../gst-libs/gst/video/gstvideodecoder.c:1804 #44 0x00007efd37a756bd in gst_pad_send_event_unchecked (pad=pad@entry=0x7efc3c2f0700 [GstPad|src], event=event@entry=0x5569d5b09c20 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5965 #45 0x00007efd37a75da3 in gst_pad_push_event_unchecked (pad=pad@entry=0x7efc3c22ed90 [GstProxyPad|proxypad7], event=event@entry=0x5569d5b09c20 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5598 #46 0x00007efd37a79216 in gst_pad_push_event (pad=0x7efc3c22ed90 [GstProxyPad|proxypad7], event=0x5569d5b09c20 [GstEvent]) at ../gst/gstpad.c:5737 #47 0x00007efd37a708e3 in event_forward_func (pad=pad@entry=0x7efc3c22ed90 [GstProxyPad|proxypad7], data=data@entry=0x7ffe07525340) at ../gst/gstpad.c:3156 #48 0x00007efd37a7065e in gst_pad_forward (pad=pad@entry=0x7efc3c22ead0 [GstDecodePad|src_0], forward=forward@entry=0x7efd37a70820 <event_forward_func>, user_data=user_data@entry=0x7ffe07525340) at ../gst/gstpad.c:3110 #49 0x00007efd37a70749 in gst_pad_event_default (pad=0x7efc3c22ead0 [GstDecodePad|src_0], parent=<optimized out>, event=0x5569d5b09c20 [GstEvent]) at ../gst/gstpad.c:3207 #50 0x00007efd37a756bd in gst_pad_send_event_unchecked (pad=pad@entry=0x7efc3c22ead0 [GstDecodePad|src_0], event=event@entry=0x5569d5b09c20 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5965 #51 0x00007efd37a75da3 in gst_pad_push_event_unchecked (pad=pad@entry=0x7efc38121b00 [GstProxyPad|proxypad8], event=event@entry=0x5569d5b09c20 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5598 #52 0x00007efd37a79216 in gst_pad_push_event (pad=0x7efc38121b00 [GstProxyPad|proxypad8], event=0x5569d5b09c20 [GstEvent]) at ../gst/gstpad.c:5737 #53 0x00007efd37a708e3 in event_forward_func (pad=pad@entry=0x7efc38121b00 [GstProxyPad|proxypad8], data=data@entry=0x7ffe07525650) at ../gst/gstpad.c:3156 #54 0x00007efd37a7065e in gst_pad_forward (pad=pad@entry=0x7efc38121890 [GstGhostPad|src_0], forward=forward@entry=0x7efd37a70820 <event_forward_func>, user_data=user_data@entry=0x7ffe07525650) at ../gst/gstpad.c:3110 #55 0x00007efd37a70749 in gst_pad_event_default (pad=0x7efc38121890 [GstGhostPad|src_0], parent=<optimized out>, event=0x5569d5b09c20 [GstEvent]) at ../gst/gstpad.c:3207 #56 0x00007efd37a756bd in gst_pad_send_event_unchecked (pad=pad@entry=0x7efc38121890 [GstGhostPad|src_0], event=event@entry=0x5569d5b09c20 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5965 #57 0x00007efd37a75da3 in gst_pad_push_event_unchecked (pad=pad@entry=0x7efc38125020 [GstSelectorPad|sink_0], event=event@entry=0x5569d5b09c20 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5598 #58 0x00007efd37a79216 in gst_pad_push_event (pad=pad@entry=0x7efc38125020 [GstSelectorPad|sink_0], event=event@entry=0x5569d5b09c20 [GstEvent]) at ../gst/gstpad.c:5737 #59 0x00007efd2b509530 in gst_input_selector_event (pad=0x7efc381248f0 [GstPad|src], parent=0x7efc38124730 [GstInputSelector|inputselector0], event=0x5569d5b09c20 [GstEvent]) at ../plugins/elements/gstinputselector.c:1677 #60 0x00007efd37a756bd in gst_pad_send_event_unchecked (pad=pad@entry=0x7efc381248f0 [GstPad|src], event=event@entry=0x5569d5b09c20 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5965 #61 0x00007efd37a75da3 in gst_pad_push_event_unchecked (pad=pad@entry=0x7efc38125950 [GstGhostPad|video_sink], event=event@entry=0x5569d5b09c20 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5598 #62 0x00007efd37a79216 in gst_pad_push_event (pad=0x7efc38125950 [GstGhostPad|video_sink], event=0x5569d5b09c20 [GstEvent]) at ../gst/gstpad.c:5737 #63 0x00007efd37a708e3 in event_forward_func (pad=pad@entry=0x7efc38125950 [GstGhostPad|video_sink], data=data@entry=0x7ffe07525bd0) at ../gst/gstpad.c:3156 #64 0x00007efd37a7065e in gst_pad_forward (pad=pad@entry=0x7efc38125bc0 [GstProxyPad|proxypad9], forward=forward@entry=0x7efd37a70820 <event_forward_func>, user_data=user_data@entry=0x7ffe07525bd0) at ../gst/gstpad.c:3110 #65 0x00007efd37a70749 in gst_pad_event_default (pad=0x7efc38125bc0 [GstProxyPad|proxypad9], parent=<optimized out>, event=0x5569d5b09c20 [GstEvent]) at ../gst/gstpad.c:3207 #66 0x00007efd37a756bd in gst_pad_send_event_unchecked (pad=pad@entry=0x7efc38125bc0 [GstProxyPad|proxypad9], event=event@entry=0x5569d5b09c20 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5965 #67 0x00007efd37a75da3 in gst_pad_push_event_unchecked (pad=pad@entry=0x7efc3815d340 [GstStreamSyncPad|sink_0], event=event@entry=0x5569d5b09c20 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5598 #68 0x00007efd37a79216 in gst_pad_push_event (pad=0x7efc3815d340 [GstStreamSyncPad|sink_0], event=0x5569d5b09c20 [GstEvent]) at ../gst/gstpad.c:5737 #69 0x00007efd37a708e3 in event_forward_func (pad=pad@entry=0x7efc3815d340 [GstStreamSyncPad|sink_0], data=data@entry=0x7ffe07525ee0) at ../gst/gstpad.c:3156 #70 0x00007efd37a7065e in gst_pad_forward (pad=pad@entry=0x7efc3815d6c0 [GstStreamSyncPad|src_0], forward=forward@entry=0x7efd37a70820 <event_forward_func>, user_data=user_data@entry=0x7ffe07525ee0) at ../gst/gstpad.c:3110 #71 0x00007efd37a70749 in gst_pad_event_default (pad=0x7efc3815d6c0 [GstStreamSyncPad|src_0], parent=<optimized out>, event=0x5569d5b09c20 [GstEvent]) at ../gst/gstpad.c:3207 #72 0x00007efd37a756bd in gst_pad_send_event_unchecked (pad=pad@entry=0x7efc3815d6c0 [GstStreamSyncPad|src_0], event=event@entry=0x5569d5af9600 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5965 #73 0x00007efd37a75da3 in gst_pad_push_event_unchecked (pad=pad@entry=0x7efc3817bb00 [GstGhostPad|sink], event=event@entry=0x5569d5af9600 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5598 #74 0x00007efd37a79216 in gst_pad_push_event (pad=0x7efc3817bb00 [GstGhostPad|sink], event=0x5569d5af9600 [GstEvent]) at ../gst/gstpad.c:5737 #75 0x00007efd37a708e3 in event_forward_func (pad=pad@entry=0x7efc3817bb00 [GstGhostPad|sink], data=data@entry=0x7ffe075261f0) at ../gst/gstpad.c:3156 #76 0x00007efd37a7065e in gst_pad_forward (pad=pad@entry=0x7efc3817bd70 [GstProxyPad|proxypad13], forward=forward@entry=0x7efd37a70820 <event_forward_func>, user_data=user_data@entry=0x7ffe075261f0) at ../gst/gstpad.c:3110 #77 0x00007efd37a70749 in gst_pad_event_default (pad=0x7efc3817bd70 [GstProxyPad|proxypad13], parent=<optimized out>, event=0x5569d5af9600 [GstEvent]) at ../gst/gstpad.c:3207 #78 0x00007efd37a756bd in gst_pad_send_event_unchecked (pad=pad@entry=0x7efc3817bd70 [GstProxyPad|proxypad13], event=event@entry=0x5569d5af9600 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5965 #79 0x00007efd37a75da3 in gst_pad_push_event_unchecked (pad=pad@entry=0x7efc38161a80 [GstPad|sink], event=event@entry=0x5569d5af9600 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5598 #80 0x00007efd37a79216 in gst_pad_push_event (pad=0x7efc38161a80 [GstPad|sink], event=0x5569d5af9600 [GstEvent]) at ../gst/gstpad.c:5737 #81 0x00007efd0fff58ce in gst_video_convert_scale_src_event (trans=0x7efc381674a0 [GstVideoConvert|vdconv], event=0x5569d5af9600 [GstEvent]) at ../gst/videoconvertscale/gstvideoconvertscale.c:1798 #82 0x00007efd37a756bd in gst_pad_send_event_unchecked (pad=pad@entry=0x7efc381633b0 [GstPad|src], event=event@entry=0x5569d5af9600 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5965 #83 0x00007efd37a75da3 in gst_pad_push_event_unchecked (pad=pad@entry=0x7efc3817a760 [GstPad|sink], event=event@entry=0x5569d5af9600 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5598 #84 0x00007efd37a79216 in gst_pad_push_event (pad=0x7efc3817a760 [GstPad|sink], event=0x5569d5af9600 [GstEvent]) at ../gst/gstpad.c:5737 #85 0x00007efd37a708e3 in event_forward_func (pad=pad@entry=0x7efc3817a760 [GstPad|sink], data=data@entry=0x7ffe07526740) at ../gst/gstpad.c:3156 #86 0x00007efd37a7065e in gst_pad_forward (pad=pad@entry=0x7efc3817ac60 [GstPad|src], forward=forward@entry=0x7efd37a70820 <event_forward_func>, user_data=user_data@entry=0x7ffe07526740) at ../gst/gstpad.c:3110 #87 0x00007efd37a70749 in gst_pad_event_default (pad=0x7efc3817ac60 [GstPad|src], parent=<optimized out>, event=0x5569d5af9600 [GstEvent]) at ../gst/gstpad.c:3207 #88 0x00007efd37a756bd in gst_pad_send_event_unchecked (pad=pad@entry=0x7efc3817ac60 [GstPad|src], event=event@entry=0x5569d5af9600 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5965 #89 0x00007efd37a75da3 in gst_pad_push_event_unchecked (pad=pad@entry=0x7efc3817c560 [GstProxyPad|proxypad14], event=event@entry=0x5569d5af9600 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5598 #90 0x00007efd37a79216 in gst_pad_push_event (pad=0x7efc3817c560 [GstProxyPad|proxypad14], event=0x5569d5af9600 [GstEvent]) at ../gst/gstpad.c:5737 #91 0x00007efd37a708e3 in event_forward_func (pad=pad@entry=0x7efc3817c560 [GstProxyPad|proxypad14], data=data@entry=0x7ffe07526a50) at ../gst/gstpad.c:3156 #92 0x00007efd37a7065e in gst_pad_forward (pad=pad@entry=0x7efc3817c160 [GstGhostPad|src], forward=forward@entry=0x7efd37a70820 <event_forward_func>, user_data=user_data@entry=0x7ffe07526a50) at ../gst/gstpad.c:3110 #93 0x00007efd37a70749 in gst_pad_event_default (pad=0x7efc3817c160 [GstGhostPad|src], parent=<optimized out>, event=0x5569d5af9600 [GstEvent]) at ../gst/gstpad.c:3207 #94 0x00007efd37a756bd in gst_pad_send_event_unchecked (pad=pad@entry=0x7efc3817c160 [GstGhostPad|src], event=event@entry=0x5569d5af9600 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5965 #95 0x00007efd37a75da3 in gst_pad_push_event_unchecked (pad=pad@entry=0x7efc38163000 [GstGhostPad|sink], event=event@entry=0x5569d5af9600 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5598 #96 0x00007efd37a79216 in gst_pad_push_event (pad=0x7efc38163000 [GstGhostPad|sink], event=0x5569d5af9600 [GstEvent]) at ../gst/gstpad.c:5737 #97 0x00007efd37a708e3 in event_forward_func (pad=pad@entry=0x7efc38163000 [GstGhostPad|sink], data=data@entry=0x7ffe07526d60) at ../gst/gstpad.c:3156 #98 0x00007efd37a7065e in gst_pad_forward (pad=pad@entry=0x7efc3815fb20 [GstProxyPad|proxypad12], forward=forward@entry=0x7efd37a70820 <event_forward_func>, user_data=user_data@entry=0x7ffe07526d60) at ../gst/gstpad.c:3110 #99 0x00007efd37a70749 in gst_pad_event_default (pad=0x7efc3815fb20 [GstProxyPad|proxypad12], parent=<optimized out>, event=0x5569d5af9600 [GstEvent]) at ../gst/gstpad.c:3207 #100 0x00007efd37a756bd in gst_pad_send_event_unchecked (pad=pad@entry=0x7efc3815fb20 [GstProxyPad|proxypad12], event=event@entry=0x5569d5af9600 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5965 #101 0x00007efd37a75da3 in gst_pad_push_event_unchecked (pad=pad@entry=0x7efc38127220 [GstPad|sink], event=event@entry=0x5569d5af9600 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5598 #102 0x00007efd37a79216 in gst_pad_push_event (pad=0x7efc38127220 [GstPad|sink], event=0x5569d5af9600 [GstEvent]) at ../gst/gstpad.c:5737 #103 0x00007efd37a708e3 in event_forward_func (pad=pad@entry=0x7efc38127220 [GstPad|sink], data=data@entry=0x7ffe07527070) at ../gst/gstpad.c:3156 #104 0x00007efd37a7065e in gst_pad_forward (pad=pad@entry=0x7efc381276e0 [GstPad|src], forward=forward@entry=0x7efd37a70820 <event_forward_func>, user_data=user_data@entry=0x7ffe07527070) at ../gst/gstpad.c:3110 #105 0x00007efd37a70749 in gst_pad_event_default (pad=0x7efc381276e0 [GstPad|src], parent=<optimized out>, event=0x5569d5af9600 [GstEvent]) at ../gst/gstpad.c:3207 #106 0x00007efd37a756bd in gst_pad_send_event_unchecked (pad=pad@entry=0x7efc381276e0 [GstPad|src], event=event@entry=0x5569d5af9600 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5965 #107 0x00007efd37a75da3 in gst_pad_push_event_unchecked (pad=pad@entry=0x7efc3812aca0 [GstGhostPad|sink], event=event@entry=0x5569d5af9600 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5598 #108 0x00007efd37a79216 in gst_pad_push_event (pad=0x7efc3812aca0 [GstGhostPad|sink], event=0x5569d5af9600 [GstEvent]) at ../gst/gstpad.c:5737 #109 0x00007efd37a708e3 in event_forward_func (pad=pad@entry=0x7efc3812aca0 [GstGhostPad|sink], data=data@entry=0x7ffe07527380) at ../gst/gstpad.c:3156 #110 0x00007efd37a7065e in gst_pad_forward (pad=pad@entry=0x7efc3812b0a0 [GstProxyPad|proxypad10], forward=forward@entry=0x7efd37a70820 <event_forward_func>, user_data=user_data@entry=0x7ffe07527380) at ../gst/gstpad.c:3110 #111 0x00007efd37a70749 in gst_pad_event_default (pad=0x7efc3812b0a0 [GstProxyPad|proxypad10], parent=<optimized out>, event=0x5569d5af9600 [GstEvent]) at ../gst/gstpad.c:3207 #112 0x00007efd37a756bd in gst_pad_send_event_unchecked (pad=pad@entry=0x7efc3812b0a0 [GstProxyPad|proxypad10], event=event@entry=0x5569d5af9600 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5965 #113 0x00007efd37a75da3 in gst_pad_push_event_unchecked (pad=pad@entry=0x7efc3815c110 [GstPad|sink], event=event@entry=0x5569d5af9600 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5598 #114 0x00007efd37a79216 in gst_pad_push_event (pad=0x7efc3815c110 [GstPad|sink], event=0x5569d5af9600 [GstEvent]) at ../gst/gstpad.c:5737 #115 0x00007efd0fff58ce in gst_video_convert_scale_src_event (trans=0x7efc3815abe0 [GstVideoConvert|conv], event=0x5569d5af9600 [GstEvent]) at ../gst/videoconvertscale/gstvideoconvertscale.c:1798 #116 0x00007efd37a756bd in gst_pad_send_event_unchecked (pad=pad@entry=0x7efc38163810 [GstPad|src], event=event@entry=0x5569d5af9600 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5965 #117 0x00007efd37a75da3 in gst_pad_push_event_unchecked (pad=pad@entry=0x7efc38163fa0 [GstPad|sink], event=event@entry=0x5569d5af9600 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5598 #118 0x00007efd37a79216 in gst_pad_push_event (pad=0x7efc38163fa0 [GstPad|sink], event=0x5569d5af9600 [GstEvent]) at ../gst/gstpad.c:5737 #119 0x00007efd0fff58ce in gst_video_convert_scale_src_event (trans=0x7efc38163bc0 [GstVideoScale|scale], event=0x5569d5af9600 [GstEvent]) at ../gst/videoconvertscale/gstvideoconvertscale.c:1798 #120 0x00007efd37a756bd in gst_pad_send_event_unchecked (pad=pad@entry=0x7efc38164230 [GstPad|src], event=event@entry=0x5569d5af9600 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5965 #121 0x00007efd37a75da3 in gst_pad_push_event_unchecked (pad=pad@entry=0x7efc38132fd0 [GstPad|sink], event=event@entry=0x5569d5af9600 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5598 #122 0x00007efd37a79216 in gst_pad_push_event (pad=0x7efc38132fd0 [GstPad|sink], event=0x5569d5af9600 [GstEvent]) at ../gst/gstpad.c:5737 #123 0x00007efd37a756bd in gst_pad_send_event_unchecked (pad=pad@entry=0x7efc381333f0 [GstPad|src], event=event@entry=0x5569d5af9600 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5965 #124 0x00007efd37a75da3 in gst_pad_push_event_unchecked (pad=pad@entry=0x7efc38164ab0 [GstPad|sink], event=event@entry=0x5569d5af9600 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5598 #125 0x00007efd37a79216 in gst_pad_push_event (pad=0x7efc38164ab0 [GstPad|sink], event=0x5569d5af9600 [GstEvent]) at ../gst/gstpad.c:5737 #126 0x00007efd0fff58ce in gst_video_convert_scale_src_event (trans=0x7efc381646d0 [GstVideoConvert|conv2], event=0x5569d5af9600 [GstEvent]) at ../gst/videoconvertscale/gstvideoconvertscale.c:1798 #127 0x00007efd37a756bd in gst_pad_send_event_unchecked (pad=pad@entry=0x7efc3815cf20 [GstPad|src], event=event@entry=0x5569d5af9600 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5965 #128 0x00007efd37a75da3 in gst_pad_push_event_unchecked (pad=pad@entry=0x7efc3812ba00 [GstProxyPad|proxypad11], event=event@entry=0x5569d5af9600 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5598 #129 0x00007efd37a79216 in gst_pad_push_event (pad=0x7efc3812ba00 [GstProxyPad|proxypad11], event=0x5569d5af9600 [GstEvent]) at ../gst/gstpad.c:5737 #130 0x00007efd37a708e3 in event_forward_func (pad=pad@entry=0x7efc3812ba00 [GstProxyPad|proxypad11], data=data@entry=0x7ffe07527f50) at ../gst/gstpad.c:3156 #131 0x00007efd37a7065e in gst_pad_forward (pad=pad@entry=0x7efc3812b600 [GstGhostPad|src], forward=forward@entry=0x7efd37a70820 <event_forward_func>, user_data=user_data@entry=0x7ffe07527f50) at ../gst/gstpad.c:3110 #132 0x00007efd37a70749 in gst_pad_event_default (pad=0x7efc3812b600 [GstGhostPad|src], parent=<optimized out>, event=0x5569d5af9600 [GstEvent]) at ../gst/gstpad.c:3207 #133 0x00007efd37a756bd in gst_pad_send_event_unchecked (pad=pad@entry=0x7efc3812b600 [GstGhostPad|src], event=event@entry=0x5569d5af9600 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5965 #134 0x00007efd37a75da3 in gst_pad_push_event_unchecked (pad=pad@entry=0x5569d5afdfc0 [GstGhostPad|sink], event=event@entry=0x5569d5af9600 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5598 #135 0x00007efd37a79216 in gst_pad_push_event (pad=0x5569d5afdfc0 [GstGhostPad|sink], event=0x5569d5af9600 [GstEvent]) at ../gst/gstpad.c:5737 #136 0x00007efd37a708e3 in event_forward_func (pad=pad@entry=0x5569d5afdfc0 [GstGhostPad|sink], data=data@entry=0x7ffe07528260) at ../gst/gstpad.c:3156 #137 0x00007efd37a7065e in gst_pad_forward (pad=pad@entry=0x5569d5afe2d0 [GstProxyPad|proxypad4], forward=forward@entry=0x7efd37a70820 <event_forward_func>, user_data=user_data@entry=0x7ffe07528260) at ../gst/gstpad.c:3110 #138 0x00007efd37a70749 in gst_pad_event_default (pad=0x5569d5afe2d0 [GstProxyPad|proxypad4], parent=<optimized out>, event=0x5569d5af9600 [GstEvent]) at ../gst/gstpad.c:3207 #139 0x00007efd37a756bd in gst_pad_send_event_unchecked (pad=pad@entry=0x5569d5afe2d0 [GstProxyPad|proxypad4], event=event@entry=0x5569d5af9600 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5965 #140 0x00007efd37a75da3 in gst_pad_push_event_unchecked (pad=pad@entry=0x5569d5afb180 [GstPad|sink], event=event@entry=0x5569d5af9600 [GstEvent], type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../gst/gstpad.c:5598 #141 0x00007efd37a79216 in gst_pad_push_event (pad=pad@entry=0x5569d5afb180 [GstPad|sink], event=event@entry=0x5569d5af9600 [GstEvent]) at ../gst/gstpad.c:5737 #142 0x00007efd37b65858 in gst_base_sink_send_event (element=0x5569d5afae70 [WebKitAppSinkWithWorkarounds|webkit-dmabuf-video-appsink], event=0x5569d5af9600 [GstEvent]) at ../libs/gst/base/gstbasesink.c:5121 #143 0x00007efd37a4c627 in gst_element_send_event (element=0x5569d5afae70 [WebKitAppSinkWithWorkarounds|webkit-dmabuf-video-appsink], event=0x5569d5af9600 [GstEvent]) at ../gst/gstelement.c:1994 #144 0x00007efd37a25d17 in gst_bin_send_event (element=<optimized out>, event=0x5569d5af9600 [GstEvent]) at ../gst/gstbin.c:3134 #145 0x00007efd37a4c627 in gst_element_send_event (element=0x5569d5afa3c0 [WebKitDMABufVideoSink|webkitdmabufvideosink0], event=0x5569d5af9600 [GstEvent]) at ../gst/gstelement.c:1994 #146 0x00007efd37a25d17 in gst_bin_send_event (element=<optimized out>, event=0x5569d5af9600 [GstEvent]) at ../gst/gstbin.c:3134 #147 0x00007efd37a4c627 in gst_element_send_event (element=0x7efc38126890 [GstBin|vbin], event=event@entry=0x5569d5af9600 [GstEvent]) at ../gst/gstelement.c:1994 #148 0x00007efd2b484f3d in gst_play_sink_send_event_to_sink (playsink=0x5569d5af4720 [GstPlaySink|playsink], event=0x5569d5af9600 [GstEvent], force_video=0) at ../gst/playback/gstplaysink.c:4891 #149 0x00007efd37a4c627 in gst_element_send_event (element=0x5569d5af4720 [GstPlaySink|playsink], event=0x5569d5af9600 [GstEvent]) at ../gst/gstelement.c:1994 #150 0x00007efd37a4c627 in gst_element_send_event (element=0x5569d5af1430 [GstPlayBin|media-player-0], event=0x5569d5af9600 [GstEvent]) at ../gst/gstelement.c:1994 #151 0x00007efd3ddf3dd5 in WebCore::MediaPlayerPrivateGStreamer::doSeek (this=0x7efd29bcd620, target=<optimized out>, rate=<optimized out>) at /buildstream/gnome/sdk/webkitgtk-6.0.bst/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:524 #152 0x00007efd3ddf31e8 in WebCore::MediaPlayerPrivateGStreamer::play (this=0x7efd29bcd620) at /buildstream/gnome/sdk/webkitgtk-6.0.bst/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:433 #153 0x00007efd3d69a474 in WebCore::HTMLMediaElement::playPlayer (this=0x7efcc5029480) at /buildstream/gnome/sdk/webkitgtk-6.0.bst/Source/WebCore/html/HTMLMediaElement.cpp:6143 #154 WebCore::HTMLMediaElement::updatePlayState (this=0x7efcc5029480) at /buildstream/gnome/sdk/webkitgtk-6.0.bst/Source/WebCore/html/HTMLMediaElement.cpp:6079 #155 0x00007efd3d697e6a in WebCore::HTMLMediaElement::setReadyState (this=0x7efcc5029480, state=WebCore::MediaPlayerReadyState::HaveEnoughData) at /buildstream/gnome/sdk/webkitgtk-6.0.bst/Source/WebCore/html/HTMLMediaElement.cpp:3016 #156 0x00007efd3d696b39 in WebCore::HTMLMediaElement::mediaPlayerReadyStateChanged (this=0x7efcc5029480) at /buildstream/gnome/sdk/webkitgtk-6.0.bst/Source/WebCore/html/HTMLMediaElement.cpp:2760 #157 0x00007efd3dd3f6ab in WebCore::MediaPlayer::readyStateChanged (this=0x7efd29388240) at /buildstream/gnome/sdk/webkitgtk-6.0.bst/Source/WebCore/platform/graphics/MediaPlayer.cpp:1438 #158 0x00007efd3ddfe579 in WebCore::MediaPlayerPrivateGStreamer::updateStates (this=0x7efd29bcd620) at /buildstream/gnome/sdk/webkitgtk-6.0.bst/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:2700 #159 0x00007efd3ddfae62 in WebCore::MediaPlayerPrivateGStreamer::handleMessage (this=0x7efd29bcd620, message=<optimized out>) at /buildstream/gnome/sdk/webkitgtk-6.0.bst/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:1977 #160 0x00007efd3dddb0fa in WTF::Function<void (_GstMessage*)>::operator()(_GstMessage*) const (this=0x7efc8e008408, in=0x7efc3817d910 [GstMessage]) at WTF/Headers/wtf/Function.h:82 #161 WebCore::connectSimpleBusMessageCallback(_GstElement*, WTF::Function<void (_GstMessage*)>&&)::$_0::operator()(_GstBus*, _GstMessage*, void*) const (userData=0x7efc8e008400, this=<optimized out>, message=<optimized out>) at /buildstream/gnome/sdk/webkitgtk-6.0.bst/Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.cpp:588 #162 WebCore::connectSimpleBusMessageCallback(_GstElement*, WTF::Function<void (_GstMessage*)>&&)::$_0::__invoke(_GstBus*, _GstMessage*, void*) (message=0x7efc3817d910 [GstMessage], userData=0x7efc8e008400) at /buildstream/gnome/sdk/webkitgtk-6.0.bst/Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.cpp:588 #167 0x00007efd37544ed3 in <emit signal 'message:state-changed' on instance 0x5569d5af2000 [GstBus]> (instance=instance@entry=0x5569d5af2000, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3583 #163 0x00007efd3752ad5a in g_cclosure_marshal_VOID__BOXEDv (closure=0x5569d5af34d0, return_value=<optimized out>, instance=0x5569d5af2000, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x5569d585a380) at ../gobject/gmarshal.c:1686 #164 0x00007efd37527912 in _g_closure_invoke_va (closure=0x5569d5af34d0, return_value=0x0, instance=0x5569d5af2000, args=0x7ffe07529070, n_params=1, param_types=0x5569d585a380) at ../gobject/gclosure.c:897 #165 0x00007efd3753eeff in signal_emit_valist_unlocked (instance=instance@entry=0x5569d5af2000, signal_id=signal_id@entry=73, detail=detail@entry=340, var_args=var_args@entry=0x7ffe07529070) at ../gobject/gsignal.c:3424 #166 0x00007efd37544e11 in g_signal_emit_valist (instance=0x5569d5af2000, signal_id=73, detail=340, var_args=0x7ffe07529070) at ../gobject/gsignal.c:3263 #168 0x00007efd37a36dfb in gst_bus_async_signal_func (bus=0x5569d5af2000 [GstBus|bus4], message=0x7efc3817d910 [GstMessage], data=<optimized out>) at ../gst/gstbus.c:1280 #169 0x00007efd37a37677 in gst_bus_source_dispatch (source=0x5569d5af3360, callback=0x7efd37a36da0 <gst_bus_async_signal_func>, user_data=0x0) at ../gst/gstbus.c:821 #170 0x00007efd36f19697 in g_main_dispatch (context=context@entry=0x5569d5583370) at ../glib/gmain.c:3348 #171 0x00007efd36f1b837 in g_main_context_dispatch_unlocked (context=0x5569d5583370) at ../glib/gmain.c:4197 #172 g_main_context_iterate_unlocked (context=0x5569d5583370, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4262 #173 0x00007efd36f1c2d7 in g_main_loop_run (loop=0x5569d557bd60) at ../glib/gmain.c:4464 #174 0x00007efd3abf2241 in WTF::RunLoop::run () at /buildstream/gnome/sdk/webkitgtk-6.0.bst/Source/WTF/wtf/glib/RunLoopGLib.cpp:108 #175 0x00007efd3c2c8b32 in WebKit::AuxiliaryProcessMainBase<WebKit::WebProcess, true>::run (this=0x7ffe07529360, argc=3, argv=<optimized out>) at /buildstream/gnome/sdk/webkitgtk-6.0.bst/Source/WebKit/Shared/AuxiliaryProcessMain.h:72 #176 WebKit::AuxiliaryProcessMain<WebKit::WebProcessMainGtk> (argc=3, argv=<optimized out>) at /buildstream/gnome/sdk/webkitgtk-6.0.bst/Source/WebKit/Shared/AuxiliaryProcessMain.h:98 #177 0x00007efd3b23b08a in __libc_start_call_main (main=main@entry=0x5569d3ea5150 <main(int, char**)>, argc=argc@entry=3, argv=argv@entry=0x7ffe075294f8) at ../sysdeps/nptl/libc_start_call_main.h:58 #178 0x00007efd3b23b14b in __libc_start_main_impl (main=0x5569d3ea5150 <main(int, char**)>, argc=3, argv=0x7ffe075294f8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe075294e8) at ../csu/libc-start.c:360 #179 0x00005569d3ea5085 in _start () at ../sysdeps/x86_64/start.S:115
Attachments
Philippe Normand
Comment 1 2024-04-19 04:41:36 PDT
EWS
Comment 2 2024-04-22 05:03:23 PDT
Committed 277804@main (9e5519436f6b): <https://commits.webkit.org/277804@main> Reviewed commits have been landed. Closing PR #27512 and removing active labels.
Radar WebKit Bug Importer
Comment 3 2024-04-22 08:54:10 PDT
Note You need to log in before you can comment on or make changes to this bug.