rhythmbox randomly crashes at the end of some tracks

Bug #840854 reported by Tim Lunn
56
This bug affects 10 people
Affects Status Importance Assigned to Milestone
Rhythmbox
Fix Released
Medium
rhythmbox (Ubuntu)
Invalid
Medium
Unassigned

Bug Description

I have been experiencing this for the last few weeks. Rhythmbox will randomly crash at the end of some tracks.

Basically it will get to the end of a track and stop playing. go back and double click on the next track in the queue and it freezes up, ultimately getting a force quit message.

this happens totally randomly maybe 4-5 times per day. it seems unrelated to the actual mp3's that are playing as in its not particular files that cause this to happen.

ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: rhythmbox 2.90.1~20110802-0ubuntu2
ProcVersionSignature: Ubuntu 3.0.0-9.15-generic 3.0.3
Uname: Linux 3.0.0-9-generic x86_64
NonfreeKernelModules: nvidia
Architecture: amd64
Date: Sun Sep 4 19:35:58 2011
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Alpha amd64 (20110803.1)
SourcePackage: rhythmbox
UpgradeStatus: Upgraded to oneiric on 2011-08-13 (22 days ago)

Revision history for this message
Tim Lunn (darkxst) wrote :
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in rhythmbox (Ubuntu):
status: New → Confirmed
Revision history for this message
Svivi (svivi) wrote :
Download full text (6.3 KiB)

Hi,

I think I've got this problem, too.

In terminal:

charmed@Inspiron-N5110:~$ rhythmbox

(rhythmbox:5610): Rhythmbox-WARNING **: Could not open device /dev/radio0
Traceback (most recent call last):
  File "/usr/lib/rhythmbox/plugins/replaygain/player.py", line 156, in playing_entry_changed
    pad.set_blocked_async(True, self.rgvolume_blocked_cb, self.rgvolume)
AttributeError: 'Pad' object has no attribute 'set_blocked_async'
Traceback (most recent call last):
  File "/usr/lib/rhythmbox/plugins/replaygain/player.py", line 156, in playing_entry_changed
    pad.set_blocked_async(True, self.rgvolume_blocked_cb, self.rgvolume)
AttributeError: 'Pad' object has no attribute 'set_blocked_async'
Traceback (most recent call last):
  File "/usr/lib/rhythmbox/plugins/replaygain/player.py", line 156, in playing_entry_changed
    pad.set_blocked_async(True, self.rgvolume_blocked_cb, self.rgvolume)
AttributeError: 'Pad' object has no attribute 'set_blocked_async'
Traceback (most recent call last):
  File "/usr/lib/rhythmbox/plugins/replaygain/player.py", line 156, in playing_entry_changed
    pad.set_blocked_async(True, self.rgvolume_blocked_cb, self.rgvolume)
AttributeError: 'Pad' object has no attribute 'set_blocked_async'
Traceback (most recent call last):
  File "/usr/lib/rhythmbox/plugins/replaygain/player.py", line 156, in playing_entry_changed
    pad.set_blocked_async(True, self.rgvolume_blocked_cb, self.rgvolume)
AttributeError: 'Pad' object has no attribute 'set_blocked_async'
Traceback (most recent call last):
  File "/usr/lib/rhythmbox/plugins/replaygain/player.py", line 156, in playing_entry_changed
    pad.set_blocked_async(True, self.rgvolume_blocked_cb, self.rgvolume)
AttributeError: 'Pad' object has no attribute 'set_blocked_async'
Traceback (most recent call last):
  File "/usr/lib/rhythmbox/plugins/replaygain/player.py", line 156, in playing_entry_changed
    pad.set_blocked_async(True, self.rgvolume_blocked_cb, self.rgvolume)
AttributeError: 'Pad' object has no attribute 'set_blocked_async'
Traceback (most recent call last):
  File "/usr/lib/rhythmbox/plugins/replaygain/player.py", line 156, in playing_entry_changed
    pad.set_blocked_async(True, self.rgvolume_blocked_cb, self.rgvolume)
AttributeError: 'Pad' object has no attribute 'set_blocked_async'
Traceback (most recent call last):
  File "/usr/lib/rhythmbox/plugins/replaygain/player.py", line 156, in playing_entry_changed
    pad.set_blocked_async(True, self.rgvolume_blocked_cb, self.rgvolume)
AttributeError: 'Pad' object has no attribute 'set_blocked_async'
Traceback (most recent call last):
  File "/usr/lib/rhythmbox/plugins/replaygain/player.py", line 156, in playing_entry_changed
    pad.set_blocked_async(True, self.rgvolume_blocked_cb, self.rgvolume)
AttributeError: 'Pad' object has no attribute 'set_blocked_async'
Traceback (most recent call last):
  File "/usr/lib/rhythmbox/plugins/replaygain/player.py", line 156, in playing_entry_changed
    pad.set_blocked_async(True, self.rgvolume_blocked_cb, self.rgvolume)
AttributeError: 'Pad' object has no attribute 'set_blocked_async'
Traceback (most recent call last):
  File "/usr/lib/rhythmbox/plugins/replaygain/player.py", lin...

