[Webkit-unassigned] [Bug 199287] [GStreamer] Seeking video causes web process hang

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Jun 28 19:41:26 PDT 2019


https://bugs.webkit.org/show_bug.cgi?id=199287

Michael Catanzaro <mcatanzaro at igalia.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mcatanzaro at igalia.com

--- Comment #3 from Michael Catanzaro <mcatanzaro at igalia.com> ---
This time just clicking on the video to play it was enough to trigger the hang. It's in HLS code so I assume it's a duplicate of bug #197558 after all?

Hung thread:

Thread 1 (Thread 0x7f3cc7ed4a00 (LWP 42668)):
#0  0x00007f3ccac2b93c in __lll_lock_wait () from target:/usr/lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f3ccac24ef4 in pthread_mutex_lock () from target:/usr/lib/x86_64-linux-gnu/libpthread.so.0
#2  0x00007f3ccaff995f in gst_element_set_state_func () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#3  0x00007f27e5c1c372 in gst_adaptive_demux_stop_tasks () from target:/usr/lib/x86_64-linux-gnu/libgstadaptivedemux-1.0.so.0
#4  0x00007f27e5c2362b in gst_adaptive_demux_reset () from target:/usr/lib/x86_64-linux-gnu/libgstadaptivedemux-1.0.so.0
#5  0x00007f27e5c242df in gst_adaptive_demux_change_state () from target:/usr/lib/x86_64-linux-gnu/libgstadaptivedemux-1.0.so.0
#6  0x00007f27e5c4f901 in gst_hls_demux_change_state () from target:/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgsthls.so
#7  0x00007f3ccaff9432 in gst_element_change_state () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#8  0x00007f3ccaff9b79 in gst_element_set_state_func () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#9  0x00007f3ccafd7318 in gst_bin_change_state_func () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#10 0x00007f3c003799ca in gst_decode_bin_change_state () from target:/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstplayback.so
#11 0x00007f3ccaff9432 in gst_element_change_state () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#12 0x00007f3ccaff9b79 in gst_element_set_state_func () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#13 0x00007f3ccafd7318 in gst_bin_change_state_func () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#14 0x00007f3c0038f579 in gst_uri_decode_bin_change_state () from target:/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstplayback.so
#15 0x00007f3ccaff9432 in gst_element_change_state () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#16 0x00007f3ccaff9b79 in gst_element_set_state_func () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#17 0x00007f3ccafd7318 in gst_bin_change_state_func () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#18 0x00007f3c003ad731 in gst_play_bin_change_state () from target:/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstplayback.so
#19 0x00007f3ccaff9432 in gst_element_change_state () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#20 0x00007f3ccaff9b79 in gst_element_set_state_func () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#21 0x00007f3cd04c0b84 in WebCore::MediaPlayerPrivateGStreamerBase::~MediaPlayerPrivateGStreamerBase (this=0x7f27766eb000, __in_chrg=<optimized out>) at DerivedSources/ForwardingHeaders/wtf/glib/GRefPtr.h:105
#22 0x00007f3cd04b8628 in WebCore::MediaPlayerPrivateGStreamer::~MediaPlayerPrivateGStreamer (this=0x7f27766eb000, __in_chrg=<optimized out>) at DerivedSources/ForwardingHeaders/wtf/glib/GRefPtr.h:74
#23 0x00007f3cd04b893d in WebCore::MediaPlayerPrivateGStreamer::~MediaPlayerPrivateGStreamer (this=0x7f27766eb000, __in_chrg=<optimized out>) at ../Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:176
#24 0x00007f3ccfea4412 in std::default_delete<WebCore::MediaPlayerPrivateInterface>::operator() (this=0x7f277b2a38e8, __ptr=<optimized out>) at /usr/include/c++/9.1.0/bits/unique_ptr.h:75
#25 std::unique_ptr<WebCore::MediaPlayerPrivateInterface, std::default_delete<WebCore::MediaPlayerPrivateInterface> >::~unique_ptr (this=0x7f277b2a38e8, __in_chrg=<optimized out>) at /usr/include/c++/9.1.0/bits/unique_ptr.h:289
#26 WebCore::MediaPlayer::~MediaPlayer (this=0x7f277b2a38a0, __in_chrg=<optimized out>) at ../Source/WebCore/platform/graphics/MediaPlayer.cpp:363
#27 0x00007f3ccfea448d in WebCore::MediaPlayer::~MediaPlayer (this=0x7f277b2a38a0, __in_chrg=<optimized out>) at ../Source/WebCore/platform/graphics/MediaPlayer.cpp:363
#28 0x00007f3ccfa67b69 in WTF::RefCounted<WebCore::MediaPlayer>::deref (this=<optimized out>) at ../Source/WebCore/html/HTMLMediaElement.cpp:6729
#29 WTF::derefIfNotNull<WebCore::MediaPlayer> (ptr=<optimized out>) at DerivedSources/ForwardingHeaders/wtf/RefPtr.h:44
#30 WTF::RefPtr<WebCore::MediaPlayer, WTF::DumbPtrTraits<WebCore::MediaPlayer> >::~RefPtr (this=<synthetic pointer>, __in_chrg=<optimized out>) at DerivedSources/ForwardingHeaders/wtf/RefPtr.h:69
#31 WTF::RefPtr<WebCore::MediaPlayer, WTF::DumbPtrTraits<WebCore::MediaPlayer> >::operator=<WebCore::MediaPlayer> (reference=..., this=0x7f2781402cf8) at DerivedSources/ForwardingHeaders/wtf/RefPtr.h:180
#32 WebCore::HTMLMediaElement::createMediaPlayer (this=this at entry=0x7f27814026c0) at ../Source/WebCore/html/HTMLMediaElement.cpp:6707
#33 0x00007f3ccfa684f4 in WebCore::HTMLMediaElement::prepareForLoad (this=this at entry=0x7f27814026c0) at ../Source/WebCore/html/HTMLMediaElement.cpp:1220
#34 0x00007f3ccfa68da5 in WebCore::HTMLMediaElement::load (this=0x7f27814026c0) at ../Source/WebCore/html/HTMLMediaElement.cpp:1180
#35 0x00007f3ccefa2ea9 in WebCore::jsHTMLMediaElementPrototypeFunctionLoadBody (state=<optimized out>, throwScope=..., castedThis=<optimized out>) at DerivedSources/WebCore/JSHTMLMediaElement.cpp:1498
#36 WebCore::IDLOperation<WebCore::JSHTMLMediaElement>::call<WebCore::jsHTMLMediaElementPrototypeFunctionLoadBody> (operationName=0x7f3cd0739a20 "load", state=...) at ../Source/WebCore/bindings/js/JSDOMOperation.h:53
#37 WebCore::jsHTMLMediaElementPrototypeFunctionLoad (state=<optimized out>) at DerivedSources/WebCore/JSHTMLMediaElement.cpp:1504
#38 0x00007f3c77fff16b in ?? ()
#39 0x00007fff3418dc50 in ?? ()
#40 0x00007f3ccc59f559 in llint_op_call () from target:/usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#41 0x0000000000000000 in ?? ()

