Xserver crash part #2: glx module

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



(If you missed it, I posted a few issues back about a strange crash, now I have more info as to the cause and how to get out of it again.)


Yup, it is definately the glx module. Remove it and everything is OK. It won't crash right away. I have to have X up for about 20 minutes and then close it down before it gets stuck in graphic mode. This only happens on the S3 VirgeDx machine, not my other i810.




   *** If unresolved symbols were reported above, they might not
   *** be the reason for the server aborting.

Caught signal 11.
Stack trace:
 0: 0x808db0d: 0x808daf0 xf86ShowStackTrace + 0x1d
        Module "/usr/X11R6/bin/XFree86"
 1: 0x808dbd3: 0x808db70 xf86SigHandler + 0x63
        Module "/usr/X11R6/bin/XFree86"
 2: 0xb7fd2420: 0xb7fd2420 __kernel_sigreturn + 0x0
        Module ""
 3: 0xb7a6041c: 0xb7a603f0 __MESA_destroyBuffer + 0x2c
        Module "/usr/X11R6/lib/modules/extensions/libGLcore.a:xf86glx.o"
        Section ".text"
 4: 0xb7c49229: 0xb7c491f0 __glXDestroyDrawablePrivate + 0x39
        Module "/usr/X11R6/lib/modules/extensions/libglx.a:glxutil.o"
        Section ".text"
 5: 0xb7c4a341: 0xb7c4a2e0 DrawableGone + 0x61
        Module "/usr/X11R6/lib/modules/extensions/libglx.a:glxscreens.o"
        Section ".text"
 6: 0x80d406b: 0x80d4000 FreeClientResources + 0x6b
        Module "/usr/X11R6/bin/XFree86"
 7: 0x80d413a: 0x80d40f0 FreeAllResources + 0x4a
        Module "/usr/X11R6/bin/XFree86"
 8: 0x80d2899: 0x80d2460 main + 0x439
        Module "/usr/X11R6/bin/XFree86"

Fatal server error:
Server aborting




I figured out you can use "restoretextmode" from svgalib. Just save a known-good textmode: restoretextmode -w /etc/vga/textmode.save. Then put this in a small script you can blind-type (because the screen will be useless after the crash), such as /bin/tt:

#!/bin/sh
##
## Reset textmode after an Xserver crash.
##

restoretextmode -r /etc/vga/textmode.save




When if/when the crash happens, (under root) just hit "tt" and you're out.


_______________________________________________
XFree86 mailing list
XFree86@xxxxxxxxxxx
http://XFree86.Org/mailman/listinfo/xfree86

[Index of Archives]     [X Forum]     [Xorg]     [XFree86 Newbie]     [IETF Announce]     [Security]     [Font Config]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux Kernel]

  Powered by Linux