Hi,
I have installed XFree86 4.3 on my Linux-2.4.20 SMP machine (with Matrox G400), and recompiled xscreensaver 4.08 against the new libraries. However, all of the OpenGL hacks now core-dump when they try to run on the root window. They all run fine inside their own windows. The core from gdb give this stack-trace (e.g. for the "engine" hack):
$ gdb /usr/X11R6/lib/xscreensaver/engine core.21476
GNU gdb 5.3
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu"...
Core was generated by `engine -root'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/lib/libGL.so.1...done.
Loaded symbols for /usr/lib/libGL.so.1
Reading symbols from /usr/X11R6/lib/libGLU.so.1...done.
Loaded symbols for /usr/X11R6/lib/libGLU.so.1
Reading symbols from /lib/libpthread.so.0...done.
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /usr/X11R6/lib/libSM.so.6...done.
Loaded symbols for /usr/X11R6/lib/libSM.so.6
Reading symbols from /usr/X11R6/lib/libICE.so.6...done.
Loaded symbols for /usr/X11R6/lib/libICE.so.6
Reading symbols from /usr/X11R6/lib/libXt.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXt.so.6
Reading symbols from /usr/X11R6/lib/libX11.so.6...done.
Loaded symbols for /usr/X11R6/lib/libX11.so.6
Reading symbols from /usr/X11R6/lib/libXmu.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXmu.so.6
Reading symbols from /usr/X11R6/lib/libXext.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXext.so.6
Reading symbols from /lib/libm.so.6...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /usr/lib/libstdc++.so.5...done.
Loaded symbols for /usr/lib/libstdc++.so.5
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
---Type <return> to continue, or q <return> to quit---
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2...done.
Loaded symbols for /usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2
Reading symbols from /usr/X11R6/lib/modules/dri/mga_dri.so...done.
Loaded symbols for /usr/X11R6/lib/modules/dri/mga_dri.so
#0 0x4050dc38 in _mesa_align_calloc ()
from /usr/X11R6/lib/modules/dri/mga_dri.so
(gdb) bt
#0 0x4050dc38 in _mesa_align_calloc ()
from /usr/X11R6/lib/modules/dri/mga_dri.so
#1 0x405882f9 in _swsetup_CreateContext ()
from /usr/X11R6/lib/modules/dri/mga_dri.so
#2 0x405e6619 in mgaCreateContext ()
from /usr/X11R6/lib/modules/dri/mga_dri.so
#3 0x404c2ebc in driCreateContext ()
from /usr/X11R6/lib/modules/dri/mga_dri.so
#4 0x4005d5c7 in CreateContext () from /usr/lib/libGL.so.1
#5 0x4005d6ed in glXCreateContext () from /usr/lib/libGL.so.1
I have contacted the xscreensaver author, and he recommends escalating this to the Mesa team. Is this a known issue with the version of Mesa that XFree86 has incorporated into v4.3?
Actually, the DRI developers list would be the better audience. I'm cc'ing that list.
Unfortunately, my Matrix G400 card died a while back so I can't test this.
-Brian
------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Dri-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dri-devel