I do not get deep enough into how ttys, console works. But reading the source of xconsole it should be noted, that after opening /dev/console for read/write (that is for the change of access rights needed), it then tries to redirect output from to pty, and fails there, obviously because of...