After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 332475 - Inexplicably stops playing OGG stream. Error when attempt to restart stream. Crashes on second attempt.
Inexplicably stops playing OGG stream. Error when attempt to restart stream. ...
Status: RESOLVED DUPLICATE of bug 320984
Product: rhythmbox
Classification: Other
Component: Internet Radio
0.9.3
Other All
: High critical
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
Depends on:
Blocks:
 
 
Reported: 2006-02-24 18:29 UTC by Tyler
Modified: 2006-03-27 06:41 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Tyler 2006-02-24 18:29:46 UTC
Steps to reproduce:
1. Play OGG stream (eg http://freeteam.nl:9000/brasill.ogg)
2. Stream randomly stops playing.
3. Try to restart stream either by stopping stream and selecting play or by
double clicking on stream in library.
4. Receive error message: element not supported, file a bug.
5. Close error message try to restart same stream or different stream.
6. Crashes.


Stack trace:


Other information:
Ubuntu
Comment 1 Alex Lancaster 2006-02-25 08:46:54 UTC
I've seen errors like this before (and I sometimes got it with the OGG stream you posted), but I often just got a hang, not a full crash and sometimes it happens when restarting a paused stream.  

Without a stack trace from the crash it's very hard to determine what caused it.  Can you provide us with one? Please see http://live.gnome.org/GettingTraces for more information on how to do so.
Comment 2 Tyler 2006-02-25 18:11:23 UTC
Thank you for your quick followup, Alex. I've been trying to get a stack trace, but I'm not having much success. Running the Gnome Bug Report tool seems to just open the Ubuntu bugzilla website, and when I try to run rhythmbox via GDB, the program doesn't start and it also appears that there are no debugging symbols either. If you have some pointers on how to get the trace working properly, I'd love to hear them. Otherwise, I'll keep reading up on it, and see if I can get it working. May take me awhile though. Thanks.
Comment 3 Alex Lancaster 2006-02-25 21:34:12 UTC
The problem with gdb is that it uses threads and can sometimes complicate things.  Create the file ~/.gdbinit and put the following in it:

handle SIG33 nostop noprint

then re-run rhythmbox via gdb:

$ gdb /usr/bin/rhythmbox

More tips at: http://live.gnome.org/GettingTraces

in particular run this at the gdb prompt: 

(gdb) thread apply all bt
Comment 4 Tyler 2006-02-25 23:09:23 UTC
Thanks for those suggestions! I was able to run rhythmbox from gdb using your instructions and I was able to get a trace after installing the ubuntu debug packages: libglib2.0-0-dbg, libgtk2.0-0-dbg, and libgnomevfs2-0-dbg.

So far, I haven't been able to repeat the crash while running via gdb; however, the crash continues to occur when I'm not using gdb. 

With gdb running, the stream stops playing and when double-clicking to restart rhythmbox tries to play another stream but that stream fails to play. In fact, none of the streams will play and I have to shutdown rhythmbox sometimes by forcing quit. The trace for this problem follows below. This may be the same problem you mentioned in your earlier regarding hanging on restart in which case it would be a different bug (which I assume has been reported since you know about it). I will keep trying to repeat the crash with gdb and post the trace here if I succeed. Thanks again for your help.


Comment 5 Francis Whittle 2006-03-06 06:28:34 UTC
Are you sure this is random?  I've noted a similar error when the stream information changes (eg. new song in the stream).  Rhythmbox generally hangs on attempt to restart the stream, rather than crashing or giving any error messages.
Comment 6 James "Doc" Livingston 2006-03-27 06:41:03 UTC
This appears to be another issue with GStreamer's handling of chained ogg streams (which is bug 320984).

*** This bug has been marked as a duplicate of 320984 ***