El vie, 13-07-2007 a las 17:59 +0200, Brice Goglin escribió:
> Some symbol names are missing in this backtrace (near libglx.so). Could
> you get something better by logging in the machine with ssh before the
> crash and attachint gdb with:
> gdb -p $(pidof X)
> Then you enter 'bt full' when the crash occurs. It would nice to do that
> after instead xserver-xorg-core-dbg so that we get a full debugging
> calltrace.
I solved without resorting to ssh (as that was not an option for me
here) with the following "magic" command-line:
# gdb -p $(pidof X) -batch -ex 'handle all nostop' -ex 'handle all pass'
-ex 'handle 11 stop' -ex 'cont' -ex 'bt full' -ex 'cont'
In any case, either your suggestion or mine have to be run as root.
The results are:
Program received signal SIGSEGV, Segmentation fault.
0x000001e1 in ?? ()
#0 0x000001e1 in ?? ()
No symbol table info available.
#1 0xb7c46ce8 in DoSwapInterval (cl=<value optimized out>,
pc=0x86373a0 "\217\020\004", do_swap=0)
at ../../../GL/glx/swap_interval.c:93
client = (ClientPtr) 0x8517b40
tag = 1
cx = (__GLXcontext *) 0x85e3c30
interval = 1
__func__ = "DoSwapInterval"
#2 0xb7c1e29a in __glXDisp_VendorPrivate (cl=0x85e3cd0,
pc=0x86373a0 "\217\020\004") at ../../../GL/glx/glxcmds.c:2296
No locals.
#3 0xb7c22a8c in __glXDispatch (client=0x8517b40)
at ../../../GL/glx/glxext.c:551
stuff = (xGLXSingleReq *) 0x86373a0
opcode = 16 '\020'
proc = (
__GLXdispatchSingleProcPtr) 0xb7c1e250 <__glXDisp_VendorPrivate>
cl = (__GLXclientState *) 0x85e3cd0
retval = 1
#4 0x081549ae in XaceCatchExtProc (client=0x8517b40)
at ../../Xext/xace.c:299
major = 143
ext = <value optimized out>
#5 0x0808ed3f in Dispatch () at ../../dix/dispatch.c:457
result = <value optimized out>
client = (ClientPtr) 0x8517b40
nready = 0
start_tick = 68940
#6 0x08076e85 in main (argc=13, argv=0xbfe720f4, envp=Cannot access
memory at address 0x1e9
)
at ../../dix/main.c:477
pScreen = <value optimized out>
i = <value optimized out>
error = -1210511268
xauthfile = <value optimized out>
alwaysCheckForInput = {0, 1}
Program received signal SIGABRT, Aborted.
Program terminated with signal SIGABRT, Aborted.
The program no longer exists.
--
Javier Kohen <jkohen@users.sourceforge.net>
ICQ: blashyrkh #2361802
Jabber: jkohen@jabber.org
Attachment:
signature.asc
Description: Esta parte del mensaje =?ISO-8859-1?Q?est=E1?= firmada digitalmente