It's loaded detached from the console, which is why it has code at the top of the cryptsetup.functions file to explicitly reattach it to the console.
Unfortunately it appears that it may also need that to be its "controlling tty" -- Upstart doesn't activate luks volumes in cryptsetup https://launchpad.net/bugs/62751 -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
