Bugzilla – Bug 128081
g-v-m: Insering empty DVD offers to bur audio CD
Last modified: 2005-10-17 17:55:31 UTC
After insering of empty DVD to an external (ATA ove USB) DVD burner, following message appears: You have inserted an empty disc. What would you like to do? Ignore | Make Audio CD | Make Data CD Make Audio CD is an obvious nonsense.
the only way this can happen is if hal tells us storage.cdrom.cdr or storage.cdrom.cdrw instead of storage.cdrom.dvd* what version of g-v-m was this?
gnome-volume-manager-1.5.1 Maybe it a duplicate (another effect) of bug 104355.
The same problem occurs for internal DVD burner LG GSA-4160B (USB one was GSA-4120B). Note that both systems has second drive (one internal CD-RW/CD-MRW, second CD-ROM/DVD-ROM).
21410: 17:51:55.502: addon-storage.c:316: Media insertion detected on /dev/sr0 17:51:55.503 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/storage_model_DVDRAM_GSA_4120B interface=org.freedesktop.Hal.Device method=Rescan 17:51:55.503 [I] hald_dbus.c:2087: entering, local_interface=1 17:51:55.503 [D] hald_dbus.c:2096: udi=/org/freedesktop/Hal/devices/storage_model_DVDRAM_GSA_4120B 17:51:55.503 [I] blockdev.c:1217: Entering, udi=/org/freedesktop/Hal/devices/storage_model_DVDRAM_GSA_4120B 21442: 17:51:55.505: probe-storage.c:143: Doing probe-storage for /dev/sr0 (bus usb) (drive_type cdrom) (udi=/org/freedesktop/Hal/devices/storage_model_DVDRAM_GSA_4120B) (--only-check-for-fs==1) 21442: 17:51:55.514: probe-storage.c:310: Checking for optical disc on /dev/sr0 21442: 17:51:55.515: probe-storage.c:318: Doing open ("/dev/sr0", O_RDONLY | O_NONBLOCK | O_EXCL) 17:51:55.515 [I] hald_dbus.c:3007: 21380: Got a connection 17:51:55.515 [I] hald_dbus.c:3008: dbus_connection_get_is_connected = 1 17:51:55.540 [I] hald_dbus.c:2969: local_server_message_handler: destination=(null) obj_path=/org/freedesktop/DBus/Local interface=org.freedesktop.DBus.Local method=Disconnected 17:51:55.540 [I] hald_dbus.c:2985: Client to local_server was disconnected 17:51:55.540 [I] hald_dbus.c:2995: unregistered 17:51:55.540 [I] util.c:554: child exited for pid 21442 17:51:55.540 [I] blockdev.c:1175: hald-probe-storage --only-check-for-media returned 2 (timed_out=0) 17:51:55.540 [I] blockdev.c:547: block_add: sysfs_path=/sys/block/sr0/fakevolume dev=/dev/sr0 is_part=1, parent=0x0054a940 17:51:55.541 [I] blockdev.c:557: Handling /dev/sr0 as fakevolume - sysfs_path_real=/sys/block/sr0 scandir: No such file or directory 21443: 17:51:55.569: probe-volume.c:340: Doing probe-volume for /dev/sr0 17:51:55.569 [I] hald_dbus.c:3007: 21380: Got a connection 17:51:55.569 [I] hald_dbus.c:3008: dbus_connection_get_is_connected = 1 21443: 17:51:55.592: probe-volume.c:348: volume.block_size = 2048 17:51:55.592 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/temp/101 interface=org.freedesktop.Hal.Device method=SetPropertyInteger 17:51:55.592 [D] hald_dbus.c:1191: udi=/org/freedesktop/Hal/devices/temp/101, key=volume.block_size 21443: 17:51:55.592: probe-volume.c:352: volume.size = 2048 17:51:55.593 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/temp/101 interface=org.freedesktop.Hal.Device method=SetPropertyInteger 17:51:55.593 [D] hald_dbus.c:1191: udi=/org/freedesktop/Hal/devices/temp/101, key=volume.size 17:51:55.593 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/temp/101 interface=org.freedesktop.Hal.Device method=SetPropertyString 17:51:55.616 [D] hald_dbus.c:1191: udi=/org/freedesktop/Hal/devices/temp/101, key=volume.disc.type 17:51:55.617 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/temp/101 interface=org.freedesktop.Hal.Device method=SetPropertyBoolean 17:51:55.617 [D] hald_dbus.c:1191: udi=/org/freedesktop/Hal/devices/temp/101, key=volume.disc.has_audio 17:51:55.617 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/temp/101 interface=org.freedesktop.Hal.Device method=SetPropertyBoolean 17:51:55.617 [D] hald_dbus.c:1191: udi=/org/freedesktop/Hal/devices/temp/101, key=volume.disc.has_data 17:51:55.617 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/temp/101 interface=org.freedesktop.Hal.Device method=SetPropertyBoolean 17:51:55.617 [D] hald_dbus.c:1191: udi=/org/freedesktop/Hal/devices/temp/101, key=volume.disc.is_blank 17:51:55.618 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/temp/101 interface=org.freedesktop.Hal.Device method=SetPropertyBoolean 17:51:55.629 [D] hald_dbus.c:1191: udi=/org/freedesktop/Hal/devices/temp/101, key=volume.disc.is_appendable 17:51:55.629 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/temp/101 interface=org.freedesktop.Hal.Device method=SetPropertyBoolean 17:51:55.629 [D] hald_dbus.c:1191: udi=/org/freedesktop/Hal/devices/temp/101, key=volume.disc.is_rewritable 17:51:55.635 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/temp/101 interface=org.freedesktop.Hal.Device method=SetPropertyBoolean 17:51:55.646 [D] hald_dbus.c:1191: udi=/org/freedesktop/Hal/devices/temp/101, key=volume.disc.is_blank 21443: 17:51:55.689: probe-volume.c:400: Disc in /dev/sr0 is blank 21443: 17:51:55.691: probe-volume.c:415: get_disc_type returned 0x1b 17:51:55.717 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/temp/101 interface=org.freedesktop.Hal.Device method=SetPropertyString 17:51:55.717 [D] hald_dbus.c:1191: udi=/org/freedesktop/Hal/devices/temp/101, key=volume.disc.type 17:51:55.736 [I] hald_dbus.c:2969: local_server_message_handler: destination=(null) obj_path=/org/freedesktop/DBus/Local interface=org.freedesktop.DBus.Local method=Disconnected 17:51:55.736 [I] hald_dbus.c:2985: Client to local_server was disconnected 17:51:55.736 [I] hald_dbus.c:2995: unregistered 17:51:55.736 [I] util.c:554: child exited for pid 21443 17:51:55.736 [I] blockdev.c:281: entering; timed_out=0, return_code=0 17:51:55.736 [I] blockdev.c:179: Update mount point for /org/freedesktop/Hal/devices/volume_empty_dvd_plus_r (device_file /dev/sr0) 17:51:55.737 [I] blockdev.c:208: Clearing mount point for /dev/sr0 scandir: No such file or directory scandir: No such file or directory 17:51:55.747 [I] blockdev.c:139: Add callouts completed udi=/org/freedesktop/Hal/devices/volume_empty_dvd_plus_r 17:51:55.747 [I] hald.c:89: Added device to GDL; udi=/org/freedesktop/Hal/devices/volume_empty_dvd_plus_r
Created attachment 54366 [details] lshal.log DVD+R inserted in external drive. GNOME displayed upper mentioned message. This is the lshal output.
Additional comment from IM: (18:01:14) danny: no, wrong, you must read the values of the volume and not of the device. the storage keys descripe the capabilitys of the device and not of the inserted media (18:02:21) danny: if GNOME read storage keys this is complete wrong
fixed in CVS