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 156789 - Infinite loop while trying to buffer/parse a radio stream
Infinite loop while trying to buffer/parse a radio stream
Status: RESOLVED OBSOLETE
Product: rhythmbox
Classification: Other
Component: Internet Radio
0.8.8
Other Linux
: Normal normal
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
Depends on:
Blocks:
 
 
Reported: 2004-10-29 09:43 UTC by Loïc Minier
Modified: 2005-07-29 16:13 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Loïc Minier 2004-10-29 09:43:59 UTC
When trying to play radio stream <http://81.23.249.10/skyradio>, rhythmbox loops
forever and has a 100% CPU usage.

I made a network capture and saw rhythmbox only making the first request:
GET /skyradio HTTP/1.0

Host: 81.23.249.10

Accept: */*

User-Agent: gnome-vfs/2.6.2



and receiving:
HTTP/1.0 200 OK

Content-Type: video/x-ms-asf

Cache-Control: max-age=0, no-cache

Server: Cougar/9.00.00.3380

Content-Length: 112

Date: Fri, 29 Oct 2004 08:29:38 GMT

Pragma: no-cache, xResetStrm=1

Supported: com.microsoft.wm.srvppair, com.microsoft.wm.sswitch,
com.microsoft.wm.predstrm, com.microsoft.wm.fastcache



[Reference]

Ref1=http://81.23.249.10/skyradio?MSWMExt=.asf

Ref2=http://81.23.249.10:80/skyradio?MSWMExt=.asf



The last lines of rhythmbox -d show:
[0x80f0f08] [rb_shell_player_sync_buttons] rb-shell-player.c:1684 (10:36:20):
syncing with source 0x829c468
[0x80f0f08] [rb_random_play_order_get_next] rb-play-order-random.c:347
(10:36:20): choosing random entry
[0x80f0f08] [rb_shell_player_set_play_button] rb-shell-player.c:1585 (10:36:20):
setting STOP button
[0x80f0f08] [paned_changed_cb] rb-shell.c:2550 (10:36:20): paned changed
[0x80f0f08] [rb_shell_sync_paned] rb-shell.c:2508 (10:36:20): syncing paned to 83
[0x80f0f08] [rb_statusbar_sync_status] rb-statusbar.c:439 (10:36:20):
synchronizing status, showing buffering state
[0x80f0f08] [rb_statusbar_sync_status] rb-statusbar.c:439 (10:36:20):
synchronizing status, showing buffering state
[0x80f0f08] [rb_statusbar_sync_status] rb-statusbar.c:439 (10:36:21):
synchronizing status, showing buffering state
[0x80f0f08] [rb_statusbar_sync_status] rb-statusbar.c:439 (10:36:21):
synchronizing status, showing buffering state
[0x80f0f08] [rb_statusbar_sync_status] rb-statusbar.c:439 (10:36:22):
synchronizing status, showing buffering state
[0x80f0f08] [rb_statusbar_sync_status] rb-statusbar.c:439 (10:36:22):
synchronizing status, showing buffering state
...

It seems rhythmbox is stuck in an infinite loop and updates the display ever and
ever...

Does it deal with [Reference] documents?

bee% gnomevfs-info http://81.23.249.10/skyradio
Name              : skyradio
Type              : Regular
MIME type         : video/x-ms-asf

This is Debian bug <http://bugs.debian.org/278761>.
Comment 1 Sebastien Bacher 2004-10-29 10:03:58 UTC
same problem here with gnome-vfs 2.8.3
Comment 2 James "Doc" Livingston 2005-07-29 16:13:59 UTC
This doesn't occur for me, with RB from cvs and GStreamer 0.8.10 - RB attempts
to load it, and then reports "end of stream". Feel free to reopen the bug, if
you can reproduce it.