Other interesting threads:

Thread 66 (Thread 0x7f27157fa700 (LWP 42924)):
#0  0x00007f3cce019ffd in syscall () from target:/usr/lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f3ccd1be4b3 in g_cond_wait (cond=0x7f26fc017ae8, mutex=0x7f26fc017a78) at ../glib/gthread-posix.c:1415
#2  0x00007f3ccb010ea3 in do_probe_callbacks () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#3  0x00007f3ccb01b5cc in gst_pad_peer_query () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#4  0x00007f3ccaf117a4 in gst_audio_decoder_negotiate_default () from target:/usr/lib/x86_64-linux-gnu/libgstaudio-1.0.so.0
#5  0x00007f3ccaf133a7 in gst_audio_decoder_allocate_output_buffer () from target:/usr/lib/x86_64-linux-gnu/libgstaudio-1.0.so.0
#6  0x00007f27e5a19578 in gst_fdkaacdec_handle_frame () from target:/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstfdkaac.so
#7  0x00007f3ccaf0eb1f in gst_audio_decoder_push_buffers () from target:/usr/lib/x86_64-linux-gnu/libgstaudio-1.0.so.0
#8  0x00007f3ccaf0eea3 in gst_audio_decoder_chain_forward () from target:/usr/lib/x86_64-linux-gnu/libgstaudio-1.0.so.0
#9  0x00007f3ccaf10126 in gst_audio_decoder_chain () from target:/usr/lib/x86_64-linux-gnu/libgstaudio-1.0.so.0
#10 0x00007f3ccb01326f in gst_pad_chain_data_unchecked () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#11 0x00007f3ccb0153a1 in gst_pad_push_data () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#12 0x00007f3ccb01c223 in gst_pad_push () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#13 0x00007f3ccb101167 in gst_base_parse_push_frame () from target:/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
#14 0x00007f3ccb103efb in gst_base_parse_finish_frame () from target:/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
#15 0x00007f27e58a8f0e in gst_aac_parse_handle_frame () from target:/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstaudioparsers.so
#16 0x00007f3ccb0fbcf6 in gst_base_parse_handle_buffer () from target:/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
#17 0x00007f3ccb101dce in gst_base_parse_chain () from target:/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
#18 0x00007f3ccb01326f in gst_pad_chain_data_unchecked () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#19 0x00007f3ccb0153a1 in gst_pad_push_data () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#20 0x00007f3ccb01c223 in gst_pad_push () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#21 0x00007f3c000be0fc in gst_multi_queue_loop () from target:/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoreelements.so
#22 0x00007f3ccb04a587 in gst_task_func () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#23 0x00007f3ccd19c084 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:308
#24 0x00007f3ccd19b941 in g_thread_proxy (data=0x7f26fc062cf0) at ../glib/gthread.c:805
#25 0x00007f3ccac22692 in start_thread () from target:/usr/lib/x86_64-linux-gnu/libpthread.so.0
#26 0x00007f3cce01f353 in clone () from target:/usr/lib/x86_64-linux-gnu/libc.so.6

Thread 65 (Thread 0x7f2715ffb700 (LWP 42923)):
#0  0x00007f3cce019ffd in syscall () from target:/usr/lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f3ccd1be4b3 in g_cond_wait (cond=0x7f26fc01b3f8, mutex=0x7f274c019c08) at ../glib/gthread-posix.c:1415
#2  0x00007f3c000be922 in gst_multi_queue_loop () from target:/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoreelements.so
#3  0x00007f3ccb04a587 in gst_task_func () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#4  0x00007f3ccd19c084 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:308
#5  0x00007f3ccd19b941 in g_thread_proxy (data=0x7f26fc0030a0) at ../glib/gthread.c:805
#6  0x00007f3ccac22692 in start_thread () from target:/usr/lib/x86_64-linux-gnu/libpthread.so.0
#7  0x00007f3cce01f353 in clone () from target:/usr/lib/x86_64-linux-gnu/libc.so.6

