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 <[EMAIL PROTECTED]>
ICQ: blashyrkh #2361802
Jabber: [EMAIL PROTECTED]

Attachment: signature.asc
Description: Esta parte del mensaje está firmada digitalmente

Reply via email to