mysterious deadlocks

Roland Krause rokrau at yahoo.com
Mon Mar 5 20:55:54 PST 2012


I am having massive problems with deadlocks in GStreamer. 

My application is playing multiple movie files (up to 3 at a time) (ogg mostly 
but also some dif and 

dv) with audio, all in repeating loops and after some time (sometimes minutes 
and sometimes hours) the 

application deadlocks - no crash but it just deadlocks. 

When I attach the debugger I find 17 threads but I am at this point unable to 
tell what's happening/ I see that some of them are locking the same 
mutex which should be correct but there is still a deadlock somewhere which I 
can't find.  


I am at a loss as to how I could go about and debug this. This is using the 
0.10.35 release with the patch to audiosink that was supposed to get rid of the 
deadlock to the ringbuffer code backported from 0.10.36. 


I am going to go ahead and attach the stack traces for all threads here in the 
hope that someone might be able to point me to something that I could try. 


0.10.36 proper doesn't work at all for me because of a crash in the ogg demuxer. 


Thanks for looking - Roland

(gdb) bt
#0  0xb77f9424 in __kernel_vsyscall ()
#1  0xb6332169 in __lll_lock_wait () from /lib/libpthread.so.0
#2  0xb632d5cb in _L_lock_748 () from /lib/libpthread.so.0
#3  0xb632d3f1 in pthread_mutex_lock () from /lib/libpthread.so.0
#4  0xa3c0c319 in gst_alsasink_reset (asink=0xa788418) at gstalsasink.c:929
#5  0xae22205c in gst_audioringbuffer_pause (buf=0xa76b058) at 
gstaudiosink.c:526
#6  0xae20eb12 in gst_ring_buffer_pause_unlocked (buf=0xa76b058) at 
gstringbuffer.c:1172
#7  0xae210567 in gst_ring_buffer_pause (buf=0xa76b058) at gstringbuffer.c:1215
#8  0xae21cea4 in gst_base_audio_sink_change_state (element=0xa788418, 
    transition=GST_STATE_CHANGE_PLAYING_TO_PAUSED) at gstbaseaudiosink.c:1953
#9  0xb67d1d75 in gst_element_change_state (element=0xa788418, 
transition=GST_STATE_CHANGE_PLAYING_TO_PAUSED)
    at gstelement.c:2718
#10 0xb67d580f in gst_element_set_state_func (element=0xa788418, 
state=GST_STATE_PAUSED) at gstelement.c:2674
#11 0xb67d1130 in gst_element_set_state (element=0xa788418, 
state=GST_STATE_PAUSED) at gstelement.c:2575
#12 0xb67c0c34 in gst_bin_element_set_state (element=0xa7239c8, 
transition=GST_STATE_CHANGE_PLAYING_TO_PAUSED)
    at gstbin.c:2193
#13 gst_bin_change_state_func (element=0xa7239c8, 
transition=GST_STATE_CHANGE_PLAYING_TO_PAUSED)
    at gstbin.c:2489
#14 0xb67d1d75 in gst_element_change_state (element=0xa7239c8, 
transition=GST_STATE_CHANGE_PLAYING_TO_PAUSED)
    at gstelement.c:2718
#15 0xb67d580f in gst_element_set_state_func (element=0xa7239c8, 
state=GST_STATE_PAUSED) at gstelement.c:2674
#16 0xb67d1130 in gst_element_set_state (element=0xa7239c8, 
state=GST_STATE_PAUSED) at gstelement.c:2575
#17 0xb67c0c34 in gst_bin_element_set_state (element=0x9d4f448, 
transition=GST_STATE_CHANGE_PLAYING_TO_PAUSED)
    at gstbin.c:2193
#18 gst_bin_change_state_func (element=0x9d4f448, 
transition=GST_STATE_CHANGE_PLAYING_TO_PAUSED)
    at gstbin.c:2489
#19 0xb67f7d66 in gst_pipeline_change_state (element=0x9d4f448, 
transition=GST_STATE_CHANGE_PLAYING_TO_PAUSED)
    at gstpipeline.c:482
#20 0xb67d1d75 in gst_element_change_state (element=0x9d4f448, 
transition=GST_STATE_CHANGE_PLAYING_TO_PAUSED)
    at gstelement.c:2718