Thread 64 (Thread 0x7f27167fc700 (LWP 42922)):
#0  0x00007f3cce019ffd in syscall () from target:/usr/lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f3ccd1be4b3 in g_cond_wait (cond=0x7f26fc020870, mutex=0x7f26fc020848) at ../glib/gthread-posix.c:1415
#2  0x00007f3ccb12ebb3 in gst_data_queue_push () from target:/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
--Type <RET> for more, q to quit, c to continue without paging--
#3  0x00007f3c000bd05f in gst_multi_queue_chain () from target:/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoreelements.so
#4  0x00007f3ccb01326f in gst_pad_chain_data_unchecked () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#5  0x00007f3ccb0153a1 in gst_pad_push_data () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#6  0x00007f3ccb01c223 in gst_pad_push () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#7  0x00007f27e5ac779f in gst_ts_demux_push_pending_data () from target:/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstmpegtsdemux.so
#8  0x00007f27e5ac8bca in gst_ts_demux_push () from target:/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstmpegtsdemux.so
#9  0x00007f27e5ac0789 in mpegts_base_chain () from target:/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstmpegtsdemux.so
#10 0x00007f3ccb01326f in gst_pad_chain_data_unchecked () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#11 0x00007f3ccb0153a1 in gst_pad_push_data () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#12 0x00007f3ccb01c223 in gst_pad_push () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#13 0x00007f3c000be0fc in gst_multi_queue_loop () from target:/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoreelements.so
#14 0x00007f3ccb04a587 in gst_task_func () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#15 0x00007f3ccd19c084 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:308
#16 0x00007f3ccd19b941 in g_thread_proxy (data=0x7f2740003630) at ../glib/gthread.c:805
#17 0x00007f3ccac22692 in start_thread () from target:/usr/lib/x86_64-linux-gnu/libpthread.so.0
#18 0x00007f3cce01f353 in clone () from target:/usr/lib/x86_64-linux-gnu/libc.so.6

Thread 63 (Thread 0x7f27177fe700 (LWP 42920)):
#0  0x00007f3cce019ffd in syscall () from target:/usr/lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f3ccd1be4b3 in g_cond_wait (cond=0x7f274802e3d8, mutex=0x7f274802e3d0) at ../glib/gthread-posix.c:1415
#2  0x00007f27e5c24fa3 in gst_adaptive_demux_stream_download_uri () from target:/usr/lib/x86_64-linux-gnu/libgstadaptivedemux-1.0.so.0
#3  0x00007f27e5c27078 in gst_adaptive_demux_stream_download_loop () from target:/usr/lib/x86_64-linux-gnu/libgstadaptivedemux-1.0.so.0
#4  0x00007f3ccb04a587 in gst_task_func () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#5  0x00007f3ccd19c084 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:308
#6  0x00007f3ccd19b941 in g_thread_proxy (data=0x55b052ce7990) at ../glib/gthread.c:805
#7  0x00007f3ccac22692 in start_thread () from target:/usr/lib/x86_64-linux-gnu/libpthread.so.0
#8  0x00007f3cce01f353 in clone () from target:/usr/lib/x86_64-linux-gnu/libc.so.6

