Brice Goglin said:

>Could you catch a debugging backtrace with gdb (through ssh) after
>installing libpixman-1-0-dbg and xserver-xorg-core-dbg?

I had a couple of total lockups within 30 minutes of switching back to
the uptream libpixman. I couldn't anything at all out of gdb.

I switched back to my GCC-4.1 libpixman, X stayed up for a few hours and
after it locked up I was able to get some response from gdb. Here's the
backtrace:

GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu"...
(gdb) handle SIG33 pass nostop noprint
Signal        Stop      Print   Pass to program Description
SIG33         No        No      Yes             Real-time event 33
(gdb) handle SIG33 pass nostop noprint 
(gdb) set pagination 0
(gdb) attach 10622
Attaching to program: /usr/bin/Xorg, process 10622
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /usr/lib/libXfont.so.1...done.
Loaded symbols for /usr/lib/libXfont.so.1
Reading symbols from /usr/lib/libXau.so.6...done.
Loaded symbols for /usr/lib/libXau.so.6
Reading symbols from /usr/lib/libfontenc.so.1...done.
Loaded symbols for /usr/lib/libfontenc.so.1
Reading symbols from /usr/lib/libpixman-1.so.0...Reading symbols from 
/usr/lib/debug/usr/lib/libpixman-1.so.0.10.0...done.
done.
Loaded symbols for /usr/lib/libpixman-1.so.0
Reading symbols from /usr/lib/libhal.so.1...done.
Loaded symbols for /usr/lib/libhal.so.1
Reading symbols from /usr/lib/libdbus-1.so.3...done.
Loaded symbols for /usr/lib/libdbus-1.so.3
Reading symbols from /usr/lib/libXdmcp.so.6...done.
Loaded symbols for /usr/lib/libXdmcp.so.6
Reading symbols from /lib/libm.so.6...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /lib/librt.so.1...done.
Loaded symbols for /lib/librt.so.1
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/ld-linux-x86-64.so.2...done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
Reading symbols from /usr/lib/libfreetype.so.6...done.
Loaded symbols for /usr/lib/libfreetype.so.6
Reading symbols from /usr/lib/libz.so.1...done.
Loaded symbols for /usr/lib/libz.so.1
Reading symbols from /lib/libpthread.so.0...done.
[Thread debugging using libthread_db enabled]
[New Thread 0x2b84f4e242c0 (LWP 10622)]
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /usr/lib/xorg/modules/libpcidata.so...Reading symbols from 
/usr/lib/debug/usr/lib/xorg/modules/libpcidata.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules//libpcidata.so
Reading symbols from /usr/lib/xorg/modules/extensions/libextmod.so...Reading 
symbols from /usr/lib/debug/usr/lib/xorg/modules/extensions/libextmod.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/extensions//libextmod.so
Reading symbols from /usr/lib/xorg/modules/extensions/libdbe.so...Reading 
symbols from /usr/lib/debug/usr/lib/xorg/modules/extensions/libdbe.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/extensions//libdbe.so
Reading symbols from /usr/lib/xorg/modules/extensions/libglx.so...done.
Loaded symbols for /usr/lib/xorg/modules/extensions//libglx.so
Reading symbols from /usr/lib/libGLcore.so.1...done.
Loaded symbols for /usr/lib/libGLcore.so.1
Reading symbols from /usr/lib/tls/libnvidia-tls.so.1...done.
Loaded symbols for /usr/lib/tls/libnvidia-tls.so.1
Reading symbols from /usr/lib/xorg/modules/fonts/libfreetype.so...Reading 
symbols from /usr/lib/debug/usr/lib/xorg/modules/fonts/libfreetype.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/fonts//libfreetype.so
Reading symbols from /usr/lib/xorg/modules/extensions/librecord.so...Reading 
symbols from /usr/lib/debug/usr/lib/xorg/modules/extensions/librecord.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/extensions//librecord.so
Reading symbols from /usr/lib/xorg/modules/extensions/libdri.so...Reading 
symbols from /usr/lib/debug/usr/lib/xorg/modules/extensions/libdri.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/extensions//libdri.so
Reading symbols from /usr/lib/libdrm.so.2...done.
Loaded symbols for /usr/lib/libdrm.so.2
Reading symbols from /usr/lib/xorg/modules/drivers/nv_drv.so...done.
Loaded symbols for /usr/lib/xorg/modules/drivers//nv_drv.so
Reading symbols from /usr/lib/xorg/modules/input/mouse_drv.so...done.
Loaded symbols for /usr/lib/xorg/modules/input//mouse_drv.so
Reading symbols from /usr/lib/xorg/modules/input/kbd_drv.so...done.
Loaded symbols for /usr/lib/xorg/modules/input//kbd_drv.so
Reading symbols from /usr/lib/xorg/modules/libint10.so...Reading symbols from 
/usr/lib/debug/usr/lib/xorg/modules/libint10.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules//libint10.so
Reading symbols from /usr/lib/xorg/modules/libfb.so...Reading symbols from 
/usr/lib/debug/usr/lib/xorg/modules/libfb.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules//libfb.so
Reading symbols from /usr/lib/xorg/modules/libxaa.so...Reading symbols from 
/usr/lib/debug/usr/lib/xorg/modules/libxaa.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules//libxaa.so
Failed to read a valid object file image from memory.
0x00002b84f44e0c93 in select () from /lib/libc.so.6
(gdb) cont
Continuing.

