[gstreamer-bugs] [Bug 403168] Race conditions during audioresample shutdown (segfault)

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Thu Feb 1 05:32:58 PST 2007


Do not reply to this via email (we are currently unable to handle email
responses and they get discarded).  You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=403168

  GStreamer | gst-plugins-base | Ver: HEAD CVS





------- Comment #5 from Sebastien Merle  2007-02-01 13:31 UTC -------
I'm using the HEAD version of all.

Following are some backtraces I got. 
Note that these are not from the gst-lauch command I give before but from my
application that do little more (have a tee and a queue).
All the following error append during the pipeline shutdown.


Segmentation Fault Backtraces:
------------------------------

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1210087760 (LWP 4691)]
0xb7e5db30 in malloc_usable_size () from /lib/tls/i686/cmov/libc.so.6
(gdb) bt
#0  0xb7e5db30 in malloc_usable_size () from /lib/tls/i686/cmov/libc.so.6
#1  0xb7e5f5ff in mallopt () from /lib/tls/i686/cmov/libc.so.6
#2  0xb7e5fa44 in free () from /lib/tls/i686/cmov/libc.so.6
#3  0xb67dcb78 in resample_free (r=0x297c0000) at resample.c:89
#4  0xb67dafcb in audioresample_stop (base=0x8a1b058) at gstaudioresample.c:222
#5  0xb79df695 in gst_base_transform_activate (trans=0x8a1b058, active=<value
optimized out>) at gstbasetransform.c:1639
#6  0xb79df862 in gst_base_transform_sink_activate_push (pad=0x869d1b0,
active=0) at gstbasetransform.c:1653
#7  0xb797ac14 in gst_pad_activate_push (pad=0x869d1b0, active=0) at
gstpad.c:866
#8  0xb797b1d6 in gst_pad_set_active (pad=0x869d1b0, active=0) at gstpad.c:652
#9  0xb79634bb in activate_pads (pad=0x869d1b0, ret=0xbf943318,
active=0xbf943378) at gstelement.c:2354
#10 0xb796f247 in gst_iterator_fold (it=0x85ff538, func=0xb7963490
<activate_pads>, ret=0xbf943318, user_data=0xbf943378) at gstiterator.c:503
#11 0xb7962f32 in iterator_activate_fold_with_resync (iter=0x85ff538,
func=0xb7963490 <activate_pads>, user_data=0xbf943378) at gstelement.c:2386
#12 0xb7962ff8 in gst_element_pads_activate (element=0x8a1b058, active=0) at
gstelement.c:2429
#13 0xb79632c1 in gst_element_change_state_func (element=0x8a1b058,
transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstelement.c:2506
#14 0xb795fcda in gst_element_change_state (element=0x8a1b058,
transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstelement.c:2275
#15 0xb7962b63 in gst_element_set_state_func (element=0x8a1b058,
state=GST_STATE_READY) at gstelement.c:2236
#16 0xb795eec3 in gst_element_set_state (element=0x8a1b058,
state=GST_STATE_READY) at gstelement.c:2144
#17 0xb7953fb2 in gst_bin_change_state_func (element=0x8727000,
transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstbin.c:1767
#18 0xb795fcda in gst_element_change_state (element=0x8727000,
transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstelement.c:2275
#19 0xb7962b63 in gst_element_set_state_func (element=0x8727000,
state=GST_STATE_READY) at gstelement.c:2236
#20 0xb795eec3 in gst_element_set_state (element=0x8727000,
state=GST_STATE_READY) at gstelement.c:2144
#21 0xb7953fb2 in gst_bin_change_state_func (element=0x8727228,
transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstbin.c:1767
#22 0xb795fcda in gst_element_change_state (element=0x8727228,
transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstelement.c:2275
#23 0xb7962b63 in gst_element_set_state_func (element=0x8727228,
state=GST_STATE_READY) at gstelement.c:2236
#24 0xb795eec3 in gst_element_set_state (element=0x8727228,
state=GST_STATE_READY) at gstelement.c:2144
#25 0xb7953fb2 in gst_bin_change_state_func (element=0x8599a30,
transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstbin.c:1767
#26 0xb797d61a in gst_pipeline_change_state (element=0x8599a30,
transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstpipeline.c:490
#27 0xb795fcda in gst_element_change_state (element=0x8599a30,
transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstelement.c:2275
#28 0xb7962b63 in gst_element_set_state_func (element=0x8599a30,
state=GST_STATE_NULL) at gstelement.c:2236
#29 0xb795eec3 in gst_element_set_state (element=0x8599a30,
state=GST_STATE_NULL) at gstelement.c:2144
...

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1223689312 (LWP 5033)]
0xb675a903 in resample_scale_ref (r=0x886aac8) at resample_ref.c:156
156               *(int16_t *) (r->o_buf + i * sizeof (int16_t)) = rint (acc);
(gdb) bt
#0  0xb675a903 in resample_scale_ref (r=0x886aac8) at resample_ref.c:156
#1  0xb67595a8 in resample_get_output_data (r=0x886aac8, data=0xb2e56c00,
size=1252) at resample.c:244
#2  0xb67583a2 in audioresample_do_output (audioresample=0x8877080,
outbuf=0x89900c0) at gstaudioresample.c:512
#3  0xb7961482 in gst_base_transform_handle_buffer (trans=0x8877080,
inbuf=0x85d3850, outbuf=0xb70fe7a8) at gstbasetransform.c:1453
#4  0xb79626ba in gst_base_transform_chain (pad=0x869d270, buffer=0x85d3850) at
gstbasetransform.c:1547
#5  0xb78f7bb9 in gst_pad_chain_unchecked (pad=0x869d270, buffer=0x85d3850) at
gstpad.c:3417
#6  0xb78f82ab in gst_pad_push (pad=0x869d1b0, buffer=0x85d3850) at
gstpad.c:3583
#7  0xb6799f16 in gst_audio_rate_chain (pad=0x85a66d0, buf=0x85d3850) at
gstaudiorate.c:645
#8  0xb78f7bb9 in gst_pad_chain_unchecked (pad=0x85a66d0, buffer=0x85d3850) at
gstpad.c:3417
#9  0xb78f82ab in gst_pad_push (pad=0x85a6610, buffer=0x85d3850) at
gstpad.c:3583
#10 0xb7962704 in gst_base_transform_chain (pad=0x85e8020, buffer=0x8a02008) at
gstbasetransform.c:1553
#11 0xb78f7bb9 in gst_pad_chain_unchecked (pad=0x85e8020, buffer=0x8a02008) at
gstpad.c:3417
#12 0xb78f82ab in gst_pad_push (pad=0x85abb20, buffer=0x8a02008) at
gstpad.c:3583
#13 0xb78e98ea in gst_proxy_pad_do_chain (pad=0x85ab380, buffer=0x8a02008) at
gstghostpad.c:191
#14 0xb78f7bb9 in gst_pad_chain_unchecked (pad=0x85ab380, buffer=0x8a02008) at
gstpad.c:3417
#15 0xb78f82ab in gst_pad_push (pad=0x85abcb0, buffer=0x8a02008) at
gstpad.c:3583
#16 0xb78e98ea in gst_proxy_pad_do_chain (pad=0x85ab540, buffer=0x8a02008) at
gstghostpad.c:191
#17 0xb78f7bb9 in gst_pad_chain_unchecked (pad=0x85ab540, buffer=0x8a02008) at
gstpad.c:3417
#18 0xb78f82ab in gst_pad_push (pad=0x85d84d8, buffer=0x8a02008) at
gstpad.c:3583
#19 0xb71843ba in gst_tee_do_push (pad=0x85d84d8, ret=0xb70fed70,
data=0xb70fed84) at gsttee.c:374
#20 0xb78f0247 in gst_iterator_fold (it=0xb2e4ee20, func=0xb7184370
<gst_tee_do_push>, ret=0xb70fed70, user_data=0xb70fed84) at gstiterator.c:503
#21 0xb7184246 in gst_tee_handle_buffer (tee=0xb4402800, buffer=0x8a02008) at
gsttee.c:412
#22 0xb78f7bb9 in gst_pad_chain_unchecked (pad=0x85e80e0, buffer=0x8a02008) at
gstpad.c:3417
#23 0xb78f82ab in gst_pad_push (pad=0x86998e0, buffer=0x8a02008) at
gstpad.c:3583
#24 0xb78e98ea in gst_proxy_pad_do_chain (pad=0x869a0d8, buffer=0x8a02008) at
gstghostpad.c:191
#25 0xb78f7bb9 in gst_pad_chain_unchecked (pad=0x869a0d8, buffer=0x8a02008) at
gstpad.c:3417
#26 0xb78f82ab in gst_pad_push (pad=0xb44094d0, buffer=0x8a02008) at
gstpad.c:3583
#27 0xb67a30b0 in vorbis_dec_decode_buffer (vd=0x85f4aa0, buffer=<value
optimized out>) at vorbisdec.c:902
#28 0xb67a3c85 in vorbis_dec_chain (pad=0x869d0f0, buffer=0x8b0e788) at
vorbisdec.c:1322
#29 0xb78f7bb9 in gst_pad_chain_unchecked (pad=0x869d0f0, buffer=0x8b0e788) at
gstpad.c:3417
#30 0xb78f82ab in gst_pad_push (pad=0x869d030, buffer=0x8b0e788) at
gstpad.c:3583
#31 0xb717f09e in gst_queue_loop (pad=0x869d030) at gstqueue.c:810
#32 0xb7910136 in gst_task_func (task=0x891ae80, tclass=0x85d0838) at
gsttask.c:192
#33 0xb7a19ce8 in g_thread_pool_push () from /usr/lib/libglib-2.0.so.0
#34 0xb7a1838f in g_thread_create_full () from /usr/lib/libglib-2.0.so.0
#35 0xb7ee2504 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#36 0xb7e4751e in clone () from /lib/tls/i686/cmov/libc.so.6


Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1234572384 (LWP 4773)]
0xb7e8537c in memcpy () from /lib/tls/i686/cmov/libc.so.6
(gdb) bt
#0  0xb7e8537c in memcpy () from /lib/tls/i686/cmov/libc.so.6
#1  0xb67fb743 in resample_scale_ref (r=0x8671780) at resample_ref.c:129
#2  0xb67fa5a8 in resample_get_output_data (r=0x8671780, data=0xb45c8790,
size=2232) at resample.c:244
#3  0xb67f93a2 in audioresample_do_output (audioresample=0x86ba070,
outbuf=0x86b6ee0) at gstaudioresample.c:512
#4  0xb79fe482 in gst_base_transform_handle_buffer (trans=0x86ba070,
inbuf=0x86b6e40, outbuf=0xb669d7a8) at gstbasetransform.c:1453
#5  0xb79ff6ba in gst_base_transform_chain (pad=0x869d1b0, buffer=0x86b6e40) at
gstbasetransform.c:1547
#6  0xb7994bb9 in gst_pad_chain_unchecked (pad=0x869d1b0, buffer=0x86b6e40) at
gstpad.c:3417
#7  0xb79952ab in gst_pad_push (pad=0x85a6250, buffer=0x86b6e40) at
gstpad.c:3583
#8  0xb683af16 in gst_audio_rate_chain (pad=0x85a66d0, buf=0x86b6e40) at
gstaudiorate.c:645
#9  0xb7994bb9 in gst_pad_chain_unchecked (pad=0x85a66d0, buffer=0x86b6e40) at
gstpad.c:3417
#10 0xb79952ab in gst_pad_push (pad=0x85a6610, buffer=0x86b6e40) at
gstpad.c:3583
#11 0xb79ff704 in gst_base_transform_chain (pad=0x85e8020, buffer=0x86c2ee0) at
gstbasetransform.c:1553
#12 0xb7994bb9 in gst_pad_chain_unchecked (pad=0x85e8020, buffer=0x86c2ee0) at
gstpad.c:3417
#13 0xb79952ab in gst_pad_push (pad=0x85abb20, buffer=0x86c2ee0) at
gstpad.c:3583
#14 0xb79868ea in gst_proxy_pad_do_chain (pad=0x85aab80, buffer=0x86c2ee0) at
gstghostpad.c:191
#15 0xb7994bb9 in gst_pad_chain_unchecked (pad=0x85aab80, buffer=0x86c2ee0) at
gstpad.c:3417
#16 0xb79952ab in gst_pad_push (pad=0x85abcb0, buffer=0x86c2ee0) at
gstpad.c:3583
#17 0xb79868ea in gst_proxy_pad_do_chain (pad=0x85aad40, buffer=0x86c2ee0) at
gstghostpad.c:191
#18 0xb7994bb9 in gst_pad_chain_unchecked (pad=0x85aad40, buffer=0x86c2ee0) at
gstpad.c:3417
#19 0xb79952ab in gst_pad_push (pad=0x86bc410, buffer=0x86c2ee0) at
gstpad.c:3583
#20 0xb72253ba in gst_tee_do_push (pad=0x86bc410, ret=0xb669dd70,
data=0xb669dd84) at gsttee.c:374
#21 0xb798d247 in gst_iterator_fold (it=0xb45f0700, func=0xb7225370
<gst_tee_do_push>, ret=0xb669dd70, user_data=0xb669dd84) at gstiterator.c:503
#22 0xb7225246 in gst_tee_handle_buffer (tee=0x86a6000, buffer=0x86c2ee0) at
gsttee.c:412
#23 0xb7994bb9 in gst_pad_chain_unchecked (pad=0x85e80e0, buffer=0x86c2ee0) at
gstpad.c:3417
#24 0xb79952ab in gst_pad_push (pad=0x8699d40, buffer=0x86c2ee0) at
gstpad.c:3583
#25 0xb79868ea in gst_proxy_pad_do_chain (pad=0x869a588, buffer=0x86c2ee0) at
gstghostpad.c:191
#26 0xb7994bb9 in gst_pad_chain_unchecked (pad=0x869a588, buffer=0x86c2ee0) at
gstpad.c:3417
#27 0xb79952ab in gst_pad_push (pad=0xb4362910, buffer=0x86c2ee0) at
gstpad.c:3583
#28 0xb68440b0 in vorbis_dec_decode_buffer (vd=0x85f4aa0, buffer=<value
optimized out>) at vorbisdec.c:902
#29 0xb6844c85 in vorbis_dec_chain (pad=0xb4362850, buffer=0x86d11a8) at
vorbisdec.c:1322
#30 0xb7994bb9 in gst_pad_chain_unchecked (pad=0xb4362850, buffer=0x86d11a8) at
gstpad.c:3417
#31 0xb79952ab in gst_pad_push (pad=0xb4304710, buffer=0x86d11a8) at
gstpad.c:3583
#32 0xb722009e in gst_queue_loop (pad=0xb4304710) at gstqueue.c:810
#33 0xb79ad136 in gst_task_func (task=0x86d1018, tclass=0x85d0618) at
gsttask.c:192
#34 0xb7ab6ce8 in g_thread_pool_push () from /usr/lib/libglib-2.0.so.0
#35 0xb7ab538f in g_thread_create_full () from /usr/lib/libglib-2.0.so.0
#36 0xb7f7f504 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#37 0xb7ee451e in clone () from /lib/tls/i686/cmov/libc.so.6
...


