Also related, I'm seeing some problems with the line "DEVICE partitions" in /etc/mdadm/mdadm.conf.
It seems that it interprets both /dev/sda and /dev/sda1 as separate "partitions" containing RAID superblocks. This seems wrong, to me, as only /dev/sda1 should be in consideration. This causes mdadm to start some funny, incorrect raid devices. This might be part of the cause of this bad behavior.
Also related, I'm seeing some problems with the line "DEVICE partitions" in /etc/mdadm/ mdadm.conf.
It seems that it interprets both /dev/sda and /dev/sda1 as separate "partitions" containing RAID superblocks. This seems wrong, to me, as only /dev/sda1 should be in consideration. This causes mdadm to start some funny, incorrect raid devices. This might be part of the cause of this bad behavior.