Bug 128081

Summary: g-v-m: Insering empty DVD offers to bur audio CD
Product: [openSUSE] SUSE LINUX 10.0 Reporter: Stanislav Brabec <sbrabec>
Component: GNOMEAssignee: Jeff Stedfast <fejj>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Minor    
Priority: P3 - Medium CC: dkukawka
Version: Final   
Target Milestone: ---   
Hardware: x86-64   
OS: Other   
Whiteboard:
Found By: Other Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: lshal.log

Description Stanislav Brabec 2005-10-13 14:07:26 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.
Comment 1 Jeff Stedfast 2005-10-13 17:14:51 UTC
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?
Comment 2 Stanislav Brabec 2005-10-14 10:44:09 UTC
gnome-volume-manager-1.5.1

Maybe it a duplicate (another effect) of bug 104355.
Comment 3 Stanislav Brabec 2005-10-17 12:04:04 UTC
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).
Comment 4 Stanislav Brabec 2005-10-17 15:52:50 UTC
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
Comment 5 Stanislav Brabec 2005-10-17 15:57:15 UTC
Created attachment 54366 [details]
lshal.log

DVD+R inserted in external drive. GNOME displayed upper mentioned message. This is the lshal output.
Comment 6 Stanislav Brabec 2005-10-17 16:03:28 UTC
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
Comment 7 Jeff Stedfast 2005-10-17 17:55:31 UTC
fixed in CVS