[Bug 704002] New: inpuselector - deadlock on next track (sometimes), racy

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu Jul 11 06:31:28 PDT 2013


https://bugzilla.gnome.org/show_bug.cgi?id=704002
  GStreamer | gst-plugins | git

           Summary: inpuselector - deadlock on next track (sometimes),
                    racy
    Classification: Platform
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: prahal at yahoo.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


Thread 6:
gst_input_selector_release_pad -> input selector lock
then post_activate -> pad stream lock
Thread 7 :
gst_pad_chain_data_unchecked -> pad stream lock
then gst_selector_pad_chain -> input stream lock


Thread 9 (Thread 0x7fc10b697700 (LWP 6686)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fc10dae8c4c in g_cond_wait (cond=0x19cb0b0, mutex=0x19cb068) at
/home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/glib/gthread-posix.c:753
#2  0x00007fc10e096ccc in gst_task_func (task=0x19cb050 [GstTask]) at
gsttask.c:301
#3  0x00007fc10e097e83 in default_func (tdata=0x19b4150, pool=0x173a890
[GstTaskPool]) at gsttaskpool.c:70
#4  0x00007fc10dac4a51 in g_thread_pool_thread_proxy (data=0x173d650) at
/home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/glib/gthreadpool.c:309
#5  0x00007fc10dac4461 in g_thread_proxy (data=0x19c0940) at
/home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/glib/gthread.c:798
#6  0x00007fc10d82fe0e in start_thread (arg=0x7fc10b697700) at
pthread_create.c:311
#7  0x00007fc10d56493d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 8 (Thread 0x7fc10a04b700 (LWP 6687)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fc10dae8c4c in g_cond_wait (cond=0x19cb770, mutex=0x19cb728) at
/home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/glib/gthread-posix.c:753
#2  0x00007fc10e096ccc in gst_task_func (task=0x19cb710 [GstTask]) at
gsttask.c:301
#3  0x00007fc10e097e83 in default_func (tdata=0x7fc1040cd850, pool=0x173a890
[GstTaskPool]) at gsttaskpool.c:70
#4  0x00007fc10dac4a51 in g_thread_pool_thread_proxy (data=0x173d650) at
/home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/glib/gthreadpool.c:309
#5  0x00007fc10dac4461 in g_thread_proxy (data=0x7fc1040e4320) at
/home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/glib/gthread.c:798
#6  0x00007fc10d82fe0e in start_thread (arg=0x7fc10a04b700) at
pthread_create.c:311
#7  0x00007fc10d56493d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 7 (Thread 0x7fc10984a700 (LWP 6688)):
#0  __lll_lock_wait () at
../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135
#1  0x00007fc10d831f72 in _L_lock_1134 () from
/lib/x86_64-linux-gnu/libpthread.so.0
#2  0x00007fc10d831ef0 in __GI___pthread_mutex_lock (mutex=0x7fc0f4055500) at
pthread_mutex_lock.c:104
#3  0x00007fc10dae8684 in g_mutex_lock (mutex=0x7fc10003e670) at
/home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/glib/gthread-posix.c:213
#4  0x00007fc10b6b4731 in gst_selector_pad_chain (pad=0x7fc0f4058050
[GstSelectorPad], parent=0x7fc10003e540 [GstInputSelector], buf=0x7fc0fc038a40)
at gstinputselector.c:1072
#5  0x00007fc10e0626cf in gst_pad_chain_data_unchecked (pad=0x7fc0f4058050
[GstSelectorPad], type=4112, data=0x7fc0fc038a40) at gstpad.c:3718
#6  0x00007fc10e063343 in gst_pad_push_data (pad=0x19b6a00 [GstGhostPad],
type=4112, data=0x7fc0fc038a40) at gstpad.c:3948
#7  0x00007fc10e06383a in gst_pad_push (pad=0x19b6a00 [GstGhostPad],
buffer=0x7fc0fc038a40) at gstpad.c:4051
#8  0x00007fc10e04a123 in gst_proxy_pad_chain_default (pad=0x19c9b40
[GstProxyPad], parent=0x19b6a00 [GstGhostPad], buffer=0x7fc0fc038a40) at
gstghostpad.c:128
#9  0x00007fc10e0626cf in gst_pad_chain_data_unchecked (pad=0x19c9b40
[GstProxyPad], type=4112, data=0x7fc0fc038a40) at gstpad.c:3718
#10 0x00007fc10e063343 in gst_pad_push_data (pad=0x7fc10403c200 [GstDecodePad],
type=4112, data=0x7fc0fc038a40) at gstpad.c:3948
#11 0x00007fc10e06383a in gst_pad_push (pad=0x7fc10403c200 [GstDecodePad],
buffer=0x7fc0fc038a40) at gstpad.c:4051
#12 0x00007fc10e04a123 in gst_proxy_pad_chain_default (pad=0x19c8940
[GstProxyPad], parent=0x7fc10403c200 [GstDecodePad], buffer=0x7fc0fc038a40) at
gstghostpad.c:128
#13 0x00007fc10e0626cf in gst_pad_chain_data_unchecked (pad=0x19c8940
[GstProxyPad], type=4112, data=0x7fc0fc038a40) at gstpad.c:3718
#14 0x00007fc10e063343 in gst_pad_push_data (pad=0x7fc0fc019200 [GstPad],
type=4112, data=0x7fc0fc038a40) at gstpad.c:3948
#15 0x00007fc10e06383a in gst_pad_push (pad=0x7fc0fc019200 [GstPad],
buffer=0x7fc0fc038a40) at gstpad.c:4051
#16 0x00007fc10c260101 in gst_video_decoder_clip_and_push_buf
(decoder=0x7fc100021ea0 [GstMpeg2dec], buf=0x7fc0fc038a40) at
gstvideodecoder.c:2578
#17 0x00007fc10c25ecdd in gst_video_decoder_finish_frame
(decoder=0x7fc100021ea0 [GstMpeg2dec], frame=0x0) at gstvideodecoder.c:2493
#18 0x00007fc0fa043f2e in handle_slice (mpeg2dec=0x7fc100021ea0 [GstMpeg2dec],
info=0x7fc1000288c0) at gstmpeg2dec.c:936
#19 0x00007fc0fa044948 in gst_mpeg2dec_handle_frame (decoder=0x7fc100021ea0
[GstMpeg2dec], frame=0x7fc0fc23b580) at gstmpeg2dec.c:1029
#20 0x00007fc10c260eb9 in gst_video_decoder_decode_frame
(decoder=0x7fc100021ea0 [GstMpeg2dec], frame=0x7fc0fc23b580) at
gstvideodecoder.c:2753
#21 0x00007fc10c25a407 in gst_video_decoder_chain_forward
(decoder=0x7fc100021ea0 [GstMpeg2dec], buf=0x7fc0fc2953d0, at_eos=0) at
gstvideodecoder.c:1756
#22 0x00007fc10c25c186 in gst_video_decoder_chain (pad=0x7fc0fc018fd0 [GstPad],
parent=0x7fc100021ea0 [GstMpeg2dec], buf=0x7fc0fc2953d0) at
gstvideodecoder.c:2003
#23 0x00007fc10e0626cf in gst_pad_chain_data_unchecked (pad=0x7fc0fc018fd0
[GstPad], type=4112, data=0x7fc0fc2953d0) at gstpad.c:3718
#24 0x00007fc10e063343 in gst_pad_push_data (pad=0x19bfb20 [GstPad], type=4112,
data=0x7fc0fc2953d0) at gstpad.c:3948
#25 0x00007fc10e06383a in gst_pad_push (pad=0x19bfb20 [GstPad],
buffer=0x7fc0fc2953d0) at gstpad.c:4051
#26 0x00007fc10bd9d926 in gst_base_parse_push_frame (parse=0x7fc0fc016930
[GstMpegvParse], frame=0x7fc10003d720) at gstbaseparse.c:2210
#27 0x00007fc10bd9c7c2 in gst_base_parse_handle_and_push_frame
(parse=0x7fc0fc016930 [GstMpegvParse], frame=0x7fc10003d720) at
gstbaseparse.c:2032
#28 0x00007fc10bd9dfe8 in gst_base_parse_finish_frame (parse=0x7fc0fc016930
[GstMpegvParse], frame=0x7fc10003d720, size=54008) at gstbaseparse.c:2336
#29 0x00007fc108e35c40 in gst_mpegv_parse_handle_frame (parse=0x7fc0fc016930
[GstMpegvParse], frame=0x7fc10003d720, skipsize=0x7fc1098499fc) at
gstmpegvideoparse.c:671
#30 0x00007fc10bd9bc95 in gst_base_parse_handle_buffer (parse=0x7fc0fc016930
[GstMpegvParse], buffer=0x7fc0fc282490, skip=0x7fc1098499fc,
flushed=0x7fc1098499f8) at gstbaseparse.c:1886
#31 0x00007fc10bda022c in gst_base_parse_chain (pad=0x19bf8f0 [GstPad],
parent=0x7fc0fc016930 [GstMpegvParse], buffer=0x7fc0fc295920) at
gstbaseparse.c:2755
#32 0x00007fc10e0626cf in gst_pad_chain_data_unchecked (pad=0x19bf8f0 [GstPad],
type=4112, data=0x7fc0fc295920) at gstpad.c:3718
#33 0x00007fc10e063343 in gst_pad_push_data (pad=0x19bf6c0 [GstPad], type=4112,
data=0x7fc0fc295920) at gstpad.c:3948
#34 0x00007fc10e06383a in gst_pad_push (pad=0x19bf6c0 [GstPad],
buffer=0x7fc0fc295920) at gstpad.c:4051
#35 0x00007fc10b6ba87d in gst_single_queue_push_one (mq=0x7fc0fc0100b0
[GstMultiQueue], sq=0x7fc0fc00f8d0, object=0x7fc0fc295920) at
gstmultiqueue.c:1059
#36 0x00007fc10b6bb78b in gst_multi_queue_loop (pad=0x19bf6c0 [GstPad]) at
gstmultiqueue.c:1307
#37 0x00007fc10e096d9e in gst_task_func (task=0x19cbb90 [GstTask]) at
gsttask.c:316
#38 0x00007fc10e097e83 in default_func (tdata=0x7fc0fc003590, pool=0x173a890
[GstTaskPool]) at gsttaskpool.c:70
#39 0x00007fc10dac4a51 in g_thread_pool_thread_proxy (data=0x173d650) at
/home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/glib/gthreadpool.c:309
#40 0x00007fc10dac4461 in g_thread_proxy (data=0x7fc1040e4720) at
/home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/glib/gthread.c:798
#41 0x00007fc10d82fe0e in start_thread (arg=0x7fc10984a700) at
pthread_create.c:311
#42 0x00007fc10d56493d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 6 (Thread 0x7fc108bf8700 (LWP 6689)):
#0  __lll_lock_wait () at
../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135
#1  0x00007fc10d831f57 in _L_lock_1027 () from
/lib/x86_64-linux-gnu/libpthread.so.0
#2  0x00007fc10d831de9 in __GI___pthread_mutex_lock (mutex=0x7fc0f4037a00) at
pthread_mutex_lock.c:85
#3  0x00007fc10dae8867 in g_rec_mutex_lock (mutex=0x7fc0f40580c0) at
/home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/glib/gthread-posix.c:382
#4  0x00007fc10e059d58 in post_activate (pad=0x7fc0f4058050 [GstSelectorPad],
new_mode=GST_PAD_MODE_NONE) at gstpad.c:904
#5  0x00007fc10e05a616 in gst_pad_activate_mode (pad=0x7fc0f4058050
[GstSelectorPad], mode=GST_PAD_MODE_PUSH, active=0) at gstpad.c:1085
#6  0x00007fc10e05a0b9 in gst_pad_set_active (pad=0x7fc0f4058050
[GstSelectorPad], active=0) at gstpad.c:967
#7  0x00007fc10b6b66d8 in gst_input_selector_release_pad
(element=0x7fc10003e540 [GstInputSelector], pad=0x7fc0f4058050
[GstSelectorPad]) at gstinputselector.c:1703
#8  0x00007fc10e03ca65 in gst_element_release_request_pad
(element=0x7fc10003e540 [GstInputSelector], pad=0x7fc0f4058050
[GstSelectorPad]) at gstelement.c:338
#9  0x00007fc10c937e52 in deactivate_group (playbin=0x19a8230 [GstPlayBin],
group=0x19a86a8) at gstplaybin2.c:5061
#10 0x00007fc10c93840a in setup_next_source (playbin=0x19a8230 [GstPlayBin],
target=GST_STATE_PAUSED) at gstplaybin2.c:5135
#11 0x00007fc10c9339a0 in drained_cb (decodebin=0x19b6060 [GstURIDecodeBin],
group=0x19a86a8) at gstplaybin2.c:3476
#12 0x00007fc10dda69ae in g_cclosure_marshal_VOID__VOIDv (closure=0x19b49e0,
return_value=0x0, instance=0x19b6060, args=0x7fc108bf5f48, marshal_data=0x0,
n_params=0, param_types=0x0) at
/home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gmarshal.c:115
#13 0x00007fc10dda3bd5 in _g_closure_invoke_va (closure=0x19b49e0,
return_value=0x0, instance=0x19b6060, args=0x7fc108bf5f48, n_params=0,
param_types=0x0) at
/home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gclosure.c:840
#14 0x00007fc10ddc0090 in g_signal_emit_valist (instance=0x19b6060,
signal_id=43, detail=0, var_args=0x7fc108bf5f48) at
/home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gsignal.c:3234
#15 0x00007fc10ddc1267 in g_signal_emit (instance=0x19b6060, signal_id=43,
detail=0) at
/home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gsignal.c:3382
#16 0x00007fc10c928783 in proxy_drained_signal (decodebin=0x19b62c0
[GstDecodeBin], dec=0x19b6060 [GstURIDecodeBin]) at gsturidecodebin.c:1734
#17 0x00007fc10dda69ae in g_cclosure_marshal_VOID__VOIDv (closure=0x19c6360,
return_value=0x0, instance=0x19b62c0, args=0x7fc108bf6408, marshal_data=0x0,
n_params=0, param_types=0x0) at
/home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gmarshal.c:115
#18 0x00007fc10dda3bd5 in _g_closure_invoke_va (closure=0x19c6360,
return_value=0x0, instance=0x19b62c0, args=0x7fc108bf6408, n_params=0,
param_types=0x0) at
/home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gclosure.c:840
#19 0x00007fc10ddc0090 in g_signal_emit_valist (instance=0x19b62c0,
signal_id=51, detail=0, var_args=0x7fc108bf6408) at
/home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gsignal.c:3234
#20 0x00007fc10ddc1267 in g_signal_emit (instance=0x19b62c0, signal_id=51,
detail=0) at
/home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/gobject/gsignal.c:3382
#21 0x00007fc10c920507 in drain_and_switch_chains (chain=0x19c0180,
drainpad=0x7fc10403cc00 [GstDecodePad], last_group=0x7fc108bf66bc,
drained=0x7fc108bf65d4, switched=0x7fc108bf66b8) at gstdecodebin2.c:3485
#22 0x00007fc10c91fe53 in drain_and_switch_group (group=0x7fc0fc00e400,
drainpad=0x7fc10403cc00 [GstDecodePad], last_group=0x7fc108bf66bc,
drained=0x7fc108bf666c, switched=0x7fc108bf66b8) at gstdecodebin2.c:3397
#23 0x00007fc10c9201e5 in drain_and_switch_chains (chain=0x7fc1040020a0,
drainpad=0x7fc10403cc00 [GstDecodePad], last_group=0x7fc108bf66bc,
drained=0x7fc108bf66b4, switched=0x7fc108bf66b8) at gstdecodebin2.c:3446
#24 0x00007fc10c9205c4 in gst_decode_pad_handle_eos (pad=0x7fc10403cc00
[GstDecodePad]) at gstdecodebin2.c:3502
#25 0x00007fc10c922ba1 in source_pad_event_probe (pad=0x7fc10403cc00
[GstDecodePad], info=0x7fc108bf68b0, user_data=0x7fc10403cc00) at
gstdecodebin2.c:4167
#26 0x00007fc10e0603ab in probe_hook_marshal (hook=0x7fc0f4002b70,
data=0x7fc108bf6830) at gstpad.c:3065
#27 0x00007fc10da85cc3 in g_hook_list_marshal (hook_list=0x7fc10403cc98,
may_recurse=1, marshaller=0x7fc10e0601a6 <probe_hook_marshal>,
data=0x7fc108bf6830) at
/home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/glib/ghook.c:676
#28 0x00007fc10e060731 in do_probe_callbacks (pad=0x7fc10403cc00
[GstDecodePad], info=0x7fc108bf68b0, defaultval=GST_FLOW_OK) at gstpad.c:3159
#29 0x00007fc10e065431 in gst_pad_push_event_unchecked (pad=0x7fc10403cc00
[GstDecodePad], event=0x7fc1040046a0, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
at gstpad.c:4663
#30 0x00007fc10e060dbb in push_sticky (pad=0x7fc10403cc00 [GstDecodePad],
ev=0x7fc108bf69a0, user_data=0x7fc108bf6a10) at gstpad.c:3328
#31 0x00007fc10e058f70 in events_foreach (pad=0x7fc10403cc00 [GstDecodePad],
func=0x7fc10e060ca9 <push_sticky>, user_data=0x7fc108bf6a10) at gstpad.c:530
#32 0x00007fc10e061143 in check_sticky (pad=0x7fc10403cc00 [GstDecodePad],
event=0x7fc1040046a0) at gstpad.c:3384
#33 0x00007fc10e065a30 in gst_pad_push_event (pad=0x7fc10403cc00
[GstDecodePad], event=0x7fc1040046a0) at gstpad.c:4806
#34 0x00007fc10e05f685 in event_forward_func (pad=0x7fc10403cc00
[GstDecodePad], data=0x7fc108bf6bb0) at gstpad.c:2745
#35 0x00007fc10e05f47e in gst_pad_forward (pad=0x19c9240 [GstProxyPad],
forward=0x7fc10e05f54d <event_forward_func>, user_data=0x7fc108bf6bb0) at
gstpad.c:2699
#36 0x00007fc10e05f837 in gst_pad_event_default (pad=0x19c9240 [GstProxyPad],
parent=0x7fc10403cc00 [GstDecodePad], event=0x7fc1040046a0) at gstpad.c:2796
#37 0x00007fc10e06637a in gst_pad_send_event_unchecked (pad=0x19c9240
[GstProxyPad], event=0x7fc1040046a0, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
at gstpad.c:4993
#38 0x00007fc10e0655a7 in gst_pad_push_event_unchecked (pad=0x7fc0fc019890
[GstPad], event=0x7fc1040046a0, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at
gstpad.c:4689
#39 0x00007fc10e060dbb in push_sticky (pad=0x7fc0fc019890 [GstPad],
ev=0x7fc108bf6dd0, user_data=0x7fc108bf6e40) at gstpad.c:3328
#40 0x00007fc10e058f70 in events_foreach (pad=0x7fc0fc019890 [GstPad],
func=0x7fc10e060ca9 <push_sticky>, user_data=0x7fc108bf6e40) at gstpad.c:530
#41 0x00007fc10e061143 in check_sticky (pad=0x7fc0fc019890 [GstPad],
event=0x7fc1040046a0) at gstpad.c:3384
#42 0x00007fc10e065a30 in gst_pad_push_event (pad=0x7fc0fc019890 [GstPad],
event=0x7fc1040046a0) at gstpad.c:4806
#43 0x00007fc10c4a5bad in gst_audio_decoder_push_event (dec=0x7fc0f4044aa0
[GstA52Dec], event=0x7fc1040046a0) at gstaudiodecoder.c:556
#44 0x00007fc10c4abe49 in gst_audio_decoder_sink_eventfunc (dec=0x7fc0f4044aa0
[GstA52Dec], event=0x7fc1040046a0) at gstaudiodecoder.c:1829
#45 0x00007fc10c4ac128 in gst_audio_decoder_sink_event (pad=0x7fc0fc019cf0
[GstPad], parent=0x7fc0f4044aa0 [GstA52Dec], event=0x7fc1040046a0) at
gstaudiodecoder.c:1891
#46 0x00007fc10e06637a in gst_pad_send_event_unchecked (pad=0x7fc0fc019cf0
[GstPad], event=0x7fc1040046a0, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at
gstpad.c:4993
#47 0x00007fc10e0655a7 in gst_pad_push_event_unchecked (pad=0x7fc0fc018b70
[GstPad], event=0x7fc1040046a0, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at
gstpad.c:4689
#48 0x00007fc10e060dbb in push_sticky (pad=0x7fc0fc018b70 [GstPad],
ev=0x7fc108bf7320, user_data=0x7fc108bf7390) at gstpad.c:3328
#49 0x00007fc10e058f70 in events_foreach (pad=0x7fc0fc018b70 [GstPad],
func=0x7fc10e060ca9 <push_sticky>, user_data=0x7fc108bf7390) at gstpad.c:530
#50 0x00007fc10e061143 in check_sticky (pad=0x7fc0fc018b70 [GstPad],
event=0x7fc1040046a0) at gstpad.c:3384
#51 0x00007fc10e065a30 in gst_pad_push_event (pad=0x7fc0fc018b70 [GstPad],
event=0x7fc1040046a0) at gstpad.c:4806
#52 0x00007fc10bdc869e in gst_base_transform_sink_eventfunc
(trans=0x7fc0fc044120 [GstCapsFilter], event=0x7fc1040046a0) at
gstbasetransform.c:1857
#53 0x00007fc10b6a24a8 in gst_capsfilter_sink_event (trans=0x7fc0fc044120
[GstCapsFilter], event=0x7fc1040046a0) at gstcapsfilter.c:405
#54 0x00007fc10bdc8464 in gst_base_transform_sink_event (pad=0x7fc0fc018940
[GstPad], parent=0x7fc0fc044120 [GstCapsFilter], event=0x7fc1040046a0) at
gstbasetransform.c:1797
#55 0x00007fc10e06637a in gst_pad_send_event_unchecked (pad=0x7fc0fc018940
[GstPad], event=0x7fc1040046a0, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at
gstpad.c:4993
#56 0x00007fc10e0655a7 in gst_pad_push_event_unchecked (pad=0x7fc0fc018710
[GstPad], event=0x7fc1040046a0, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at
gstpad.c:4689
#57 0x00007fc10e060dbb in push_sticky (pad=0x7fc0fc018710 [GstPad],
ev=0x7fc108bf76f0, user_data=0x7fc108bf7760) at gstpad.c:3328
#58 0x00007fc10e058f70 in events_foreach (pad=0x7fc0fc018710 [GstPad],
func=0x7fc10e060ca9 <push_sticky>, user_data=0x7fc108bf7760) at gstpad.c:530
#59 0x00007fc10e061143 in check_sticky (pad=0x7fc0fc018710 [GstPad],
event=0x7fc1040046a0) at gstpad.c:3384
#60 0x00007fc10e065a30 in gst_pad_push_event (pad=0x7fc0fc018710 [GstPad],
event=0x7fc1040046a0) at gstpad.c:4806
#61 0x00007fc10bd990a9 in gst_base_parse_sink_event_default
(parse=0x7fc0fc02b220 [GstAc3Parse], event=0x7fc1040046a0) at
gstbaseparse.c:1156
#62 0x00007fc10bd98353 in gst_base_parse_sink_event (pad=0x7fc0fc0184e0
[GstPad], parent=0x7fc0fc02b220 [GstAc3Parse], event=0x7fc1040046a0) at
gstbaseparse.c:887
#63 0x00007fc10e06637a in gst_pad_send_event_unchecked (pad=0x7fc0fc0184e0
[GstPad], event=0x7fc1040046a0, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at
gstpad.c:4993
#64 0x00007fc10e0655a7 in gst_pad_push_event_unchecked (pad=0x7fc0fc0182b0
[GstPad], event=0x7fc1040046a0, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at
gstpad.c:4689
#65 0x00007fc10e060dbb in push_sticky (pad=0x7fc0fc0182b0 [GstPad],
ev=0x7fc108bf7b60, user_data=0x7fc108bf7bd0) at gstpad.c:3328
#66 0x00007fc10e058f70 in events_foreach (pad=0x7fc0fc0182b0 [GstPad],
func=0x7fc10e060ca9 <push_sticky>, user_data=0x7fc108bf7bd0) at gstpad.c:530
#67 0x00007fc10e061143 in check_sticky (pad=0x7fc0fc0182b0 [GstPad],
event=0x7fc1040046a0) at gstpad.c:3384
#68 0x00007fc10e065a30 in gst_pad_push_event (pad=0x7fc0fc0182b0 [GstPad],
event=0x7fc1040046a0) at gstpad.c:4806
#69 0x00007fc10b6ba98c in gst_single_queue_push_one (mq=0x7fc0fc0100b0
[GstMultiQueue], sq=0x7fc0fc026f90, object=0x7fc1040046a0) at
gstmultiqueue.c:1082
#70 0x00007fc10b6bb78b in gst_multi_queue_loop (pad=0x7fc0fc0182b0 [GstPad]) at
gstmultiqueue.c:1307
#71 0x00007fc10e096d9e in gst_task_func (task=0x19cbcb0 [GstTask]) at
gsttask.c:316
#72 0x00007fc10e097e83 in default_func (tdata=0x7fc0fc026420, pool=0x173a890
[GstTaskPool]) at gsttaskpool.c:70
#73 0x00007fc10dac4a51 in g_thread_pool_thread_proxy (data=0x173d650) at
/home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/glib/gthreadpool.c:309

