[Bug 729321] New: playbin/subtitleoverlay: Deadlock when changing subtitle track while PAUSED

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu May 1 03:27:31 PDT 2014


https://bugzilla.gnome.org/show_bug.cgi?id=729321
  GStreamer | gst-plugins-base | 1.x

           Summary: playbin/subtitleoverlay: Deadlock when changing
                    subtitle track while PAUSED
    Classification: Platform
           Product: GStreamer
           Version: 1.x
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-base
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: tsaunier at gnome.org
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


When trying to change a subtitle track while the pipeline is PAUSED, it
deadlock 100% of the time.

The only thing that should be done to change subtitle track is:

    g_object_set(playbin, "current-text", $SOMETRACKID, NULL);

When doing that on a PAUSED playbin pipeline we get that traceback:

Thread 27 (Thread 0x7f936ac39700 (LWP 13018)):
#0  0x00007f936b6099dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f936bb43044 in g_main_context_poll (priority=2147483647, n_fds=1,
fds=0x7f93640008c0, timeout=-1, context=0x2504550) at gmain.c:4006
#2  g_main_context_iterate (context=context at entry=0x2504550,
block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at
gmain.c:3707
#3  0x00007f936bb4314c in g_main_context_iteration (context=0x2504550,
may_block=may_block at entry=1) at gmain.c:3773
#4  0x00007f936bb43199 in glib_worker_main (data=<optimized out>) at
gmain.c:5472
#5  0x00007f936bb67b35 in g_thread_proxy (data=0x24a4320) at gthread.c:798
#6  0x00007f936b8e5f33 in start_thread (arg=0x7f936ac39700) at
pthread_create.c:309
#7  0x00007f936b613ded in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 26 (Thread 0x7f936a1f2700 (LWP 13019)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f936bb82df7 in g_cond_wait (cond=cond at entry=0x25310b0,
mutex=mutex at entry=0x2531068) at gthread-posix.c:753
#2  0x00007f936ca26304 in gst_task_func (task=0x2531050) at gsttask.c:304
#3  0x00007f936bb684f6 in g_thread_pool_thread_proxy (data=<optimized out>) at
gthreadpool.c:309
#4  0x00007f936bb67b35 in g_thread_proxy (data=0x25088f0) at gthread.c:798
#5  0x00007f936b8e5f33 in start_thread (arg=0x7f936a1f2700) at
pthread_create.c:309
#6  0x00007f936b613ded in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 25 (Thread 0x7f9369178700 (LWP 13020)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f936bb82df7 in g_cond_wait (cond=cond at entry=0x2344e80,
mutex=mutex at entry=0x2344e58) at gthread-posix.c:753
#2  0x00007f936ccde0fa in gst_data_queue_push (queue=0x2344eb0,
item=item at entry=0x7f93600bd330) at gstdataqueue.c:518
#3  0x00007f936a2101de in gst_multi_queue_chain (pad=<optimized out>,
parent=<optimized out>, buffer=<optimized out>) at gstmultiqueue.c:1491
#4  0x00007f936e444eaf in gst_validate_pad_monitor_chain_func (pad=0x25234c0,
parent=0x7f9360019070, buffer=0x7f93603ccbf0) at
gst-validate-pad-monitor.c:1478
#5  0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f93603ccbf0,
type=4112, pad=0x25234c0) at gstpad.c:3822
#6  gst_pad_push_data (pad=0x2523290, type=type at entry=4112, data=<optimized
out>) at gstpad.c:4055
#7  0x00007f936c9feab6 in gst_pad_push (pad=<optimized out>, buffer=<optimized
out>) at gstpad.c:4158
#8  0x00007f93695a7479 in gst_matroska_demux_parse_blockgroup_or_simpleblock
(demux=demux at entry=0x7f935c0f6050, ebml=ebml at entry=0x7f9369177ba0,
cluster_time=<optimized out>, is_simpleblock=is_simpleblock at entry=1,
cluster_offset=<optimized out>) at matroska-demux.c:3648
#9  0x00007f93695ae5fa in gst_matroska_demux_parse_id
(demux=demux at entry=0x7f935c0f6050, id=163, length=<optimized out>, needed=4) at
matroska-demux.c:4292
#10 0x00007f93695b348f in gst_matroska_demux_loop (pad=<optimized out>) at
matroska-demux.c:4453
#11 0x00007f936ca26159 in gst_task_func (task=0x25315f0) at gsttask.c:319
#12 0x00007f936bb684f6 in g_thread_pool_thread_proxy (data=<optimized out>) at
gthreadpool.c:309
#13 0x00007f936bb67b35 in g_thread_proxy (data=0x7f935c0efed0) at gthread.c:798
#14 0x00007f936b8e5f33 in start_thread (arg=0x7f9369178700) at
pthread_create.c:309
#15 0x00007f936b613ded in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 24 (Thread 0x7f9368977700 (LWP 13021)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f936bb82df7 in g_cond_wait (cond=cond at entry=0x7f93541f48e8,
mutex=mutex at entry=0x7f93541f48c0) at gthread-posix.c:753
#2  0x00007f936a215405 in gst_queue_chain (pad=<optimized out>,
parent=0x7f93541f4640, buffer=0x7f9354446220) at gstqueue.c:1014
#3  0x00007f936e444eaf in gst_validate_pad_monitor_chain_func
(pad=0x7f935424d460, parent=0x7f93541f4640, buffer=0x7f9354446220) at
gst-validate-pad-monitor.c:1478
#4  0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f9354446220,
type=4112, pad=0x7f935424d460) at gstpad.c:3822
#5  gst_pad_push_data (pad=pad at entry=0x7f935424aba0, type=type at entry=4112,
data=<optimized out>, data at entry=0x7f9354446220) at gstpad.c:4055
#6  0x00007f936c9feab6 in gst_pad_push (pad=pad at entry=0x7f935424aba0,
buffer=buffer at entry=0x7f9354446220) at gstpad.c:4158
#7  0x00007f936c9e85bb in gst_proxy_pad_chain_default (pad=<optimized out>,
parent=<optimized out>, buffer=0x7f9354446220) at gstghostpad.c:128
#8  0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f9354446220,
type=4112, pad=0x7f9354248a30) at gstpad.c:3822
#9  gst_pad_push_data (pad=pad at entry=0x7f93541e7840, type=type at entry=4112,
data=<optimized out>, data at entry=0x7f9354446220) at gstpad.c:4055
#10 0x00007f936c9feab6 in gst_pad_push (pad=pad at entry=0x7f93541e7840,
buffer=buffer at entry=0x7f9354446220) at gstpad.c:4158
#11 0x00007f936c9e85bb in gst_proxy_pad_chain_default (pad=<optimized out>,
parent=<optimized out>, buffer=0x7f9354446220) at gstghostpad.c:128
#12 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f9354446220,
type=<optimized out>, pad=0x7f93541e98f0) at gstpad.c:3822
#13 gst_pad_push_data (pad=0x7f9354201650, type=<optimized out>,
data=<optimized out>) at gstpad.c:4055
#14 0x00007f936e444eaf in gst_validate_pad_monitor_chain_func
(pad=0x7f9354201420, parent=0x7f9354235870, buffer=0x7f9354446220) at
gst-validate-pad-monitor.c:1478
#15 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f9354446220,
type=4112, pad=0x7f9354201420) at gstpad.c:3822
#16 gst_pad_push_data (pad=0x7f93542011f0, type=type at entry=4112,
data=<optimized out>) at gstpad.c:4055
#17 0x00007f936c9feab6 in gst_pad_push (pad=<optimized out>, buffer=<optimized
out>) at gstpad.c:4158
#18 0x00007f936ccd2ea9 in gst_base_transform_chain (pad=<optimized out>,
parent=<optimized out>, buffer=<optimized out>) at gstbasetransform.c:2237
#19 0x00007f936e444eaf in gst_validate_pad_monitor_chain_func
(pad=0x7f9354200fc0, parent=0x7f935422f9e0, buffer=0x7f9354446220) at
gst-validate-pad-monitor.c:1478
#20 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f9354446220,
type=4112, pad=0x7f9354200fc0) at gstpad.c:3822
#21 gst_pad_push_data (pad=pad at entry=0x7f93541e96b0, type=type at entry=4112,
data=<optimized out>, data at entry=0x7f9354446220) at gstpad.c:4055
#22 0x00007f936c9feab6 in gst_pad_push (pad=pad at entry=0x7f93541e96b0,
buffer=buffer at entry=0x7f9354446220) at gstpad.c:4158
#23 0x00007f936c9e85bb in gst_proxy_pad_chain_default (pad=<optimized out>,
parent=<optimized out>, buffer=0x7f9354446220) at gstghostpad.c:128
#24 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f9354446220,
type=4112, pad=0x7f93541e75e0) at gstpad.c:3822
#25 gst_pad_push_data (pad=pad at entry=0x7f9354200d90, type=type at entry=4112,
data=<optimized out>, data at entry=0x7f9354446220) at gstpad.c:4055
#26 0x00007f936c9feab6 in gst_pad_push (pad=pad at entry=0x7f9354200d90,
buffer=buffer at entry=0x7f9354446220) at gstpad.c:4158
#27 0x00007f936ac77313 in gst_stream_synchronizer_sink_chain
(pad=0x7f935400dce0, parent=<optimized out>, buffer=0x7f9354446220) at
gststreamsynchronizer.c:577
#28 0x00007f936e444eaf in gst_validate_pad_monitor_chain_func
(pad=0x7f935400dce0, parent=0x24ef0a0, buffer=0x7f9354446220) at
gst-validate-pad-monitor.c:1478
#29 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f9354446220,
type=4112, pad=0x7f935400dce0) at gstpad.c:3822
#30 gst_pad_push_data (pad=pad at entry=0x7f93541e8b70, type=type at entry=4112,
data=<optimized out>, data at entry=0x7f9354446220) at gstpad.c:4055
#31 0x00007f936c9feab6 in gst_pad_push (pad=pad at entry=0x7f93541e8b70,
buffer=buffer at entry=0x7f9354446220) at gstpad.c:4158
#32 0x00007f936c9e85bb in gst_proxy_pad_chain_default (pad=<optimized out>,
parent=<optimized out>, buffer=0x7f9354446220) at gstghostpad.c:128
#33 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f9354446220,
type=4112, pad=0x7f93541e6a00) at gstpad.c:3822
#34 gst_pad_push_data (pad=0x7f935400c700, type=type at entry=4112,
data=<optimized out>, data at entry=0x7f9354446220) at gstpad.c:4055
#35 0x00007f936c9feab6 in gst_pad_push (pad=<optimized out>,
buffer=buffer at entry=0x7f9354446220) at gstpad.c:4158
#36 0x00007f936a20b999 in gst_selector_pad_chain (pad=0x7f93541dc040,
parent=<optimized out>, buf=0x7f9354446220) at gstinputselector.c:1093
#37 0x00007f936e444eaf in gst_validate_pad_monitor_chain_func
(pad=0x7f93541dc040, parent=0x7f93540b52a0, buffer=0x7f9354446220) at
gst-validate-pad-monitor.c:1478
#38 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f9354446220,
type=4112, pad=0x7f93541dc040) at gstpad.c:3822
#39 gst_pad_push_data (pad=pad at entry=0x251aa20, type=type at entry=4112,
data=<optimized out>, data at entry=0x7f9354446220) at gstpad.c:4055
#40 0x00007f936c9feab6 in gst_pad_push (pad=pad at entry=0x251aa20,
buffer=buffer at entry=0x7f9354446220) at gstpad.c:4158
#41 0x00007f936c9e85bb in gst_proxy_pad_chain_default (pad=<optimized out>,
parent=<optimized out>, buffer=0x7f9354446220) at gstghostpad.c:128
#42 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f9354446220,
type=4112, pad=0x7f936006cde0) at gstpad.c:3822
#43 gst_pad_push_data (pad=pad at entry=0x7f935c0220f0, type=type at entry=4112,
data=<optimized out>, data at entry=0x7f9354446220) at gstpad.c:4055
#44 0x00007f936c9feab6 in gst_pad_push (pad=pad at entry=0x7f935c0220f0,
buffer=buffer at entry=0x7f9354446220) at gstpad.c:4158
#45 0x00007f936c9e85bb in gst_proxy_pad_chain_default (pad=<optimized out>,
parent=<optimized out>, buffer=0x7f9354446220) at gstghostpad.c:128
#46 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f9354446220,
type=4112, pad=0x252e960) at gstpad.c:3822
#47 gst_pad_push_data (pad=0x7f935400c4d0, type=type at entry=4112,
data=<optimized out>, data at entry=0x7f9354446220) at gstpad.c:4055
#48 0x00007f936c9feab6 in gst_pad_push (pad=<optimized out>,
buffer=buffer at entry=0x7f9354446220) at gstpad.c:4158
#49 0x00007f936d19f22d in gst_video_decoder_clip_and_push_buf
(decoder=decoder at entry=0x7f9354050ba0, buf=buf at entry=0x7f9354446220) at
gstvideodecoder.c:2754
#50 0x00007f936d1a5ad4 in gst_video_decoder_finish_frame
(decoder=0x7f9354050ba0, frame=0x0, frame at entry=0x7f9354446110) at
gstvideodecoder.c:2666
#51 0x00007f93340c0b6e in gst_ffmpegviddec_video_frame
(ffmpegdec=ffmpegdec at entry=0x7f9354050ba0, data=<optimized out>,
data at entry=0x7f93541d6970 "", size=<optimized out>,
frame=frame at entry=0x7f93601fe990, ret=ret at entry=0x7f93689762cc) at
gstavviddec.c:1384
#52 0x00007f93340c1068 in gst_ffmpegviddec_frame
(ffmpegdec=ffmpegdec at entry=0x7f9354050ba0, data=data at entry=0x7f93541d6970 "",
size=size at entry=44, got_data=got_data at entry=0x7f93689762c8,
frame=frame at entry=0x7f93601fe990, ret=ret at entry=0x7f93689762cc) at
gstavviddec.c:1441
#53 0x00007f93340c16fc in gst_ffmpegviddec_handle_frame
(decoder=0x7f9354050ba0, frame=0x7f93601fe990) at gstavviddec.c:1564
#54 0x00007f936d19ea19 in gst_video_decoder_decode_frame
(decoder=decoder at entry=0x7f9354050ba0, frame=0x7f93601fe990) at
gstvideodecoder.c:2956
#55 0x00007f936d1a1473 in gst_video_decoder_chain_forward
(decoder=decoder at entry=0x7f9354050ba0, buf=buf at entry=0x7f9360008780,
at_eos=at_eos at entry=0) at gstvideodecoder.c:1829
#56 0x00007f936d1a30b8 in gst_video_decoder_chain (pad=<optimized out>,
parent=<optimized out>, buf=0x7f9360008780) at gstvideodecoder.c:2130
#57 0x00007f936e444eaf in gst_validate_pad_monitor_chain_func
(pad=0x7f935400c2a0, parent=0x7f9354050ba0, buffer=0x7f9360008780) at
gst-validate-pad-monitor.c:1478
#58 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f9360008780,
type=4112, pad=0x7f935400c2a0) at gstpad.c:3822
#59 gst_pad_push_data (pad=0x7f9360022070, type=type at entry=4112,
data=<optimized out>) at gstpad.c:4055
#60 0x00007f936c9feab6 in gst_pad_push (pad=<optimized out>, buffer=<optimized
out>) at gstpad.c:4158
#61 0x00007f936ccd2ea9 in gst_base_transform_chain (pad=<optimized out>,
parent=<optimized out>, buffer=<optimized out>) at gstbasetransform.c:2237
#62 0x00007f936e444eaf in gst_validate_pad_monitor_chain_func (pad=0x2523d80,
parent=0x7f936002a140, buffer=0x7f9360008780) at
gst-validate-pad-monitor.c:1478
#63 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f9360008780,
type=4112, pad=0x2523d80) at gstpad.c:3822
#64 gst_pad_push_data (pad=0x2523b50, type=type at entry=4112, data=<optimized
out>, data at entry=0x7f9360008780) at gstpad.c:4055
#65 0x00007f936c9feab6 in gst_pad_push (pad=<optimized out>,
buffer=buffer at entry=0x7f9360008780) at gstpad.c:4158
#66 0x00007f936ccb4565 in gst_base_parse_push_frame
(parse=parse at entry=0x7f9360020790, frame=frame at entry=0x7f9368976a50) at
gstbaseparse.c:2300
#67 0x00007f936ccb5218 in gst_base_parse_chain (pad=<optimized out>,
parent=<optimized out>, buffer=0x7f9360008780) at gstbaseparse.c:2816
#68 0x00007f936e444eaf in gst_validate_pad_monitor_chain_func (pad=0x2523920,
parent=0x7f9360020790, buffer=0x7f9360008780) at
gst-validate-pad-monitor.c:1478
#69 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f9360008780,
type=4112, pad=0x2523920) at gstpad.c:3822
#70 gst_pad_push_data (pad=0x25236f0, type=type at entry=4112, data=<optimized
out>, data at entry=0x7f9360008780) at gstpad.c:4055
#71 0x00007f936c9feab6 in gst_pad_push (pad=<optimized out>,
buffer=buffer at entry=0x7f9360008780) at gstpad.c:4158
#72 0x00007f936a2116e8 in gst_single_queue_push_one (object=0x7f9360008780,
sq=0x7f936001a1b0, mq=0x7f9360019070) at gstmultiqueue.c:1121
#73 gst_multi_queue_loop (pad=<optimized out>) at gstmultiqueue.c:1370
#74 0x00007f936ca26159 in gst_task_func (task=0x2531b90) at gsttask.c:319
#75 0x00007f936bb684f6 in g_thread_pool_thread_proxy (data=<optimized out>) at
gthreadpool.c:309
#76 0x00007f936bb67b35 in g_thread_proxy (data=0x7f9360014400) at gthread.c:798
#77 0x00007f936b8e5f33 in start_thread (arg=0x7f9368977700) at
pthread_create.c:309
#78 0x00007f936b613ded in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 23 (Thread 0x7f935bb9b700 (LWP 13022)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f936bb82df7 in g_cond_wait (cond=cond at entry=0x7f93541f45f8,
mutex=mutex at entry=0x7f93541f45d0) at gthread-posix.c:753
#2  0x00007f936a215405 in gst_queue_chain (pad=<optimized out>,
parent=0x7f93541f4350, buffer=0x7f936000ee20) at gstqueue.c:1014
#3  0x00007f936e444eaf in gst_validate_pad_monitor_chain_func
(pad=0x7f9354201880, parent=0x7f93541f4350, buffer=0x7f936000ee20) at
gst-validate-pad-monitor.c:1478
#4  0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f936000ee20,
type=4112, pad=0x7f9354201880) at gstpad.c:3822
#5  gst_pad_push_data (pad=pad at entry=0x7f935424a060, type=type at entry=4112,
data=<optimized out>, data at entry=0x7f936000ee20) at gstpad.c:4055
#6  0x00007f936c9feab6 in gst_pad_push (pad=pad at entry=0x7f935424a060,
buffer=buffer at entry=0x7f936000ee20) at gstpad.c:4158
#7  0x00007f936c9e85bb in gst_proxy_pad_chain_default (pad=<optimized out>,
parent=<optimized out>, buffer=0x7f936000ee20) at gstghostpad.c:128
#8  0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f936000ee20,
type=4112, pad=0x7f93542480b0) at gstpad.c:3822
#9  gst_pad_push_data (pad=pad at entry=0x7f935424d230, type=type at entry=4112,
data=<optimized out>, data at entry=0x7f936000ee20) at gstpad.c:4055
#10 0x00007f936c9feab6 in gst_pad_push (pad=pad at entry=0x7f935424d230,
buffer=buffer at entry=0x7f936000ee20) at gstpad.c:4158
#11 0x00007f936ac77313 in gst_stream_synchronizer_sink_chain
(pad=0x7f935424d000, parent=<optimized out>, buffer=0x7f936000ee20) at
gststreamsynchronizer.c:577
#12 0x00007f936e444eaf in gst_validate_pad_monitor_chain_func
(pad=0x7f935424d000, parent=0x24ef0a0, buffer=0x7f936000ee20) at
gst-validate-pad-monitor.c:1478
#13 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f936000ee20,
type=4112, pad=0x7f935424d000) at gstpad.c:3822
#14 gst_pad_push_data (pad=0x7f935424a290, type=type at entry=4112,
data=<optimized out>) at gstpad.c:4055
#15 0x00007f936c9feab6 in gst_pad_push (pad=<optimized out>, buffer=<optimized
out>) at gstpad.c:4158
#16 0x00007f936a2220b9 in gst_tee_handle_data (tee=tee at entry=0x7f93540b5690,
data=data at entry=0x7f936000ee20, is_list=is_list at entry=0) at gsttee.c:634
#17 0x00007f936a222273 in gst_tee_chain (pad=<optimized out>,
parent=0x7f93540b5690, buffer=0x7f936000ee20) at gsttee.c:735
#18 0x00007f936e444eaf in gst_validate_pad_monitor_chain_func
(pad=0x7f935400cd90, parent=0x7f93540b5690, buffer=0x7f936000ee20) at
gst-validate-pad-monitor.c:1478
#19 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f936000ee20,
type=4112, pad=0x7f935400cd90) at gstpad.c:3822
#20 gst_pad_push_data (pad=pad at entry=0x7f93541e8930, type=type at entry=4112,
data=<optimized out>, data at entry=0x7f936000ee20) at gstpad.c:4055
#21 0x00007f936c9feab6 in gst_pad_push (pad=pad at entry=0x7f93541e8930,
buffer=buffer at entry=0x7f936000ee20) at gstpad.c:4158
#22 0x00007f936c9e85bb in gst_proxy_pad_chain_default (pad=<optimized out>,
parent=<optimized out>, buffer=0x7f936000ee20) at gstghostpad.c:128
#23 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f936000ee20,
type=4112, pad=0x7f93541e67a0) at gstpad.c:3822
#24 gst_pad_push_data (pad=0x7f935400c930, type=type at entry=4112,
data=<optimized out>, data at entry=0x7f936000ee20) at gstpad.c:4055
#25 0x00007f936c9feab6 in gst_pad_push (pad=<optimized out>,
buffer=buffer at entry=0x7f936000ee20) at gstpad.c:4158
#26 0x00007f936a20b999 in gst_selector_pad_chain (pad=0x7f93541dc320,
parent=<optimized out>, buf=0x7f936000ee20) at gstinputselector.c:1093
#27 0x00007f936e444eaf in gst_validate_pad_monitor_chain_func
(pad=0x7f93541dc320, parent=0x7f93540b53f0, buffer=0x7f936000ee20) at
gst-validate-pad-monitor.c:1478
#28 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f936000ee20,
type=4112, pad=0x7f93541dc320) at gstpad.c:3822
#29 gst_pad_push_data (pad=pad at entry=0x251ac80, type=type at entry=4112,
data=<optimized out>, data at entry=0x7f936000ee20) at gstpad.c:4055
#30 0x00007f936c9feab6 in gst_pad_push (pad=pad at entry=0x251ac80,
buffer=buffer at entry=0x7f936000ee20) at gstpad.c:4158
#31 0x00007f936c9e85bb in gst_proxy_pad_chain_default (pad=<optimized out>,
parent=<optimized out>, buffer=0x7f936000ee20) at gstghostpad.c:128
#32 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f936000ee20,
type=4112, pad=0x7f936006d020) at gstpad.c:3822
#33 gst_pad_push_data (pad=pad at entry=0x7f935c022af0, type=type at entry=4112,
data=<optimized out>, data at entry=0x7f936000ee20) at gstpad.c:4055
#34 0x00007f936c9feab6 in gst_pad_push (pad=pad at entry=0x7f935c022af0,
buffer=buffer at entry=0x7f936000ee20) at gstpad.c:4158
#35 0x00007f936c9e85bb in gst_proxy_pad_chain_default (pad=<optimized out>,
parent=<optimized out>, buffer=0x7f936000ee20) at gstghostpad.c:128
#36 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f936000ee20,
type=4112, pad=0x252f260) at gstpad.c:3822
#37 gst_pad_push_data (pad=0x7f9360077860, type=type at entry=4112,
data=<optimized out>) at gstpad.c:4055
#38 0x00007f936c9feab6 in gst_pad_push (pad=<optimized out>, buffer=<optimized
out>) at gstpad.c:4158
#39 0x00007f936d831dfc in gst_audio_decoder_push_forward
(dec=dec at entry=0x7f934c01ad90, buf=0x7f936000ee20) at gstaudiodecoder.c:965
#40 0x00007f936d8320e6 in gst_audio_decoder_output
(dec=dec at entry=0x7f934c01ad90, buf=<optimized out>, buf at entry=0x7f936000ee20)
at gstaudiodecoder.c:1041
#41 0x00007f936d837401 in gst_audio_decoder_finish_frame
(dec=dec at entry=0x7f934c01ad90, buf=buf at entry=0x7f936000ee20, frames=<optimized
out>, frames at entry=1) at gstaudiodecoder.c:1268
#42 0x00007f935006d480 in gst_a52dec_handle_frame (bdec=0x7f934c01ad90,
buffer=<optimized out>) at gsta52dec.c:640
#43 0x00007f936d832b67 in gst_audio_decoder_push_buffers
(dec=dec at entry=0x7f934c01ad90, force=force at entry=0) at gstaudiodecoder.c:1413
#44 0x00007f936d832feb in gst_audio_decoder_chain_forward
(dec=dec at entry=0x7f934c01ad90, buffer=0x0, buffer at entry=0x7f93600058c0) at
gstaudiodecoder.c:1516
#45 0x00007f936d835874 in gst_audio_decoder_chain (pad=<optimized out>,
parent=<optimized out>, buffer=0x7f93600058c0) at gstaudiodecoder.c:1795
#46 0x00007f935006cc09 in gst_a52dec_chain (pad=0x7f9360077cc0,
parent=0x7f934c01ad90, buf=0x7f93600058c0) at gsta52dec.c:734
#47 0x00007f936e444eaf in gst_validate_pad_monitor_chain_func
(pad=0x7f9360077cc0, parent=0x7f934c01ad90, buffer=0x7f93600058c0) at
gst-validate-pad-monitor.c:1478
#48 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f93600058c0,
type=4112, pad=0x7f9360077cc0) at gstpad.c:3822
#49 gst_pad_push_data (pad=0x7f9360022fc0, type=type at entry=4112,
data=<optimized out>) at gstpad.c:4055
#50 0x00007f936c9feab6 in gst_pad_push (pad=<optimized out>, buffer=<optimized
out>) at gstpad.c:4158
#51 0x00007f936ccd2ea9 in gst_base_transform_chain (pad=<optimized out>,
parent=<optimized out>, buffer=<optimized out>) at gstbasetransform.c:2237
#52 0x00007f936e444eaf in gst_validate_pad_monitor_chain_func
(pad=0x7f9360022d90, parent=0x7f936002a460, buffer=0x7f93600058c0) at
gst-validate-pad-monitor.c:1478
#53 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f93600058c0,
type=4112, pad=0x7f9360022d90) at gstpad.c:3822
#54 gst_pad_push_data (pad=0x7f9360022930, type=type at entry=4112,
data=<optimized out>, data at entry=0x7f93600058c0) at gstpad.c:4055
#55 0x00007f936c9feab6 in gst_pad_push (pad=<optimized out>,
buffer=buffer at entry=0x7f93600058c0) at gstpad.c:4158
#56 0x00007f936ccb4565 in gst_base_parse_push_frame
(parse=parse at entry=0x7f936001ba30, frame=frame at entry=0x7f936002f630) at
gstbaseparse.c:2300
#57 0x00007f936ccb7f23 in gst_base_parse_handle_and_push_frame
(frame=0x7f936002f630, parse=0x7f936001ba30) at gstbaseparse.c:2132
#58 gst_base_parse_finish_frame (parse=parse at entry=0x7f936001ba30,
frame=frame at entry=0x7f936002f630, size=size at entry=2560) at gstbaseparse.c:2454
#59 0x00007f9352696939 in gst_ac3_parse_handle_frame (parse=<optimized out>,
frame=0x7f936002f630, skipsize=<optimized out>) at gstac3parse.c:669
#60 0x00007f936ccb1e14 in gst_base_parse_handle_buffer
(parse=parse at entry=0x7f936001ba30, buffer=<optimized out>,
skip=skip at entry=0x7f935bb9aaec, flushed=flushed at entry=0x7f935bb9aaf0) at
gstbaseparse.c:1959
#61 0x00007f936ccb5452 in gst_base_parse_chain (pad=<optimized out>,
parent=<optimized out>, buffer=<optimized out>) at gstbaseparse.c:2891
#62 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f93600058c0,
type=4112, pad=0x7f9360022b60) at gstpad.c:3822
#63 gst_pad_push_data (pad=0x7f9360022700, type=type at entry=4112,
data=<optimized out>, data at entry=0x7f93600058c0) at gstpad.c:4055
#64 0x00007f936c9feab6 in gst_pad_push (pad=<optimized out>,
buffer=buffer at entry=0x7f93600058c0) at gstpad.c:4158
#65 0x00007f936a2116e8 in gst_single_queue_push_one (object=0x7f93600058c0,
sq=0x7f936002ebb0, mq=0x7f9360019070) at gstmultiqueue.c:1121
#66 gst_multi_queue_loop (pad=<optimized out>) at gstmultiqueue.c:1370
#67 0x00007f936ca26159 in gst_task_func (task=0x2531cb0) at gsttask.c:319
#68 0x00007f936bb684f6 in g_thread_pool_thread_proxy (data=<optimized out>) at
gthreadpool.c:309
#69 0x00007f936bb67b35 in g_thread_proxy (data=0x7f9360014140) at gthread.c:798
#70 0x00007f936b8e5f33 in start_thread (arg=0x7f935bb9b700) at
pthread_create.c:309
#71 0x00007f936b613ded in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 22 (Thread 0x7f93537af700 (LWP 13025)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f936bb82df7 in g_cond_wait (cond=cond at entry=0x7f936001b048,
mutex=mutex at entry=0x7f936001b038) at gthread-posix.c:753
#2  0x00007f936ccdcf52 in _gst_data_queue_wait_non_empty
(queue=queue at entry=0x7f936001b090) at gstdataqueue.c:551
#3  0x00007f936ccde696 in gst_data_queue_pop (queue=0x7f936001b090,
item=item at entry=0x7f93537aecf8) at gstdataqueue.c:593
#4  0x00007f936a210d84 in gst_multi_queue_loop (pad=<optimized out>) at
gstmultiqueue.c:1250
#5  0x00007f936ca26159 in gst_task_func (task=0x2531dd0) at gsttask.c:319
#6  0x00007f936bb684f6 in g_thread_pool_thread_proxy (data=<optimized out>) at
gthreadpool.c:309
#7  0x00007f936bb67b35 in g_thread_proxy (data=0x7f936002f590) at gthread.c:798
#8  0x00007f936b8e5f33 in start_thread (arg=0x7f93537af700) at
pthread_create.c:309
#9  0x00007f936b613ded in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 21 (Thread 0x7f935268b700 (LWP 13026)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f936bb82df7 in g_cond_wait (cond=cond at entry=0x7f936001b108,
mutex=mutex at entry=0x7f936001b0f8) at gthread-posix.c:753
#2  0x00007f936ccdcf52 in _gst_data_queue_wait_non_empty
(queue=queue at entry=0x7f936001b150) at gstdataqueue.c:551
#3  0x00007f936ccde696 in gst_data_queue_pop (queue=0x7f936001b150,
item=item at entry=0x7f935268acf8) at gstdataqueue.c:593
#4  0x00007f936a210d84 in gst_multi_queue_loop (pad=<optimized out>) at
gstmultiqueue.c:1250
#5  0x00007f936ca26159 in gst_task_func (task=0x2531ef0) at gsttask.c:319
#6  0x00007f936bb684f6 in g_thread_pool_thread_proxy (data=<optimized out>) at
gthreadpool.c:309
#7  0x00007f936bb67b35 in g_thread_proxy (data=0x7f936002f4a0) at gthread.c:798
#8  0x00007f936b8e5f33 in start_thread (arg=0x7f935268b700) at
pthread_create.c:309
#9  0x00007f936b613ded in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 20 (Thread 0x7f9351e8a700 (LWP 13027)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f936bb82df7 in g_cond_wait (cond=cond at entry=0x7f936001b1c8,
mutex=mutex at entry=0x7f936001b1b8) at gthread-posix.c:753
#2  0x00007f936ccdcf52 in _gst_data_queue_wait_non_empty
(queue=queue at entry=0x7f936001b210) at gstdataqueue.c:551
#3  0x00007f936ccde696 in gst_data_queue_pop (queue=0x7f936001b210,
item=item at entry=0x7f9351e89cf8) at gstdataqueue.c:593
#4  0x00007f936a210d84 in gst_multi_queue_loop (pad=<optimized out>) at
gstmultiqueue.c:1250
#5  0x00007f936ca26159 in gst_task_func (task=0x7f936001d050) at gsttask.c:319
#6  0x00007f936bb684f6 in g_thread_pool_thread_proxy (data=<optimized out>) at
gthreadpool.c:309
#7  0x00007f936bb67b35 in g_thread_proxy (data=0x7f9360065050) at gthread.c:798
#8  0x00007f936b8e5f33 in start_thread (arg=0x7f9351e8a700) at
pthread_create.c:309
#9  0x00007f936b613ded in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 19 (Thread 0x7f9351689700 (LWP 13028)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f936bb82df7 in g_cond_wait (cond=cond at entry=0x7f936001b288,
mutex=mutex at entry=0x7f936001b278) at gthread-posix.c:753
#2  0x00007f936ccdcf52 in _gst_data_queue_wait_non_empty
(queue=queue at entry=0x7f936001b2d0) at gstdataqueue.c:551
#3  0x00007f936ccde696 in gst_data_queue_pop (queue=0x7f936001b2d0,
item=item at entry=0x7f9351688cf8) at gstdataqueue.c:593
#4  0x00007f936a210d84 in gst_multi_queue_loop (pad=<optimized out>) at
gstmultiqueue.c:1250
#5  0x00007f936ca26159 in gst_task_func (task=0x7f936001d170) at gsttask.c:319
#6  0x00007f936bb684f6 in g_thread_pool_thread_proxy (data=<optimized out>) at
gthreadpool.c:309
#7  0x00007f936bb67b35 in g_thread_proxy (data=0x7f9360065320) at gthread.c:798
#8  0x00007f936b8e5f33 in start_thread (arg=0x7f9351689700) at
pthread_create.c:309
#9  0x00007f936b613ded in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 18 (Thread 0x7f9350e88700 (LWP 13029)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f936bb82df7 in g_cond_wait (cond=cond at entry=0x7f936001b348,
mutex=mutex at entry=0x7f936001b338) at gthread-posix.c:753
#2  0x00007f936ccdcf52 in _gst_data_queue_wait_non_empty
(queue=queue at entry=0x7f936001b390) at gstdataqueue.c:551
#3  0x00007f936ccde696 in gst_data_queue_pop (queue=0x7f936001b390,
item=item at entry=0x7f9350e87cf8) at gstdataqueue.c:593
#4  0x00007f936a210d84 in gst_multi_queue_loop (pad=<optimized out>) at
gstmultiqueue.c:1250
#5  0x00007f936ca26159 in gst_task_func (task=0x7f936001d290) at gsttask.c:319
#6  0x00007f936bb684f6 in g_thread_pool_thread_proxy (data=<optimized out>) at
gthreadpool.c:309
#7  0x00007f936bb67b35 in g_thread_proxy (data=0x7f9360031370) at gthread.c:798
#8  0x00007f936b8e5f33 in start_thread (arg=0x7f9350e88700) at
pthread_create.c:309
#9  0x00007f936b613ded in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 17 (Thread 0x7f9337fff700 (LWP 13030)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f936bb82df7 in g_cond_wait (cond=cond at entry=0x7f936001b408,
mutex=mutex at entry=0x7f936001b3f8) at gthread-posix.c:753
#2  0x00007f936ccdcf52 in _gst_data_queue_wait_non_empty
(queue=queue at entry=0x7f936001b450) at gstdataqueue.c:551
#3  0x00007f936ccde696 in gst_data_queue_pop (queue=0x7f936001b450,
item=item at entry=0x7f9337ffecf8) at gstdataqueue.c:593
#4  0x00007f936a210d84 in gst_multi_queue_loop (pad=<optimized out>) at
gstmultiqueue.c:1250
#5  0x00007f936ca26159 in gst_task_func (task=0x7f936001d3b0) at gsttask.c:319
#6  0x00007f936bb684f6 in g_thread_pool_thread_proxy (data=<optimized out>) at
gthreadpool.c:309
#7  0x00007f936bb67b35 in g_thread_proxy (data=0x7f9360071320) at gthread.c:798
#8  0x00007f936b8e5f33 in start_thread (arg=0x7f9337fff700) at
pthread_create.c:309
#9  0x00007f936b613ded in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 16 (Thread 0x7f93377fe700 (LWP 13031)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f936bb82df7 in g_cond_wait (cond=cond at entry=0x7f936001b4c8,
mutex=mutex at entry=0x7f936001b4b8) at gthread-posix.c:753
#2  0x00007f936ccdcf52 in _gst_data_queue_wait_non_empty
(queue=queue at entry=0x7f936001b510) at gstdataqueue.c:551
#3  0x00007f936ccde696 in gst_data_queue_pop (queue=0x7f936001b510,
item=item at entry=0x7f93377fdcf8) at gstdataqueue.c:593
#4  0x00007f936a210d84 in gst_multi_queue_loop (pad=<optimized out>) at
gstmultiqueue.c:1250
#5  0x00007f936ca26159 in gst_task_func (task=0x7f936001d4d0) at gsttask.c:319
#6  0x00007f936bb684f6 in g_thread_pool_thread_proxy (data=<optimized out>) at
gthreadpool.c:309
#7  0x00007f936bb67b35 in g_thread_proxy (data=0x7f9360071450) at gthread.c:798
#8  0x00007f936b8e5f33 in start_thread (arg=0x7f93377fe700) at
pthread_create.c:309
#9  0x00007f936b613ded in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 15 (Thread 0x7f9336ffd700 (LWP 13032)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f936bb82df7 in g_cond_wait (cond=cond at entry=0x7f936001b588,
mutex=mutex at entry=0x7f936001b578) at gthread-posix.c:753
#2  0x00007f936ccdcf52 in _gst_data_queue_wait_non_empty
(queue=queue at entry=0x7f936001b5d0) at gstdataqueue.c:551
#3  0x00007f936ccde696 in gst_data_queue_pop (queue=0x7f936001b5d0,
item=item at entry=0x7f9336ffccf8) at gstdataqueue.c:593
#4  0x00007f936a210d84 in gst_multi_queue_loop (pad=<optimized out>) at
gstmultiqueue.c:1250
#5  0x00007f936ca26159 in gst_task_func (task=0x7f936001d5f0) at gsttask.c:319
#6  0x00007f936bb684f6 in g_thread_pool_thread_proxy (data=<optimized out>) at
gthreadpool.c:309
#7  0x00007f936bb67b35 in g_thread_proxy (data=0x7f9360071680) at gthread.c:798
#8  0x00007f936b8e5f33 in start_thread (arg=0x7f9336ffd700) at
pthread_create.c:309
#9  0x00007f936b613ded in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 14 (Thread 0x7f93367fc700 (LWP 13033)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f936bb82df7 in g_cond_wait (cond=cond at entry=0x7f936001b648,
mutex=mutex at entry=0x7f936001b638) at gthread-posix.c:753
#2  0x00007f936ccdcf52 in _gst_data_queue_wait_non_empty
(queue=queue at entry=0x7f936001b690) at gstdataqueue.c:551
#3  0x00007f936ccde696 in gst_data_queue_pop (queue=0x7f936001b690,
item=item at entry=0x7f93367fbcf8) at gstdataqueue.c:593
#4  0x00007f936a210d84 in gst_multi_queue_loop (pad=<optimized out>) at
gstmultiqueue.c:1250
#5  0x00007f936ca26159 in gst_task_func (task=0x7f936001d710) at gsttask.c:319
#6  0x00007f936bb684f6 in g_thread_pool_thread_proxy (data=<optimized out>) at
gthreadpool.c:309
#7  0x00007f936bb67b35 in g_thread_proxy (data=0x7f936007e230) at gthread.c:798
#8  0x00007f936b8e5f33 in start_thread (arg=0x7f93367fc700) at
pthread_create.c:309
#9  0x00007f936b613ded in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 13 (Thread 0x7f9335ffb700 (LWP 13034)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f936bb82df7 in g_cond_wait (cond=cond at entry=0x7f936001b708,
mutex=mutex at entry=0x7f936001b6f8) at gthread-posix.c:753
#2  0x00007f936ccdcf52 in _gst_data_queue_wait_non_empty
(queue=queue at entry=0x7f936001b750) at gstdataqueue.c:551
#3  0x00007f936ccde696 in gst_data_queue_pop (queue=0x7f936001b750,
item=item at entry=0x7f9335ffacf8) at gstdataqueue.c:593
#4  0x00007f936a210d84 in gst_multi_queue_loop (pad=<optimized out>) at
gstmultiqueue.c:1250
#5  0x00007f936ca26159 in gst_task_func (task=0x7f936001d830) at gsttask.c:319
#6  0x00007f936bb684f6 in g_thread_pool_thread_proxy (data=<optimized out>) at
gthreadpool.c:309
#7  0x00007f936bb67b35 in g_thread_proxy (data=0x7f936007e2d0) at gthread.c:798
#8  0x00007f936b8e5f33 in start_thread (arg=0x7f9335ffb700) at
pthread_create.c:309
#9  0x00007f936b613ded in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 12 (Thread 0x7f93357fa700 (LWP 13036)):
#0  0x00007f936b8ecfbd in nanosleep () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f936bb690d8 in g_usleep (microseconds=microseconds at entry=50000) at
gtimer.c:261
#2  0x00007f935047dc4f in gst_xvimagesink_event_thread
(xvimagesink=0x7f935400ba10) at xvimagesink.c:582
#3  0x00007f936bb67b35 in g_thread_proxy (data=0x7f93600a2720) at gthread.c:798
#4  0x00007f936b8e5f33 in start_thread (arg=0x7f93357fa700) at
pthread_create.c:309
#5  0x00007f936b613ded in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 11 (Thread 0x7f931ffff700 (LWP 13038)):
#0  0x00007f936b6099dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f935af64b91 in poll_func () from /lib64/libpulse.so.0
#2  0x00007f935af55dec in pa_mainloop_poll () from /lib64/libpulse.so.0
#3  0x00007f935af5647e in pa_mainloop_iterate () from /lib64/libpulse.so.0
#4  0x00007f935af56530 in pa_mainloop_run () from /lib64/libpulse.so.0
#5  0x00007f935af64b26 in thread () from /lib64/libpulse.so.0
#6  0x00007f935ab03bd8 in internal_thread_func () from
/usr/lib64/pulseaudio/libpulsecommon-4.0.so
#7  0x00007f936b8e5f33 in start_thread (arg=0x7f931ffff700) at
pthread_create.c:309
#8  0x00007f936b613ded in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 10 (Thread 0x7f931f5ec700 (LWP 13039)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f93343a41fd in frame_worker_thread (arg=0x7f93540b6000) at
libavcodec/pthread_frame.c:133
#2  0x00007f936b8e5f33 in start_thread (arg=0x7f931f5ec700) at
pthread_create.c:309
#3  0x00007f936b613ded in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 9 (Thread 0x7f931edeb700 (LWP 13040)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f93343a41fd in frame_worker_thread (arg=0x7f93540b61a8) at
libavcodec/pthread_frame.c:133
#2  0x00007f936b8e5f33 in start_thread (arg=0x7f931edeb700) at
pthread_create.c:309
#3  0x00007f936b613ded in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 8 (Thread 0x7f931e5ea700 (LWP 13041)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f93343a41fd in frame_worker_thread (arg=0x7f93540b6350) at
libavcodec/pthread_frame.c:133
#2  0x00007f936b8e5f33 in start_thread (arg=0x7f931e5ea700) at
pthread_create.c:309
#3  0x00007f936b613ded in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 7 (Thread 0x7f931dde9700 (LWP 13042)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f93343a41fd in frame_worker_thread (arg=0x7f93540b64f8) at
libavcodec/pthread_frame.c:133
#2  0x00007f936b8e5f33 in start_thread (arg=0x7f931dde9700) at
pthread_create.c:309
#3  0x00007f936b613ded in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 6 (Thread 0x7f931cd67700 (LWP 13043)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f936bb82df7 in g_cond_wait (cond=cond at entry=0x7f935400bb40,
mutex=mutex at entry=0x7f935400bb38) at gthread-posix.c:753
#2  0x00007f936ccc1fc8 in gst_base_sink_wait_preroll
(sink=sink at entry=0x7f935400ba10) at gstbasesink.c:2153
#3  0x00007f936ccc2409 in gst_base_sink_do_preroll
(sink=sink at entry=0x7f935400ba10, obj=obj at entry=0x7f9354278370) at
gstbasesink.c:2243
#4  0x00007f936ccc2c5b in gst_base_sink_do_sync
(basesink=basesink at entry=0x7f935400ba10, obj=obj at entry=0x7f9354278370,
late=late at entry=0x7f931cd66158, step_end=step_end at entry=0x7f931cd6615c) at
gstbasesink.c:2445
#5  0x00007f936ccc3e16 in gst_base_sink_chain_unlocked
(basesink=basesink at entry=0x7f935400ba10, obj=obj at entry=0x7f9354278370,
is_list=is_list at entry=0, pad=<optimized out>) at gstbasesink.c:3380
#6  0x00007f936ccc5944 in gst_base_sink_chain_main (basesink=0x7f935400ba10,
pad=<optimized out>, obj=0x7f9354278370, is_list=0) at gstbasesink.c:3525
#7  0x00007f936e444eaf in gst_validate_pad_monitor_chain_func
(pad=0x7f935400c070, parent=0x7f935400ba10, buffer=0x7f9354278370) at
gst-validate-pad-monitor.c:1478
#8  0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f9354278370,
type=4112, pad=0x7f935400c070) at gstpad.c:3822
#9  gst_pad_push_data (pad=pad at entry=0x7f93541e7120, type=type at entry=4112,
data=<optimized out>, data at entry=0x7f9354278370) at gstpad.c:4055
#10 0x00007f936c9feab6 in gst_pad_push (pad=pad at entry=0x7f93541e7120,
buffer=buffer at entry=0x7f9354278370) at gstpad.c:4158
#11 0x00007f936c9e85bb in gst_proxy_pad_chain_default (pad=<optimized out>,
parent=<optimized out>, buffer=0x7f9354278370) at gstghostpad.c:128
#12 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f9354278370,
type=4112, pad=0x7f93541e9230) at gstpad.c:3822
#13 gst_pad_push_data (pad=0x7f9354200070, type=type at entry=4112,
data=<optimized out>) at gstpad.c:4055
#14 0x00007f936c9feab6 in gst_pad_push (pad=<optimized out>, buffer=<optimized
out>) at gstpad.c:4158
#15 0x00007f936ccd2ea9 in gst_base_transform_chain (pad=<optimized out>,
parent=<optimized out>, buffer=<optimized out>) at gstbasetransform.c:2237
#16 0x00007f936e444eaf in gst_validate_pad_monitor_chain_func
(pad=0x7f93542002a0, parent=0x7f935422cdb0, buffer=0x7f9354278370) at
gst-validate-pad-monitor.c:1478
#17 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f9354278370,
type=4112, pad=0x7f93542002a0) at gstpad.c:3822
#18 gst_pad_push_data (pad=0x7f935400dab0, type=type at entry=4112,
data=<optimized out>) at gstpad.c:4055
#19 0x00007f936c9feab6 in gst_pad_push (pad=<optimized out>, buffer=<optimized
out>) at gstpad.c:4158
#20 0x00007f936ccd2ea9 in gst_base_transform_chain (pad=<optimized out>,
parent=<optimized out>, buffer=<optimized out>) at gstbasetransform.c:2237
#21 0x00007f936e444eaf in gst_validate_pad_monitor_chain_func
(pad=0x7f935400d880, parent=0x7f93541fe0e0, buffer=0x7f9354278370) at
gst-validate-pad-monitor.c:1478
#22 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f9354278370,
type=4112, pad=0x7f935400d880) at gstpad.c:3822
#23 gst_pad_push_data (pad=0x7f93542004d0, type=type at entry=4112,
data=<optimized out>) at gstpad.c:4055
#24 0x00007f936c9feab6 in gst_pad_push (pad=<optimized out>, buffer=<optimized
out>) at gstpad.c:4158
#25 0x00007f936ccd2ea9 in gst_base_transform_chain (pad=<optimized out>,
parent=<optimized out>, buffer=<optimized out>) at gstbasetransform.c:2237
#26 0x00007f936e444eaf in gst_validate_pad_monitor_chain_func
(pad=0x7f9354200b60, parent=0x7f935422abb0, buffer=0x7f9354278370) at
gst-validate-pad-monitor.c:1478
#27 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f9354278370,
type=4112, pad=0x7f9354200b60) at gstpad.c:3822
#28 gst_pad_push_data (pad=0x7f9354200930, type=type at entry=4112,
data=<optimized out>) at gstpad.c:4055
#29 0x00007f936c9feab6 in gst_pad_push (pad=<optimized out>, buffer=<optimized
out>) at gstpad.c:4158
#30 0x00007f936ccd2ea9 in gst_base_transform_chain (pad=<optimized out>,
parent=<optimized out>, buffer=<optimized out>) at gstbasetransform.c:2237
#31 0x00007f936e444eaf in gst_validate_pad_monitor_chain_func
(pad=0x7f9354200700, parent=0x7f93542279a0, buffer=0x7f9354278370) at
gst-validate-pad-monitor.c:1478
#32 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f9354278370,
type=4112, pad=0x7f9354200700) at gstpad.c:3822
#33 gst_pad_push_data (pad=pad at entry=0x7f93541e8ff0, type=type at entry=4112,
data=<optimized out>, data at entry=0x7f9354278370) at gstpad.c:4055
#34 0x00007f936c9feab6 in gst_pad_push (pad=pad at entry=0x7f93541e8ff0,
buffer=buffer at entry=0x7f9354278370) at gstpad.c:4158
#35 0x00007f936c9e85bb in gst_proxy_pad_chain_default (pad=<optimized out>,
parent=<optimized out>, buffer=0x7f9354278370) at gstghostpad.c:128
#36 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f9354278370,
type=4112, pad=0x7f93541e6ec0) at gstpad.c:3822
#37 gst_pad_push_data (pad=0x7f935400d1f0, type=type at entry=4112,
data=<optimized out>, data at entry=0x7f9354278370) at gstpad.c:4055
#38 0x00007f936c9feab6 in gst_pad_push (pad=<optimized out>,
buffer=buffer at entry=0x7f9354278370) at gstpad.c:4158
#39 0x00007f936a2149a2 in gst_queue_push_one (queue=0x7f93541f4060) at
gstqueue.c:1118
#40 gst_queue_loop (pad=<optimized out>) at gstqueue.c:1247
#41 0x00007f936ca26159 in gst_task_func (task=0x7f936001dcb0) at gsttask.c:319
#42 0x00007f936bb684f6 in g_thread_pool_thread_proxy (data=<optimized out>) at
gthreadpool.c:309
#43 0x00007f936bb67b35 in g_thread_proxy (data=0x7f935422c770) at gthread.c:798
#44 0x00007f936b8e5f33 in start_thread (arg=0x7f931cd67700) at
pthread_create.c:309
#45 0x00007f936b613ded in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 5 (Thread 0x7f9313be4700 (LWP 13044)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f936bb82df7 in g_cond_wait (cond=cond at entry=0x7f934c004b80,
mutex=mutex at entry=0x7f934c004b78) at gthread-posix.c:753
#2  0x00007f936ccc1fc8 in gst_base_sink_wait_preroll
(sink=sink at entry=0x7f934c004a50) at gstbasesink.c:2153
#3  0x00007f936d84272a in gst_audio_base_sink_render (bsink=0x7f934c004a50,
buf=0x7f93540064b0) at gstaudiobasesink.c:1942
#4  0x00007f936ccc43ca in gst_base_sink_chain_unlocked
(basesink=basesink at entry=0x7f934c004a50, obj=obj at entry=0x7f93540064b0,
is_list=is_list at entry=0, pad=<optimized out>) at gstbasesink.c:3417
#5  0x00007f936ccc5944 in gst_base_sink_chain_main (basesink=0x7f934c004a50,
pad=<optimized out>, obj=0x7f93540064b0, is_list=0) at gstbasesink.c:3525
#6  0x00007f936e444eaf in gst_validate_pad_monitor_chain_func
(pad=0x7f9360077a90, parent=0x7f934c004a50, buffer=0x7f93540064b0) at
gst-validate-pad-monitor.c:1478
#7  0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f93540064b0,
type=4112, pad=0x7f9360077a90) at gstpad.c:3822
#8  gst_pad_push_data (pad=pad at entry=0x7f93541e7d00, type=type at entry=4112,
data=<optimized out>, data at entry=0x7f93540064b0) at gstpad.c:4055
#9  0x00007f936c9feab6 in gst_pad_push (pad=pad at entry=0x7f93541e7d00,
buffer=buffer at entry=0x7f93540064b0) at gstpad.c:4158
#10 0x00007f936c9e85bb in gst_proxy_pad_chain_default (pad=<optimized out>,
parent=<optimized out>, buffer=0x7f93540064b0) at gstghostpad.c:128
#11 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f93540064b0,
type=4112, pad=0x7f93541e9d70) at gstpad.c:3822
#12 gst_pad_push_data (pad=0x7f935424cdd0, type=type at entry=4112,
data=<optimized out>) at gstpad.c:4055
#13 0x00007f936c9feab6 in gst_pad_push (pad=<optimized out>, buffer=<optimized
out>) at gstpad.c:4158
#14 0x00007f936ccd2ea9 in gst_base_transform_chain (pad=<optimized out>,
parent=<optimized out>, buffer=<optimized out>) at gstbasetransform.c:2237
#15 0x00007f936e444eaf in gst_validate_pad_monitor_chain_func
(pad=0x7f935424cba0, parent=0x7f9354254350, buffer=0x7f93540064b0) at
gst-validate-pad-monitor.c:1478
#16 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f93540064b0,
type=4112, pad=0x7f935424cba0) at gstpad.c:3822
#17 gst_pad_push_data (pad=0x7f935424c970, type=type at entry=4112,
data=<optimized out>) at gstpad.c:4055
#18 0x00007f936c9feab6 in gst_pad_push (pad=<optimized out>, buffer=<optimized
out>) at gstpad.c:4158
#19 0x00007f936ccd2ea9 in gst_base_transform_chain (pad=<optimized out>,
parent=<optimized out>, buffer=<optimized out>) at gstbasetransform.c:2237
#20 0x00007f936e444eaf in gst_validate_pad_monitor_chain_func
(pad=0x7f935424c740, parent=0x7f9354250ce0, buffer=0x7f93540064b0) at
gst-validate-pad-monitor.c:1478
#21 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f93540064b0,
type=4112, pad=0x7f935424c740) at gstpad.c:3822
#22 gst_pad_push_data (pad=pad at entry=0x7f93541e9b30, type=type at entry=4112,
data=<optimized out>, data at entry=0x7f93540064b0) at gstpad.c:4055
#23 0x00007f936c9feab6 in gst_pad_push (pad=pad at entry=0x7f93541e9b30,
buffer=buffer at entry=0x7f93540064b0) at gstpad.c:4158
#24 0x00007f936c9e85bb in gst_proxy_pad_chain_default (pad=<optimized out>,
parent=<optimized out>, buffer=0x7f93540064b0) at gstghostpad.c:128
#25 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f93540064b0,
type=4112, pad=0x7f93541e7aa0) at gstpad.c:3822
#26 gst_pad_push_data (pad=0x7f9354201ab0, type=type at entry=4112,
data=<optimized out>, data at entry=0x7f93540064b0) at gstpad.c:4055
#27 0x00007f936c9feab6 in gst_pad_push (pad=<optimized out>,
buffer=buffer at entry=0x7f93540064b0) at gstpad.c:4158
#28 0x00007f936a2149a2 in gst_queue_push_one (queue=0x7f93541f4350) at
gstqueue.c:1118
#29 gst_queue_loop (pad=<optimized out>) at gstqueue.c:1247
#30 0x00007f936ca26159 in gst_task_func (task=0x7f936001ddd0) at gsttask.c:319
#31 0x00007f936bb684f6 in g_thread_pool_thread_proxy (data=<optimized out>) at
gthreadpool.c:309
#32 0x00007f936bb67b35 in g_thread_proxy (data=0x7f935422cad0) at gthread.c:798
#33 0x00007f936b8e5f33 in start_thread (arg=0x7f9313be4700) at
pthread_create.c:309
#34 0x00007f936b613ded in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7f93133e3700 (LWP 13045)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f936bb82df7 in g_cond_wait (cond=cond at entry=0x7f93541f4308,
mutex=mutex at entry=0x7f93541f42e0) at gthread-posix.c:753
#2  0x00007f936a215405 in gst_queue_chain (pad=<optimized out>,
parent=0x7f93541f4060, buffer=0x7f93601ab2c0) at gstqueue.c:1014
#3  0x00007f936e444eaf in gst_validate_pad_monitor_chain_func
(pad=0x7f935400cfc0, parent=0x7f93541f4060, buffer=0x7f93601ab2c0) at
gst-validate-pad-monitor.c:1478
#4  0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f93601ab2c0,
type=4112, pad=0x7f935400cfc0) at gstpad.c:3822
#5  gst_pad_push_data (pad=pad at entry=0x7f93541e9470, type=type at entry=4112,
data=<optimized out>, data at entry=0x7f93601ab2c0) at gstpad.c:4055
#6  0x00007f936c9feab6 in gst_pad_push (pad=pad at entry=0x7f93541e9470,
buffer=buffer at entry=0x7f93601ab2c0) at gstpad.c:4158
#7  0x00007f936c9e85bb in gst_proxy_pad_chain_default (pad=<optimized out>,
parent=<optimized out>, buffer=0x7f93601ab2c0) at gstghostpad.c:128
#8  0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f93601ab2c0,
type=4112, pad=0x7f93541e7380) at gstpad.c:3822
#9  gst_pad_push_data (pad=pad at entry=0x7f9354248ef0, type=type at entry=4112,
data=<optimized out>, data at entry=0x7f93601ab2c0) at gstpad.c:4055
#10 0x00007f936c9feab6 in gst_pad_push (pad=pad at entry=0x7f9354248ef0,
buffer=buffer at entry=0x7f93601ab2c0) at gstpad.c:4158
#11 0x00007f936c9e85bb in gst_proxy_pad_chain_default (pad=<optimized out>,
parent=<optimized out>, buffer=0x7f93601ab2c0) at gstghostpad.c:128
#12 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f93601ab2c0,
type=4112, pad=0x7f935424b020) at gstpad.c:3822
#13 gst_pad_push_data (pad=pad at entry=0x7f9354248310, type=type at entry=4112,
data=<optimized out>, data at entry=0x7f93601ab2c0) at gstpad.c:4055
#14 0x00007f936c9feab6 in gst_pad_push (pad=pad at entry=0x7f9354248310,
buffer=buffer at entry=0x7f93601ab2c0) at gstpad.c:4158
#15 0x00007f936c9e85bb in gst_proxy_pad_chain_default
(pad=pad at entry=0x7f935424a4e0, parent=parent at entry=0x7f9354248310,
buffer=buffer at entry=0x7f93601ab2c0) at gstghostpad.c:128
#16 0x00007f936ac6f26e in gst_subtitle_overlay_src_proxy_chain
(proxypad=0x7f935424a4e0, parent=0x7f9354248310, buffer=0x7f93601ab2c0) at
gstsubtitleoverlay.c:1595
#17 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f93601ab2c0,
type=4112, pad=0x7f935424a4e0) at gstpad.c:3822
#18 gst_pad_push_data (pad=0x7f9354264dc0, type=type at entry=4112,
data=<optimized out>) at gstpad.c:4055
#19 0x00007f936c9feab6 in gst_pad_push (pad=<optimized out>, buffer=<optimized
out>) at gstpad.c:4158
#20 0x00007f936ccd2ea9 in gst_base_transform_chain (pad=<optimized out>,
parent=<optimized out>, buffer=<optimized out>) at gstbasetransform.c:2237
#21 0x00007f936e444eaf in gst_validate_pad_monitor_chain_func
(pad=0x7f9354264b90, parent=0x7f92fc0228d0, buffer=0x7f93601ab2c0) at
gst-validate-pad-monitor.c:1478
#22 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f93601ab2c0,
type=4112, pad=0x7f9354264b90) at gstpad.c:3822
#23 gst_pad_push_data (pad=0x7f9354264960, type=type at entry=4112,
data=<optimized out>, data at entry=0x7f93601ab2c0) at gstpad.c:4055
#24 0x00007f936c9feab6 in gst_pad_push (pad=<optimized out>,
buffer=buffer at entry=0x7f93601ab2c0) at gstpad.c:4158
#25 0x00007f93121d9223 in gst_base_text_overlay_video_chain (pad=<optimized
out>, parent=<optimized out>, buffer=0x7f93601ab2c0) at
gstbasetextoverlay.c:2533
#26 0x00007f936e444eaf in gst_validate_pad_monitor_chain_func
(pad=0x7f9354264500, parent=0x7f92fc0200d0, buffer=0x7f93601ab2c0) at
gst-validate-pad-monitor.c:1478
#27 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f93601ab2c0,
type=4112, pad=0x7f9354264500) at gstpad.c:3822
#28 gst_pad_push_data (pad=0x7f9354265220, type=type at entry=4112,
data=<optimized out>) at gstpad.c:4055
#29 0x00007f936c9feab6 in gst_pad_push (pad=<optimized out>, buffer=<optimized
out>) at gstpad.c:4158
#30 0x00007f936ccd2ea9 in gst_base_transform_chain (pad=<optimized out>,
parent=<optimized out>, buffer=<optimized out>) at gstbasetransform.c:2237
#31 0x00007f936e444eaf in gst_validate_pad_monitor_chain_func
(pad=0x7f9354264ff0, parent=0x7f92fc0286d0, buffer=0x7f93601ab2c0) at
gst-validate-pad-monitor.c:1478
#32 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f93601ab2c0,
type=4112, pad=0x7f9354264ff0) at gstpad.c:3822
#33 gst_pad_push_data (pad=pad at entry=0x7f935424a720, type=type at entry=4112,
data=<optimized out>, data at entry=0x7f93601ab2c0) at gstpad.c:4055
#34 0x00007f936c9feab6 in gst_pad_push (pad=pad at entry=0x7f935424a720,
buffer=buffer at entry=0x7f93601ab2c0) at gstpad.c:4158
#35 0x00007f936c9e85bb in gst_proxy_pad_chain_default
(pad=pad at entry=0x7f9354248570, parent=parent at entry=0x7f93542600a0,
buffer=buffer at entry=0x7f93601ab2c0) at gstghostpad.c:128
#36 0x00007f936ac72324 in gst_subtitle_overlay_video_sink_chain
(pad=0x7f9354248570, parent=0x7f93542600a0, buffer=0x7f93601ab2c0) at
gstsubtitleoverlay.c:1725
#37 0x00007f936c9f7975 in gst_pad_chain_data_unchecked (data=0x7f93601ab2c0,
type=4112, pad=0x7f9354248570) at gstpad.c:3822
#38 gst_pad_push_data (pad=0x7f935424d690, type=type at entry=4112,
data=<optimized out>, data at entry=0x7f93601ab2c0) at gstpad.c:4055
#39 0x00007f936c9feab6 in gst_pad_push (pad=<optimized out>,
buffer=buffer at entry=0x7f93601ab2c0) at gstpad.c:4158
#40 0x00007f936a2149a2 in gst_queue_push_one (queue=0x7f93541f4640) at
gstqueue.c:1118
#41 gst_queue_loop (pad=<optimized out>) at gstqueue.c:1247
#42 0x00007f936ca26159 in gst_task_func (task=0x7f936001def0) at gsttask.c:319
#43 0x00007f936bb684f6 in g_thread_pool_thread_proxy (data=<optimized out>) at
gthreadpool.c:309
#44 0x00007f936bb67b35 in g_thread_proxy (data=0x7f935425acf0) at gthread.c:798
#45 0x00007f936b8e5f33 in start_thread (arg=0x7f93133e3700) at
pthread_create.c:309
#46 0x00007f936b613ded in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7f9312be2700 (LWP 13046)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f936bb82df7 in g_cond_wait (cond=cond at entry=0x7f93541f4bc0,
mutex=mutex at entry=0x7f93541f4bb0) at gthread-posix.c:753
#2  0x00007f936a21426d in gst_queue_loop (pad=<optimized out>) at
gstqueue.c:1235
#3  0x00007f936ca26159 in gst_task_func (task=0x7f9354244050) at gsttask.c:319
#4  0x00007f936bb684f6 in g_thread_pool_thread_proxy (data=<optimized out>) at
gthreadpool.c:309
#5  0x00007f936bb67b35 in g_thread_proxy (data=0x7f935425aca0) at gthread.c:798
#6  0x00007f936b8e5f33 in start_thread (arg=0x7f9312be2700) at
pthread_create.c:309
#7  0x00007f936b613ded in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7f92f97f8700 (LWP 13047)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x00007f936bb82ee5 in g_cond_wait_until (cond=cond at entry=0x234c0c8,
mutex=mutex at entry=0x234c0c0, end_time=end_time at entry=163829380393) at
gthread-posix.c:870
#2  0x00007f936bb19aa1 in g_async_queue_pop_intern_unlocked
(queue=queue at entry=0x234c0c0, wait=wait at entry=1,
end_time=end_time at entry=163829380393) at gasyncqueue.c:424
#3  0x00007f936bb1a02b in g_async_queue_timeout_pop (queue=0x234c0c0,
timeout=timeout at entry=15000000) at gasyncqueue.c:545
#4  0x00007f936bb685c6 in g_thread_pool_wait_for_new_pool () at
gthreadpool.c:169
#5  g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:366
#6  0x00007f936bb67b35 in g_thread_proxy (data=0x7f93040021e0) at gthread.c:798
#7  0x00007f936b8e5f33 in start_thread (arg=0x7f92f97f8700) at
pthread_create.c:309
#8  0x00007f936b613ded in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7f936e84b840 (LWP 13004)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f936bb82df7 in g_cond_wait (cond=cond at entry=0x7f935424a9e8,
mutex=mutex at entry=0x7f935424a978) at gthread-posix.c:753
#2  0x00007f936c9b9725 in do_probe_callbacks (pad=pad at entry=0x7f935424a960,
info=info at entry=0x7fff62a26010, defaultval=defaultval at entry=GST_FLOW_OK) at
gstpad.c:3294
#3  0x00007f936c9f6bb0 in gst_pad_push_event_unchecked
(pad=pad at entry=0x7f935424a960, event=event at entry=0x2528440,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4762
#4  0x00007f936c9ff65e in gst_pad_push_event (pad=pad at entry=0x7f935424a960,
event=0x2528440) at gstpad.c:4920
#5  0x00007f936c9ff89f in event_forward_func (pad=pad at entry=0x7f935424a960,
data=data at entry=0x7fff62a26200) at gstpad.c:2828
#6  0x00007f936c9fc6d7 in gst_pad_forward (pad=pad at entry=0x7f93542487d0,
forward=forward at entry=0x7f936c9ff7d0 <event_forward_func>,
user_data=user_data at entry=0x7fff62a26200) at gstpad.c:2782
#7  0x00007f936c9fc80e in gst_pad_event_default (pad=pad at entry=0x7f93542487d0,
parent=parent at entry=0x7f93542600a0, event=0x2528440) at gstpad.c:2879
#8  0x00007f936ac71a16 in gst_subtitle_overlay_subtitle_sink_event
(pad=pad at entry=0x7f93542487d0, parent=parent at entry=0x7f93542600a0,
event=event at entry=0x2528440) at gstsubtitleoverlay.c:1930
#9  0x00007f936c9f60fc in gst_pad_send_event_unchecked
(pad=pad at entry=0x7f93542487d0, event=event at entry=0x2528440,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:5096
#10 0x00007f936c9f6951 in gst_pad_push_event_unchecked
(pad=pad at entry=0x7f935424daf0, event=event at entry=0x2528440,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4795
#11 0x00007f936c9ff65e in gst_pad_push_event (pad=0x7f935424daf0,
event=0x2528440) at gstpad.c:4920
#12 0x00007f936e445cd0 in gst_validate_pad_monitor_downstream_event_check
(pad_monitor=pad_monitor at entry=0x7f935425e1b0,
parent=parent at entry=0x7f93541f4930, event=event at entry=0x2528440,
handler=0x7f936a216120 <gst_queue_handle_sink_event>) at
gst-validate-pad-monitor.c:1341
#13 0x00007f936e446f8a in gst_validate_pad_monitor_sink_event_func
(pad=pad at entry=0x7f935424d8c0, parent=parent at entry=0x7f93541f4930,
event=event at entry=0x2528440) at gst-validate-pad-monitor.c:1537
#14 0x00007f936c9f60fc in gst_pad_send_event_unchecked
(pad=pad at entry=0x7f935424d8c0, event=event at entry=0x2528440,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:5096
#15 0x00007f936c9f6951 in gst_pad_push_event_unchecked
(pad=pad at entry=0x7f935424ade0, event=event at entry=0x2528440,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4795
#16 0x00007f936c9ff65e in gst_pad_push_event (pad=pad at entry=0x7f935424ade0,
event=0x2528440) at gstpad.c:4920
#17 0x00007f936c9ff89f in event_forward_func (pad=pad at entry=0x7f935424ade0,
data=data at entry=0x7fff62a268e0) at gstpad.c:2828
#18 0x00007f936c9fc6d7 in gst_pad_forward (pad=pad at entry=0x7f9354248c90,
forward=forward at entry=0x7f936c9ff7d0 <event_forward_func>,
user_data=user_data at entry=0x7fff62a268e0) at gstpad.c:2782
#19 0x00007f936c9fc80e in gst_pad_event_default (pad=pad at entry=0x7f9354248c90,
parent=parent at entry=0x7f935425e030, event=0x2528440) at gstpad.c:2879
#20 0x00007f936ac62abf in gst_play_sink_sink_event (sink_type=0x7f936ac7cf46
"subtitle", sink_pending_flush=0x25063a8, sink_custom_flush_finished=0x25063a0,
sink_ignore_wrong_state=0x25063a4, event=0x2528440, parent=0x7f935425e030,
pad=0x7f9354248c90) at gstplaysink.c:2134
#21 gst_play_sink_text_sink_event (pad=pad at entry=0x7f9354248c90,
parent=parent at entry=0x7f935425e030, event=event at entry=0x2528440) at
gstplaysink.c:2306
#22 0x00007f936c9f60fc in gst_pad_send_event_unchecked
(pad=pad at entry=0x7f9354248c90, event=event at entry=0x2528440,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:5096
#23 0x00007f936c9f6951 in gst_pad_push_event_unchecked
(pad=pad at entry=0x7f93542640a0, event=event at entry=0x2528440,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4795
#24 0x00007f936c9ff65e in gst_pad_push_event (pad=pad at entry=0x7f93542640a0,
event=0x2528440) at gstpad.c:4920
#25 0x00007f936c9ff89f in event_forward_func (pad=pad at entry=0x7f93542640a0,
data=data at entry=0x7fff62a26c60) at gstpad.c:2828
#26 0x00007f936c9fc6d7 in gst_pad_forward (pad=pad at entry=0x7f935424dd20,
forward=forward at entry=0x7f936c9ff7d0 <event_forward_func>,
user_data=user_data at entry=0x7fff62a26c60) at gstpad.c:2782
#27 0x00007f936c9fc80e in gst_pad_event_default (pad=pad at entry=0x7f935424dd20,
parent=parent at entry=0x24ef0a0, event=event at entry=0x2528440) at gstpad.c:2879
#28 0x00007f936ac77d16 in gst_stream_synchronizer_sink_event (pad=<optimized
out>, parent=<optimized out>, event=0x2528440) at gststreamsynchronizer.c:515
#29 0x00007f936e445cd0 in gst_validate_pad_monitor_downstream_event_check
(pad_monitor=pad_monitor at entry=0x7f935425e9d0, parent=parent at entry=0x24ef0a0,
event=event at entry=0x2528440, handler=0x7f936ac77ad0
<gst_stream_synchronizer_sink_event>) at gst-validate-pad-monitor.c:1341
#30 0x00007f936e446f8a in gst_validate_pad_monitor_sink_event_func
(pad=pad at entry=0x7f935424dd20, parent=parent at entry=0x24ef0a0,
event=event at entry=0x2528440) at gst-validate-pad-monitor.c:1537
#31 0x00007f936c9f60fc in gst_pad_send_event_unchecked
(pad=pad at entry=0x7f935424dd20, event=event at entry=0x2528440,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:5096
#32 0x00007f936c9f6951 in gst_pad_push_event_unchecked
(pad=pad at entry=0x7f93541e8db0, event=event at entry=0x2528440,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4795
#33 0x00007f936c9ff65e in gst_pad_push_event (pad=pad at entry=0x7f93541e8db0,
event=0x2528440) at gstpad.c:4920
#34 0x00007f936c9ff89f in event_forward_func (pad=pad at entry=0x7f93541e8db0,
data=data at entry=0x7fff62a27200) at gstpad.c:2828
#35 0x00007f936c9fc6d7 in gst_pad_forward (pad=pad at entry=0x7f93541e6c60,
forward=forward at entry=0x7f936c9ff7d0 <event_forward_func>,
user_data=user_data at entry=0x7fff62a27200) at gstpad.c:2782
#36 0x00007f936c9fc80e in gst_pad_event_default (pad=pad at entry=0x7f93541e6c60,
parent=parent at entry=0x2506050, event=event at entry=0x2528440) at gstpad.c:2879
#37 0x00007f936c9f60fc in gst_pad_send_event_unchecked
(pad=pad at entry=0x7f93541e6c60, event=event at entry=0x2528440, type=<optimized
out>) at gstpad.c:5096
#38 0x00007f936c9ffa27 in gst_pad_send_event (pad=pad at entry=0x7f93541e6c60,
event=0x2528440) at gstpad.c:5253
#39 0x00007f936ac58f02 in gst_play_bin_send_custom_event (combiner=<optimized
out>, event_name=event_name at entry=0x7f936ac7e520
"playsink-custom-subtitle-flush-finish") at gstplaybin2.c:1832
#40 0x00007f936ac5d56c in combiner_active_pad_changed (combiner=0x7f93540b5540,
pspec=<optimized out>, playbin=0x23c65c0) at gstplaybin2.c:2866
#41 0x00007f936c040cf8 in g_closure_invoke (closure=0x7f93541e05d0,
return_value=return_value at entry=0x0, n_param_values=2,
param_values=param_values at entry=0x7fff62a27530,
invocation_hint=invocation_hint at entry=0x7fff62a274d0) at gclosure.c:777
#42 0x00007f936c0530ed in signal_emit_unlocked_R (node=node at entry=0x2340b10,
detail=detail at entry=2873, instance=instance at entry=0x7f93540b5540,
emission_return=emission_return at entry=0x0,
instance_and_params=instance_and_params at entry=0x7fff62a27530) at gsignal.c:3586
#43 0x00007f936c05b244 in g_signal_emit_valist (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>,
var_args=var_args at entry=0x7fff62a276b8) at gsignal.c:3330
#44 0x00007f936c05b4e2 in g_signal_emit (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>) at gsignal.c:3386
#45 0x00007f936c045095 in g_object_dispatch_properties_changed
(object=0x7f93540b5540, n_pspecs=128, pspecs=0x3) at gobject.c:1047
#46 0x00007f936c9bc6c4 in gst_object_dispatch_properties_changed
(object=0x7f93540b5540, n_pspecs=1, pspecs=0x7fff62a27840) at gstobject.c:448
#47 0x00007f936c0449a2 in g_object_notify_queue_thaw
(object=object at entry=0x7f93540b5540, nqueue=nqueue at entry=0x2525480) at
gobject.c:292
#48 0x00007f936c04870d in g_object_set_valist
(object=object at entry=0x7f93540b5540,
first_property_name=first_property_name at entry=0x7f936ac7d651 "active-pad",
var_args=var_args at entry=0x7fff62a279e8) at gobject.c:2132
#49 0x00007f936c048ef7 in g_object_set (_object=_object at entry=0x7f93540b5540,
first_property_name=first_property_name at entry=0x7f936ac7d651 "active-pad") at
gobject.c:2232
#50 0x00007f936ac5df25 in gst_play_bin_set_current_text_stream
(stream=<optimized out>, playbin=0x23c65c0) at gstplaybin2.c:2145
#51 gst_play_bin_set_property (object=<optimized out>, prop_id=<optimized out>,
value=<optimized out>, pspec=<optimized out>) at gstplaybin2.c:2260
#52 0x00007f936c0486a2 in object_set_property (nqueue=0x2525400,
value=0x7fff62a27bc0, pspec=0x234a630, object=0x23c65c0) at gobject.c:1366
#53 g_object_set_valist (object=object at entry=0x23c65c0,
first_property_name=first_property_name at entry=0x402f93 "flags",
var_args=var_args at entry=0x7fff62a27c88) at gobject.c:2126
#54 0x00007f936c048ef7 in g_object_set (_object=0x23c65c0,
first_property_name=first_property_name at entry=0x402f93 "flags") at
gobject.c:2232
#55 0x0000000000402c41 in _execute_switch_track (scenario=0x23c3cf0,
action=0x23c7c20) at gst-validate.c:252
#56 0x00007f936e44b377 in get_position (scenario=0x23c3cf0,
scenario at entry=<error reading variable: value has been optimized out>) at
gst-validate-scenario.c:684
#57 0x00007f936bb438b3 in g_timeout_dispatch (source=source at entry=0x2528f60,
callback=<optimized out>, user_data=<optimized out>) at gmain.c:4450
#58 0x00007f936bb42d56 in g_main_dispatch (context=0x2505800) at gmain.c:3065
#59 g_main_context_dispatch (context=context at entry=0x2505800) at gmain.c:3641
#60 0x00007f936bb430a8 in g_main_context_iterate (context=0x2505800,
block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at
gmain.c:3712
#61 0x00007f936bb434aa in g_main_loop_run (loop=0x2516670) at gmain.c:3906
#62 0x000000000040257e in main (argc=3, argv=0x7fff62a28238) at
gst-validate.c:428

