[Dapper] ogg stream operations causes Rhythmbox to lock
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
rhythmbox (Ubuntu) |
Invalid
|
Medium
|
Ubuntu Desktop Bugs |
Bug Description
There seem to be a couple causes for this.
1) Sometimes switching between two of the default ubuntu ogg streams (http://
2) When the end of the stream is reached, instead of either stopping playback or reconnecting to the stream, rhythmbox crashes.
Reproducing this bug is a pain because the conditions seem random for #1 and you've got to wait for the ogg stream to end for #2, which only happens every 30-90 minutes.
Here's somg GDB info:
[Thread -1314939984 (LWP 17942) exited]
[Thread -1281369168 (LWP 17944) exited]
[Thread -1245336656 (LWP 17941) exited]
[Thread -1342178384 (LWP 18091) exited]
[Thread -1298154576 (LWP 18093) exited]
[New Thread -1298154576 (LWP 18094)]
[New Thread -1314939984 (LWP 18095)]
[Thread -1289761872 (LWP 18092) exited]
(rhythmbox:17907): GStreamer-WARNING **: Name selector_audio_src0 is not unique in bin playbin, not adding
(rhythmbox:17907): GStreamer-WARNING **: Name preroll_audio_src0 is not unique i n bin playbin, not adding
[New Thread -1289761872 (LWP 18096)]
[New Thread -1342178384 (LWP 18097)]
(rhythmbox:17907): GStreamer-CRITICAL **: pad selector_
** (rhythmbox:17907): WARNING **: could not link EMPTY: -1
[Thread -1342178384 (LWP 18097) exited]
[New Thread -1342178384 (LWP 18098)]
[New Thread -1245336656 (LWP 18099)]
[Thread -1342178384 (LWP 18098) exited]
(rhythmbox:17907): GStreamer-WARNING **: Element preroll_audio_src0 is not in bi n playbin
(rhythmbox:17907): GStreamer-WARNING **: Element selector_audio_src0 is not in b in playbin
[Thread -1298154576 (LWP 18094) exited]
(rhythmbox:17907): GStreamer-WARNING **: Name selector_audio_src0 is not unique in bin playbin, not adding
(rhythmbox:17907): GStreamer-WARNING **: Name preroll_audio_src0 is not unique i n bin playbin, not adding
[New Thread -1298154576 (LWP 18104)]
[New Thread -1342178384 (LWP 18105)]
(rhythmbox:17907): GStreamer-CRITICAL **: pad selector_
** (rhythmbox:17907): WARNING **: could not link EMPTY: -1
[Thread -1342178384 (LWP 18105) exited]
[New Thread -1269826640 (LWP 18106)]
[Thread -1269826640 (LWP 18106) exited]
Above is general debug information generated while rhythmbox was playing the streams normally. Below is what happened when I was switching between the trance and ambient streams.
(rhythmbox:17907): GStreamer-CRITICAL **:
Trying to dispose element preroll_audio_src1, but it is not in the NULL state.
You need to explicitly set elements to the NULL state before
dropping the final reference, to allow them to clean up.
(rhythmbox:17907): GStreamer-CRITICAL **:
Trying to dispose element selector_
You need to explicitly set elements to the NULL state before
dropping the final reference, to allow them to clean up.
(rhythmbox:17907): GStreamer-CRITICAL **: gst_object_ref: assertion `GST_IS_OBJECT (object)' failed
(rhythmbox:17907): GLib-GObject-
Changed in rhythmbox: | |
status: | Needs Info → Unconfirmed |
Thanks for your bug. Could you get a backtrace with gdb?
- gdb rhythmbox
(gdb) run
... get the crash
(gdb) thread apply all bt