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:
  Show dependency tree
 
Reported: 2004-10-29 09:43 UTC by Loïc Minier
Modified: 2005-07-29 16:13 UTC (History)
1 user (show)

See Also:
GNOME target: ---
GNOME version: ---


Attachments

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.

Note You need to log in before you can comment on or make changes to this bug.