Comment 13 for bug 210620

Revision history for this message
John S. Gruber (jsjgruber) wrote :

I figured that was what the hal-lock was for. During my test of mount umount sequences the hal-lock used by ubiquity did me no good either.

I just ran dbus-monitor --system on the live-cd system during a failing install. It has many of the following messages. The whole output file is attached, starting with the reflection of the monitor program starting, and the lock done by ubiquity.

signal sender=:1.5 -> dest=(null destination) path=/org/freedesktop/Hal/devices/volume_uuid_CA009B90009B825D; interface=org.freedesktop.Hal.Device; member=PropertyModified
   int32 3
   array [
      struct {
         string "volume.mount_point"
         boolean false
         boolean false
      }
      struct {
         string "volume.is_mounted_read_only"
         boolean false
         boolean false
      }
      struct {
         string "volume.is_mounted"
         boolean false
         boolean false
      }
   ]
signal sender=:1.5 -> dest=(null destination) path=/org/freedesktop/Hal/devices/volume_uuid_CA009B90009B825D; interface=org.freedesktop.Hal.Device; member=PropertyModified
   int32 3
   array [
      struct {
         string "volume.mount_point"
         boolean false
         boolean false
      }
      struct {
         string "volume.is_mounted_read_only"
         boolean false
         boolean false
      }
      struct {
         string "volume.is_mounted"
         boolean false
         boolean false
      }
   ]
signal sender=:1.5 -> dest=(null destination) path=/org/freedesktop/Hal/devices/volume_uuid_781e325e_2ea7_40af_9b16_4a452fe1f5c2; interface=org.freedesktop.Hal.Device; member=PropertyModified
   int32 3
   array [
      struct {
         string "volume.mount_point"
         boolean false
         boolean false
      }
      struct {
         string "volume.is_mounted_read_only"
         boolean false
         boolean false
      }
      struct {
         string "volume.is_mounted"
         boolean false
         boolean false
      }
   ]