Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 371089 - media-sound/sound-juicer-2.32.0 fails to open audio CDs
Summary: media-sound/sound-juicer-2.32.0 fails to open audio CDs
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-06-11 00:14 UTC by Allan Gottlieb
Modified: 2011-06-22 19:04 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Allan Gottlieb 2011-06-11 00:14:33 UTC
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
Comment 1 Alexandre Rostovtsev (RETIRED) gentoo-dev 2011-06-11 02:14:05 UTC
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?
Comment 2 Allan Gottlieb 2011-06-11 03:24:18 UTC
(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
Comment 3 Alexandre Rostovtsev (RETIRED) gentoo-dev 2011-06-11 03:46:03 UTC
Please re-emerge gvfs with cdda and udev USE flags enabled, and see if sound-juicer works.
Comment 4 Allan Gottlieb 2011-06-11 15:29:38 UTC
(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.
Comment 5 Alexandre Rostovtsev (RETIRED) gentoo-dev 2011-06-11 16:31:57 UTC
(In reply to comment #4)
And what is the output of gvfs-info cdda://sr0 ?
Comment 6 Allan Gottlieb 2011-06-11 21:48:39 UTC
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.
Comment 7 Pacho Ramos gentoo-dev 2011-06-12 11:07:27 UTC
+  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).
+
Comment 8 Thomas Nguyen 2011-06-21 19:07:48 UTC
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?
Comment 9 Pacho Ramos gentoo-dev 2011-06-22 09:09:51 UTC
(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
Comment 10 Thomas Nguyen 2011-06-22 19:04:19 UTC
(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.