Read more...

Revision history for this message
Sociologist (woland-pro) wrote :
Download full text (5.6 KiB)

Me too:

nick@nick-desktop:~$ rhythmbox
Traceback (most recent call last):
  File "/usr/lib/rhythmbox/plugins/replaygain/player.py", line 156, in playing_entry_changed
    pad.set_blocked_async(True, self.rgvolume_blocked_cb, self.rgvolume)
AttributeError: 'Pad' object has no attribute 'set_blocked_async'
Traceback (most recent call last):
  File "/usr/lib/rhythmbox/plugins/replaygain/player.py", line 156, in playing_entry_changed
    pad.set_blocked_async(True, self.rgvolume_blocked_cb, self.rgvolume)
AttributeError: 'Pad' object has no attribute 'set_blocked_async'
Traceback (most recent call last):
  File "/usr/lib/rhythmbox/plugins/replaygain/player.py", line 156, in playing_entry_changed
    pad.set_blocked_async(True, self.rgvolume_blocked_cb, self.rgvolume)
AttributeError: 'Pad' object has no attribute 'set_blocked_async'
Traceback (most recent call last):
  File "/usr/lib/rhythmbox/plugins/replaygain/player.py", line 156, in playing_entry_changed
    pad.set_blocked_async(True, self.rgvolume_blocked_cb, self.rgvolume)
AttributeError: 'Pad' object has no attribute 'set_blocked_async'
Traceback (most recent call last):
  File "/usr/lib/rhythmbox/plugins/replaygain/player.py", line 156, in playing_entry_changed
    pad.set_blocked_async(True, self.rgvolume_blocked_cb, self.rgvolume)
AttributeError: 'Pad' object has no attribute 'set_blocked_async'
Traceback (most recent call last):
  File "/usr/lib/rhythmbox/plugins/replaygain/player.py", line 156, in playing_entry_changed
    pad.set_blocked_async(True, self.rgvolume_blocked_cb, self.rgvolume)
AttributeError: 'Pad' object has no attribute 'set_blocked_async'
Traceback (most recent call last):
  File "/usr/lib/rhythmbox/plugins/replaygain/player.py", line 156, in playing_entry_changed
    pad.set_blocked_async(True, self.rgvolume_blocked_cb, self.rgvolume)
AttributeError: 'Pad' object has no attribute 'set_blocked_async'
Traceback (most recent call last):
  File "/usr/lib/rhythmbox/plugins/replaygain/player.py", line 156, in playing_entry_changed
    pad.set_blocked_async(True, self.rgvolume_blocked_cb, self.rgvolume)
AttributeError: 'Pad' object has no attribute 'set_blocked_async'
Traceback (most recent call last):
  File "/usr/lib/rhythmbox/plugins/replaygain/player.py", line 156, in playing_entry_changed
    pad.set_blocked_async(True, self.rgvolume_blocked_cb, self.rgvolume)
AttributeError: 'Pad' object has no attribute 'set_blocked_async'
Traceback (most recent call last):
  File "/usr/lib/rhythmbox/plugins/replaygain/player.py", line 156, in playing_entry_changed
    pad.set_blocked_async(True, self.rgvolume_blocked_cb, self.rgvolume)
AttributeError: 'Pad' object has no attribute 'set_blocked_async'
Traceback (most recent call last):
  File "/usr/lib/rhythmbox/plugins/replaygain/player.py", line 156, in playing_entry_changed
    pad.set_blocked_async(True, self.rgvolume_blocked_cb, self.rgvolume)
AttributeError: 'Pad' object has no attribute 'set_blocked_async'
Traceback (most recent call last):
  File "/usr/lib/rhythmbox/plugins/replaygain/player.py", line 156, in playing_entry_changed
    pad.set_blocked_async(True, self.rgvolume_blocked_cb, self.rgvolume)
AttributeError: 'Pad'...

Read more...

Revision history for this message
Ste (ilpillo) wrote :

I have the same problem,
my sound card is a PCI Creative Audigy 4 (kernel driver Emu10k1)

Revision history for this message
Chad Miller (cmiller) wrote :

A temporary workaround is to disable the Plugin "replaygain".

In

plugins/replaygain/player.p

blindly changing

pad.set_blocked_async

to

pad.set_blocked_async_full

doesn't fix it, according to my simple test. That causes a SEGV.

Revision history for this message
Vadim Rutkovsky (roignac) wrote :

Thank you for your bug report. This bug has been reported to the developers of the software. You can track it and make comments at https://bugzilla.gnome.org/show_bug.cgi?id=661330

Changed in rhythmbox (Ubuntu):
importance: Undecided → Medium
status: Confirmed → Triaged
Changed in rhythmbox:
importance: Unknown → Medium
status: Unknown → Fix Released
papukaija (papukaija)
tags: added: i386 precise
Revision history for this message
dino99 (9d9) wrote :

This version has expired

Changed in rhythmbox (Ubuntu):
status: Triaged → Invalid
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.