[3950] in testers

home help back first fref pref prev next nref lref last post

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


home help back first fref pref prev next nref lref last post