Unable to play last.fm streams

Bug #163519 reported by Łukasz Jernaś
26
Affects Status Importance Assigned to Milestone
Rhythmbox
Unknown
Medium
rhythmbox (Ubuntu)
Invalid
Low
Ubuntu Desktop Bugs

Bug Description

Binary package hint: rhythmbox

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 X-ed 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

ProblemType: Bug
Architecture: amd64
Date: Sun Nov 18 11:12:57 2007
DistroRelease: Ubuntu 7.10
ExecutablePath: /usr/bin/rhythmbox
NonfreeKernelModules: nvidia
Package: rhythmbox 0.11.2-0ubuntu4
PackageArchitecture: amd64
ProcCmdline: rhythmbox --debug
ProcCwd: /home/deejay1
ProcEnviron:
 SHELL=/bin/bash
 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
 LANG=pl_PL.UTF-8
SourcePackage: rhythmbox
Uname: Linux sulaco 2.6.22-14-generic #1 SMP Sun Oct 14 21:45:15 GMT 2007 x86_64 GNU/Linux

Tags: apport-bug
Revision history for this message
Łukasz Jernaś (deejay1) wrote :
Revision history for this message
Trevor Schauls (trevorschauls) wrote :

 What version of Ubuntu are you using? If you are using 7.10, go into Add/Remove and add the package ubuntu-restricted-extras.

Revision history for this message
Trevor Schauls (trevorschauls) wrote :

 I can confirm. I use Ubuntu 7.10 64-bit version.

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

Same bug on Ubuntu 7.10 - 32 bit with ubuntu-restricted-extras installed. No problem with Last.fm client.

Revision history for this message
mrblue23 (mrblue23) wrote :

I got the same bug for a couple of days now. Before it worked just fine.

I use Ubuntu 7.10 64bit, and installed ubuntu-restricted-extras - which did not change anything.

Revision history for this message
paul v johnson (p-johno) wrote :

Same here on Ubuntu 7.10 64bit. Just stopped working a couple of days ago. Tried reinstalling player with no luck.

Revision history for this message
wader (mattias-wadman) wrote :

Same problem for me, used to work fine, stopped working some days ago.

Traffic dump when trying to change radio station (adjust.php. seams to be called only when changing between stations)

Note that i anonyminized the session id a bit

GET /radio/adjust.php?session=****2b3ffe45dc396291021abfd****&url=lastfm://artist/autchre/similarartists&debug=0 HTTP/1.1
Host: ws.audioscrobbler.com

HTTP/1.0 200 OK
Date: Tue, 20 Nov 2007 13:31:55 GMT
Server: Apache/1.3.33 (Unix) PHP/4.4.3
X-Proxy-Fix-Up: headers fixed up
X-Powered-By: PHP/4.4.3
Connection: close
Content-Type: text/html; charset=utf-8

response=OK
url=lastfm://artist/autchre/similarartists
stationname= Autechre...s Similar Artists
discovery=true

GET /last.mp3?Session=****22b3ffe45dc396291021abfd**** HTTP/1.1
Host: 87.117.229.85
User-Agent: gnome-vfs/2.20.0 neon/0.25.4
Keep-Alive:
Connection: TE, Keep-Alive
TE: trailers

HTTP/1.0 200 OK
Server: last.fm proxy streamer
Content-type: audio/mpeg
Cache-control: no-cache
Pragma: no-cache
Connection: close

HTTP/1.0 667 Not enough content left to play this station

Revision history for this message
Alex Cornejo (acornejoc) wrote :

I can confirm this.

It worked last week, so it seems obvious that there was a change in last.fm's API which has rendered Rhythmbox useless (at least as far as last.fm goes).

Revision history for this message
deformation (deformity) wrote :

I confirm this also in Xubuntu 7.10

last.fm player works fine. but in rythmbox it cannot play last.fm stations.

Revision history for this message
mrblue23 (mrblue23) wrote :

my rhythmbox plays last.fm streams again

Revision history for this message
erace (spam-erace) wrote :

Confirmed.

Revision history for this message
jasse (juhani-tamminen) wrote :

Yep, seems like it works now on Gutsy. Just don't try listening to the streams you've tried before, remove them and create new ones.

Revision history for this message
Łukasz Jernaś (deejay1) wrote :

According to gnome-bugs #498816 it was something on the other end of the wire - marking as Invalid.

Changed in rhythmbox:
status: Confirmed → Invalid
Revision history for this message
Andy (theonlyandy) wrote :

Could you please us give a link? Thanks

Revision history for this message
Łukasz Jernaś (deejay1) wrote :

It was a comment from one of the Rhythmbox devs in their bugtracker http://bugzilla.gnome.org/show_bug.cgi?id=498816#c2

Changed in rhythmbox:
status: Unknown → Invalid
Revision history for this message
Mantas Zimnickas (sirex) wrote :

I just installed Ubuntu 8.04, ubuntu-restricted-extras is installed too, but when I try to play last.fm by tag 'industrial metal' I get error message: 'Could not determine type of stream'.

Revision history for this message
kriskris (kholsheimer) wrote : Re: Unable to play last.fm streams ---> HARDY

It seems that the bug was solved for gutsy, but i'm having the same problem on hardy.

btw, ubuntu-restricted-extras is installed

Revision history for this message
Lukasz Wisniewski (vishna) wrote :

here on hardy I also get 'Could not determine type of stream'

on gnome bugzilla it says it's NOTGNOME & RESOLVED while it does not work :|

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

it's a problem on the last.fm side not a GNOME nor Ubuntu task, thanks.

Revision history for this message
Mantas Zimnickas (sirex) wrote :

But original last.fm client works ok. And why rhythmbox have enabled last.fm plugin by default if it doesn't work...

Revision history for this message
Lukasz Wisniewski (vishna) wrote :

It also does work with Banshee 0.13.2 so for me it's a rhythmbox issue, great integration there btw :D

Revision history for this message
Munchkinguy (10068660) wrote :

Problem continues to resurface in Hardy. Marking as Confirmed.

Changed in rhythmbox:
status: Invalid → Confirmed
Revision history for this message
Sebastien Bacher (seb128) wrote :

don't reopen closed bugs only because you have a similar issue, better to open a new bug

Changed in rhythmbox:
assignee: nobody → desktop-bugs
importance: Undecided → Low
status: Confirmed → Invalid
Changed in rhythmbox:
importance: Unknown → Medium
status: Invalid → Unknown
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.