Thread 62 (Thread 0x7f2717fff700 (LWP 42919)):
#0  0x00007f3ccac284d5 in pthread_cond_wait () from target:/usr/lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f3cccb2c85b in WTF::ThreadCondition::timedWait (this=this at entry=0x7f275afe1038, mutex=..., absoluteTime=...) at ../Source/WTF/wtf/posix/ThreadingPOSIX.cpp:528
#2  0x00007f3cccadded3 in WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) (address=address at entry=0x7f2717ffe4b7, validation=..., beforeSleep=..., timeout=...) at ../Source/WTF/wtf/ParkingLot.cpp:596
#3  0x00007f3ccedcba0a in WTF::ParkingLot::parkConditionally<WTF::Condition::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&)::{lambda()#1}, WTF::Condition::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&)::{lambda()#2}>(void const*, WTF::Condition::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&)::{lambda()#1} const&, WTF::Condition::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&)::{lambda()#2} const&, WTF::TimeWithDynamicClockType const&) (timeout=..., beforeSleep=..., validation=..., address=0x7f2717ffe4b7) at DerivedSources/ForwardingHeaders/wtf/ScopedLambda.h:187
#4  WTF::Condition::waitUntil<WTF::Lock> (timeout=..., lock=..., this=0x7f2717ffe4b7) at DerivedSources/ForwardingHeaders/wtf/Condition.h:75
#5  WTF::Condition::wait<WTF::Lock> (lock=..., this=0x7f2717ffe4b7) at DerivedSources/ForwardingHeaders/wtf/Condition.h:121
--Type <RET> for more, q to quit, c to continue without paging--c
#6  WebCore::MainThreadNotifier<MainThreadSourceNotification>::notifyAndWait<webKitWebSrcCloseSession(WebKitWebSrc*)::<lambda()> > (notificationType=Stop, callbackFunctor=..., this=<optimized out>) at ../Source/WebCore/platform/graphics/gstreamer/MainThreadNotifier.h:82
#7  webKitWebSrcCloseSession (src=src at entry=0x7f270c005a10) at ../Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:611
#8  0x00007f3ccedcce18 in webKitWebSrcStop (baseSrc=<optimized out>) at ../Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:635
#9  0x00007f3ccb11401a in gst_base_src_stop () from target:/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
#10 0x00007f3ccb11b62f in gst_base_src_activate_mode () from target:/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
#11 0x00007f3ccb01885a in activate_mode_internal () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#12 0x00007f3ccb019425 in gst_pad_set_active () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#13 0x00007f3ccaff44c5 in activate_pads () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#14 0x00007f3ccb008fdc in gst_iterator_fold () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#15 0x00007f3ccaff4fe6 in iterator_activate_fold_with_resync.constprop () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#16 0x00007f3ccaff6f38 in gst_element_pads_activate () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#17 0x00007f3ccaff71f1 in gst_element_change_state_func () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#18 0x00007f3ccb1194b2 in gst_base_src_change_state () from target:/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
#19 0x00007f3ccaff9432 in gst_element_change_state () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#20 0x00007f3ccaff9b79 in gst_element_set_state_func () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#21 0x00007f3ccafd7318 in gst_bin_change_state_func () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#22 0x00007f3ccaff9432 in gst_element_change_state () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#23 0x00007f3ccaff9b79 in gst_element_set_state_func () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#24 0x00007f27e5c255f0 in gst_adaptive_demux_stream_download_uri () from target:/usr/lib/x86_64-linux-gnu/libgstadaptivedemux-1.0.so.0
#25 0x00007f27e5c27078 in gst_adaptive_demux_stream_download_loop () from target:/usr/lib/x86_64-linux-gnu/libgstadaptivedemux-1.0.so.0
#26 0x00007f3ccb04a587 in gst_task_func () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#27 0x00007f3ccd19c084 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:308
#28 0x00007f3ccd19b941 in g_thread_proxy (data=0x55b053777ad0) at ../glib/gthread.c:805
#29 0x00007f3ccac22692 in start_thread () from target:/usr/lib/x86_64-linux-gnu/libpthread.so.0
#30 0x00007f3cce01f353 in clone () from target:/usr/lib/x86_64-linux-gnu/libc.so.6

Thread 61 (Thread 0x7f2744c79700 (LWP 42914)):
#0  0x00007f3cce019ffd in syscall () from target:/usr/lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f3ccd1be4b3 in g_cond_wait (cond=0x7f272c01d1d0, mutex=0x7f272c01d188) at ../glib/gthread-posix.c:1415
#2  0x00007f3ccb04a787 in gst_task_func () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#3  0x00007f3ccd19c084 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:308
#4  0x00007f3ccd19b941 in g_thread_proxy (data=0x7f272c05e140) at ../glib/gthread.c:805
#5  0x00007f3ccac22692 in start_thread () from target:/usr/lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007f3cce01f353 in clone () from target:/usr/lib/x86_64-linux-gnu/libc.so.6

Thread 60 (Thread 0x7f274547a700 (LWP 42913)):
#0  0x00007f3cce019ffd in syscall () from target:/usr/lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f3ccd1be4b3 in g_cond_wait (cond=0x55b053c9a2e8, mutex=0x55b053c9a2c0) at ../glib/gthread-posix.c:1415
#2  0x00007f3c000d0c1e in gst_queue_chain_buffer_or_list.isra () from target:/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoreelements.so
#3  0x00007f3ccb01326f in gst_pad_chain_data_unchecked () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#4  0x00007f3ccb0153a1 in gst_pad_push_data () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#5  0x00007f3ccb01c223 in gst_pad_push () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#6  0x00007f3c000d3ed1 in gst_tee_handle_data () from target:/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoreelements.so
#7  0x00007f3c000d406d in gst_tee_chain () from target:/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoreelements.so
#8  0x00007f3ccb01326f in gst_pad_chain_data_unchecked () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#9  0x00007f3ccb0153a1 in gst_pad_push_data () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#10 0x00007f3ccb01c223 in gst_pad_push () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#11 0x00007f3ccb00065b in gst_proxy_pad_chain_default () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#12 0x00007f3ccb01326f in gst_pad_chain_data_unchecked () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#13 0x00007f3ccb0153a1 in gst_pad_push_data () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#14 0x00007f3ccb01c223 in gst_pad_push () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#15 0x00007f3ccb00065b in gst_proxy_pad_chain_default () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#16 0x00007f3ccb01326f in gst_pad_chain_data_unchecked () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#17 0x00007f3ccb0153a1 in gst_pad_push_data () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#18 0x00007f3ccb01c223 in gst_pad_push () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#19 0x00007f3ccb11d1e0 in gst_base_transform_chain () from target:/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
#20 0x00007f3ccb01326f in gst_pad_chain_data_unchecked () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#21 0x00007f3ccb0153a1 in gst_pad_push_data () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#22 0x00007f3ccb01c223 in gst_pad_push () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#23 0x00007f3ccb11d1e0 in gst_base_transform_chain () from target:/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
#24 0x00007f3ccb01326f in gst_pad_chain_data_unchecked () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#25 0x00007f3ccb0153a1 in gst_pad_push_data () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#26 0x00007f3ccb01c223 in gst_pad_push () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#27 0x00007f3ccb00065b in gst_proxy_pad_chain_default () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#28 0x00007f3ccb01326f in gst_pad_chain_data_unchecked () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#29 0x00007f3ccb0153a1 in gst_pad_push_data () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#30 0x00007f3ccb01c223 in gst_pad_push () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#31 0x00007f3c000cff54 in gst_queue_loop () from target:/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoreelements.so
#32 0x00007f3ccb04a587 in gst_task_func () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#33 0x00007f3ccd19c084 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:308
#34 0x00007f3ccd19b941 in g_thread_proxy (data=0x55b053777d40) at ../glib/gthread.c:805
#35 0x00007f3ccac22692 in start_thread () from target:/usr/lib/x86_64-linux-gnu/libpthread.so.0
#36 0x00007f3cce01f353 in clone () from target:/usr/lib/x86_64-linux-gnu/libc.so.6