Program received signal SIGPIPE, Broken pipe.
[Switching to Thread 0x2b84f4e242c0 (LWP 10622)]
0x00002b84f44e0733 in writev () from /lib/libc.so.6
(gdb) bacl ktrace full
#0  0x00002b84f44e0733 in writev () from /lib/libc.so.6
No symbol table info available.
#1  0x00000000005797dc in _XSERVTransSocketWritev (ciptr=<value optimized out>, 
buf=0x7fffb7e0d4e0, size=1) at /usr/include/X11/Xtrans/Xtranssock.c:2297
No locals.
#2  0x0000000000573b97 in FlushClient (who=0x818fa0, oc=0x9e3680, extraBuf=0x0, 
extraCount=0) at ../../os/io.c:1060
        before = <value optimized out>
        remain = <value optimized out>
        i = <value optimized out>
        len = -1
        oco = (ConnectionOutputPtr) 0x13d6dc0
        connection = 14
        trans_conn = (XtransConnInfo) 0x9e3260
        iov = {{iov_base = 0x1673640, iov_len = 32}, {iov_base = 0xc0000001, 
iov_len = 8}, {iov_base = 0x5, iov_len = 140736278353256}}
        written = 0
        padsize = 0
        notWritten = 32
        todo = 32
        padBuffer = "\000\000"
#3  0x00000000005745c9 in FlushAllOutput () at ../../os/io.c:812
        index = <value optimized out>
        mask = 32768
        oc = (OsCommPtr) 0x7fffb7e0d4e0
        client = (ClientPtr) 0xe
        newoutput = <value optimized out>
#4  0x000000000044f6a1 in Dispatch () at ../../dix/dispatch.c:524
        result = 0
        client = (ClientPtr) 0x9e6240
        nready = 0
        start_tick = 180
#5  0x0000000000436bd5 in main (argc=7, argv=0x7fffb7e0db38, envp=<value 
optimized out>) at ../../dix/main.c:452
        i = 1
        error = 0
        xauthfile = <value optimized out>
        alwaysCheckForInput = {0, 1}
(gdb) info registers
rax            0xffffffffffffffe0       -32
rbx            0x20     32
rcx            0xffffffffffffffff       -1
rdx            0x1      1
rsi            0x7fffb7e0d4e0   140736278353120
rdi            0xe      14
rbp            0x1      0x1
rsp            0x7fffb7e0d450   0x7fffb7e0d450
r8             0x0      0
r9             0x8      8
r10            0x0      0
r11            0x3246   12870
r12            0x7fffb7e0d4e0   140736278353120
r13            0xe      14
r14            0x13d6dc0        20803008
r15            0x0      0
rip            0x2b84f44e0733   0x2b84f44e0733 <writev+67>
eflags         0x3246   [ PF ZF IF #12 #13 ]
cs             0x33     51
ss             0x2b     43
ds             0x0      0
es             0x0      0
fs             0x0      0
gs             0x0      0
fctrl          0x37f    895
fstat          0x0      0
ftag           0xffff   65535
fiseg          0x0      0
fioff          0x0      0
foseg          0x0      0
fooff          0x0      0
fop            0x0      0
mxcsr          0x1fa0   [ PE IM DM ZM OM UM PM ]
(gdb) thread apply all backtrace

Thread 1 (Thread 0x2b84f4e242c0 (LWP 10622)):
#0  0x00002b84f44e0733 in writev () from /lib/libc.so.6
#1  0x00000000005797dc in _XSERVTransSocketWritev (ciptr=<value optimized out>, 
buf=0x7fffb7e0d4e0, size=1) at /usr/include/X11/Xtrans/Xtranssock.c:2297
#2  0x0000000000573b97 in FlushClient (who=0x818fa0, oc=0x9e3680, extraBuf=0x0, 
extraCount=0) at ../../os/io.c:1060
#3  0x00000000005745c9 in FlushAllOutput () at ../../os/io.c:812
#4  0x000000000044f6a1 in Dispatch () at ../../dix/dispatch.c:524
#5  0x0000000000436bd5 in main (argc=7, argv=0x7fffb7e0db38, envp=<value 
optimized out>) at ../../dix/main.c:452
(gdb) quit
The program is running.  Quit anyway (and detach it)? (y or n) Detaching from 
program: /usr/bin/Xorg, process 10622

-- 
Steve Kostecke <st...@debian.org>
Public Key at gopher://kostecke.net or `finger st...@kostecke.net`



-- 
To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to