#21 0xb67d580f in gst_element_set_state_func (element=0x9d4f448, 
state=GST_STATE_PAUSED) at gstelement.c:2674
#22 0xb67d1130 in gst_element_set_state (element=0x9d4f448, 
state=GST_STATE_PAUSED) at gstelement.c:2575
#23 0x08079b74 in Movie::stop (this=0xa737810) at 
/home/urbat001/AI/dev/src/via/movie.cpp:280
#24 0x08074438 in VIA::processMovieMessage (this=0xbfac9608, message=...)
    at /home/urbat001/AI/dev/src/via/via.cpp:436
#25 0x08074a67 in VIA::processMessage (this=0xbfac9608, message=...)
---Type <return> to continue, or q <return> to quit--- 
    at /home/urbat001/AI/dev/src/via/via.cpp:369
#26 0x08074c23 in VIA::readMessage (this=0xbfac9608) at 
/home/urbat001/AI/dev/src/via/via.cpp:342
#27 0x08081ef3 in VIA::qt_metacall (this=0xbfac9608, 
_c=QMetaObject::InvokeMetaMethod, _id=20, _a=0xb3866140)
    at /home/urbat001/AI/build-debug/src/via/moc_via.cxx:80
#28 0xb76b48ca in QMetaObject::metacall(QObject*, QMetaObject::Call, int, 
void**) ()
   from /usr/lib/libQtCore.so.4
#29 0xb76bfdf6 in QMetaCallEvent::placeMetaCall(QObject*) () from 
/usr/lib/libQtCore.so.4
#30 0xb76c16a2 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#31 0xb76ae9db in QCoreApplication::event(QEvent*) () from 
/usr/lib/libQtCore.so.4
#32 0xb6bb14d4 in QApplication::event(QEvent*) () from /usr/lib/libQtGui.so.4
#33 0xb6badfdc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from 
/usr/lib/libQtGui.so.4
#34 0xb6bb404e in QApplication::notify(QObject*, QEvent*) () from 
/usr/lib/libQtGui.so.4
#35 0x0806e125 in VIA::notify (this=0xbfac9608, receiver=0xbfac9608, 
event=0xb385e958)
    at /home/urbat001/AI/dev/src/via/via.cpp:671
#36 0xb76aeb3b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from 
/usr/lib/libQtCore.so.4
#37 0xb76b1d8b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, 
QThreadData*) ()
   from /usr/lib/libQtCore.so.4
#38 0xb76b1f4d in QCoreApplication::sendPostedEvents(QObject*, int) () from 
/usr/lib/libQtCore.so.4
#39 0xb76dda74 in ?? () from /usr/lib/libQtCore.so.4
#40 0xb658a855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#41 0xb658e668 in ?? () from /lib/libglib-2.0.so.0
#42 0xb658e848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#43 0xb76dd565 in 
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/libQtCore.so.4
#44 0xb6c6fbe5 in ?? () from /usr/lib/libQtGui.so.4
#45 0xb76ad609 in 
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/libQtCore.so.4
#46 0xb76ada8a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () 
from /usr/lib/libQtCore.so.4
#47 0xb76b200f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#48 0xb6bace07 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#49 0x0806ce31 in main (argc=3, argv=0xbfac9734) at 
/home/urbat001/AI/dev/src/main/via_main.cpp:77

Thread 2
#0  0xb77f9424 in __kernel_vsyscall ()
#1  0xb6289df6 in poll () from /lib/libc.so.6
#2  0xb64cf285 in ?? () from /usr/lib/libasound.so.2
#3  0xb64cf45b in snd_pcm_wait () from /usr/lib/libasound.so.2
#4  0xa3c0c772 in gst_alsasink_write (asink=0xa788c08, data=0x9b11e600, 
length=8192) at gstalsasink.c:865
#5  0xae2227de in audioringbuffer_thread_func (buf=0xa76b140) at 
gstaudiosink.c:244
#6  0xb65b548f in ?? () from /lib/libglib-2.0.so.0
#7  0xb617cba8 in ?? () from /usr/lib/nvidia-current/libGL.so.1

