I haven't seen any of those messages, so this is the first case
happening.
I figured you were just busy, but wanted to see if anyone else could
guide my debugging before my boss made me give up and do RAID-5 :)
Thanks for the reply.
Can you create failures by creating a full array and then fail out
drives? That would rule out problems with the way mdadm creates the
array.
Yes, same problem. If I create a full array with 6 devices, wait for
it to finish the synchronizing, then fail the first drive, I see the
same corruption. See attached r6test-full.sh to demonstrate.
My current guess based on what I've seen so far is that it's a bug
in mdadm in creating arrays with exactly 1 missing drive, as opposed
to a kernel bug.
FWIW, this does occur with an array created with 2 missing drives, as
well.
-jim