Subject: Re: X 4.3.0 + xlockmore -> machine check
To: David Hopper <dhop@nwlink.com>
From: Manuel Bouyer <bouyer@antioche.lip6.fr>
List: port-alpha
Date: 03/13/2003 18:36:28
On Thu, Mar 13, 2003 at 09:28:54AM -0800, David Hopper wrote:
> I'm beginning to feel like a lone wolf in my experiences with the XFree86 
> code.
> 
> Manuel Bouyer wrote:
> >On Thu, Mar 13, 2003 at 10:46:56AM +0100, Manuel Bouyer wrote:
> >
> >>[...]
> >>Now I need to find why the box crashes hard when I start xlock ...
> 
> I tested xlock-- newly compiled-- on my PWS 600au and AS255/233 running the 
> in-tree code + xsrc/20560.  Both are running -current, to March 7.
> 
> I've tried xlock, xlock -mode atlantis, xlock -mode atunnels, and exec 
> xlock -mode blank +enablesaver -resetsaver.
> 
> There is no machine check on either machine.  I *know* that there is no 
> font issue in the in-tree code with either Speedo or Type1 fonts, because 
> I'm running stably with them.  One machine (ev56) was installed by running 

Maybe it's dependant on the video adapter

> 'make install' on top of a previous installation of Mel's 4.2.1 code.  The 
> other (ev4) was installed to a clean directory.
> 
> What I *suspect* this issue is all about is a dirty font cache in either of 
> those two directories, or an errant font that other folks have that I don't.
> 
> Because the font interface changed so drastically with 4.3.0, you have to 
> make certain that fc-cache -fv, mkfontdirs and mkfontscale run to 
> completion on all the font directories.  You might even try deleting all 
> font.cache and font.cache-1 files before doing this.  (Or, more 
> drastically, install to a clean directory -- not good if you've invested a 
> lot of ev4 time into your X11R6/bin!)

I started with an empty /usr/X11R6, rebuild XF4.3.0 from scratch, and then
all the packages.

> 
> Another difference would be 1.6.1_RC2 versus -current.  You might try 
> getting up to -current (it's quite stable, at least today).  :)

I'd prefer to stay with 1.6 on this box for now (run the same version
as on my production servers).

> 
> >I worked around this by a few changes to XF86Config, I don't
> >know which ones are relevant: I commented out Speedo and Type1 fonts,
> >commented out the "omit xfree86-dga" for extmod, and added the GL module.
> >
> >Section "Files"
> >        RgbPath      "/usr/X11R6/lib/X11/rgb"
> >        FontPath     "/usr/X11R6/lib/X11/fonts/misc/"
> >#       FontPath     "/usr/X11R6/lib/X11/fonts/Speedo/"
> >#       FontPath     "/usr/X11R6/lib/X11/fonts/Type1/"
> >        FontPath     "/usr/X11R6/lib/X11/fonts/CID/"
> >        FontPath     "/usr/X11R6/lib/X11/fonts/75dpi/"
> >        FontPath     "/usr/X11R6/lib/X11/fonts/100dpi/"
> >EndSection
> >
> >Section "Module"
> >    Load        "dbe"   # Double buffer extension
> >    Load        "extmod"   # Double buffer extension
> >#    SubSection  "extmod"
> >#      Option    "omit xfree86-dga"   # don't initialise the DGA extension
> >#    EndSubSection
> >#    Load        "type1"
> >#    Load        "speedo"
> >    Load        "freetype"
> >    Load        "glx"
> >    Load        "GL"
> >EndSection
> 
> Here's mine, running quite stably on both the PWS and AS255.  It's 
> unchanged from when I sent it last:
> 
> Section "Module"
> 
>     Load        "dbe"
>     SubSection  "extmod"
>       Option    "omit xfree86-dga"
>     EndSubSection
>     Load        "type1"
>     Load        "freetype"
>     Load        "glx"
> 
> EndSection
> 
> Section "Files"
> 
>     RgbPath    "/usr/X11R6/lib/X11/rgb"
>     FontPath   "/usr/X11R6/lib/X11/fonts/local/"
>     FontPath   "/usr/X11R6/lib/X11/fonts/misc/"
>     FontPath   "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
>     FontPath   "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
>     FontPath   "/usr/X11R6/lib/X11/fonts/Type1/"
>     FontPath   "/usr/X11R6/lib/X11/fonts/Speedo/"
>     FontPath   "/usr/X11R6/lib/X11/fonts/75dpi/"
>     FontPath   "/usr/X11R6/lib/X11/fonts/100dpi/"
>     FontPath   "/usr/X11R6/lib/X11/fonts/TTF/"
>     FontPath   "/usr/X11R6/lib/X11/fonts/TrueType/"
>     FontPath   "/usr/X11R6/lib/X11/fonts/util/"
>     FontPath   "/usr/X11R6/lib/X11/fonts/jmk/"
>     FontPath   "/usr/X11R6/lib/X11/fonts/freefont/"
>     FontPath   "/usr/X11R6/lib/X11/fonts/bitstream/"
> 
> EndSection

OK. With this I do get the sig 11/machine check.
Just commenting out the Speedo & Type1 prevents it.

--
Manuel Bouyer, LIP6, Universite Paris VI.           Manuel.Bouyer@lip6.fr
     NetBSD: 24 ans d'experience feront toujours la difference
--