Thread 59 (Thread 0x7f2745c7b700 (LWP 42912)):
#0  0x00007f3cce019ffd in syscall () from target:/usr/lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f3ccd1be4b3 in g_cond_wait (cond=0x55b053cb9300, mutex=0x55b053cb92f8) at ../glib/gthread-posix.c:1415
#2  0x00007f3ccb10f66f in gst_base_sink_wait_preroll () from target:/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
#3  0x00007f3ccb10fbe1 in gst_base_sink_do_preroll () from target:/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
#4  0x00007f3ccb110391 in gst_base_sink_do_sync.constprop () from target:/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
#5  0x00007f3ccb1119dd in gst_base_sink_chain_unlocked.isra () from target:/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
#6  0x00007f3ccb112c78 in gst_base_sink_chain_main () from target:/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
#7  0x00007f3ccb01326f in gst_pad_chain_data_unchecked () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#8  0x00007f3ccb0153a1 in gst_pad_push_data () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#9  0x00007f3ccb01c223 in gst_pad_push () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#10 0x00007f3ccb00065b in gst_proxy_pad_chain_default () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#11 0x00007f3ccb01326f in gst_pad_chain_data_unchecked () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#12 0x00007f3ccb0153a1 in gst_pad_push_data () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#13 0x00007f3ccb01c223 in gst_pad_push () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#14 0x00007f3ccb11d1e0 in gst_base_transform_chain () from target:/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
#15 0x00007f3ccb01326f in gst_pad_chain_data_unchecked () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#16 0x00007f3ccb0153a1 in gst_pad_push_data () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#17 0x00007f3ccb01c223 in gst_pad_push () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#18 0x00007f3ccb11d1e0 in gst_base_transform_chain () from target:/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
#19 0x00007f3ccb01326f in gst_pad_chain_data_unchecked () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#20 0x00007f3ccb0153a1 in gst_pad_push_data () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#21 0x00007f3ccb01c223 in gst_pad_push () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#22 0x00007f3ccb11d1e0 in gst_base_transform_chain () from target:/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
#23 0x00007f3ccb01326f in gst_pad_chain_data_unchecked () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#24 0x00007f3ccb0153a1 in gst_pad_push_data () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#25 0x00007f3ccb01c223 in gst_pad_push () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#26 0x00007f3ccb11d1e0 in gst_base_transform_chain () from target:/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
#27 0x00007f3ccb01326f in gst_pad_chain_data_unchecked () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#28 0x00007f3ccb0153a1 in gst_pad_push_data () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#29 0x00007f3ccb01c223 in gst_pad_push () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#30 0x00007f3ccb11d1e0 in gst_base_transform_chain () from target:/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
#31 0x00007f3ccb01326f in gst_pad_chain_data_unchecked () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#32 0x00007f3ccb0153a1 in gst_pad_push_data () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#33 0x00007f3ccb01c223 in gst_pad_push () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#34 0x00007f3c000cff54 in gst_queue_loop () from target:/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoreelements.so
#35 0x00007f3ccb04a587 in gst_task_func () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#36 0x00007f3ccd19c084 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:308
#37 0x00007f3ccd19b941 in g_thread_proxy (data=0x7f2740003e80) at ../glib/gthread.c:805
#38 0x00007f3ccac22692 in start_thread () from target:/usr/lib/x86_64-linux-gnu/libpthread.so.0
#39 0x00007f3cce01f353 in clone () from target:/usr/lib/x86_64-linux-gnu/libc.so.6

Thread 58 (Thread 0x7f274647c700 (LWP 42911)):
#0  0x00007f3cce019ffd in syscall () from target:/usr/lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f3ccd1be4b3 in g_cond_wait (cond=0x7f272c01b998, mutex=0x7f27500056f8) at ../glib/gthread-posix.c:1415
#2  0x00007f3c000be922 in gst_multi_queue_loop () from target:/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoreelements.so
#3  0x00007f3ccb04a587 in gst_task_func () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#4  0x00007f3ccd19c084 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:308
#5  0x00007f3ccd19b941 in g_thread_proxy (data=0x7f272c002ad0) at ../glib/gthread.c:805
#6  0x00007f3ccac22692 in start_thread () from target:/usr/lib/x86_64-linux-gnu/libpthread.so.0
#7  0x00007f3cce01f353 in clone () from target:/usr/lib/x86_64-linux-gnu/libc.so.6

Thread 57 (Thread 0x7f27588fb700 (LWP 42910)):
#0  0x00007f3cce019ffd in syscall () from target:/usr/lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f3ccd1be4b3 in g_cond_wait (cond=0x7f273c01c3f8, mutex=0x7f273c01c3e8) at ../glib/gthread-posix.c:1415
#2  0x00007f3ccb12deab in _gst_data_queue_wait_non_empty () from target:/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
#3  0x00007f3ccb12f1c0 in gst_data_queue_pop () from target:/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
#4  0x00007f3c000bda3a in gst_multi_queue_loop () from target:/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoreelements.so
#5  0x00007f3ccb04a587 in gst_task_func () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#6  0x00007f3ccd19c084 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:308
#7  0x00007f3ccd19b941 in g_thread_proxy (data=0x55b0537746d0) at ../glib/gthread.c:805
#8  0x00007f3ccac22692 in start_thread () from target:/usr/lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00007f3cce01f353 in clone () from target:/usr/lib/x86_64-linux-gnu/libc.so.6

Thread 56 (Thread 0x7f2746ffd700 (LWP 42909)):
#0  0x00007f3cce019ffd in syscall () from target:/usr/lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f3ccd1be4b3 in g_cond_wait (cond=0x7f2754008bc8, mutex=0x7f2754008ba0) at ../glib/gthread-posix.c:1415
#2  0x00007f3c000d0c1e in gst_queue_chain_buffer_or_list.isra () from target:/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoreelements.so
#3  0x00007f3ccb01326f in gst_pad_chain_data_unchecked () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#4  0x00007f3ccb0153a1 in gst_pad_push_data () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#5  0x00007f3ccb01c223 in gst_pad_push () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#6  0x00007f3ccb11d1e0 in gst_base_transform_chain () from target:/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
#7  0x00007f3ccb01326f in gst_pad_chain_data_unchecked () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#8  0x00007f3ccb0153a1 in gst_pad_push_data () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#9  0x00007f3ccb01c223 in gst_pad_push () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#10 0x00007f3ccb11d1e0 in gst_base_transform_chain () from target:/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
#11 0x00007f3ccb01326f in gst_pad_chain_data_unchecked () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#12 0x00007f3ccb0153a1 in gst_pad_push_data () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#13 0x00007f3ccb01c223 in gst_pad_push () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#14 0x00007f3ccb00065b in gst_proxy_pad_chain_default () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#15 0x00007f3ccb01326f in gst_pad_chain_data_unchecked () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#16 0x00007f3ccb0153a1 in gst_pad_push_data () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#17 0x00007f3ccb01c223 in gst_pad_push () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#18 0x00007f3c003d1318 in gst_stream_synchronizer_sink_chain () from target:/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstplayback.so
#19 0x00007f3ccb01326f in gst_pad_chain_data_unchecked () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#20 0x00007f3ccb0153a1 in gst_pad_push_data () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#21 0x00007f3ccb01c223 in gst_pad_push () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#22 0x00007f3c000d3ed1 in gst_tee_handle_data () from target:/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoreelements.so
#23 0x00007f3c000d406d in gst_tee_chain () from target:/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoreelements.so
#24 0x00007f3ccb01326f in gst_pad_chain_data_unchecked () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#25 0x00007f3ccb0153a1 in gst_pad_push_data () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#26 0x00007f3ccb01c223 in gst_pad_push () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#27 0x00007f3ccb00065b in gst_proxy_pad_chain_default () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#28 0x00007f3ccb01326f in gst_pad_chain_data_unchecked () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#29 0x00007f3ccb0153a1 in gst_pad_push_data () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#30 0x00007f3ccb01c223 in gst_pad_push () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#31 0x00007f3c000b616f in gst_selector_pad_chain () from target:/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoreelements.so
#32 0x00007f3ccb01326f in gst_pad_chain_data_unchecked () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#33 0x00007f3ccb0153a1 in gst_pad_push_data () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#34 0x00007f3ccb01c223 in gst_pad_push () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#35 0x00007f3ccb00065b in gst_proxy_pad_chain_default () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#36 0x00007f3ccb01326f in gst_pad_chain_data_unchecked () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#37 0x00007f3ccb0153a1 in gst_pad_push_data () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#38 0x00007f3ccb01c223 in gst_pad_push () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#39 0x00007f3ccb00065b in gst_proxy_pad_chain_default () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#40 0x00007f3ccb01326f in gst_pad_chain_data_unchecked () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#41 0x00007f3ccb0153a1 in gst_pad_push_data () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#42 0x00007f3ccb01c223 in gst_pad_push () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#43 0x00007f3ccaf0a99c in gst_audio_decoder_push_forward () from target:/usr/lib/x86_64-linux-gnu/libgstaudio-1.0.so.0
#44 0x00007f3ccaf0ad9c in gst_audio_decoder_output () from target:/usr/lib/x86_64-linux-gnu/libgstaudio-1.0.so.0
#45 0x00007f3ccaf0d8cb in gst_audio_decoder_finish_frame_or_subframe () from target:/usr/lib/x86_64-linux-gnu/libgstaudio-1.0.so.0
#46 0x00007f27e5a195b0 in gst_fdkaacdec_handle_frame () from target:/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstfdkaac.so
#47 0x00007f3ccaf0eb1f in gst_audio_decoder_push_buffers () from target:/usr/lib/x86_64-linux-gnu/libgstaudio-1.0.so.0
#48 0x00007f3ccaf0eea3 in gst_audio_decoder_chain_forward () from target:/usr/lib/x86_64-linux-gnu/libgstaudio-1.0.so.0
#49 0x00007f3ccaf10126 in gst_audio_decoder_chain () from target:/usr/lib/x86_64-linux-gnu/libgstaudio-1.0.so.0
#50 0x00007f3ccb01326f in gst_pad_chain_data_unchecked () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#51 0x00007f3ccb0153a1 in gst_pad_push_data () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#52 0x00007f3ccb01c223 in gst_pad_push () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#53 0x00007f3ccb101167 in gst_base_parse_push_frame () from target:/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
#54 0x00007f3ccb103efb in gst_base_parse_finish_frame () from target:/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
#55 0x00007f27e58a8f0e in gst_aac_parse_handle_frame () from target:/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstaudioparsers.so
#56 0x00007f3ccb0fbcf6 in gst_base_parse_handle_buffer () from target:/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
#57 0x00007f3ccb101dce in gst_base_parse_chain () from target:/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
#58 0x00007f3ccb01326f in gst_pad_chain_data_unchecked () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#59 0x00007f3ccb0153a1 in gst_pad_push_data () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#60 0x00007f3ccb01c223 in gst_pad_push () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#61 0x00007f3c000be0fc in gst_multi_queue_loop () from target:/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoreelements.so
#62 0x00007f3ccb04a587 in gst_task_func () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#63 0x00007f3ccd19c084 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:308
#64 0x00007f3ccd19b941 in g_thread_proxy (data=0x55b053770ad0) at ../glib/gthread.c:805
#65 0x00007f3ccac22692 in start_thread () from target:/usr/lib/x86_64-linux-gnu/libpthread.so.0
#66 0x00007f3cce01f353 in clone () from target:/usr/lib/x86_64-linux-gnu/libc.so.6