Thread 3
#0  0xb77f9424 in __kernel_vsyscall ()
#1  0xb6332de6 in nanosleep () from /lib/libpthread.so.0
#2  0xb65b8152 in g_usleep () from /lib/libglib-2.0.so.0
#3  0xa3c22004 in gst_xvimagesink_event_thread (xvimagesink=0xb382c760) at 
xvimagesink.c:1650
#4  0xb65b548f in ?? () from /lib/libglib-2.0.so.0
#5  0xb617cba8 in ?? () from /usr/lib/nvidia-current/libGL.so.1

Thread 4
#0  0xb77f9424 in __kernel_vsyscall ()
#1  0xb632f4dc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb681ccfa in gst_task_func (task=0x9ca1a70) at gsttask.c:303
#3  0xb681e127 in default_func (tdata=0x9ed94b80, pool=0x9b96008) at 
gsttaskpool.c:70
#4  0xb65b73d4 in ?? () from /lib/libglib-2.0.so.0
#5  0xb65b548f in ?? () from /lib/libglib-2.0.so.0
#6  0xb617cba8 in ?? () from /usr/lib/nvidia-current/libGL.so.1

Thread 5
#0  0xb77f9424 in __kernel_vsyscall ()
#1  0xb632f4dc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb681ccfa in gst_task_func (task=0x9ca1da0) at gsttask.c:303
#3  0xb681e127 in default_func (tdata=0xb381c630, pool=0x9b96008) at 
gsttaskpool.c:70
#4  0xb65b73d4 in ?? () from /lib/libglib-2.0.so.0
#5  0xb65b548f in ?? () from /lib/libglib-2.0.so.0
#6  0xb617cba8 in ?? () from /usr/lib/nvidia-current/libGL.so.1

Thread 6
#0  0xb77f9424 in __kernel_vsyscall ()
#1  0xb632f4dc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb681ccfa in gst_task_func (task=0x9ca1d18) at gsttask.c:303
#3  0xb681e127 in default_func (tdata=0x9e9fb1e0, pool=0x9b96008) at 
gsttaskpool.c:70
#4  0xb65b73d4 in ?? () from /lib/libglib-2.0.so.0
#5  0xb65b548f in ?? () from /lib/libglib-2.0.so.0
#6  0xb617cba8 in ?? () from /usr/lib/nvidia-current/libGL.so.1

Thread 7
#0  0xb77f9424 in __kernel_vsyscall ()
#1  0xb6289df6 in poll () from /lib/libc.so.6
#2  0xb64cf285 in ?? () from /usr/lib/libasound.so.2
#3  0xb64cf45b in snd_pcm_wait () from /usr/lib/libasound.so.2
#4  0xa3c0c772 in gst_alsasink_write (asink=0xa788418, data=0x9f9c1000, 
length=8192) at gstalsasink.c:865
#5  0xae2227de in audioringbuffer_thread_func (buf=0xa76b058) at 
gstaudiosink.c:244
#6  0xb65b548f in ?? () from /lib/libglib-2.0.so.0
#7  0xb617cba8 in ?? () from /usr/lib/nvidia-current/libGL.so.1

Thread 8
#0  0xb77f9424 in __kernel_vsyscall ()
#1  0xb6332de6 in nanosleep () from /lib/libpthread.so.0
#2  0xb65b8152 in g_usleep () from /lib/libglib-2.0.so.0
#3  0xa3c22004 in gst_xvimagesink_event_thread (xvimagesink=0x9e907c00) at 
xvimagesink.c:1650
#4  0xb65b548f in ?? () from /lib/libglib-2.0.so.0
#5  0xb617cba8 in ?? () from /usr/lib/nvidia-current/libGL.so.1

Thread 9
#0  0xb77f9424 in __kernel_vsyscall ()
#1  0xb632f4dc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xae1ace76 in gst_queue_chain (pad=0xa746990, buffer=0xa81f0b0) at 
gstqueue.c:1013
#3  0xb67f57ce in gst_pad_push (pad=0xa7322b8, buffer=0xa81f0b0) at 
gstpad.c:4684
#4  0xb67dc6fd in gst_proxy_pad_do_chain (pad=0x9d54610, buffer=0xa81f0b0) at 
gstghostpad.c:171
#5  0xb67f57ce in gst_pad_push (pad=0xa85d3e8, buffer=0xa81f0b0) at 
gstpad.c:4684
#6  0xae232a93 in gst_dvdemux_demux_video (dvdemux=<value optimized out>, 
buffer=<value optimized out>)
    at gstdvdemux.c:1358
