quodlibet segfaults on playing mp3 and ogg files

Bug #593469 reported by Eric Casteleijn
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
quodlibet (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

When starting quodlibet from the terminal, and then playing any audiofile (I've tried with various ogg and mp3 files) I get the traceback pasted below. I think the actual problem may be in gstreamer volume, as I've seen rhythmbox also crash hard occasionally in 10.10 alpha 1 when messing around with its replaygain plugin, but rhythmbox does seem able to produce audio at least.

(quodlibet:28862): GStreamer-CRITICAL **:
Trying to dispose object "capsfilter0", but it still has a parent "bin0".
You need to let the parent manage the object instead of unreffing the object directly.

/usr/lib/pymodules/python2.6/quodlibet/player/gstbe.py:270: Warning: g_object_get_qdata: assertion `G_IS_OBJECT (object)' failed
  if self.__init_pipeline():
/usr/lib/pymodules/python2.6/quodlibet/player/gstbe.py:270: Warning: g_object_set_qdata_full: assertion `G_IS_OBJECT (object)' failed
  if self.__init_pipeline():
/usr/lib/pymodules/python2.6/quodlibet/player/gstbe.py:270: Warning: g_object_unref: assertion `G_IS_OBJECT (object)' failed
  if self.__init_pipeline():
/usr/lib/python2.6/sre_parse.py:672: Warning: g_object_get_qdata: assertion `G_IS_OBJECT (object)' failed
  source = Tokenizer(str)
/usr/lib/python2.6/sre_parse.py:672: Warning: g_object_set_qdata_full: assertion `G_IS_OBJECT (object)' failed
  source = Tokenizer(str)
Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.6/quodlibet/player/gstbe.py", line 182, in do_set_property
    self._vol_element.set_property('volume', v)
TypeError: object at 0x9ca5eb4 of type __main__.GstVolume is not initialized
sys:1: Warning: g_object_ref: assertion `G_IS_OBJECT (object)' failed

(quodlibet:28862): GStreamer-CRITICAL **: gst_element_set_state: assertion `GST_IS_ELEMENT (element)' failed

(quodlibet:28862): GStreamer-CRITICAL **: gst_element_set_state: assertion `GST_IS_ELEMENT (element)' failed
Segmentation fault

affects: ubuntu → quodlibet (Ubuntu)
Revision history for this message
Eric Casteleijn (thisfred) wrote :

I'm pretty sure the bug is not in quodlibet itself although it's as good a place as any to start the debugging: quodlibet worked fine in maverick for a while, and then broke as described above, but without any updates to the quodlibet package itself. Of course it could be that a change to an underlying dependency exposed an existing bug in QL.

Revision history for this message
Eric Casteleijn (thisfred) wrote :

It's hard to say whether it's all due to the same issue, but:

rhythmbox stops playing after one track
banshee crashes on start

Revision history for this message
Christoph Reiter (lazka) wrote :
Changed in quodlibet (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.