Rhythmbox stops ogg streams stating "internal stream error" when title/artist changes

Bug #255857 reported by lirel
16
This bug affects 2 people
Affects Status Importance Assigned to Milestone
gstreamer0.10 (Ubuntu)
Expired
Low
Unassigned

Bug Description

Binary package hint: rhythmbox

When playing adding http://stream.nute.net:8000/kohina/stream.ogg to the radio stations and clicking on it.
rhythmbox says something like "Couldn't start playback", "internal error in data stream"

Package: rhythmbox 0.11.6svn20081008-0ubuntu4
Uname: Linux 2.6.27-7-generic
DistroRelease: Ubuntu 8.10

ProblemType: Bug
Architecture: amd64
Date: Thu Aug 7 22:49:35 2008
DistroRelease: Ubuntu 8.04
ExecutablePath: /usr/bin/rhythmbox
Package: rhythmbox 0.11.5-0ubuntu8
PackageArchitecture: amd64
ProcEnviron:
 SHELL=/bin/bash
 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
 LANG=de_DE.UTF-8
SourcePackage: rhythmbox
Uname: Linux 2.6.24-19-generic x86_64

Tags: apport-bug
Revision history for this message
lirel (m8r-lcodw5) wrote :
Revision history for this message
suman (schakrava) wrote :

I am able to reproduce the error. Also, tried the following:

1. put a sample .ogg file on a webserver and added that link as a radio station. when i tried to play, i got the same error.
2. I tried to play these ogg files from movie player and got the same error in the same dialog box like rhythmbox.
3. From mplayer, i am able to play these files without any problem.

Changed in rhythmbox:
status: New → Confirmed
Revision history for this message
suman (schakrava) wrote :

For completeness, my versions are:

ubuntu version: 8.04.1
rhythmbox: 0.11.5-0ubuntu8

Revision history for this message
suman (schakrava) wrote :

I invoked "rhythmbox -d" and the attached file consists of the debug data relevant to the error(i think) i got.
note that i have replaced part of the exposed url with "xxx" for privacy reasons.

thanks
Suman.

Revision history for this message
Sebastien Bacher (seb128) wrote :

thank you for your bug report, does gst-launch-0.10 playbin uri=URI play it correctly?

Changed in rhythmbox:
importance: Undecided → Low
status: Confirmed → Incomplete
Revision history for this message
suman (schakrava) wrote :

hi sebastien,

first of all, thanks for all your work on this cool app. yes, i can play the stream fine with the gst-launch as follows:
$ gst-launch-0.10 playbin uri=http://stream.nute.net:8000/kohina/stream.ogg
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstAudioSinkClock

WARNING: from element /playbin0/abin/audiosink/audiosink-actual-sink-pulse: Compensating for audio synchronisation problems
Additional debug info:
gstbaseaudiosink.c(1190): gst_base_audio_sink_render (): /playbin0/abin/audiosink/audiosink-actual-sink-pulse:
Unexpected discontinuity in audio timestamps of more than half a second (0:00:02.963741496), resyncing
----END---
the lines from WARNING onwards appear in the middle of the playing stream. it stops playing for a sec and then picks up again, perhaps the next track in the stream. maybe rhythmbox is unable to do the same?

i tried to play the stream again and again using rhythmbox. at first i was able to reproduce the error 100% of the time. but late last night, i was able to play the stream without stopping. is it possible that the error is occurring when the stream download rate is lower than a certain threshold?

let me know if you need me to do further testing
Suman.

Changed in rhythmbox:
status: Incomplete → New
Revision history for this message
lirel (m8r-lcodw5) wrote :

hi, when i try it with gst i can't hear anything
$ gst-launch-0.10 playbin uri=http://stream.nute.net:8000/kohina/stream.ogg
Pausiere Leitung ...
Leitung wird gestartet ...
Leitung ist gestrartet ...
Setze Pipeline zum Abspielen...

<no sound>

Caught interrupt -- handling interrupt.
Interrupt: Stopping pipeline ...
Execution ended after 24935497233 ns.
Pausiere Leitung ...
Setze Pipeline auf BEREIT...
Setze Pipeline auf NULL...
BEREINIGE Pipeline...

but when plying it in rythmbox it sometimes works.
but sometimes after a view seconds and ever after the first song rhythmbox stops playing, while the playbackbutton remains toggled.
at this point i even cannot start any other song from local playlists
when doubleklicking on the radio station after the playback stopped for the first time i get:
$ rhythmbox

(rhythmbox:26583): GStreamer-WARNING **: Name selector_audio_src0 is not unique in bin playbin, not adding

(rhythmbox:26583): GStreamer-WARNING **: Name preroll_audio_src0 is not unique in bin playbin, not adding

** (rhythmbox:26583): WARNING **: could not link ANY: -1

(rhythmbox:26583): GStreamer-CRITICAL **:
Trying to dispose element fakesink, 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:26583): GStreamer-WARNING **: Element preroll_audio_src0 is not in bin playbin

(rhythmbox:26583): GStreamer-WARNING **: Element selector_audio_src0 is not in bin playbin

Revision history for this message
Sebastien Bacher (seb128) wrote :

the example is played correctly in intrepid, could you try if that's still an issue for you using intrepid?

