[gstreamer-bugs] [Bug 448948] New: jukebox.py doesn't work anymore

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Mon Jun 18 16:13:36 PDT 2007


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

  GStreamer | gst-python | Ver: HEAD CVS
           Summary: jukebox.py doesn't work anymore
           Product: GStreamer
           Version: HEAD CVS
          Platform: Other
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: gst-python
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: thomas at apestaart.org
         QAContact: gstreamer-bugs at lists.sourceforge.net
     GNOME version: Unspecified
   GNOME milestone: Unspecified


Edward ported it to 0.10 at some point and it worked then.

When I try it now I get:

parsing output pipeline alsasink
Going into main loop
(long pause)
prerolled
setting pipeline to PLAYING
set pipeline to PLAYING
Segmentation fault
[root at davedina ~]# 

or sometimes

I get assertion failures on pads.

After updating gstreamer core and -python so that I would have debug symbols, I
get this backtrace:

(gdb) bt
#0  0x00000035c62ba2ad in visit_decref (op=0x61fce0, data=0x0)
    at Modules/gcmodule.c:269
#1  0x00000035c624a5a5 in frame_traverse (f=0x66dac0, 
    visit=0x35c62ba2a0 <visit_decref>, arg=0x0) at Objects/frameobject.c:429
#2  0x00000035c62ba817 in collect (generation=0) at Modules/gcmodule.c:294
#3  0x00000035c62bb09e in _PyObject_GC_Malloc (basicsize=<value optimized out>)
    at Modules/gcmodule.c:872
#4  0x00000035c62bb10d in _PyObject_GC_New (tp=0x35c6509ee0)
    at Modules/gcmodule.c:1273
#5  0x00000035c625292e in list_iter (seq=0x2aaab014a170)
    at Objects/listobject.c:2725
#6  0x00000035c6236f0f in PyObject_GetIter (o=0x2aaab014a170)
    at Objects/abstract.c:2228
#7  0x00000035c6288d76 in builtin_zip (self=<value optimized out>, 
    args=0x2aaaae0df730) at Python/bltinmodule.c:2045
#8  0x00000035c62950a8 in PyEval_EvalFrame (f=0x66dac0) at Python/ceval.c:3568
#9  0x00000035c6295e50 in PyEval_EvalCodeEx (co=0x2aaaae0de030, 
    globals=<value optimized out>, locals=<value optimized out>, 
    args=0x2aaab24f1728, argcount=2, kws=0x0, kwcount=0, defs=0x0, defcount=0, 
    closure=0x0) at Python/ceval.c:2741
#10 0x00000035c624c603 in function_call (func=0x2aaaae0a0c08, 
    arg=0x2aaab24f1710, kw=0x0) at Objects/funcobject.c:548
#11 0x00000035c6236140 in PyObject_Call (func=0x61fce0, arg=0x0, kw=0x0)
---Type <return> to continue, or q <return> to quit---
    at Objects/abstract.c:1795
#12 0x00000035c623c22f in instancemethod_call (func=<value optimized out>, 
    arg=0x2aaab24f1710, kw=0x0) at Objects/classobject.c:2532
#13 0x00000035c6236140 in PyObject_Call (func=0x61fce0, arg=0x0, kw=0x0)
    at Objects/abstract.c:1795
#14 0x00000035c628fa6d in PyEval_CallObjectWithKeywords (func=0x2aaab014b5a0, 
    arg=0x2aaab0148490, kw=0x0) at Python/ceval.c:3435
#15 0x00002aaaaed74701 in pygst_exceptions_register_classes ()
   from /usr/lib64/python2.4/site-packages/gst-0.10/gst/_gst.so
#16 0x00002aaaaf822568 in bin_bus_handler (bus=<value optimized out>, 
    message=0xbee260, bin=0x0) at gstbin.c:2409
#17 0x00002aaaaf829c27 in gst_bus_post (bus=0x80f660, message=0xbee260)
    at gstbus.c:349
#18 0x00002aaaaf831fc5 in gst_element_post_message (element=0x85ab90, 
    message=0xbee260) at gstelement.c:1512
#19 0x00002aaab1473138 in gst_level_transform_ip (trans=<value optimized out>, 
    in=0x8af820) at gstlevel.c:568
#20 0x00002aaaaf5eb0d8 in gst_base_transform_handle_buffer (trans=0x85ab90, 
    inbuf=0x8af820, outbuf=0x409ff758) at gstbasetransform.c:1419
#21 0x00002aaaaf5ebfd8 in gst_base_transform_chain (pad=<value optimized out>, 
    buffer=0x8af820) at gstbasetransform.c:1584
#22 0x00002aaaaf8483e9 in gst_pad_chain_unchecked (pad=0xbc7a10, 
    buffer=0x8af820) at gstpad.c:3451
---Type <return> to continue, or q <return> to quit---
#23 0x00002aaaaf848a5a in gst_pad_push (pad=0xbc5720, buffer=0x8af820)
    at gstpad.c:3617
