This is because usplash_restore_console is commented out in usplash.c: (lines 135 - 144)exit:
/* While usplash is running, /dev/console is actually tty8 * so if we flip back to where we came from, we actually hide the * very messages we're trying to show the user! * * The case of usplash terminating normally is already handled * in the init script with an explicit chvt. */ // usplash_restore_console (); return ret;
-- David Härdeman