Unable to play >1 track

Bug #49714 reported by Nicholas O'Leary
26
Affects Status Importance Assigned to Milestone
Rhythmbox
Fix Released
High
gst-plugins-base0.10 (Ubuntu)
Fix Released
Low
Ubuntu Desktop Bugs
Dapper
Fix Released
Medium
Ubuntu Desktop Bugs

Bug Description

On Ubuntu Dapper, I have enabled mp3 support in Rhythmbox by installing the appropriate gstreamer packages.

I can play 1 track without issue. If I try to play another track it fails to play and skips to the next track, which fails to play and skips to the next track etc etc etc. Occasionally, I will hear <1second of the track before it moves on.

Have run with the -d debug flag and am seeing the following line when I try to play these tracks:

[0x8123890] [rb_shell_player_error] rb-shell-player.c:2214 (13:54:37): playback error while playing: not negotiated

I have to restart RB to play another track.

This occurs for both ogg and mp3 files - not tried any other file types.

I have the full -d output available if required.

Revision history for this message
Nicholas O'Leary (knolleary) wrote : Full -d output from system displaying this bug

line 2814 shows the first file being accessed and played

line 2852 shows the second file being accessed and attempted to play.
line 2868 shows "playback error while playing: not negotiated" for this file.

Revision history for this message
Sebastien Bacher (seb128) wrote :

Thanks for your bug. What version of rhythmbox do you use? The same message is mentionned on http://bugzilla.gnome.org/show_bug.cgi?id=342789 upstream, the submitter writes that it happens for a "song that doesn't have any artist/album/track data", is that your case too?

Upstream asked for:
"...
Can you try running 'GST_DEBUG_NO_COLOR=1 GST_DEBUG=*:4 rhythmbox -D player
2>&1 | tee 342789.log', playing a short playlist including a file that causes
this problem, and attaching the full log file?
..."

Could you get a such log and attach it to that page?

Changed in rhythmbox:
assignee: nobody → desktop-bugs
importance: Untriaged → Low
status: Unconfirmed → Needs Info
Revision history for this message
Nicholas O'Leary (knolleary) wrote : trace file as requested

(Untars to 16Mb)

RhythmBox 0.9.3.1

Generated with:

GST_DEBUG_NO_COLOR=1 GST_DEBUG=*:4 rhythmbox -D player 2>&1 | tee 342789.log

I played the first track in the list, got bored with it (it was James Blunt) so skipped to the next track, at which point it skipped through the list as previously reported.

To help navigate the file, a quick grep -n gives the following for when the different files were played (or not as the case maybe):

2652:DEBUG (0x81238a0 - 0:00:13.139097000) playbasebin(22752) gstplaybasebin.c(1762):gst_play_base_bin_set_property: setting new uri to file:///home/nol/audio/music/james_blunt/back_to_bedlam/01_high.mp3
79280:DEBUG (0x81238a0 - 0:00:27.299022000) playbasebin(22752) gstplaybasebin.c(1762):gst_play_base_bin_set_property: setting new uri to file:///home/nol/audio/music/james_blunt/back_to_bedlam/02_youre_beautiful.mp3
84352:DEBUG (0x81238a0 - 0:00:28.163181000) playbasebin(22752) gstplaybasebin.c(1762):gst_play_base_bin_set_property: setting new uri to file:///home/nol/audio/music/james_blunt/back_to_bedlam/03_wisemen.mp3
89391:DEBUG (0x81238a0 - 0:00:29.238013000) playbasebin(22752) gstplaybasebin.c(1762):gst_play_base_bin_set_property: setting new uri to file:///home/nol/audio/music/james_blunt/back_to_bedlam/04_goodbye_my_lover.mp3
94555:DEBUG (0x81238a0 - 0:00:30.410072000) playbasebin(22752) gstplaybasebin.c(1762):gst_play_base_bin_set_property: setting new uri to file:///home/nol/audio/music/james_blunt/back_to_bedlam/05_tears_and_rain.mp3

All of the files have id3 tags setup properly, for eg:
nol@germany:~/audio/music/james_blunt/back_to_bedlam$ id3v2 -l 01_high.mp3
id3v1 tag info for 01_high.mp3:
Title : High Artist: James Blunt
Album : Back To Bedlam Year: 2004, Genre: Other (12)
Comment: Created by Grip Track: 1
id3v2 tag info for 01_high.mp3:
TIT2 (Title/songname/content description): High
TPE1 (Lead performer(s)/Soloist(s)): James Blunt
TALB (Album/Movie/Show title): Back To Bedlam
TYER (Year): 2004
COMM (Comments): ()[]: Created by Grip
TCON (Content type): Other (12)
TRCK (Track number/Position in set): 1

Revision history for this message
Nicholas O'Leary (knolleary) wrote :

Oops - should have attached this to the upstream bug. will do so.

Revision history for this message
Daniel Holbach (dholbach) wrote :

Fixed in CVS.

Changed in rhythmbox:
status: Needs Info → Fix Committed
Changed in rhythmbox:
status: Unknown → Fix Released
Revision history for this message
Sebastien Bacher (seb128) wrote :

fixed to gst-plugins-base0.10 according to the upstream bug

Revision history for this message
Sebastian Dröge (slomo) wrote :

this should be fixed with 0.10.9 which was uploaded to edgy some minutes ago

Changed in gst-plugins-base0.10:
status: Fix Committed → Fix Released
Revision history for this message
Sebastien Bacher (seb128) wrote :

Fix uploaded to dapper-updates for that:

 gst-plugins-base0.10 (0.10.7-0ubuntu5) dapper-updates; urgency=low
 .
   * debian/patches/07_from_cvs_fix_non-negociated-error-with-playbin.patch:
     - patch from upstream, fix tracking switching with rhythmbox not working
       for some people by example (Ubuntu: #49714)

Changed in gst-plugins-base0.10:
assignee: nobody → desktop-bugs
status: Unconfirmed → Fix Released
importance: Untriaged → Medium
Revision history for this message
Colin Watson (cjwatson) wrote :

Accepted into dapper-updates. Expect binary packages to be available in a couple of hours.

Changed in rhythmbox:
importance: Unknown → High
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.