#24 0x00002aaaaf8483e9 in gst_pad_chain_unchecked (pad=0xbc64d0, 
    buffer=0x8af820) at gstpad.c:3451
#25 0x00002aaaaf848a5a in gst_pad_push (pad=0xbc75c0, buffer=0x8af820)
    at gstpad.c:3617
#26 0x00002aaaaf5ec02b in gst_base_transform_chain (pad=<value optimized out>, 
    buffer=0x8af820) at gstbasetransform.c:1604
#27 0x00002aaaaf8483e9 in gst_pad_chain_unchecked (pad=0xbc7450, 
    buffer=0x8af820) at gstpad.c:3451
#28 0x00002aaaaf848a5a in gst_pad_push (pad=0xbc78a0, buffer=0x8af820)
    at gstpad.c:3617
#29 0x00002aaaaf5ec02b in gst_base_transform_chain (pad=<value optimized out>, 
    buffer=0x8af820) at gstbasetransform.c:1604
#30 0x00002aaaaf8483e9 in gst_pad_chain_unchecked (pad=0xbc7730, 
    buffer=0x8af820) at gstpad.c:3451
#31 0x00002aaaaf848a5a in gst_pad_push (pad=0xbc72e0, buffer=0x8af820)
    at gstpad.c:3617
#32 0x00002aaaaf5ec02b in gst_base_transform_chain (pad=<value optimized out>, 
    buffer=0x8af820) at gstbasetransform.c:1604
#33 0x00002aaaaf8483e9 in gst_pad_chain_unchecked (pad=0xbc7170, 
    buffer=0x8af820) at gstpad.c:3451
#34 0x00002aaaaf848a5a in gst_pad_push (pad=0xbc7000, buffer=0x8af820)
---Type <return> to continue, or q <return> to quit---
    at gstpad.c:3617
#35 0x00002aaaaf5ec02b in gst_base_transform_chain (pad=<value optimized out>, 
    buffer=0x8af8a0) at gstbasetransform.c:1604
#36 0x00002aaaaf8483e9 in gst_pad_chain_unchecked (pad=0x8c8e60, 
    buffer=0x8af8a0) at gstpad.c:3451
#37 0x00002aaaaf848a5a in gst_pad_push (pad=0xbc5570, buffer=0x8af8a0)
    at gstpad.c:3617
#38 0x00002aaaaf8483e9 in gst_pad_chain_unchecked (pad=0xbc6340, 
    buffer=0x8af8a0) at gstpad.c:3451
#39 0x00002aaaaf848a5a in gst_pad_push (pad=0x86b8a0, buffer=0x8af8a0)
    at gstpad.c:3617
#40 0x00002aaab22cf6a9 in vorbis_dec_decode_buffer (vd=0x8c7180, 
    buffer=<value optimized out>) at vorbisdec.c:927
#41 0x00002aaab22d123c in vorbis_dec_chain (pad=<value optimized out>, 
    buffer=0xa7db10) at vorbisdec.c:1343
#42 0x00002aaaaf8483e9 in gst_pad_chain_unchecked (pad=0x86b730, 
    buffer=0xa7db10) at gstpad.c:3451
#43 0x00002aaaaf848a5a in gst_pad_push (pad=0x86b5c0, buffer=0xa7db10)
    at gstpad.c:3617
#44 0x00002aaab03994f8 in gst_queue_loop (pad=<value optimized out>)
    at gstqueue.c:935
#45 0x00002aaaaf86060d in gst_task_func (task=0x916530, 
    tclass=<value optimized out>) at gsttask.c:192
---Type <return> to continue, or q <return> to quit---
#46 0x00000035b704aa99 in g_thread_pool_thread_proxy (
    data=<value optimized out>) at gthreadpool.c:265
#47 0x00000035b70490f4 in g_thread_create_proxy (data=0x8acb20)
    at gthread.c:591
#48 0x00000035b6806305 in start_thread () from /lib64/libpthread.so.0
#49 0x00000035b5ccd50d in clone () from /lib64/libc.so.6
#50 0x0000000000000000 in ?? ()
(gdb) 


On this run however, I also got
parsing output pipeline alsasink
Going into main loop

(jukebox.py:23638): GStreamer-WARNING **: adding flushing pad 'src' to running
element 'sources+audiosource0'

(jukebox.py:23638): GStreamer-WARNING **: adding flushing pad 'src' to running
element 'sources+audiosource1'
prerolled
setting pipeline to PLAYING

(jukebox.py:23638): GStreamer-WARNING **: adding flushing pad 'src' to running
element 'sources+audiosource2'

(jukebox.py:23638): GStreamer-WARNING **: adding flushing pad 'src' to running
element '__main__+jukebox0'
Segmentation fault (core dumped)

attaching a GST_DEBUG=5 log


-- 
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=448948.




More information about the Gstreamer-bugs mailing list