And last line of the debug log look like:

0:00:02.307971241 13004      0x233fe00 DEBUG       
subtitleoverlay
gstsubtitleoverlay.c:1881:gst_subtitle_overlay_subtitle_sink_event:<suboverlay:subtitle_sink>
Got event custom-downstream-oob event: 0x2528440, time 99:99:99.999999999,
seq-num 2368, playsink-custom-subtitle-flush-finish;
0:00:02.307993140 13004      0x233fe00 DEBUG       
subtitleoverlay
gstsubtitleoverlay.c:1007:_pad_blocked_cb:<subtitle_sink:proxypad39> Pad
blocked
0:00:02.308003465 13004      0x233fe00 DEBUG       
subtitleoverlay gstsubtitleoverlay.c:1038:_pad_blocked_cb:<suboverlay>
Current subtitle caps: text/x-raw, format=(string)pango-markup
0:00:02.308017699 13004      0x233fe00 DEBUG       
subtitleoverlay gstsubtitleoverlay.c:1075:_pad_blocked_cb:<suboverlay>
Subtitle sink blocked but video not blocked
0:00:02.308026609 13004      0x233fe00 DEBUG  
            GST_PADS
gstpad.c:3183:probe_hook_marshal:<subtitle_sink:proxypad39> probe returned
OK

Basically what I understand is that on the main thread subtitlesoverlay starts
waiting for its video sink pad to be blocked but that will never happen as we
are PAUSED, queues are all full and we are prerolled.

Any idea about how to fix that?

You can simply reproduce using totem and the http://www.sintel.org/download 
sample file.

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list