This has absolutely nothing to do with upstart. This bug is caused by the decision to not have standard input or output available to boot scripts by default.
If we still used sysvinit, the same bug would be present -- Upstart doesn't activate luks volumes in cryptsetup https://launchpad.net/bugs/62751 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs