OK, I really appreciate that you want to fix this and I really want to help, 
but this has been driving me nuts.
I can reproduce it *way too* reliably with a "normal" boot (i.e. it happens 8 
times out of 10) but when trying to get a log it suddenly refused to happen :/
I started to think that the echo line added to the mdadm script caused a 
sufficient lag to avoid the trap and rebooted without this line, I could 
reproduce it and get a log at the first boot! Unfortunatly I messed somethings 
up and thus tryed to make a new one without much success.

Then I put the "echo running...." line back and I have tried again and again 
for half an hour to finally get one, but I forgot to put a ">>" instead of a 
">" when redirecting udevd's output.
I give up for now as I have been unable to reproduce it since (except twice 
with "normal" boot, but not willing to wait 3minutes...)

so, here it is, I attach a tar.gz of the log I made, and I put my
initramfs here: http://crfb.univ-
mrs.fr/~naldi/initrd.img-2.6.20-13-generic

What I did:
boot with break=premount
launch udevd & udevtrigger, check that the bug happened, collect some info

to fix it:
/scripts/local-top/mdadm
lvm vgscan
lvm vgchange -a y

collect some more info

mount /dev/sda1 on /mnt   # an ext2 partition for /boot
copy my log files here
umount /mnt
pkill udevd  (sorry, I might have get nicer logs if I stopped it before, right 
?)
exit

watch it finish booting

** Attachment added: "some log files"
   http://librarian.launchpad.net/7045516/aurelien_mdadmrace_logs.tgz

-- 
boot-time race condition initializing md
https://launchpad.net/bugs/75681

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

Reply via email to