After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 594398 - GVFS cannot recognize certain audio CD media: drive disconnected
GVFS cannot recognize certain audio CD media: drive disconnected
Status: RESOLVED OBSOLETE
Product: gvfs
Classification: Core
Component: cdda backend
1.2.x
Other Linux
: Normal major
: ---
Assigned To: gvfs-maint
gvfs-maint
Depends on:
Blocks:
 
 
Reported: 2009-09-07 17:44 UTC by Jud Craft
Modified: 2018-09-21 16:53 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Jud Craft 2009-09-07 17:44:59 UTC
Fedora 11, GVFS 1.2.3.  I often cannot read any CD that a friend may burn for me.

It doesn't happen with every CD.  But, all of my friends use iTunes, and it -always- happens with a CD that has been burnt using iTunes.

In fact, this even happens with the music CDs I burn using brasero!  I've had Fedora installed since April and I haven't managed to successfully rip a burnt CD once.


Reproducing:
1.  Get a friend.
2.  Friend makes you a CD in iTunes (track-at-once, or disc-at-once.  either will do).
3.  You insert the CD into your linux computer.


Results:
4.  Your CD Player device will disappear from Computer.
5.  There is no "Audio CD", on the desktop, or inside Places\Computer.  It cannot be found.
6.  The CD cannot be played or ripped.  Nautilus, Sound Juicer, and Rhythmbox can't do it.

(Oddly enough, Banshee sees it just fine and can play and rip it.  The exception.  Banshee has never failed me.)


Expected Results:
--Your CD device should never simply -disappear- from Computer.
--GNOME should always be able to read any valid music CD -- especially since Banshee obviously can!


Impact:
I hate to be a jerk, but this is a major problem.  Unless you've got Banshee installed, it means that a desktop user cannot perform any function with a significant percentage of audio CDs.  GNOME simply can't anything with the disc.  This has only happened to me with burnt CDs, but then I don't have a large disc collection.

I've spent weeks wondering why this has been happening, filed a few bugs in Brasero (I can't even read my own burnt CDs in GNOME -- except in Banshee) tried Googling and went through searches for cdparanoia -and- Sound Juicer, until I finally saw a reference to GVFS and figured this might be the place.

The mere effort of hunting down where to file this bug was a hassle.


Extra Info:
Ubuntu presents with the same problem, so perhaps you guys already know of this:
https://bugs.launchpad.net/ubuntu/+source/gvfs/+bug/395470

That is, Nautilus and Rhythmbox can't see certain music CDs at all.

I'd hope that maybe this has already been fixed upstream, but Fedora stays close to current, so I'm betting this is still a problem.  Correct me if wrong though.

I do wonder why Banshee can see the CD:  does it have its own GVFS-independent CD backend?

I know that there have been some GVFS changes lately through a migration from HAL to GIO that involved a Brasero bug I had (#590385).  Other than this, I am a lay man -- I have no idea what's going on.

If this will be fixed, it will really resolve a huge amount of my stress with trying to use Linux full time.  If you need any information, I can try to help.
Comment 1 Jud Craft 2009-09-07 17:50:19 UTC
GVFS-mount info for my CD-ROM drive:

----
[judson@localhost ~]$ gvfs-mount -li

Drive(1): PIONEER DVD-RW DVR-K17LF
  Type: GProxyDrive (GProxyVolumeMonitorGdu)
  ids:
   unix-device: '/dev/sr0'
  themed icons:  [drive-optical]  [drive]
  is_media_removable=1
  has_media=0
  is_media_check_automatic=1
  can_poll_for_media=1
  can_eject=1

----


GVFS-mount in monitor mode:

----
        {No CD in drive.}
[judson@localhost ~]$ gvfs-mount -o
Monitoring events. Press Ctrl+C to quit.

        {Insert a burnt CD from a friend.}
Drive changed:      'PIONEER DVD-RW DVR-K17LF'
Drive disconnected: 'PIONEER DVD-RW DVR-K17LF'

        {CD drive device disappears from Places/Computer.}
----

After this point the music CD cannot be used or read in GNOME, except in Banshee.  It ejects just fine, at which point my CD device reappears in Places/Computer.

----
        {Eject the disc.}
Drive connected:    'PIONEER DVD-RW DVR-K17LF'
----

The drive device is disappearing while the audio CD is in the drive.
Comment 2 Jud Craft 2009-09-07 20:11:06 UTC
In addition, since the GDrive objects are used in Brasero, their absence (when an audio CD is in the drive) results in oddities.  [this is my observation, not a technical explanation of it.]

Particularly, burned discs cannot be ejected from Brasero.  This may be related, since Brasero seems to search for the GDrive device to eject once the disc is burned. [1 - see attached log line 1991.]

It is worth noting that since the CD drive is not visible to the user (in Places or Computer) or through GVFS to Nautilus or Rhythmbox, that in addition to

- can't rip
- can't play

We also

- can't eject the disc through a GNOME program.



Also, it appears that Banshee still uses the HAL backend, which I guess explains why it reads these CDs just fine.

So this bug affects Nautilus, Rhythmbox, Sound Juicer, and Brasero -- all of the standard GNOME desktop CD applications.



1.  http://bugzilla.gnome.org/show_bug.cgi?id=594415
Comment 3 GNOME Infrastructure Team 2018-09-21 16:53:16 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to GNOME's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/gvfs/issues/115.