Hello,
Well, I did try adding the line:
nSimultaneousTextures = 1;
and recompiling but Celestia still crashes (segfaults) on Saturn.
Here is the gdb session (I start celestia, select object Saturn
and type "G"):
reimeika% gdb /usr/local/bin/celestia
GNU gdb Red Hat Linux (5.1.90CVS-5)
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 "i386-redhat-linux"...
(gdb) run
Starting program: /usr/local/bin/celestia-1.2.4/bin/celestia
[New Thread 1024 (LWP 12252)]
Parent body 'BD -10 3166' of 'b' not found.
fv: 6
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1024 (LWP 12252)]
0x0815ab28 in glActiveTextureARB ()
(gdb) quit
The program is running. Exit anyway? (y or n) y
The above happens whether I apply the workaround or
not, the only difference being that in the latter case the
"glClientActiveTextureARB" line reads:
0x0815ab4f in glClientActiveTextureARB ()
I'm running Red Hat 7.3, and the glx.h header states:
/* $XFree86: xc/include/GL/glx.h,v 1.7 2000/06/30 18:27:00 dawes Exp $ */
According to rpm I have:
XFree86-4.2.0-8
XFree86-devel-4.2.0-8
My video card is an ATI Radeon 7500 w/64MB. If you
need any more info please feel free to contact me at:
marco@reimeika.ca
Celestia is wonderful BTW.
Cheers!