Subject: Re: misc/5115: xdm doesn't run correctly when called from /etc/rc
To: None <netbsd-bugs@NetBSD.ORG>
From: Wolfgang Rupprecht <wolfgang@wsrcc.com>
List: netbsd-bugs
Date: 03/04/1998 11:10:21
haszlaki@uaccess.net writes:
> Boot NetBSD with a recent /etc/rc, xdm enabled, and a couple things
> in /etc/rc.local (optional). Since xdm manages to get running
> before init spawns any gettys it doesn't always pick an empty one.
> This leads to tons of fun when xdm and getty stomp on each other.
There is a second related problem I've just noticed with xdm sitting
on the wrong pty every once in a while.
When I run sshd from /etc/rc, xdm which is started a bit later can't
bind to /dev/ttyv0 and instead grabs /dev/ttyv1 with the obvious
results. X and the getty fight for keboard events and eventually X
loses control of the keyboard. When I turned off ssh, then X gets
ttyv0 and all is happy.
The workarounds are:
1) run ssh from inetd
2) turn off getty on ttyv1
I use both. Belts and supenders.
(BTW. Running ssh from inetd with the default key sizes is no big
problem for modern cpu's. Even a 6 spec-int ppro-150 does that in a
second or two. Its also more secure and has one less daemon sitting
around twiddling its thumbs most of the time.)
-wolfgang