Thread 5 (Thread 0x7fc0faa47700 (LWP 6690)):
#0  0x00007fc10d836acd in nanosleep () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fc10dac5b11 in g_usleep (microseconds=50000) at
/home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/glib/gtimer.c:261
#2  0x00007fc0fbdf220a in gst_xvimagesink_event_thread
(xvimagesink=0x7fc10000d950 [GstXvImageSink]) at xvimagesink.c:582
#3  0x00007fc10dac4461 in g_thread_proxy (data=0x7fc100003540) at
/home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/glib/gthread.c:798
#4  0x00007fc10d82fe0e in start_thread (arg=0x7fc0faa47700) at
pthread_create.c:311
#5  0x00007fc10d56493d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 4 (Thread 0x7fc0f32b2700 (LWP 6693)):
#0  0x00007fc10d55919d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fc0f99e9341 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#2  0x00007fc0f99dab4c in pa_mainloop_poll () from
/usr/lib/x86_64-linux-gnu/libpulse.so.0
#3  0x00007fc0f99db1de in pa_mainloop_iterate () from
/usr/lib/x86_64-linux-gnu/libpulse.so.0
#4  0x00007fc0f99db290 in pa_mainloop_run () from
/usr/lib/x86_64-linux-gnu/libpulse.so.0
#5  0x00007fc0f99e92f3 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#6  0x00007fc0f9589508 in ?? () from
/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-4.0.so
#7  0x00007fc10d82fe0e in start_thread (arg=0x7fc0f32b2700) at
pthread_create.c:311
#8  0x00007fc10d56493d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 3 (Thread 0x7fc0f16db700 (LWP 6694)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fc10dae8c4c in g_cond_wait (cond=0x7fc0f40588a0,
mutex=0x7fc0f4058890) at
/home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/glib/gthread-posix.c:753
#2  0x00007fc10b6c30b0 in gst_queue_loop (pad=0x7fc0f405c750 [GstPad]) at
gstqueue.c:1237
#3  0x00007fc10e096d9e in gst_task_func (task=0x7fc0fc012170 [GstTask]) at
gsttask.c:316
#4  0x00007fc10e097e83 in default_func (tdata=0x7fc0f4009920, pool=0x173a890
[GstTaskPool]) at gsttaskpool.c:70
#5  0x00007fc10dac4a51 in g_thread_pool_thread_proxy (data=0x173d650) at
/home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/glib/gthreadpool.c:309
#6  0x00007fc10dac4461 in g_thread_proxy (data=0x7fc10003f320) at
/home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/glib/gthread.c:798
#7  0x00007fc10d82fe0e in start_thread (arg=0x7fc0f16db700) at
pthread_create.c:311
#8  0x00007fc10d56493d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 2 (Thread 0x7fc0e7ffe700 (LWP 6695)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fc10dae8c4c in g_cond_wait (cond=0x7fc0f4058b90,
mutex=0x7fc0f4058b80) at
/home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/glib/gthread-posix.c:753
#2  0x00007fc10b6c30b0 in gst_queue_loop (pad=0x7fc0f407cb30 [GstPad]) at
gstqueue.c:1237
#3  0x00007fc10e096d9e in gst_task_func (task=0x7fc0fc012290 [GstTask]) at
gsttask.c:316
#4  0x00007fc10e097e83 in default_func (tdata=0x7fc0f400b8b0, pool=0x173a890
[GstTaskPool]) at gsttaskpool.c:70
#5  0x00007fc10dac4a51 in g_thread_pool_thread_proxy (data=0x173d650) at
/home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/glib/gthreadpool.c:309
#6  0x00007fc10dac4461 in g_thread_proxy (data=0x7fc0f408f320) at
/home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/glib/gthread.c:798
#7  0x00007fc10d82fe0e in start_thread (arg=0x7fc0e7ffe700) at
pthread_create.c:311
#8  0x00007fc10d56493d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 1 (Thread 0x7fc10e52a700 (LWP 6685)):
#0  __lll_lock_wait () at
../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135
#1  0x00007fc10d831f57 in _L_lock_1027 () from
/lib/x86_64-linux-gnu/libpthread.so.0
#2  0x00007fc10d831de9 in __GI___pthread_mutex_lock (mutex=0x19a1610) at
pthread_mutex_lock.c:85
#3  0x00007fc10dae8867 in g_rec_mutex_lock (mutex=0x19a83e8) at
/home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/glib/gthread-posix.c:382
#4  0x00007fc10c9307d4 in gst_play_bin_query (element=0x19a8230 [GstPlayBin],
query=0x19c0a30) at gstplaybin2.c:2601
#5  0x00007fc10e04049a in gst_element_query (element=0x19a8230 [GstPlayBin],
query=0x19c0a30) at gstelement.c:1665
#6  0x00007fc10e0a29dd in gst_element_query_position (element=0x19a8230
[GstPlayBin], format=GST_FORMAT_TIME, cur=0x7fffafc5be10) at gstutils.c:2155
#7  0x0000000000400f6e in update_scale (element=0x19a8230 [GstPlayBin]) at
test7.c:39
#8  0x00007fc10da987a4 in g_timeout_dispatch (source=0x19c7a90,
callback=0x400f3d <update_scale>, user_data=0x19a8230) at
/home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/glib/gmain.c:4449
#9  0x00007fc10da96a6e in g_main_dispatch (context=0x172f010) at
/home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/glib/gmain.c:3064
#10 0x00007fc10da977c5 in g_main_context_dispatch (context=0x172f010) at
/home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/glib/gmain.c:3640
#11 0x00007fc10da979b7 in g_main_context_iterate (context=0x172f010, block=1,
dispatch=1, self=0x19c1c90) at
/home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/glib/gmain.c:3711
#12 0x00007fc10da97de0 in g_main_loop_run (loop=0x172f290) at
/home/prahal/Projects/Devel/Gnome/jhbuild/gnome/glib/glib/gmain.c:3905
#13 0x0000000000401757 in main (argc=4, argv=0x7fffafc5c0c8) at test7.c:170
(gdb)

-- 
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