<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>199287</bug_id>
          
          <creation_ts>2019-06-27 14:32:33 -0700</creation_ts>
          <short_desc>[GStreamer] Seeking video causes web process hang</short_desc>
          <delta_ts>2019-06-29 01:33:52 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Media</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>197558</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Catanzaro">mcatanzaro</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>pnormand</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1548617</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2019-06-27 14:32:33 -0700</bug_when>
    <thetext>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&apos;t think it&apos;s bug #197558 because this isn&apos;t a livestream?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1548764</commentid>
    <comment_count>1</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2019-06-28 02:21:46 -0700</bug_when>
    <thetext>&quot;Sorry, this content is not available in your region.&quot;

(In reply to Michael Catanzaro from comment #0)
&gt; Visit
&gt; https://fox2now.com/2019/06/27/officers-injured-during-a-procession-to-bring-
&gt; fallen-officer-langsdorfs-body-to-a-funeral-home/
&gt; 
&gt; Seek the video (to anywhere)
&gt; 
&gt; Web process will hang
&gt; 
&gt; I don&apos;t think it&apos;s bug #197558 because this isn&apos;t a livestream?

bug #197558 is not about livestreams. It&apos;s about HLS/DASH/SmoothStreaming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1548765</commentid>
    <comment_count>2</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2019-06-28 02:22:50 -0700</bug_when>
    <thetext>Please attach a stack trace...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1549013</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2019-06-28 19:41:26 -0700</bug_when>
    <thetext>This time just clicking on the video to play it was enough to trigger the hang. It&apos;s in HLS code so I assume it&apos;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=&lt;optimized out&gt;) at DerivedSources/ForwardingHeaders/wtf/glib/GRefPtr.h:105
