WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED DUPLICATE of
bug 197558
199287
[GStreamer] Seeking video causes web process hang
https://bugs.webkit.org/show_bug.cgi?id=199287
Summary
[GStreamer] Seeking video causes web process hang
Michael Catanzaro
Reported
2019-06-27 14:32:33 PDT
Visit
https://fox2now.com/2019/06/27/officers-injured-during-a-procession-to-bring-fallen-officer-langsdorfs-body-to-a-funeral-home/
Seek the video (to anywhere) Web process will hang I don't think it's
bug #197558
because this isn't a livestream?
Attachments
Add attachment
proposed patch, testcase, etc.
Philippe Normand
Comment 1
2019-06-28 02:21:46 PDT
"Sorry, this content is not available in your region." (In reply to Michael Catanzaro from
comment #0
)
> Visit >
https://fox2now.com/2019/06/27/officers-injured-during-a-procession-to-bring
- > fallen-officer-langsdorfs-body-to-a-funeral-home/ > > Seek the video (to anywhere) > > Web process will hang > > I don't think it's
bug #197558
because this isn't a livestream?
bug #197558
is not about livestreams. It's about HLS/DASH/SmoothStreaming.
Philippe Normand
Comment 2
2019-06-28 02:22:50 PDT
Please attach a stack trace...
Michael Catanzaro
Comment 3
2019-06-28 19:41:26 PDT
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@entry=0x7f27814026c0) at ../Source/WebCore/html/HTMLMediaElement.cpp:6707 #33 0x00007f3ccfa684f4 in WebCore::HTMLMediaElement::prepareForLoad (this=this@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@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@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@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@entry=1, dispatch=dispatch@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?
Michael Catanzaro
Comment 4
2019-06-28 19:42:53 PDT
Also, possibly a separate bug: just visiting this webpage before the video starts playing causes excessive CPU usage (until the web process hangs).
Philippe Normand
Comment 5
2019-06-29 01:33:52 PDT
Yep. *** This bug has been marked as a duplicate of
bug 197558
***
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug