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 498816 - Unable to play last.fm streams
Unable to play last.fm streams
Status: RESOLVED NOTGNOME
Product: rhythmbox
Classification: Other
Component: Internet Radio
0.11.x
Other All
: Normal normal
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
Depends on:
Blocks:
 
 
Reported: 2007-11-21 19:49 UTC by Łukasz Jernaś
Modified: 2007-11-24 13:50 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Łukasz Jernaś 2007-11-21 19:49:00 UTC
Please describe the problem:
When trying to play any type of last.fm stream I get just "Could not determine type of stream." and nothing is playing. The official player works, so it doesn't seem like a problem on their side... Below is some debug output from rhythmbox --debug (I've anonimized the session key):
(11:11:41) [0xcfd960] [start_sink] rb-player-gst-xfade.c:2302: starting sink
(11:11:41) [0xcfd960] [start_sink] rb-player-gst-xfade.c:2332: silence bin is now in state PAUSED
(11:11:41) [0xcfd960] [start_sink] rb-player-gst-xfade.c:2339: adder is now in state PAUSED
(11:11:41) [0xcfd960] [start_sink] rb-player-gst-xfade.c:2346: output bin is now in state PAUSED
(11:11:41) [0xcfd960] [start_sink] rb-player-gst-xfade.c:2351: unpausing sink
(11:11:41) [0xcfd960] [start_sink] rb-player-gst-xfade.c:2391: sink playing
(11:11:41) [0xcfd960] [rb_player_gst_xfade_play] rb-player-gst-xfade.c:2956: playing stream xrblastfm://87.117.229.85:80/last.mp3?Session=XXXX, crossfade -1
(11:11:41) [0xcfd960] [rb_player_gst_xfade_play] rb-player-gst-xfade.c:2970: stream xrblastfm://87.117.229.85:80/last.mp3?Session=XXXX is prerolling; will start playback once prerolling is complete -> PREROLL_PLAY
(11:11:41) [0x6c9500] [notify_playing_idle] rb-shell-player.c:608: emitting playing notification: 0
(11:11:41) [0x6c9500] [show_controls] rb-visualizer-plugin.c:826: showing controls
(11:11:41) [0x6c9500] [rb_shell_player_sync_buttons] rb-shell-player.c:2666: syncing with source 0x1381010
(11:11:41) [0x1852440] [stream_queue_probe_cb] rb-player-gst-xfade.c:1559: current network buffer level: 0; threshold 65536 - 0%
(11:11:41) [0x6c9500] [get_times_and_stream] rb-player-gst-xfade.c:2251: not playing
(11:11:41) [0x1851850] [stream_queue_threshold_cb] rb-player-gst-xfade.c:1571: queue running - removing pad probe, running signal handler
(11:11:41) [0x6c9500] [rb_shell_player_error] rb-shell-player.c:2962: playback error while playing: Could not determine type of stream.
(11:11:41) [0x6c9500] [rb_shell_player_set_playing_source_internal] rb-shell-player.c:2732: setting playing source to (nil)
(11:11:41) [0x6c9500] [rb_shell_player_set_playing_source_internal] rb-shell-player.c:2755: source is already playing, stopping it
(11:11:41) [0x6c9500] [rb_shell_player_stop] rb-shell-player.c:2800: stopping
(11:11:41) [0x6c9500] [unlink_and_dispose_stream] rb-player-gst-xfade.c:1233: stopping stream xrblastfm://87.117.229.85:80/last.mp3?Session=bc44aa63195f8beaaf9e9efdf4cfcb5f
(11:11:41) [0x6c9500] [dump_stream_list] rb-player-gst-xfade.c:471: stream list is empty
(11:11:41) [0x6c9500] [rb_shell_player_sync_with_source] rb-shell-player.c:2563: playing source: (nil), active entry: (nil)
(11:11:41) [0x6c9500] [get_times_and_stream] rb-player-gst-xfade.c:2251: not playing
(11:11:41) [0x6c9500] [rb_shell_set_window_title] rb-shell.c:2083: clearing title
(11:11:41) [0x6c9500] [rb_shell_player_get_playing_song_duration] rb-shell-player.c:2926: Did not get playing entry : return -1 as length
(11:11:41) [0x6c9500] [show_controls] rb-visualizer-plugin.c:826: showing controls
(11:11:41) [0x6c9500] [rb_shell_player_get_playing_song_duration] rb-shell-player.c:2926: Did not get playing entry : return -1 as length
(11:11:41) [0x6c9500] [rb_header_sync] rb-header.c:355: syncing with entry = (nil)
(11:11:41) [0x6c9500] [rb_header_sync] rb-header.c:426: not playing
(11:11:41) [0x6c9500] [rb_shell_player_get_playing_song_duration] rb-shell-player.c:2926: Did not get playing entry : return -1 as length
(11:11:41) [0x6c9500] [rb_lastfm_song_changed_cb] rb-lastfm-source.c:1320: non-lastfm entry being played
(11:11:41) [0x6c9500] [show_controls] rb-visualizer-plugin.c:826: showing controls
(11:11:41) [0x6c9500] [rb_shell_player_sync_buttons] rb-shell-player.c:2666: syncing with source 0x1381010
(11:11:41) [0x6c9500] [rb_shell_player_sync_with_source] rb-shell-player.c:2563: playing source: (nil), active entry: (nil)
(11:11:41) [0x6c9500] [get_times_and_stream] rb-player-gst-xfade.c:2251: not playing
(11:11:41) [0x6c9500] [rb_shell_set_window_title] rb-shell.c:2083: clearing title

Steps to reproduce:
Just try to play any last.fm stream.

Actual results:


Expected results:


Does this happen every time?
Yes on multiple machines with different distros and rhythmbox 0.11.2 and 0.11.3

Other information:
It's also reported in launchpad under https://bugs.launchpad.net/ubuntu/+source/rhythmbox/+bug/163519
Comment 1 Christophe Fergeau 2007-11-21 20:13:53 UTC
Some interesting information from the ubuntu bug: it used to work for some users and stopped working some time ago, and there's an http dump of what is happening. Fwiw, amarok is having exactly the same issue, I guess last.fm changed their protocol :-/
Comment 2 Christophe Fergeau 2007-11-22 13:51:55 UTC
I was told that the last.fm staff acknowledged there's a problem on their side and that they'll fix it as soon as possible, dunno if that bug will indeed disappear if we wait...
Comment 3 Łukasz Jernaś 2007-11-24 13:50:31 UTC
It does work now. I'm closing it and changing it's resolution to NOTGNOME