Interesting; according to the oem-config.log file, it's not X that's crashing but rather kwin:
update-initramfs: Generating /boot/initrd.img-2.6.28-7-generic *** glibc detected *** kwin: double free or corruption (!prev): 0x0a06a030 *** ======= Backtrace: ========= /lib/tls/i686/cmov/libc.so.6[0xb6a085a4] /lib/tls/i686/cmov/libc.so.6(cfree+0x96)[0xb6a0a556] /usr/lib/libstdc++.so.6(_ZdlPv+0x21)[0xb6be9221] /usr/lib/libQtDBus.so.4[0xb702f945] /usr/lib/libQtDBus.so.4[0xb702a224] /usr/lib/libQtDBus.so.4(_ZN15QDBusConnectionD2Ev+0x3a)[0xb70214da] /usr/lib/libQtDBus.so.4[0xb702560f] /lib/tls/i686/cmov/libc.so.6(exit+0x89)[0xb69c7b89] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xed)[0xb69af77d] kwin[0x8048671] ======= Memory map: ======== ...
I also notice this X backtrace in the Xorg.0.log, although without debug symbols installed it's tough to see what exactly is going on:
Backtrace: 0: /usr/bin/X(xorg_backtrace+0x3b) [0x813419b] 1: /usr/bin/X(xf86SigHandler+0x55) [0x80c76a5] 2: [0xb8098400] 3: /usr/lib/xorg/modules//libshadow.so(shadowRemove+0x4e) [0xb79b9eee] 4: /usr/lib/xorg/modules//libshadow.so [0xb79ba3a4] 5: /usr/bin/X [0x80c64c7] 6: /usr/bin/X [0x811197c] 7: /usr/bin/X [0x811dcac] 8: /usr/bin/X [0x812450c] 9: /usr/bin/X [0x80cef1e] 10: /usr/lib/xorg/modules/drivers//vesa_drv.so [0xb7b4bbc2] 11: /usr/bin/X [0x80c719b] 12: /usr/bin/X [0x81617ab] 13: /usr/bin/X [0x80e1308] 14: /usr/bin/X [0x80cbb33] 15: /usr/bin/X [0x814ac05] 16: /usr/bin/X [0x817bc7c] 17: /usr/bin/X [0x814497b] 18: /usr/lib/xorg/modules/extensions//libglx.so [0xb7b9646a] 19: /usr/bin/X(main+0x44c) [0x807228c] 20: /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe5) [0xb7c6c775] 21: /usr/bin/X [0x80716b1] Saw signal 11. Server aborting. ddxSigGiveUp: Closing log
Interesting; according to the oem-config.log file, it's not X that's crashing but rather kwin:
update-initramfs: Generating /boot/initrd. img-2.6. 28-7-generic i686/cmov/ libc.so. 6[0xb6a085a4] i686/cmov/ libc.so. 6(cfree+ 0x96)[0xb6a0a55 6] libstdc+ +.so.6( _ZdlPv+ 0x21)[0xb6be922 1] libQtDBus. so.4[0xb702f945 ] libQtDBus. so.4[0xb702a224 ] libQtDBus. so.4(_ZN15QDBus ConnectionD2Ev+ 0x3a)[0xb70214d a] libQtDBus. so.4[0xb702560f ] i686/cmov/ libc.so. 6(exit+ 0x89)[0xb69c7b8 9] i686/cmov/ libc.so. 6(__libc_ start_main+ 0xed)[0xb69af77 d]
*** glibc detected *** kwin: double free or corruption (!prev): 0x0a06a030 ***
======= Backtrace: =========
/lib/tls/
/lib/tls/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/lib/tls/
/lib/tls/
kwin[0x8048671]
======= Memory map: ========
...
I also notice this X backtrace in the Xorg.0.log, although without debug symbols installed it's tough to see what exactly is going on:
Backtrace: X(xorg_ backtrace+ 0x3b) [0x813419b] X(xf86SigHandle r+0x55) [0x80c76a5] xorg/modules/ /libshadow. so(shadowRemove +0x4e) [0xb79b9eee] xorg/modules/ /libshadow. so [0xb79ba3a4] xorg/modules/ drivers/ /vesa_drv. so [0xb7b4bbc2] xorg/modules/ extensions/ /libglx. so [0xb7b9646a] X(main+ 0x44c) [0x807228c] i686/cmov/ libc.so. 6(__libc_ start_main+ 0xe5) [0xb7c6c775]
0: /usr/bin/
1: /usr/bin/
2: [0xb8098400]
3: /usr/lib/
4: /usr/lib/
5: /usr/bin/X [0x80c64c7]
6: /usr/bin/X [0x811197c]
7: /usr/bin/X [0x811dcac]
8: /usr/bin/X [0x812450c]
9: /usr/bin/X [0x80cef1e]
10: /usr/lib/
11: /usr/bin/X [0x80c719b]
12: /usr/bin/X [0x81617ab]
13: /usr/bin/X [0x80e1308]
14: /usr/bin/X [0x80cbb33]
15: /usr/bin/X [0x814ac05]
16: /usr/bin/X [0x817bc7c]
17: /usr/bin/X [0x814497b]
18: /usr/lib/
19: /usr/bin/
20: /lib/tls/
21: /usr/bin/X [0x80716b1]
Saw signal 11. Server aborting.
ddxSigGiveUp: Closing log