Bug#526806: mdadm 3 fails to boot, hangs in initrd

martin f krafft madduck at debian.org
Sun May 3 17:13:08 UTC 2009


Package: mdadm
Version: 3.0~devel3-1
Severity: grave
Tags: upstream

With mdadm 3, the initrd hangs after the mdadm hook ran:

Begin: Mounting root file system ... + pre_mountroot
[...]
+ call_scripts
+ [  = y ]
+ /scripts/local-top/mdadm
[...]
Begin: Loading MD modules ...
Success: loaded module raid1.
done.
[...]
Begin: Assembling MD array /dev/md0 ...
Success: started /dev/md0
done.
[... hook returned ...]
+ [ -e /conf/param.conf ]
+ [ n != y ]
+ log_end_msg
+ [ -x /sbin/usplash_write ]
+ _log_msg done.\n
+ [ n = y ]
+ printf done.\n
done.
+ wait_for_udev 10
+ command -v udevadm
+ [ -x /sbin/udevadm ]
+ udevadm settle --timeout=10

[... here it hangs forever ...]



If I downgrade to mdadm 2, the problem goes away, which leads me to
believe this is something related to the new way mdadm 3 interacts
with udev.

-- Package-specific info:
--- mount output
/dev/md1 on / type auto (rw,noatime,errors=remount-ro,acl,user_xattr)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
varrun on /var/run type tmpfs (rw,nosuid,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/md0 on /boot type ext3 (rw,noexec,nosuid,nodev,noatime,acl,user_xattr)
/dev/md3 on /srv type ext3 (rw,nodev,acl,user_xattr)
/dev/md6 on /tmp type ext3 (rw,nosuid,nodev,acl,user_xattr)
/dev/md2 on /usr type ext3 (rw,nodev,noatime,acl,user_xattr)
/dev/md4 on /usr/local type ext3 (rw,nosuid,nodev,noatime,acl,user_xattr)
/dev/md5 on /var type ext3 (rw,acl,user_xattr)
/srv/home on /home type none (rw,bind)
/usr/local/usr_share_doc on /usr/share/doc type none (rw,bind)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
nfsd on /proc/fs/nfsd type nfsd (rw)
tunes:/tunes on /tunes type nfs (rw,rsize=8192,wsize=8192,hard,mountport=730,addr=192.168.14.5)
flics:/flics on /flics type nfs (rw,rsize=8192,wsize=8192,hard,mountport=730,addr=192.168.14.5)
vizier:/home/wg-shared on /wg type nfs (rw,rsize=8192,wsize=8192,hard,mountport=730,addr=192.168.14.5)

--- mdadm.conf
# mdadm.conf
#
# Please refer to mdadm.conf(5) for information about this file.
#

# by default, scan all partitions (/proc/partitions) for MD superblocks.
# alternatively, specify devices to scan, using wildcards if desired.
DEVICE partitions

# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes

# automatically tag new arrays as belonging to the local system
HOMEHOST <system>

# instruct the monitoring daemon where to send mail alerts
MAILADDR root

# definitions of existing MD arrays
ARRAY /dev/md7 level=raid10 num-devices=3 UUID=351e3502:ed46731f:75d74e5c:c932fe1f
ARRAY /dev/md0 level=raid1 num-devices=4 UUID=c439a208:731f1d8c:7a657a04:3e911066
ARRAY /dev/md1 level=raid1 num-devices=4 UUID=f69e3966:97736078:3d186b3c:53958f34
ARRAY /dev/md2 level=raid10 num-devices=4 UUID=591aad3b:6c979e02:8df12e7e:696e7c16
ARRAY /dev/md3 level=raid10 num-devices=4 UUID=dd1e5e3c:b2eb1bc5:da39e9ea:af9c6615
ARRAY /dev/md4 level=raid10 num-devices=4 UUID=e3097689:0d0aa266:023a2900:d557f006
ARRAY /dev/md5 level=raid10 num-devices=4 UUID=0759a82a:24c4c611:09b5e58a:a6618641
ARRAY /dev/md6 level=raid10 num-devices=4 UUID=2127a498:dd48a6d5:0ad8d2af:6e1a48e6

# This file was auto-generated on Sat, 05 May 2007 20:58:44 +0200
# by mkconf $Id: mkconf 324 2007-05-05 18:49:44Z madduck $

--- /proc/mdstat:
Personalities : [raid1] [raid10] 
md6 : active raid10 sda10[0] sdc10[3] sdd10[2] sdb10[1]
      1991808 blocks 64K chunks 2 near-copies [4/4] [UUUU]
      
md5 : active raid10 sda9[0] sdc9[3] sdd9[2] sdb9[1]
      8000128 blocks 64K chunks 2 near-copies [4/4] [UUUU]
      
md4 : active raid10 sda8[0] sdc8[3] sdd8[2] sdb8[1]
      1991808 blocks 64K chunks 2 near-copies [4/4] [UUUU]
      
md3 : active raid10 sda7[0] sdc7[3] sdd7[2] sdb7[1]
      471780608 blocks 64K chunks 2 near-copies [4/4] [UUUU]
      
md2 : active raid10 sda6[0] sdc6[3] sdd6[2] sdb6[1]
      3999872 blocks 64K chunks 2 near-copies [4/4] [UUUU]
      
md0 : active raid1 sda1[0] sdc1[3] sdd1[2] sdb1[1]
      64128 blocks [4/4] [UUUU]
      
md1 : active raid1 sdb5[0] sdc5[3] sda5[2] sdd5[1]
      248896 blocks [4/4] [UUUU]
      
md7 : active raid10 sda2[0] sdc2[2] sdb2[1]
      1373376 blocks 64K chunks 2 near-copies [3/3] [UUU]
      
unused devices: <none>

--- /proc/partitions:
major minor  #blocks  name

   8        0  245117376 sda
   8        1      64228 sda1
   8        2     915705 sda2
   8        3          1 sda3
   8        5     248976 sda5
   8        6    2000061 sda6
   8        7  235890396 sda7
   8        8     995998 sda8
   8        9    4000153 sda9
   8       10     995998 sda10
   8       16  245117376 sdb
   8       17      64228 sdb1
   8       18     915705 sdb2
   8       19          1 sdb3
   8       21     248976 sdb5
   8       22    2000061 sdb6
   8       23  235890396 sdb7
   8       24     995998 sdb8
   8       25    4000153 sdb9
   8       26     995998 sdb10
   8       32  245117376 sdc
   8       33      64228 sdc1
   8       34     915705 sdc2
   8       35          1 sdc3
   8       37     248976 sdc5
   8       38    2000061 sdc6
   8       39  235890396 sdc7
   8       40     995998 sdc8
   8       41    4000153 sdc9
   8       42     995998 sdc10
   8       48  244198584 sdd
   8       49      64228 sdd1
   8       50          1 sdd2
   8       53     248976 sdd5
   8       54    2000061 sdd6
   8       55  235890396 sdd7
   8       56     995998 sdd8
   8       57    4000153 sdd9
   8       58     995998 sdd10
   9        7    1373376 md7
   9        1     248896 md1
   9        0      64128 md0
   9        2    3999872 md2
   9        3  471780608 md3
   9        4    1991808 md4
   9        5    8000128 md5
   9        6    1991808 md6

--- initrd.img-2.6.29-1-amd64:
23531 blocks
sbin/mdadm
etc/mdadm
etc/mdadm/mdadm.conf
lib/modules/2.6.29-1-amd64/kernel/drivers/md/raid1.ko
lib/modules/2.6.29-1-amd64/kernel/drivers/md/linear.ko
lib/modules/2.6.29-1-amd64/kernel/drivers/md/dm-crypt.ko
lib/modules/2.6.29-1-amd64/kernel/drivers/md/raid10.ko
lib/modules/2.6.29-1-amd64/kernel/drivers/md/dm-mod.ko
lib/modules/2.6.29-1-amd64/kernel/drivers/md/dm-region-hash.ko
lib/modules/2.6.29-1-amd64/kernel/drivers/md/raid0.ko
lib/modules/2.6.29-1-amd64/kernel/drivers/md/raid456.ko
lib/modules/2.6.29-1-amd64/kernel/drivers/md/dm-mirror.ko
lib/modules/2.6.29-1-amd64/kernel/drivers/md/md-mod.ko
lib/modules/2.6.29-1-amd64/kernel/drivers/md/dm-snapshot.ko
lib/modules/2.6.29-1-amd64/kernel/drivers/md/multipath.ko
lib/modules/2.6.29-1-amd64/kernel/drivers/md/dm-log.ko
scripts/local-top/mdadm

--- /proc/modules:
dm_crypt 12984 0 - Live 0xffffffffa0393000
dm_mirror 14080 0 - Live 0xffffffffa00fb000
dm_region_hash 12688 1 dm_mirror, Live 0xffffffffa00f5000
dm_log 10148 2 dm_mirror,dm_region_hash, Live 0xffffffffa00ed000
dm_snapshot 17560 0 - Live 0xffffffffa00e3000
dm_mod 58224 4 dm_crypt,dm_mirror,dm_log,dm_snapshot, Live 0xffffffffa00cf000
raid10 20352 6 - Live 0xffffffffa00c5000
raid1 20752 2 - Live 0xffffffffa00ba000
md_mod 82820 10 raid10,raid1, Live 0xffffffffa00a0000

--- /var/log/syslog:

--- volume detail:

--- /proc/cmdline
root=/dev/disk/by-uuid/cbef70d0-231c-474e-9bd1-d74f874426ab ro nmi_watchdog=2 

--- grub:
menu.lst file not readable.


-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.29-1-amd64 (SMP w/1 CPU core)
Locale: LANG=en_GB, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages mdadm depends on:
ii  debconf                       1.5.26     Debian configuration management sy
ii  libc6                         2.9-8      GNU C Library: Shared libraries
ii  lsb-base                      3.2-22     Linux Standard Base 3.2 init scrip
ii  makedev                       2.3.1-88   creates device files in /dev
ii  udev                          0.141-1    /dev/ and hotplug management daemo

Versions of packages mdadm recommends:
ii  module-init-tools             3.7-pre9-1 tools for managing Linux kernel mo
ii  postfix [mail-transport-agent 2.5.5-1.1  High-performance mail transport ag

mdadm suggests no packages.

-- debconf information excluded


-- 
 .''`.   martin f. krafft <madduck at d.o>      Related projects:
: :'  :  proud Debian developer               http://debiansystem.info
`. `'`   http://people.debian.org/~madduck    http://vcs-pkg.org
  `-  Debian - when you have better things to do than fixing systems
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature (see http://martin-krafft.net/gpg/)
URL: <http://lists.alioth.debian.org/pipermail/pkg-mdadm-devel/attachments/20090503/3cada489/attachment.pgp>


More information about the pkg-mdadm-devel mailing list