GNOME Bugzilla – Bug 358146
Freezes when removing cd during playback
Last modified: 2006-10-02 02:01:19 UTC
This was reported to the Debian BTS. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=385528 From the Debian report: "When playing a cd rhythmbox neight monitors the drive for disc removal nor does it lock the drive. So removing the disc leads to scsi_read errors and rhythmbox gets unusable. On the commandline this is printed: scsi_read error: sector=1426 length=3 retry=2 Sense key: 2 ASC: 3a ASCQ: 0 Transport error: Device busy System error: Das Gerät oder die Ressource ist belegt Steps to reproduce: 1. start rhythmbox 2. insert a cd 3. play CD 4. remove CD" I don't see the scsi read errors, but I can confirm that Rhythmbox seems to freeze when the playing cd is removed. However, if it's replaced, Rb resumes functioning.
This works properly if you use the libcdio CDDA source element, rather than the cdparanoia source element. Unfortunately the cdparanoia source has a higher rank (128) than the libcdio source (127).
This is a problem with libcdparanoia itself, and is unlikely to ever get fixed. As Jonathan mentioned the libcdio element doesn't suffer this problem - but AFAIK it doesn't do the extensive paranoia checks yet. *** This bug has been marked as a duplicate of 94289 ***