#7  gst_dvdemux_demux_frame (dvdemux=<value optimized out>, buffer=<value 
optimized out>) at gstdvdemux.c:1510
#8  0xae23427a in gst_dvdemux_loop (pad=0xa732bf0) at gstdvdemux.c:1755
#9  0xb681cb02 in gst_task_func (task=0xa7935f0) at gsttask.c:318
#10 0xb681e127 in default_func (tdata=0x9e9ae108, pool=0x9b96008) at 
gsttaskpool.c:70
#11 0xb65b73d4 in ?? () from /lib/libglib-2.0.so.0
#12 0xb65b548f in ?? () from /lib/libglib-2.0.so.0
#13 0xb617cba8 in ?? () from /usr/lib/nvidia-current/libGL.so.1

Thread 10#0  0xb77f9424 in __kernel_vsyscall ()
#1  0xb6332169 in __lll_lock_wait () from /lib/libpthread.so.0
#2  0xb632d5cb in _L_lock_748 () from /lib/libpthread.so.0
#3  0xb632d3f1 in pthread_mutex_lock () from /lib/libpthread.so.0
#4  0xae211c97 in gst_ring_buffer_is_acquired (buf=0x9e9f1898) at 
gstringbuffer.c:931
#5  0xae211d20 in gst_ring_buffer_delay (buf=0xa76b058) at gstringbuffer.c:1322
#6  0xae21d132 in gst_base_audio_sink_get_time (clock=0xa78a708, sink=0xa788418) 
at gstbaseaudiosink.c:504
#7  0xae213393 in gst_audio_clock_get_internal_time (clock=0xa78a708) at 
gstaudioclock.c:218
#8  0xb67cbcfe in gst_clock_get_internal_time (clock=0xa78a708) at 
gstclock.c:952
#9  0xb67cce93 in gst_clock_get_time (clock=0xa78a708) at gstclock.c:992
#10 0xb68159e3 in gst_system_clock_id_wait_jitter_unlocked (clock=<value 
optimized out>, 

    entry=<value optimized out>, jitter=0xa0a99a00, restart=1) at 
gstsystemclock.c:673
#11 0xb67cd3d1 in gst_clock_id_wait (id=0x9e94f728, jitter=0xa0a99a00) at 
gstclock.c:493
#12 0xae251a09 in gst_base_sink_wait_clock (sink=0x9e907c00, time=100100000, 
jitter=0xa0a99a00)
    at gstbasesink.c:2207
#13 0xae256252 in gst_base_sink_do_sync (basesink=<value optimized out>, 
pad=<value optimized out>, 

    obj=0xa85b978, late=0xa0a99bcc, step_end=0xa0a99bc8, obj_type=2 '\002') at 
gstbasesink.c:2563
#14 0xae25714b in gst_base_sink_render_object (basesink=0x9e907c00, pad=<value 
optimized out>, 

    obj_type=2 '\002', obj=0xa85b978) at gstbasesink.c:2970
#15 0xae259450 in gst_base_sink_queue_object_unlocked (basesink=0x9e907c00, 
pad=<value optimized out>, 

    obj_type=<value optimized out>, obj=0xa85b978, prerollable=1) at 
gstbasesink.c:3286
#16 0xae25f8a1 in gst_base_sink_chain_unlocked (basesink=0x9e907c00, pad=<value 
optimized out>, 

    obj_type=2 '\002', obj=0xa85b978) at gstbasesink.c:3665
#17 0xae25fd50 in gst_base_sink_chain_main (basesink=<value optimized out>, 
pad=0xa821800, 

    obj_type=<value optimized out>, obj=0xa85b978) at gstbasesink.c:3703
