My system is ~amd64. With an audio CD in the drive, the command sound-juicer pops a dialog box stating "Could not read the CD Sound juicer could not read the track list on this CD. Reason: Cannot access CD: The specified location is not supported". If I try sound-juicer --brasero-media-debug -d /dev/sr0, I get the same box plus much diagnostic output (see below). Reproducible: Always Steps to Reproduce: 1. Insert audio cd 2. Type sound-juicer 3. Actual Results: Dialog box with error msg (above) Expected Results: CD read and ready to be ripped 1. I have seen similar bugs on sound-juicer, but not on 2.32.0 2. I do not have hal (sound juicer--brasero-media-debug -d /dev/cdrom mentions that hal may not be running) 3. When I try sound-juicer --brasero-media-debug -d /dev/sr0 I get the following (plus the dialog box above) BraseroMedia: (at brasero-media.c:533) Initializing Brasero-media 2.32.1 BraseroMedia: (at brasero-medium-monitor.c:657) Probing drives and media BraseroMedia: (at brasero-medium-monitor.c:662) Found 2 drives BraseroMedia: (at brasero-medium-monitor.c:378) Testing drive /dev/sr0 BraseroMedia: (at scsi-sg.c:181) Getting handle BraseroMedia: (at scsi-sg.c:200) Handle ready BraseroMedia: (at brasero-medium-monitor.c:387) Drive is optical BraseroMedia: (at brasero-drive.c:1456) Initializing drive /dev/sr0 from device BraseroMedia: (at brasero-drive.c:1111) Setting GDrive 0x1068d90 BraseroMedia: (at brasero-drive.c:1042) Still initializing the drive properties BraseroMedia: (at brasero-drive.c:1327) Trying to open device /dev/sr0 BraseroMedia: (at brasero-medium-monitor.c:378) Testing drive /dev/sda BraseroMedia: (at scsi-sg.c:181) Getting handle BraseroMedia: (at scsi-sg.c:181) Getting handle BraseroMedia: (at scsi-sg.c:200) Handle ready BraseroMedia: (at brasero-medium-monitor.c:387) Drive is not optical BraseroMedia: (at brasero-medium-monitor.c:678) Found 2 volumes BraseroMedia: (at brasero-medium-monitor.c:378) Testing drive /dev/sda3 BraseroMedia: (at scsi-sg.c:181) Getting handle BraseroMedia: (at scsi-sg.c:200) Handle ready BraseroMedia: (at brasero-medium-monitor.c:387) Drive is not optical BraseroMedia: (at scsi-sg.c:200) Handle ready BraseroMedia: (at brasero-drive.c:1380) Device ready BraseroMedia: (at brasero-drive.c:1201) Checking supported profiles BraseroMedia: (at brasero-drive.c:1212) Dectected medium is 0x9 BraseroMedia: (at brasero-drive.c:1419) Drive caps are 1151 BraseroMedia: (at brasero-drive.c:890) Probing new medium BraseroMedia: (at brasero-medium.c:3027) Trying to open device /dev/sr0 BraseroMedia: (at scsi-sg.c:181) Getting handle BraseroMedia: (at scsi-sg.c:200) Handle ready BraseroMedia: (at brasero-medium.c:3050) Open () succeeded BraseroMedia: (at brasero-medium.c:3086) Device ready BraseroMedia: (at brasero-medium.c:2905) Initializing information for medium in PLDS DVD+-RW DU-8A3S BraseroMedia: (at brasero-medium.c:2343) Retrieving media profile BraseroMedia: (at brasero-medium.c:1508) Retrieving media available speeds BraseroMedia: (at brasero-medium.c:1331) Retrieving speed (Get Performance) BraseroMedia: (at scsi-get-performance.c:204) Sizes mismatch asked 24 / received 72 Re-issuing the command with received size BraseroMedia: (at brasero-medium.c:1346) Successfully retrieved a header: size 72, address 0x1198ed0 BraseroMedia: (at brasero-medium.c:1350) Updated header size = 72 BraseroMedia: (at brasero-medium.c:1363) Got 4 descriptor(s) BraseroMedia: (at brasero-medium.c:1377) Descriptor n° 0, address = 0x1198ed8 BraseroMedia: (at brasero-medium.c:1384) RD = 4234 / WRT = 4234 BraseroMedia: (at brasero-medium.c:1377) Descriptor n° 1, address = 0x1198ee8 BraseroMedia: (at brasero-medium.c:1384) RD = 4234 / WRT = 3529 BraseroMedia: (at brasero-medium.c:1377) Descriptor n° 2, address = 0x1198ef8 BraseroMedia: (at brasero-medium.c:1384) RD = 4234 / WRT = 2823 BraseroMedia: (at brasero-medium.c:1377) Descriptor n° 3, address = 0x1198f08 BraseroMedia: (at brasero-medium.c:1384) RD = 4234 / WRT = 1765 BraseroMedia: (at brasero-medium.c:1393) Maximum Speed (mmc3) 4234 BraseroMedia: (at brasero-medium.c:971) Checking simulate (CD SAO) BraseroMedia: (at brasero-medium.c:984) SAO feature is not supported BraseroMedia: (at brasero-medium.c:929) Checking simulate (CD TAO) BraseroMedia: (at brasero-medium.c:942) TAO feature is not supported BraseroMedia: (at brasero-medium.c:951) Medium can be blanked BraseroMedia: (at brasero-medium.c:1128) Tested simulation 1 1, burnfree 1 BraseroMedia: (at brasero-medium.c:2261) Retrieving media status BraseroMedia: (at brasero-medium.c:2276) Disc id 0 BraseroMedia: (at brasero-medium.c:2321) Closed media BraseroMedia: (at brasero-medium.c:2028) Reading Toc BraseroMedia: (at scsi-sg.c:181) Getting handle BraseroMedia: (at scsi-sg.c:200) Handle ready BraseroMedia: (at brasero-medium.c:2068) 25 track(s) found BraseroMedia: (at brasero-medium.c:1651) Retrieving track information for 1 BraseroMedia: (at scsi-sg.c:126) SCSI command error: Bad address BraseroMedia: (at brasero-medium.c:1761) Track 1 (session 1): type = 2 start = 0 size = 15761 BraseroMedia: (at brasero-medium.c:1651) Retrieving track information for 2 BraseroMedia: (at brasero-medium.c:1761) Track 2 (session 1): type = 2 start = 15763 size = 16694 BraseroMedia: (at brasero-medium.c:1651) Retrieving track information for 3 BraseroMedia: (at brasero-medium.c:1761) Track 3 (session 1): type = 2 start = 32459 size = 13141 BraseroMedia: (at brasero-medium.c:1651) Retrieving track information for 4 BraseroMedia: (at brasero-medium.c:1761) Track 4 (session 1): type = 2 start = 45602 size = 14156 BraseroMedia: (at brasero-medium.c:1651) Retrieving track information for 5 BraseroMedia: (at brasero-medium.c:1761) Track 5 (session 1): type = 2 start = 59760 size = 15016 BraseroMedia: (at brasero-medium.c:1651) Retrieving track information for 6 BraseroMedia: (at brasero-medium.c:1761) Track 6 (session 1): type = 2 start = 74778 size = 14368 BraseroMedia: (at brasero-medium.c:1651) Retrieving track information for 7 BraseroMedia: (at brasero-medium.c:1761) Track 7 (session 1): type = 2 start = 89148 size = 14684 BraseroMedia: (at brasero-medium.c:1651) Retrieving track information for 8 BraseroMedia: (at brasero-medium.c:1761) Track 8 (session 1): type = 2 start = 103834 size = 13411 BraseroMedia: (at brasero-medium.c:1651) Retrieving track information for 9 BraseroMedia: (at brasero-medium.c:1761) Track 9 (session 1): type = 2 start = 117247 size = 17489 BraseroMedia: (at brasero-medium.c:1651) Retrieving track information for 10 BraseroMedia: (at brasero-medium.c:1761) Track 10 (session 1): type = 2 start = 134738 size = 15159 BraseroMedia: (at brasero-medium.c:1651) Retrieving track information for 11 BraseroMedia: (at brasero-medium.c:1761) Track 11 (session 1): type = 2 start = 149899 size = 14479 BraseroMedia: (at brasero-medium.c:1651) Retrieving track information for 12 BraseroMedia: (at brasero-medium.c:1761) Track 12 (session 1): type = 2 start = 164380 size = 15363 BraseroMedia: (at brasero-medium.c:1651) Retrieving track information for 13 BraseroMedia: (at brasero-medium.c:1761) Track 13 (session 1): type = 2 start = 179745 size = 13783 BraseroMedia: (at brasero-medium.c:1651) Retrieving track information for 14 BraseroMedia: (at brasero-medium.c:1761) Track 14 (session 1): type = 2 start = 193530 size = 14738 BraseroMedia: (at brasero-medium.c:1651) Retrieving track information for 15 BraseroMedia: (at brasero-medium.c:1761) Track 15 (session 1): type = 2 start = 208270 size = 14350 BraseroMedia: (at brasero-medium.c:1651) Retrieving track information for 16 BraseroMedia: (at brasero-medium.c:1761) Track 16 (session 1): type = 2 start = 222622 size = 14894 BraseroMedia: (at brasero-medium.c:1651) Retrieving track information for 17 BraseroMedia: (at brasero-medium.c:1761) Track 17 (session 1): type = 2 start = 237518 size = 16087 BraseroMedia: (at brasero-medium.c:1651) Retrieving track information for 18 BraseroMedia: (at brasero-medium.c:1761) Track 18 (session 1): type = 2 start = 253607 size = 15426 BraseroMedia: (at brasero-medium.c:1651) Retrieving track information for 19 BraseroMedia: (at brasero-medium.c:1761) Track 19 (session 1): type = 2 start = 269035 size = 15988 BraseroMedia: (at brasero-medium.c:1651) Retrieving track information for 20 BraseroMedia: (at brasero-medium.c:1761) Track 20 (session 1): type = 2 start = 285025 size = 13738 BraseroMedia: (at brasero-medium.c:1651) Retrieving track information for 21 BraseroMedia: (at brasero-medium.c:1761) Track 21 (session 1): type = 2 start = 298765 size = 15689 BraseroMedia: (at brasero-medium.c:1651) Retrieving track information for 22 BraseroMedia: (at brasero-medium.c:1761) Track 22 (session 1): type = 2 start = 314456 size = 12320 BraseroMedia: (at brasero-medium.c:1651) Retrieving track information for 23 BraseroMedia: (at brasero-medium.c:1761) Track 23 (session 1): type = 2 start = 326778 size = 17629 BraseroMedia: (at brasero-medium.c:1651) Retrieving track information for 24 BraseroMedia: (at brasero-medium.c:1761) Track 24 (session 1): type = 2 start = 344409 size = 12520 BraseroMedia: (at brasero-medium.c:2076) Leadout reached 356931 BraseroMedia: (at brasero-medium.c:2788) Getting CD-TEXT BraseroMedia: (at scsi-sense-data.c:155) SCSI command error: The device timed out BraseroMedia: (at brasero-medium.c:2790) GET CD-TEXT failed BraseroMedia: (at brasero-medium.c:2957) media is CD W closed with audio
1. Can you rip the CD with other programs, such as grip or k3b? 2. What USE flags did emerge gnome-base/gvfs with? 3. With your audio CD in the drive, what does "gvfs-info cdda://sr0" output?
(In reply to comment #1) > 1. Can you rip the CD with other programs, such as grip or k3b? > 2. What USE flags did emerge gnome-base/gvfs with? > 3. With your audio CD in the drive, what does "gvfs-info cdda://sr0" output? 1. grip works! I didn't know of it. I use gnome so don't have k3b. 2. [I] gnome-base/gvfs Installed versions: 1.6.7(06:53:28 AM 03/29/2011)(bluetooth gdu gnome gnome-keyring http udev -archive -avahi -bash-completion -cdda -doc -fuse -gphoto2 -ios -samba) 3. Error getting info: The specified location is not supported
Please re-emerge gvfs with cdda and udev USE flags enabled, and see if sound-juicer works.
(In reply to comment #3) > Please re-emerge gvfs with cdda and udev USE flags enabled, and see if > sound-juicer works. udev was already there. Re-emerge gvfs with cdda and sound-juicer still fails (I then re-emerged sound-juicer, which had no effect). grip is still working fine.
(In reply to comment #4) And what is the output of gvfs-info cdda://sr0 ?
Guess what sound-juicer now works. I guess it was the shutdown and reboot. I would believe that the cdda use flag was the key. Perhaps the sound-juicer ebuild should require gvfs with cdda on. Before I had no working ripper, now I have TWO. thanks a lot.
+ 12 Jun 2011; Pacho Ramos <pacho@gentoo.org> sound-juicer-2.32.0.ebuild: + RDEPEND on gnome-base/gvfs[cdda,udev] to prevent problems recognizing drives + (bug #371089 by Allan Gottlieb and fix by Alexandre Rostovtsev). +
The fix is not totally satisfactory. Now, on emerge world, there is this error: emerge: there are no ebuilds built with USE flags to satisfy "gnome-base/gvfs[cdda,udev]". !!! One of the following packages is required to complete your request: - gnome-base/gvfs-1.6.7 (Change USE: +cdda) (dependency required by "media-sound/sound-juicer-2.32.0" [installed]) (dependency required by "gnome-base/gnome-2.32.1" [installed]) (dependency required by "@selected" [set]) (dependency required by "@world" [argument]) The obvious fix is to add the cdda use flag to gnome-base/gvfs, but I have no need nor desire to use sound-juicer. The fact that gnome-base/gnome pulls media-sound/sound-juicer basically mandates that the cdda use flag be activated. Would it be possible to make gnome depend conditionally on sound-juicer?
(In reply to comment #8) > The fix is not totally satisfactory. > > Now, on emerge world, there is this error: > emerge: there are no ebuilds built with USE flags to satisfy > "gnome-base/gvfs[cdda,udev]". > !!! One of the following packages is required to complete your request: > - gnome-base/gvfs-1.6.7 (Change USE: +cdda) > (dependency required by "media-sound/sound-juicer-2.32.0" [installed]) > (dependency required by "gnome-base/gnome-2.32.1" [installed]) > (dependency required by "@selected" [set]) > (dependency required by "@world" [argument]) I cannot reproduce this, gvfs-1.6.7 has both USE flags: [ebuild R ] gnome-base/gvfs-1.6.7 USE="avahi bash-completion cdda fuse gdu gnome gnome-keyring http udev -archive -bluetooth -doc -gphoto2 -ios -samba" 0 kB
(In reply to comment #9) > I cannot reproduce this, gvfs-1.6.7 has both USE flags: Unless I am mistaken, the cdda use-flag is not enabled by default. (unlike the udev use-flag which is enabled automatically by the desktop profile) You must have enabled the cdda use-flag manually. (either in make.conf or in package.use) May be the problem is not with gnome depending on sound-juicer, but in the desktop profile not enabling cdda. After all, most desktop users would want to read audio CDs. Any thought? By the way, in case it is relevant: I use stable amd64 with profile default/linux/amd64/10.0/desktop/gnome.