Thread 55 (Thread 0x7f27477fe700 (LWP 42908)):
#0  0x00007f3cce019ffd in syscall () from target:/usr/lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f3ccd1be4b3 in g_cond_wait (cond=0x7f273c01abc8, mutex=0x7f2748007838) at ../glib/gthread-posix.c:1415
#2  0x00007f3c000be922 in gst_multi_queue_loop () from target:/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoreelements.so
#3  0x00007f3ccb04a587 in gst_task_func () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#4  0x00007f3ccd19c084 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:308
#5  0x00007f3ccd19b941 in g_thread_proxy (data=0x55b053774050) at ../glib/gthread.c:805
#6  0x00007f3ccac22692 in start_thread () from target:/usr/lib/x86_64-linux-gnu/libpthread.so.0
#7  0x00007f3cce01f353 in clone () from target:/usr/lib/x86_64-linux-gnu/libc.so.6

Thread 54 (Thread 0x7f2747fff700 (LWP 42907)):
#0  0x00007f3cce019ffd in syscall () from target:/usr/lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f3ccd1be4b3 in g_cond_wait (cond=0x7f275400ef38, mutex=0x7f275400ef28) at ../glib/gthread-posix.c:1415
#2  0x00007f3ccb12deab in _gst_data_queue_wait_non_empty () from target:/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
#3  0x00007f3ccb12f1c0 in gst_data_queue_pop () from target:/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
#4  0x00007f3c000bda3a in gst_multi_queue_loop () from target:/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoreelements.so
#5  0x00007f3ccb04a587 in gst_task_func () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#6  0x00007f3ccd19c084 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:308
#7  0x00007f3ccd19b941 in g_thread_proxy (data=0x55b05376c590) at ../glib/gthread.c:805
#8  0x00007f3ccac22692 in start_thread () from target:/usr/lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00007f3cce01f353 in clone () from target:/usr/lib/x86_64-linux-gnu/libc.so.6

Thread 53 (Thread 0x7f27590fc700 (LWP 42900)):
#0  0x00007f3cce019ffd in syscall () from target:/usr/lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f3ccd1be4b3 in g_cond_wait (cond=0x7f274c021150, mutex=0x7f274c021128) at ../glib/gthread-posix.c:1415
#2  0x00007f3ccb12ebb3 in gst_data_queue_push () from target:/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
#3  0x00007f3c000bd05f in gst_multi_queue_chain () from target:/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoreelements.so
#4  0x00007f3ccb01326f in gst_pad_chain_data_unchecked () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#5  0x00007f3ccb0153a1 in gst_pad_push_data () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#6  0x00007f3ccb01c223 in gst_pad_push () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#7  0x00007f27e5c224fc in gst_adaptive_demux_stream_push_buffer () from target:/usr/lib/x86_64-linux-gnu/libgstadaptivedemux-1.0.so.0
#8  0x00007f27e5c4cdc3 in gst_hls_demux_handle_buffer () from target:/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgsthls.so
#9  0x00007f27e5c4d087 in gst_hls_demux_data_received () from target:/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgsthls.so
#10 0x00007f27e5c1de58 in _src_chain () from target:/usr/lib/x86_64-linux-gnu/libgstadaptivedemux-1.0.so.0
#11 0x00007f3ccb01326f in gst_pad_chain_data_unchecked () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#12 0x00007f3ccb0153a1 in gst_pad_push_data () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#13 0x00007f3ccb01c223 in gst_pad_push () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#14 0x00007f3ccb00065b in gst_proxy_pad_chain_default () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#15 0x00007f3ccb01326f in gst_pad_chain_data_unchecked () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#16 0x00007f3ccb0153a1 in gst_pad_push_data () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#17 0x00007f3ccb01c223 in gst_pad_push () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#18 0x00007f3c000cff54 in gst_queue_loop () from target:/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoreelements.so
#19 0x00007f3ccb04a587 in gst_task_func () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#20 0x00007f3ccd19c084 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:308
#21 0x00007f3ccd19b941 in g_thread_proxy (data=0x7f27ac0579e0) at ../glib/gthread.c:805
#22 0x00007f3ccac22692 in start_thread () from target:/usr/lib/x86_64-linux-gnu/libpthread.so.0
#23 0x00007f3cce01f353 in clone () from target:/usr/lib/x86_64-linux-gnu/libc.so.6