#22 0x00007f3cd04b8628 in WebCore::MediaPlayerPrivateGStreamer::~MediaPlayerPrivateGStreamer (this=0x7f27766eb000, __in_chrg=&lt;optimized out&gt;) at DerivedSources/ForwardingHeaders/wtf/glib/GRefPtr.h:74
#23 0x00007f3cd04b893d in WebCore::MediaPlayerPrivateGStreamer::~MediaPlayerPrivateGStreamer (this=0x7f27766eb000, __in_chrg=&lt;optimized out&gt;) at ../Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:176
#24 0x00007f3ccfea4412 in std::default_delete&lt;WebCore::MediaPlayerPrivateInterface&gt;::operator() (this=0x7f277b2a38e8, __ptr=&lt;optimized out&gt;) at /usr/include/c++/9.1.0/bits/unique_ptr.h:75
#25 std::unique_ptr&lt;WebCore::MediaPlayerPrivateInterface, std::default_delete&lt;WebCore::MediaPlayerPrivateInterface&gt; &gt;::~unique_ptr (this=0x7f277b2a38e8, __in_chrg=&lt;optimized out&gt;) at /usr/include/c++/9.1.0/bits/unique_ptr.h:289
#26 WebCore::MediaPlayer::~MediaPlayer (this=0x7f277b2a38a0, __in_chrg=&lt;optimized out&gt;) at ../Source/WebCore/platform/graphics/MediaPlayer.cpp:363
#27 0x00007f3ccfea448d in WebCore::MediaPlayer::~MediaPlayer (this=0x7f277b2a38a0, __in_chrg=&lt;optimized out&gt;) at ../Source/WebCore/platform/graphics/MediaPlayer.cpp:363
#28 0x00007f3ccfa67b69 in WTF::RefCounted&lt;WebCore::MediaPlayer&gt;::deref (this=&lt;optimized out&gt;) at ../Source/WebCore/html/HTMLMediaElement.cpp:6729
#29 WTF::derefIfNotNull&lt;WebCore::MediaPlayer&gt; (ptr=&lt;optimized out&gt;) at DerivedSources/ForwardingHeaders/wtf/RefPtr.h:44
#30 WTF::RefPtr&lt;WebCore::MediaPlayer, WTF::DumbPtrTraits&lt;WebCore::MediaPlayer&gt; &gt;::~RefPtr (this=&lt;synthetic pointer&gt;, __in_chrg=&lt;optimized out&gt;) at DerivedSources/ForwardingHeaders/wtf/RefPtr.h:69
#31 WTF::RefPtr&lt;WebCore::MediaPlayer, WTF::DumbPtrTraits&lt;WebCore::MediaPlayer&gt; &gt;::operator=&lt;WebCore::MediaPlayer&gt; (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=&lt;optimized out&gt;, throwScope=..., castedThis=&lt;optimized out&gt;) at DerivedSources/WebCore/JSHTMLMediaElement.cpp:1498
#36 WebCore::IDLOperation&lt;WebCore::JSHTMLMediaElement&gt;::call&lt;WebCore::jsHTMLMediaElementPrototypeFunctionLoadBody&gt; (operationName=0x7f3cd0739a20 &quot;load&quot;, state=...) at ../Source/WebCore/bindings/js/JSDOMOperation.h:53
#37 WebCore::jsHTMLMediaElementPrototypeFunctionLoad (state=&lt;optimized out&gt;) 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=&lt;optimized out&gt;) 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=&lt;optimized out&gt;) 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 &lt;RET&gt; 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=&lt;optimized out&gt;) 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=&lt;optimized out&gt;) 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&lt;bool ()&gt; const&amp;, WTF::ScopedLambda&lt;void ()&gt; const&amp;, WTF::TimeWithDynamicClockType const&amp;) (address=address@entry=0x7f2717ffe4b7, validation=..., beforeSleep=..., timeout=...) at ../Source/WTF/wtf/ParkingLot.cpp:596
#3  0x00007f3ccedcba0a in WTF::ParkingLot::parkConditionally&lt;WTF::Condition::waitUntil&lt;WTF::Lock&gt;(WTF::Lock&amp;, WTF::TimeWithDynamicClockType const&amp;)::{lambda()#1}, WTF::Condition::waitUntil&lt;WTF::Lock&gt;(WTF::Lock&amp;, WTF::TimeWithDynamicClockType const&amp;)::{lambda()#2}&gt;(void const*, WTF::Condition::waitUntil&lt;WTF::Lock&gt;(WTF::Lock&amp;, WTF::TimeWithDynamicClockType const&amp;)::{lambda()#1} const&amp;, WTF::Condition::waitUntil&lt;WTF::Lock&gt;(WTF::Lock&amp;, WTF::TimeWithDynamicClockType const&amp;)::{lambda()#2} const&amp;, WTF::TimeWithDynamicClockType const&amp;) (timeout=..., beforeSleep=..., validation=..., address=0x7f2717ffe4b7) at DerivedSources/ForwardingHeaders/wtf/ScopedLambda.h:187
#4  WTF::Condition::waitUntil&lt;WTF::Lock&gt; (timeout=..., lock=..., this=0x7f2717ffe4b7) at DerivedSources/ForwardingHeaders/wtf/Condition.h:75
#5  WTF::Condition::wait&lt;WTF::Lock&gt; (lock=..., this=0x7f2717ffe4b7) at DerivedSources/ForwardingHeaders/wtf/Condition.h:121
--Type &lt;RET&gt; for more, q to quit, c to continue without paging--c
#6  WebCore::MainThreadNotifier&lt;MainThreadSourceNotification&gt;::notifyAndWait&lt;webKitWebSrcCloseSession(WebKitWebSrc*)::&lt;lambda()&gt; &gt; (notificationType=Stop, callbackFunctor=..., this=&lt;optimized out&gt;) 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=&lt;optimized out&gt;) 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=&lt;optimized out&gt;) 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=&lt;optimized out&gt;) 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=&lt;optimized out&gt;) 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=&lt;optimized out&gt;) 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=&lt;optimized out&gt;) 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=&lt;optimized out&gt;) 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=&lt;optimized out&gt;) 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=&lt;optimized out&gt;) 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=&lt;optimized out&gt;) 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=&lt;optimized out&gt;) 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=&lt;optimized out&gt;) 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=&lt;optimized out&gt;, n_fds=1, fds=0x7f27b0005b90, timeout=&lt;optimized out&gt;, context=0x7f27a48db020) at ../glib/gmain.c:4213
#2  g_main_context_iterate (context=0x7f27a48db020, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) 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&lt;void ()&gt;::operator()() const (this=&lt;synthetic pointer&gt;) 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=&lt;optimized out&gt;) 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=&lt;optimized out&gt;) 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&apos;s really an awful lot of GStreamer-related threads?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1549014</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2019-06-28 19:42:53 -0700</bug_when>
    <thetext>Also, possibly a separate bug: just visiting this webpage before the video starts playing causes excessive CPU usage (until the web process hangs).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1549022</commentid>
    <comment_count>5</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2019-06-29 01:33:52 -0700</bug_when>
    <thetext>Yep.

*** This bug has been marked as a duplicate of bug 197558 ***</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>