Changed in rhythmbox:
assignee: nobody → desktop-bugs
status: New → Incomplete
Revision history for this message
lirel (m8r-lcodw5) wrote :

with intrepid beta it plays ogg streams in the first place and stops playing when the title changes stating "internal stream error"
but the difference is, that rhythmbox now can resume playing when i select the same stream again.

Revision history for this message
lirel (m8r-lcodw5) wrote :

still happens to intrepid ibex with kernel 2.6.27-7-generic and Rhythmbox 0.11.6 on a fresh install
i can reproduce this error:
* play any ogg stream
* wait for title/artist change in stream info
* error

Changed in rhythmbox:
status: Incomplete → New
Revision history for this message
lirel (m8r-lcodw5) wrote :
description: updated
Revision history for this message
lirel (m8r-lcodw5) wrote :

one more test with gstreamer:
$ gst-launch-0.10 playbin uri=http://stream.nute.net:8000/kohina/stream.ogg
Pausiere Leitung ...
Leitung wird gestartet ...
Leitung ist gestrartet ...
Setze Pipeline zum Abspielen...
New clock: GstAudioSinkClock
FEHLER: Von Element /GstPlayBin:playbin0/GstSoupHTTPSrc:source: Interner Fehler im Datanfluss
Zusätzliche Debugginginformation:
gstbasesrc.c(2234): gst_base_src_loop (): /GstPlayBin:playbin0/GstSoupHTTPSrc:source:
streaming task paused, reason not-linked (-1)
Execution ended after 157868211705 ns.
Pausiere Leitung ...
Setze Pipeline auf BEREIT...
Setze Pipeline auf NULL...
BEREINIGE Pipeline...

lirel (m8r-lcodw5)
description: updated
Revision history for this message
Sebastien Bacher (seb128) wrote : Re: [intrepid] Rhythmbox stops ogg streams stating "internal stream error" when title/artist changes

what song? any song? do you use the crossfading option? does not using it makes a difference?

Changed in rhythmbox:
status: New → Incomplete
Revision history for this message
lirel (m8r-lcodw5) wrote :

i now tried
* http://stream.nute.net:8000/kohina/stream.ogg
* http://www.stillaudio.com:8000/stillaudio.ogg
and
* http://dradio-ogg.t-bn.de/dlf_high.ogg

while the last one never changes it's title it also doesn't stop playing, except from lost connections when online with wifi
the first two, both crash when the title and artist changes
even enabling crossfading(didn't use it before) to 1sec doesn't help me

i simultaniously played those streams in mplayer to see if it's a connection or driver problem, but continued playing

Changed in rhythmbox:
status: Incomplete → New
Revision history for this message
Martin Prunières (keyserling) wrote :

Same bug here:

Kohina plays fine with VLC but stop between each songs with Rhythmbox. (i'm under Ibex)

Revision history for this message
Martin Prunières (keyserling) wrote :

The bug really seems to came from the gstreammer lib, as Totem has the error too.

Revision history for this message
Michael Kozma (myckeul) wrote :

I have the same problem with Rhythmbox 0.11.6 on Ubuntu Intrepid 8.10 with this stream url : http://www.oxyradio.net:8000/hd.ogg

This bug is not present with audacious or VLC

Thanks

Revision history for this message
Sebastien Bacher (seb128) wrote :

do you sitll get issue playing the ogg or do you get the error when songs changes (which is a known gstreamer issue)?

emeriste (emnode)
Changed in gstreamer0.10:
status: New → Confirmed
Revision history for this message
Fevrin (fevrin) wrote :

It seems I'm now suffering from this problem as well; I wasn't just a few weeks ago, however, so perhaps a recent update caused this behavior. I'm using:

Hardy Heron 8.04
2.6.24-24-generic #1 SMP Wed Apr 15 15:11:35 UTC 2009 x86_64

I've also attached the debugging output that was triggered around the time when Rhythmbox started having troubles with the radio station <http://media.hiof.no/streams/m3u/nrk-mpetre-172.ogg.m3u>. I noticed that Rhythmbox shows the red circle with the white horizontal line next to local songs I try to play after the radio troubles. In fact, once I click on a local song, all subsequent songs are marked as unavailable in quick succession. This occurrance is included in the log file.

I was able to successfully play the <stream.nute.net>, <dradio-ogg.t-bn.de>, and <oxyradio.net> streams via the gst-launch-0.10 method, but only the latter two also worked within Rhythmbox (at all). They still had issues upon changing songs, however. The <stillaudio.com> stream didn't work at all with the gst-launch-0.10 method or with Rhythmbox.

Revision history for this message
Pedro Villavicencio (pedro) wrote :

Thanks for the report lirel , It has been a long time without any comment or a duplicate in this bug report and It is possible that the bug has been fixed. May you please try to reproduce it with the latest Stable Release of Ubuntu the Natty Narwhal and add the respective comments to the report? You can learn how to get that release at http://www.ubuntu.com/download . Thanks again and we appreciate your help.

Changed in gstreamer0.10 (Ubuntu):
assignee: Ubuntu Desktop Bugs (desktop-bugs) → nobody
status: Confirmed → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for gstreamer0.10 (Ubuntu) because there has been no activity for 60 days.]

Changed in gstreamer0.10 (Ubuntu):
status: Incomplete → Expired
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.