[gstreamer-bugs] [Bug 575563] The last gstreamer sometime deadlock when it wasn't a few month ago

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Wed Apr 8 07:32:39 PDT 2009


If you have any questions why you received this email, please see the text at
the end of this email. Replies to this email are NOT read, please see the text
at the end of this email. You can add comments to this bug at:
  http://bugzilla.gnome.org/show_bug.cgi?id=575563

  GStreamer | gstreamer (core) | Ver: git

Sebastien Merle changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEEDINFO                    |UNCONFIRMED




------- Comment #4 from Sebastien Merle  2009-04-08 14:33 UTC -------
Sorry, I didn't sow the reply.

Here are the threads backtraces:

Thread 4 (Thread 0xb750bb90 (LWP 17392)):
#0  0xb8068430 in __kernel_vsyscall ()
#1  0xb801b075 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0xb7739c6b in gst_data_queue_push (queue=0x96cbf70, item=0x96d9388) at
gstdataqueue.c:391
#3  0xb75ec2eb in gst_multi_queue_chain (pad=0x959c3c0, buffer=0x959e158) at
gstmultiqueue.c:984
#4  0xb76a4605 in gst_pad_chain_unchecked (pad=0x959c3c0, buffer=0x959e158) at
gstpad.c:3977
#5  0xb76a5a1a in gst_pad_push (pad=0x95666c8, buffer=0x959e158) at
gstpad.c:4144
#6  0xb757f3c1 in gst_asf_demux_push_complete_payloads (demux=0x9596c00,
force=0) at gstasfdemux.c:1188
#7  0xb758983e in gst_asf_demux_loop (demux=0x9596c00) at gstasfdemux.c:1240
#8  0xb76c8f43 in gst_task_func (task=0x9583da0, tclass=0x9366c50) at
gsttask.c:172
#9  0xb7ae56e6 in ?? () from /usr/lib/libglib-2.0.so.0
#10 0xb7ae404f in ?? () from /usr/lib/libglib-2.0.so.0
#11 0xb801750f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#12 0xb7f65a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0xb6d0ab90 (LWP 17393)):
#0  0xb8068430 in __kernel_vsyscall ()
#1  0xb801b075 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0xb7739600 in gst_data_queue_pop (queue=0x9570e28, item=0xb6d0a2e4) at
gstdataqueue.c:448
#3  0xb75eb803 in gst_multi_queue_loop (pad=0x959c180) at gstmultiqueue.c:850
#4  0xb76c8f43 in gst_task_func (task=0x95dce98, tclass=0x9366c50) at
gsttask.c:172
#5  0xb7ae56e6 in ?? () from /usr/lib/libglib-2.0.so.0
#6  0xb7ae404f in ?? () from /usr/lib/libglib-2.0.so.0
#7  0xb801750f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#8  0xb7f65a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xb5b22b90 (LWP 17394)):
#0  0xb8068430 in __kernel_vsyscall ()
#1  0xb801b075 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0xb76a071e in handle_pad_block (pad=0x95df950) at gstpad.c:3850
#3  0xb76a5c95 in gst_pad_alloc_buffer_full (pad=0x95df950,
offset=18446744073709551615, size=64800, caps=0xb6402760, buf=0xb5b22094,
setcaps=0) at gstpad.c:2859
#4  0xb7695269 in gst_proxy_pad_do_bufferalloc (pad=0x95e00e0,
offset=18446744073709551615, size=64800, caps=0xb6402760, buf=0xb5b22094) at
gstghostpad.c:182
#5  0xb76a5ee7 in gst_pad_alloc_buffer_full (pad=0x959c600,
offset=18446744073709551615, size=64800, caps=0xb6402760, buf=0xb5b22094,
setcaps=1) at gstpad.c:2791
#6  0xb5bb435d in alloc_output_buffer (ffmpegdec=0x96d21f0, outbuf=0xb5b22094,
width=240, height=180) at gstffmpegdec.c:796
#7  0xb5bb81c7 in gst_ffmpegdec_frame (ffmpegdec=0x96d21f0, data=0x97bf960 "",
size=1780, got_data=0xb5b2218c, in_timestamp=0, in_duration=66000000,
ret=0xb5b22188) at gstffmpegdec.c:1392
#8  0xb5bb963f in gst_ffmpegdec_chain (pad=0x959c540, inbuf=0x9598cf0) at
gstffmpegdec.c:2330
#9  0xb76a4605 in gst_pad_chain_unchecked (pad=0x959c540, buffer=0x9598cf0) at
gstpad.c:3977
#10 0xb76a5a1a in gst_pad_push (pad=0x959c480, buffer=0x9598cf0) at
gstpad.c:4144
#11 0xb75ebaf8 in gst_multi_queue_loop (pad=0x959c480) at gstmultiqueue.c:749
#12 0xb76c8f43 in gst_task_func (task=0x95dcf88, tclass=0x9366c50) at
gsttask.c:172
#13 0xb7ae56e6 in ?? () from /usr/lib/libglib-2.0.so.0
#14 0xb7ae404f in ?? () from /usr/lib/libglib-2.0.so.0
#15 0xb801750f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#16 0xb7f65a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb7e838c0 (LWP 17390)):
#0  0xb8068430 in __kernel_vsyscall ()
#1  0xb7f5b167 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0xb7abcc52 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0xb7abd2e2 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#4  0xb7d5afd4 in ?? () from
/var/lib/python-support/python2.5/gtk-2.0/glib/_glib.so
#5  0x080cede3 in PyEval_EvalFrameEx (f=0x9276024, throwflag=0) at
../Python/ceval.c:3579
#6  0x080d0345 in PyEval_EvalCodeEx (co=0x8fcb380, globals=0xb7dc2bdc,
locals=0x0, args=0x92759f8, argcount=1, kws=0x92759fc, kwcount=0,
defs=0x9166e78, defcount=1, closure=0x0) at ../Python/ceval.c:2858
#7  0x080ce728 in PyEval_EvalFrameEx (f=0x92758b4, throwflag=0) at
../Python/ceval.c:3691
#8  0x080d0345 in PyEval_EvalCodeEx (co=0xb7e234a0, globals=0xb7dbbb54,
locals=0x0, args=0x8fc4e3c, argcount=2, kws=0x8fc4e44, kwcount=0, defs=0x0,
defcount=0, closure=0x0) at ../Python/ceval.c:2858
#9  0x080ce728 in PyEval_EvalFrameEx (f=0x8fc4cec, throwflag=0) at
../Python/ceval.c:3691
#10 0x080d0345 in PyEval_EvalCodeEx (co=0xb7e11968, globals=0xb7e5cacc,
locals=0x0, args=0x8f50fe4, argcount=1, kws=0x8f50fe8, kwcount=0,
defs=0xb7e1b958, defcount=1, closure=0x0) at ../Python/ceval.c:2858
#11 0x080ce728 in PyEval_EvalFrameEx (f=0x8f50ea4, throwflag=0) at
../Python/ceval.c:3691
#12 0x080d0345 in PyEval_EvalCodeEx (co=0xb7e11e30, globals=0xb7e5cacc,
locals=0xb7e5cacc, args=0x0, argcount=0, kws=0x0, kwcount=0, defs=0x0,
defcount=0, closure=0x0) at ../Python/ceval.c:2858
#13 0x080d0557 in PyEval_EvalCode (co=0xb7e11e30, globals=0xb7e5cacc,
locals=0xb7e5cacc) at ../Python/ceval.c:514
#14 0x080edf8f in PyRun_FileExFlags (fp=0x8f15008, filename=0xbfb69c17
"bin/mediamorphoser-discover", start=257, globals=0xb7e5cacc,
locals=0xb7e5cacc, closeit=1, flags=0xbfb68ca8) at ../Python/pythonrun.c:1273
#15 0x080ee25a in PyRun_SimpleFileExFlags (fp=0x8f15008, filename=0xbfb69c17
"bin/mediamorphoser-discover", closeit=1, flags=0xbfb68ca8) at
../Python/pythonrun.c:879
#16 0x080595e7 in Py_Main (argc=2, argv=0xbfb68d74) at ../Modules/main.c:532
#17 0x08058962 in main (argc=Cannot access memory at address 0x3
) at ../Modules/python.c:23

This is from the today last gstreamer checkout.

Could it be that some queue/multiqueue behavior changed ?

The version 0.10.21 (Ubuntu packages) works just fine.


-- 
See http://bugzilla.gnome.org/page.cgi?id=email.html for more info about why you received
this email, why you can't respond via email, how to stop receiving
emails (or reduce the number you receive), and how to contact someone
if you are having problems with the system.

You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=575563.




More information about the Gstreamer-bugs mailing list