[ubuntu] mdadm nested arrays do not assemble at boot

http://ubuntuforums.org –
I have a raid 5 array constructed of three partitions, one of which is another array. This array should be assembled during boot so that it can be mounted and other services can access the mounted data. **The OS itself is not booting from this array.**
General md setup:
/dev/md0 = sda + sdb (raid 0)
/dev/md1 = md0 + sdc + sdd (raid 5)
The /dev/md1 array has no problem assembling when the OS is running. However, once the system is rebooted the second array always falls into a degraded state because /dev/md0 does not seem to be added to the /dev/md1 array during the boot sequence.
Any i
(Hardware)