Deadlock Bactrace:
------------------

Thread 8 (Thread -1284506720 (LWP 4903)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f99816 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0xb79bf228 in gst_system_clock_async_thread (clock=0x869a4c0) at
gstsystemclock.c:260
#3  0xb7acc38f in g_thread_create_full () from /usr/lib/libglib-2.0.so.0
#4  0xb7f96504 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0xb7efb51e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 5 (Thread -1251279968 (LWP 4900)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f99816 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0xb7235572 in gst_queue_chain (pad=0xb4514e00, buffer=0x876dd50) at
gstqueue.c:729
#3  0xb79abbb9 in gst_pad_chain_unchecked (pad=0xb4514e00, buffer=0x876dd50) at
gstpad.c:3417
#4  0xb79ac2ab in gst_pad_push (pad=0x85dad48, buffer=0x876dd50) at
gstpad.c:3583
#5  0xb71fddb8 in gst_ogg_pad_stream_out (pad=0x85dad48, npackets=0) at
gstoggdemux.c:900
#6  0xb71ff6f9 in gst_ogg_pad_submit_page (pad=0x85dad48, page=0xb56af26c) at
gstoggdemux.c:1182
#7  0xb7200fd5 in gst_ogg_demux_chain (pad=0x85dfd98, buffer=0x876ede8) at
gstoggdemux.c:2833
#8  0xb7201798 in gst_ogg_demux_loop (pad=0x85dfd98) at gstoggdemux.c:2920
#9  0xb79c4136 in gst_task_func (task=0x85b9b20, tclass=0x85d0838) at
gsttask.c:192
#10 0xb7acdce8 in g_thread_pool_push () from /usr/lib/libglib-2.0.so.0
#11 0xb7acc38f in g_thread_create_full () from /usr/lib/libglib-2.0.so.0
#12 0xb7f96504 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#13 0xb7efb51e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 4 (Thread -1242887264 (LWP 4899)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f99816 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0xb79c4261 in gst_task_func (task=0x87562a0, tclass=0x85d0838) at
gsttask.c:180
#3  0xb7acdce8 in g_thread_pool_push () from /usr/lib/libglib-2.0.so.0
#4  0xb7acc38f in g_thread_create_full () from /usr/lib/libglib-2.0.so.0
#5  0xb7f96504 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0xb7efb51e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread -1222952032 (LWP 4897)):
#0  0xb7aac0a7 in g_list_first () from /usr/lib/libglib-2.0.so.0
#1  0xb68100d0 in audioresample_buffer_queue_pull (queue=0x87621f0, length=4)
at buffer.c:156
#2  0xb680e7a9 in resample_scale_ref (r=0x8621000) at resample_ref.c:113
#3  0xb680d5a8 in resample_get_output_data (r=0x8621000, data=0x8712a80,
size=2228) at resample.c:244
#4  0xb680c3a2 in audioresample_do_output (audioresample=0x85dd058,
outbuf=0x874de88) at gstaudioresample.c:512
#5  0xb7a15482 in gst_base_transform_handle_buffer (trans=0x85dd058,
inbuf=0x87526d8, outbuf=0xb71b27a8) at gstbasetransform.c:1453
#6  0xb7a166ba in gst_base_transform_chain (pad=0x869ca70, buffer=0x87526d8) at
gstbasetransform.c:1547
#7  0xb79abbb9 in gst_pad_chain_unchecked (pad=0x869ca70, buffer=0x87526d8) at
gstpad.c:3417
#8  0xb79ac2ab in gst_pad_push (pad=0x869c9b0, buffer=0x87526d8) at
gstpad.c:3583
#9  0xb684df16 in gst_audio_rate_chain (pad=0x85a66d0, buf=0x87526d8) at
gstaudiorate.c:645
#10 0xb79abbb9 in gst_pad_chain_unchecked (pad=0x85a66d0, buffer=0x87526d8) at
gstpad.c:3417
#11 0xb79ac2ab in gst_pad_push (pad=0x85a6610, buffer=0x87526d8) at
gstpad.c:3583
#12 0xb7a16704 in gst_base_transform_chain (pad=0x85e8020, buffer=0x874dd98) at
gstbasetransform.c:1553
#13 0xb79abbb9 in gst_pad_chain_unchecked (pad=0x85e8020, buffer=0x874dd98) at
gstpad.c:3417
#14 0xb79ac2ab in gst_pad_push (pad=0x85abb20, buffer=0x874dd98) at
gstpad.c:3583
#15 0xb799d8ea in gst_proxy_pad_do_chain (pad=0x85ab380, buffer=0x874dd98) at
gstghostpad.c:191
#16 0xb79abbb9 in gst_pad_chain_unchecked (pad=0x85ab380, buffer=0x874dd98) at
gstpad.c:3417
#17 0xb79ac2ab in gst_pad_push (pad=0x85abcb0, buffer=0x874dd98) at
gstpad.c:3583
#18 0xb799d8ea in gst_proxy_pad_do_chain (pad=0x85ab540, buffer=0x874dd98) at
gstghostpad.c:191
#19 0xb79abbb9 in gst_pad_chain_unchecked (pad=0x85ab540, buffer=0x874dd98) at
gstpad.c:3417
#20 0xb79ac2ab in gst_pad_push (pad=0x85dfcd8, buffer=0x874dd98) at
gstpad.c:3583
#21 0xb72383ba in gst_tee_do_push (pad=0x85dfcd8, ret=0xb71b2d70,
data=0xb71b2d84) at gsttee.c:374
#22 0xb79a4247 in gst_iterator_fold (it=0x8749f88, func=0xb7238370
<gst_tee_do_push>, ret=0xb71b2d70, user_data=0xb71b2d84) at gstiterator.c:503
#23 0xb7238246 in gst_tee_handle_buffer (tee=0x85f6000, buffer=0x874dd98) at
gsttee.c:412
#24 0xb79abbb9 in gst_pad_chain_unchecked (pad=0x85e80e0, buffer=0x874dd98) at
gstpad.c:3417
#25 0xb79ac2ab in gst_pad_push (pad=0x8699d40, buffer=0x874dd98) at
gstpad.c:3583
#26 0xb799d8ea in gst_proxy_pad_do_chain (pad=0x87313f8, buffer=0x874dd98) at
gstghostpad.c:191
#27 0xb79abbb9 in gst_pad_chain_unchecked (pad=0x87313f8, buffer=0x874dd98) at
gstpad.c:3417
#28 0xb79ac2ab in gst_pad_push (pad=0xb45bf8c0, buffer=0x874dd98) at
gstpad.c:3583
#29 0xb68570b0 in vorbis_dec_decode_buffer (vd=0x85f4aa0, buffer=<value
optimized out>) at vorbisdec.c:902
#30 0xb6857c85 in vorbis_dec_chain (pad=0xb45bf800, buffer=0x874ac10) at
vorbisdec.c:1322
#31 0xb79abbb9 in gst_pad_chain_unchecked (pad=0xb45bf800, buffer=0x874ac10) at
gstpad.c:3417
#32 0xb79ac2ab in gst_pad_push (pad=0xb4514ec0, buffer=0x874ac10) at
gstpad.c:3583
#33 0xb723309e in gst_queue_loop (pad=0xb4514ec0) at gstqueue.c:810
#34 0xb79c4136 in gst_task_func (task=0x8756200, tclass=0x85d0838) at
gsttask.c:192
#35 0xb7acdce8 in g_thread_pool_push () from /usr/lib/libglib-2.0.so.0
#36 0xb7acc38f in g_thread_create_full () from /usr/lib/libglib-2.0.so.0
#37 0xb7f96504 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#38 0xb7efb51e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread -1209870672 (LWP 4895)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f9c01e in __lll_mutex_lock_wait () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0xb7f98673 in _L_mutex_lock_49 () from /lib/tls/i686/cmov/libpthread.so.0
#3  0xbfbfdc58 in ?? ()
#4  0xb7d238a8 in ?? () from /usr/lib/libgthread-2.0.so.0
#5  0xb7e2d6b0 in ?? ()
#6  0xb71b3ba0 in ?? ()
#7  0x00000005 in ?? ()
#8  0xb7b141e4 in ?? () from /usr/lib/libglib-2.0.so.0
#9  0x0875f208 in ?? ()
#10 0xb7f983e0 in pthread_mutex_destroy () from
/lib/tls/i686/cmov/libpthread.so.0
#11 0xb7accaf0 in g_static_rec_mutex_lock () from /usr/lib/libglib-2.0.so.0
#12 0xb79a6ddb in post_activate (pad=0xb7f9c01e, new_mode=3086618612) at
gstpad.c:596
#13 0xb79afc25 in gst_pad_activate_push (pad=0x869ca70, active=0) at
gstpad.c:873
#14 0xb79b01d6 in gst_pad_set_active (pad=0x869ca70, active=0) at gstpad.c:652
#15 0xb79984bb in activate_pads (pad=0x869ca70, ret=0xbfbfddc8,
active=0xbfbfde28) at gstelement.c:2354
#16 0xb79a4247 in gst_iterator_fold (it=0xb43030f0, func=0xb7998490
<activate_pads>, ret=0xbfbfddc8, user_data=0xbfbfde28) at gstiterator.c:503
#17 0xb7997f32 in iterator_activate_fold_with_resync (iter=0xb43030f0,
func=0xb7998490 <activate_pads>, user_data=0xbfbfde28) at gstelement.c:2386
#18 0xb7997ff8 in gst_element_pads_activate (element=0x85dd058, active=0) at
gstelement.c:2429
#19 0xb79982c1 in gst_element_change_state_func (element=0x85dd058,
transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstelement.c:2506
#20 0xb7994cda in gst_element_change_state (element=0x85dd058,
transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstelement.c:2275
#21 0xb7997b63 in gst_element_set_state_func (element=0x85dd058,
state=GST_STATE_READY) at gstelement.c:2236
#22 0xb7993ec3 in gst_element_set_state (element=0x85dd058,
state=GST_STATE_READY) at gstelement.c:2144
#23 0xb7988fb2 in gst_bin_change_state_func (element=0x85d6800,
transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstbin.c:1767
#24 0xb7994cda in gst_element_change_state (element=0x85d6800,
transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstelement.c:2275
#25 0xb7997b63 in gst_element_set_state_func (element=0x85d6800,
state=GST_STATE_READY) at gstelement.c:2236
#26 0xb7993ec3 in gst_element_set_state (element=0x85d6800,
state=GST_STATE_READY) at gstelement.c:2144
#27 0xb7988fb2 in gst_bin_change_state_func (element=0x85d6a28,
transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstbin.c:1767
#28 0xb7994cda in gst_element_change_state (element=0x85d6a28,
transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstelement.c:2275
#29 0xb7997b63 in gst_element_set_state_func (element=0x85d6a28,
state=GST_STATE_READY) at gstelement.c:2236
#30 0xb7993ec3 in gst_element_set_state (element=0x85d6a28,
state=GST_STATE_READY) at gstelement.c:2144
#31 0xb7988fb2 in gst_bin_change_state_func (element=0x8599a30,
transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstbin.c:1767
#32 0xb79b261a in gst_pipeline_change_state (element=0x8599a30,
transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstpipeline.c:490
#33 0xb7994cda in gst_element_change_state (element=0x8599a30,
transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstelement.c:2275
#34 0xb7997b63 in gst_element_set_state_func (element=0x8599a30,
state=GST_STATE_NULL) at gstelement.c:2236
#35 0xb7993ec3 in gst_element_set_state (element=0x8599a30,
state=GST_STATE_NULL) at gstelement.c:2144
...


-- 
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=email




More information about the Gstreamer-bugs mailing list