Public bug reported:

Binary package hint: lvm2

I'm creating several LVM2 snapshots in quick succession for backup.  The 
attached bash script shows what is done.
If I run the script like it is I *always* get error messages on console and in 
syslog, presumably all coming from udev.  The snapshots seem to work fine but 
I'm a bit uneasy about this.

If I add "sync; sleep 2;" statements between the snapshot commands it
gets a bit better, the error messages only show up sporadically then.

The system is an update-to-date x86-64 Karmic installation.  Here are
the error messages from two runs of the test script + entries in syslog:

# ./btest.sh
  pre-backup: creating and mounting snapshots
  Logical volume "backup_root" created
  Logical volume "backup_usr" created
  Path /dev/ACTION=_change_ no longer valid for device(253,15)
  Logical volume "backup_home" created
  Path /dev/ACTION=_add_ no longer valid for device(253,21)
  Path /dev/DEVTYPE=_disk_ no longer valid for device(253,21)
  Path /dev/PWD=_/_ no longer valid for device(253,21)
  Path /dev/DM_STATE_ACTIVE=_1_ no longer valid for device(253,21)
  Path /dev/SUBSYSTEM=_block_ no longer valid for device(253,21)
  Path /dev/DM_TABLE_LIVE=_1_ no longer valid for device(253,21)
  Path /dev/IFS=_ no longer valid for device(253,21)
  Path /dev/DM_TARGET_COUNT=_1_ no longer valid for device(253,21)
  Path /dev/UDEV_LOG=_3_ no longer valid for device(253,21)
  Path /dev/_ no longer valid for device(253,21)
  Logical volume "backup_var_log" created
  Path /dev/ACTION=_change_ no longer valid for device(253,20)
  Path /dev/ACTION=_add_ no longer valid for device(253,24)
  Logical volume "backup_var_spool" created
  Logical volume "backup_srv_www" created
  MySQL: flush tables with read lock
  Logical volume "backup_srv_mysql" created
  MySQL: unlock tables
  pre-backup: snapshots mounted
  pre-backup: copying svn repos
  post-backup: unmounting and removing snapshots
  /dev/ACTION=_add_: stat failed: No such file or directory
  Path /dev/ACTION=_add_ no longer valid for device(253,33)
  Path /dev/DEVTYPE=_disk_ no longer valid for device(253,33)
  Path /dev/PWD=_/_ no longer valid for device(253,33)
  Path /dev/DM_STATE_ACTIVE=_1_ no longer valid for device(253,33)
  Logical volume "backup_var_spool" successfully removed
  Logical volume "backup_var_log" successfully removed
  Logical volume "backup_home" successfully removed
  Logical volume "backup_srv_www" successfully removed
  Logical volume "backup_srv_mysql" successfully removed
  Logical volume "backup_usr" successfully removed
  Logical volume "backup_root" successfully removed
  post-backup: snapshots removed

# ./btest.sh
  pre-backup: creating and mounting snapshots
  Logical volume "backup_root" created
  Logical volume "backup_usr" created
  Path /dev/DEVTYPE=_disk_ no longer valid for device(253,18)
  Path /dev/PWD=_/_ no longer valid for device(253,18)
  Path /dev/DM_STATE_ACTIVE=_1_ no longer valid for device(253,18)
  Path /dev/SUBSYSTEM=_block_ no longer valid for device(253,18)
  Path /dev/DM_TABLE_LIVE=_1_ no longer valid for device(253,18)
  Path /dev/IFS=_ no longer valid for device(253,18)
  Path /dev/DM_TARGET_COUNT=_1_ no longer valid for device(253,18)
  Path /dev/UDEV_LOG=_3_ no longer valid for device(253,18)
  Path /dev/PS1=_# no longer valid for device(253,18)
  Path /dev/_ no longer valid for device(253,18)
  Path /dev/PS2=__ no longer valid for device(253,18)
  Path /dev/DM_TARGET_TYPES=_linear_ no longer valid for device(253,18)
  Path /dev/DM_STATE=_ACTIVE_ no longer valid for device(253,18)
  Path /dev/PATH=_/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin_ 
no longer valid for device(253,18)
  Path /dev/PS4=_+ no longer valid for device(253,18)
  Path /dev/OPTIND=_1_ no longer valid for device(253,18)
  Path /dev/DM_LAST_EVENT_NR=_0_ no longer valid for device(253,18)
  Path /dev/DM_MAJOR=_253_ no longer valid for device(253,18)
  Path /dev/MAJOR=_253_ no longer valid for device(253,18)
  Logical volume "backup_home" created
  Logical volume "backup_var_log" created
  Logical volume "backup_var_spool" created
  Logical volume "backup_srv_www" created
  MySQL: flush tables with read lock
  Logical volume "backup_srv_mysql" created
  MySQL: unlock tables
  pre-backup: snapshots mounted
  pre-backup: copying svn repos
  post-backup: unmounting and removing snapshots
  Logical volume "backup_var_spool" successfully removed
  Logical volume "backup_var_log" successfully removed
  Logical volume "backup_home" successfully removed
  Logical volume "backup_srv_www" successfully removed
  Logical volume "backup_srv_mysql" successfully removed
  Logical volume "backup_usr" successfully removed
  Logical volume "backup_root" successfully removed
  post-backup: snapshots removed

/var/log/syslog:
Nov 17 00:00:39 sphere udevd-work[15754]: rename(/dev//.udev-tmp, /dev//) 
failed: Invalid cross-device link
Nov 17 00:00:40 sphere udevd-work[15096]: rename(/dev//.udev-tmp, /dev//) 
failed: Invalid cross-device link
Nov 17 00:00:42 sphere udevd-work[15754]: rename(/dev//.udev-tmp, /dev//) 
failed: Invalid cross-device link
Nov 17 00:00:43 sphere udevd-work[15096]: rename(/dev//.udev-tmp, /dev//) 
failed: Invalid cross-device link
Nov 17 00:00:43 sphere udevd-work[15096]: rename(/dev//.udev-tmp, /dev//) 
failed: Invalid cross-device link
Nov 17 00:00:45 sphere udevd-work[15754]: rename(/dev//.udev-tmp, /dev//) 
failed: Invalid cross-device link
Nov 17 00:00:46 sphere udevd-work[15096]: rename(/dev//.udev-tmp, /dev//) 
failed: Invalid cross-device link
Nov 17 00:00:51 sphere udevd-work[15096]: last message repeated 3 times
Nov 17 00:00:51 sphere udevd-work[15754]: rename(/dev//.udev-tmp, /dev//) 
failed: Invalid cross-device link
Nov 17 00:00:51 sphere udevd-work[15096]: rename(/dev//.udev-tmp, /dev//) 
failed: Invalid cross-device link
Nov 17 00:00:53 sphere udevd-work[15754]: rename(/dev//.udev-tmp, /dev//) 
failed: Invalid cross-device link
Nov 17 00:00:54 sphere udevd-work[15096]: rename(/dev//.udev-tmp, /dev//) 
failed: Invalid cross-device link
Nov 17 00:00:56 sphere udevd-work[15754]: rename(/dev//.udev-tmp, /dev//) 
failed: Invalid cross-device link
Nov 17 00:00:56 sphere udevd-work[15096]: rmdir(/dev/) failed: Device or 
resource busy

rmdir(/dev/)? What the heck?

** Affects: lvm2 (Ubuntu)
     Importance: Undecided
         Status: New

** Affects: udev (Ubuntu)
     Importance: Undecided
         Status: New

-- 
Race conditions when creating multiple LVM2 snapshots
https://bugs.launchpad.net/bugs/483890
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to