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) [Kset 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