Thread 50 (Thread 0x7f276eafe700 (LWP 42879)):
#0  0x00007f3cce019ffd in syscall () from target:/usr/lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f3ccd1be4b3 in g_cond_wait (cond=0x55b053c79d10, mutex=0x55b053c79cc8) at ../glib/gthread-posix.c:1415
#2  0x00007f3ccb04a787 in gst_task_func () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#3  0x00007f3ccd19c084 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:308
#4  0x00007f3ccd19b941 in g_thread_proxy (data=0x55b053caeca0) at ../glib/gthread.c:805
#5  0x00007f3ccac22692 in start_thread () from target:/usr/lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007f3cce01f353 in clone () from target:/usr/lib/x86_64-linux-gnu/libc.so.6

Thread 49 (Thread 0x7f27732ff700 (LWP 42878)):
#0  0x00007f3cce014687 in poll () from target:/usr/lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f3c0006ed26 in poll_func () from target:/usr/lib/x86_64-linux-gnu/libpulse.so.0
#2  0x00007f3c00060231 in pa_mainloop_poll () from target:/usr/lib/x86_64-linux-gnu/libpulse.so.0
#3  0x00007f3c000608b3 in pa_mainloop_iterate () from target:/usr/lib/x86_64-linux-gnu/libpulse.so.0
#4  0x00007f3c00060960 in pa_mainloop_run () from target:/usr/lib/x86_64-linux-gnu/libpulse.so.0
#5  0x00007f3c0006ec6d in thread () from target:/usr/lib/x86_64-linux-gnu/libpulse.so.0
#6  0x00007f27e6c713ec in internal_thread_func () from target:/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-12.2.so
#7  0x00007f3ccac22692 in start_thread () from target:/usr/lib/x86_64-linux-gnu/libpthread.so.0
#8  0x00007f3cce01f353 in clone () from target:/usr/lib/x86_64-linux-gnu/libc.so.6

Thread 48 (Thread 0x7f3c027fc700 (LWP 42858)):
#0  0x00007f3cce014687 in poll () from target:/usr/lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f3ccd17231e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f27b0005b90, timeout=<optimized out>, context=0x7f27a48db020) at ../glib/gmain.c:4213
#2  g_main_context_iterate (context=0x7f27a48db020, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at ../glib/gmain.c:3909
#3  0x00007f3ccd1726a3 in g_main_loop_run (loop=0x7f27b000e4a0) at ../glib/gmain.c:4108
#4  0x00007f3cccb2b9f0 in WTF::RunLoop::run () at ../Source/WTF/wtf/glib/RunLoopGLib.cpp:96
#5  0x00007f3cccae1de8 in WTF::Function<void ()>::operator()() const (this=<synthetic pointer>) at ../Source/WTF/wtf/Function.h:76
#6  WTF::Thread::entryPoint (newThreadContext=0x7f27890c76c0) at ../Source/WTF/wtf/Threading.cpp:148
#7  0x00007f3cccb2bd6d in WTF::wtfThreadEntryPoint (context=<optimized out>) at ../Source/WTF/wtf/posix/ThreadingPOSIX.cpp:200
#8  0x00007f3ccac22692 in start_thread () from target:/usr/lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00007f3cce01f353 in clone () from target:/usr/lib/x86_64-linux-gnu/libc.so.6

Thread 47 (Thread 0x7f3c00ff9700 (LWP 42817)):
#0  0x00007f3cce019ffd in syscall () from target:/usr/lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f3ccd1be4b3 in g_cond_wait (cond=0x55b053c79650, mutex=0x55b053c79608) at ../glib/gthread-posix.c:1415
#2  0x00007f3ccb04a787 in gst_task_func () from target:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#3  0x00007f3ccd19c084 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:308
#4  0x00007f3ccd19b941 in g_thread_proxy (data=0x7f27b0007cf0) at ../glib/gthread.c:805
#5  0x00007f3ccac22692 in start_thread () from target:/usr/lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007f3cce01f353 in clone () from target:/usr/lib/x86_64-linux-gnu/libc.so.6

That's really an awful lot of GStreamer-related threads?

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20190629/d57575c4/attachment-0001.html>


More information about the webkit-unassigned mailing list