#18 0xb67f57ce in gst_pad_push (pad=0xa746d78, buffer=0xa85b978) at 
gstpad.c:4684
#19 0xae270754 in gst_base_transform_chain (pad=0xa746cb0, buffer=0xa85b978) at 
gstbasetransform.c:2458
#20 0xb67f57ce in gst_pad_push (pad=0xa746be8, buffer=0xa85b978) at 
gstpad.c:4684
#21 0xae22f98b in gst_dvdec_chain (pad=0xa746b20, buf=0xa7b4110) at 
gstdvdec.c:476
#22 0xb67f57ce in gst_pad_push (pad=0xa746a58, buffer=0xa7b4110) at 
gstpad.c:4684
#23 0xae1ae243 in gst_queue_push_one (pad=0xa746a58) at gstqueue.c:1155
#24 gst_queue_loop (pad=0xa746a58) at gstqueue.c:1263
#25 0xb681cb02 in gst_task_func (task=0x9ca1c90) at gsttask.c:318
#26 0xb681e127 in default_func (tdata=0x9f9f6600, pool=0x9b96008) at 
gsttaskpool.c:70
#27 0xb65b73d4 in ?? () from /lib/libglib-2.0.so.0
#28 0xb65b548f in ?? () from /lib/libglib-2.0.so.0

Thread 11
#0  0xb77f9424 in __kernel_vsyscall ()
#1  0xb6332169 in __lll_lock_wait () from /lib/libpthread.so.0
#2  0xb63357ec in _L_cond_lock_826 () from /lib/libpthread.so.0
#3  0xb6335610 in __pthread_mutex_cond_lock () from /lib/libpthread.so.0
#4  0xb632f58e in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#5  0xae210be2 in wait_segment (buf=0xa76b058) at gstringbuffer.c:1478
#6  0xae210dc0 in default_commit (buf=0xa76b058, sample=0x9b0f8a00, 
    data=0xa79c620 
"H\373\215\375\320\373\200\375t\374~\375\071\375\225\375\375\375\257\375\230\376\273\375\372\376\246\375\027\377n\375\020\377&\375\f\377\357\374\032\377\320\374c\377\342\374\330\377\033\375a",
 
    in_samples=697, out_samples=697, accum=0x9b0f8a1c) at gstringbuffer.c:1678
#7  0xae20fe6d in gst_ring_buffer_commit_full (buf=0xa76b058, sample=0x9b0f8a00, 

    data=0xa79ba08 "\024\377\341\377R\377E", in_samples=1471, out_samples=1471, 
accum=0x9b0f8a1c)
    at gstringbuffer.c:1780
#8  0xae218662 in gst_base_audio_sink_render (bsink=0xa788418, buf=0x9c41d90) at 
gstbaseaudiosink.c:1658
#9  0xae257b17 in gst_base_sink_render_object (basesink=0xa788418, pad=<value 
optimized out>, 

    obj_type=2 '\002', obj=0x9c41d90) at gstbasesink.c:3005
#10 0xae259450 in gst_base_sink_queue_object_unlocked (basesink=0xa788418, 
pad=<value optimized out>, 

    obj_type=<value optimized out>, obj=0x9c41d90, prerollable=1) at 
gstbasesink.c:3286
#11 0xae25f8a1 in gst_base_sink_chain_unlocked (basesink=0xa788418, pad=<value 
optimized out>, 

    obj_type=2 '\002', obj=0x9c41d90) at gstbasesink.c:3665
#12 0xae25fd50 in gst_base_sink_chain_main (basesink=<value optimized out>, 
pad=0xa8218c8, 

    obj_type=<value optimized out>, obj=0x9c41d90) at gstbasesink.c:3703
#13 0xb67f57ce in gst_pad_push (pad=0xa7468c8, buffer=0x9c41d90) at 
gstpad.c:4684
#14 0xae270754 in gst_base_transform_chain (pad=0xa746800, buffer=0x9c41d90) at 
gstbasetransform.c:2458
#15 0xb67f57ce in gst_pad_push (pad=0xa732f10, buffer=0x9c41d90) at 
gstpad.c:4684
#16 0xae270754 in gst_base_transform_chain (pad=0xa732e48, buffer=0x9c41d90) at 
gstbasetransform.c:2458
#17 0xb67f57ce in gst_pad_push (pad=0xa732d80, buffer=0x9c41d90) at 
gstpad.c:4684
#18 0xae1ae243 in gst_queue_push_one (pad=0xa732d80) at gstqueue.c:1155
#19 gst_queue_loop (pad=0xa732d80) at gstqueue.c:1263
#20 0xb681cb02 in gst_task_func (task=0x9ca1e28) at gsttask.c:318
#21 0xb681e127 in default_func (tdata=0xa829a60, pool=0x9b96008) at 
gsttaskpool.c:70
#22 0xb65b73d4 in ?? () from /lib/libglib-2.0.so.0
#23 0xb65b548f in ?? () from /lib/libglib-2.0.so.0
#24 0xb617cba8 in ?? () from /usr/lib/nvidia-current/libGL.so.1

