fun with old/new jails and xdm

Julian Elischer julian at vicor.com
Tue Jul 19 03:21:38 GMT 2005


Running a 4.x based jail on a 6 or 5 based system.

The following ammusing (well not really) event happens if you
try to run an xdm in a 4.x jail under 5.x or 6.x to control
a remote xterminal using the 5.x supplied devfs in the jail.

* Xdm shows a login window on the remote xterminal. (so far so good)
* User logs in.
* Xdm fires up a xterm etc. (whatever the user has in his .Xsession).
* Xterm immediatly quits because there is no /dev/tty in the jail
   because the xterm has no controlling terminal having been started by
   xdm which is a daemon.
* Session aborts.

I'm guessing that xterm in 5.x was fixed to not require the existence
of /dev/tty.. Was that fix made by someone here? does anyone know if
it wasmajor?

If you run it all by hand it works fine because you have a controlling 
terminal and thus a 'tty' shows up in devfs.

As an aside note.. in my older devfs 'tty' always existed but it would
return ENXIO for I/O if you didn't have a controlling terminal.. more
like happened before..

Anyone have any good suggestions as to how to get around this other
than to fix all the x clients..?.






More information about the freebsd-current mailing list