GNOME Bugzilla – Bug 448948
jukebox.py doesn't work anymore
Last modified: 2011-10-29 15:24:18 UTC
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@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
+ Trace 142003
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
Created attachment 90245 [details] output
marcin@saepia:~/gnonlin/gst-python-0.10.7/gst/extend$ python jukebox.py list2 ['/media/dane/Muzyka/Nina Simone/104-nina_simone--black_is_the_color_of_my_true_loves_hair.mp3', '/media/dane/Muzyka/Nina Simone/Nina Simone - I Put A Spell On You.mp3', '/media/dane/Muzyka/Nina Simone/Nina Simone- Sinnerman (The Thomas Crown Affair).mp3', '/media/dane/Muzyka/Nina Simone/Nina_simone--trouble_in_mind.mp3', "/media/dane/Muzyka/Nina Simone/Nina Simone - Ain't Got No - I Got Life.mp3"] parsing output pipeline alsasink Going into main loop (jukebox.py:7430): GStreamer-WARNING **: adding flushing pad 'src' to running element 'sources+audiosource0' (jukebox.py:7430): GStreamer-WARNING **: adding flushing pad 'src' to running element 'sources+audiosource1' Segmentation fault (core dumped)
now that gnlfilesource is fixed, we should get rid of the 'sources' module and do it the 'clean' way. That is : have a gnlfilesource and a gnloperation (containing volume).
Just tested the jukebox.py file and it works now, so I am closing this bug.