Thread 12
#0  0xb77f9424 in __kernel_vsyscall ()
#1  0xb6289df6 in poll () from /lib/libc.so.6
#2  0xb64cf285 in ?? () from /usr/lib/libasound.so.2
#3  0xb64cf45b in snd_pcm_wait () from /usr/lib/libasound.so.2
#4  0xa3c0c772 in gst_alsasink_write (asink=0xa788020, data=0xb3853400, 
length=8192) at gstalsasink.c:865
#5  0xae2227de in audioringbuffer_thread_func (buf=0xa76b5c8) at 
gstaudiosink.c:244
#6  0xb65b548f in ?? () from /lib/libglib-2.0.so.0
#7  0xb617cba8 in ?? () from /usr/lib/nvidia-current/libGL.so.1

Thread 13
#0  0xb77f9424 in __kernel_vsyscall ()
#1  0xb6332de6 in nanosleep () from /lib/libpthread.so.0
#2  0xb65b8152 in g_usleep () from /lib/libglib-2.0.so.0
#3  0xa3c22004 in gst_xvimagesink_event_thread (xvimagesink=0x9e94eb60) at 
xvimagesink.c:1650
#4  0xb65b548f in ?? () from /lib/libglib-2.0.so.0
#5  0xb617cba8 in ?? () from /usr/lib/nvidia-current/libGL.so.1

Thread 14
#0  0xb77f9424 in __kernel_vsyscall ()
#1  0xb632f4dc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb681ccfa in gst_task_func (task=0xa87bb50) at gsttask.c:303
#3  0xb681e127 in default_func (tdata=0xa6ce748, pool=0x9b96008) at 
gsttaskpool.c:70
#4  0xb65b73d4 in ?? () from /lib/libglib-2.0.so.0
#5  0xb65b548f in ?? () from /lib/libglib-2.0.so.0
#6  0xb617cba8 in ?? () from /usr/lib/nvidia-current/libGL.so.1

Thread 15
#0  0xb77f9424 in __kernel_vsyscall ()
#1  0xb632f4dc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb681ccfa in gst_task_func (task=0x9ca1c08) at gsttask.c:303
#3  0xb681e127 in default_func (tdata=0xb3830558, pool=0x9b96008) at 
gsttaskpool.c:70
#4  0xb65b73d4 in ?? () from /lib/libglib-2.0.so.0
#5  0xb65b548f in ?? () from /lib/libglib-2.0.so.0
#6  0xb617cba8 in ?? () from /usr/lib/nvidia-current/libGL.so.1

Thread 16
#0  0xb77f9424 in __kernel_vsyscall ()
#1  0xb632f4dc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb681ccfa in gst_task_func (task=0x9ca1f38) at gsttask.c:303
#3  0xb681e127 in default_func (tdata=0x9c42288, pool=0x9b96008) at 
gsttaskpool.c:70
#4  0xb65b73d4 in ?? () from /lib/libglib-2.0.so.0
#5  0xb65b548f in ?? () from /lib/libglib-2.0.so.0
#6  0xb617cba8 in ?? () from /usr/lib/nvidia-current/libGL.so.1

Thread 17
#0  0xb77f9424 in __kernel_vsyscall ()
#1  0xb6289df6 in poll () from /lib/libc.so.6
#2  0xb659ba1b in g_poll () from /lib/libglib-2.0.so.0
#3  0xb658e43c in ?? () from /lib/libglib-2.0.so.0
#4  0xb658eba7 in g_main_loop_run () from /lib/libglib-2.0.so.0
#5  0xb43279c4 in ?? () from /usr/lib/libgio-2.0.so.0
#6  0xb65b548f in ?? () from /lib/libglib-2.0.so.0
#7  0xb617cba8 in ?? () from /usr/lib/nvidia-current/libGL.so.1


More information about the gstreamer-devel mailing list