[3950] in testers
Re: IRIX 8.3 problem
daemon@ATHENA.MIT.EDU (Robert A Basch)
Wed Apr 7 20:22:30 1999
To: Greg Hudson <ghudson@MIT.EDU>
Cc: testers@MIT.EDU
In-Reply-To: Your message of "Fri, 02 Apr 1999 15:09:15 EST."
<199904022009.PAA06019@small-gods.mit.edu>
Date: Wed, 07 Apr 1999 20:22:21 EDT
From: Robert A Basch <rbasch@MIT.EDU>
> When I try to log in as systest after a period of no one being logged
> in, an X error flashes in the console window and then the X server
> restarts, so I can't read it.
> I also don't get a warning about being unable to update the group
> list, despite the same named problem existing. Not sure if these
> things are related.
They are related -- the X error occurs in xlogin's prompt_user(), when
it tries to warn about the failure to set the group list. The X error
itself is unrelated, though:
X Error of failed request: BadValue (integer parameter out of range for
operation)
Major opcode of failed request: 51 (X_SetFontPath)
Value in failed request: 0x2f
Serial number of failed request: 577
Current serial number in output stream: 612
I traced the problem to setFontPath()'s call to XSetFontPath(), with
/usr/athena/lib/X11/fonts/intlfonts/ as the last item in the path list;
it seems not to like that directory, because it does not contain a
fonts.dir (or anything else at the moment). The problem goes away if
you comment the path out of /etc/athena/login/xdm/Xlogin.
I also noticed that in the sun4 srvd, the intlfonts directory does contain
a fonts.dir file, containing "0".
I'll work on a patch to discard any path which does not contain a valid
fonts.dir (the code is already checking that the path is a valid directory).
Bob