Hi, I have created a full backtrace with gdb. Maybe this helps.
My kxkb is using the following configuration: LayoutList=de(nodeadkeys),us(basic) Model=microsoftpro After the crash, switching to other VTs is also broken (but switching back to VT7 with X works). Cheers, Stefan
# gdb /usr/bin/Xorg core ... warning: Lowest section in system-supplied DSO at 0xffffe000 is .hash at ffffe0b4 Core was generated by `/usr/X11R6/bin/X -nolisten tcp :0 vt7 -auth /var/run/xauth/A:0-futCvZ'. Program terminated with signal 6, Aborted. #0 0xffffe405 in __kernel_vsyscall () (gdb) bt full #0 0xffffe405 in __kernel_vsyscall () No symbol table info available. #1 0xf7d03f15 in raise () from /lib/i686/cmov/libc.so.6 No symbol table info available. #2 0xf7d05891 in abort () from /lib/i686/cmov/libc.so.6 No symbol table info available. #3 0xf7d3ca0c in __libc_message () from /lib/i686/cmov/libc.so.6 No symbol table info available. #4 0xf7d44915 in _int_free () from /lib/i686/cmov/libc.so.6 No symbol table info available. #5 0xf7d48380 in free () from /lib/i686/cmov/libc.so.6 No symbol table info available. #6 0x081b4611 in Xfree (ptr=0x0) at ../../os/utils.c:1466 No locals. #7 0x081a6880 in _XkbFreeGeomLeafElems (freeAll=<value optimized out>, first=<value optimized out>, count=25, num_inout=0x85369b4, sz_inout=0x85369b6, elems=0x85369bc, elem_sz=8) at ../../xkb/XKBGAlloc.c:62 No locals. #8 0x081a691c in _XkbClearRow (row_in=0x6 <Address 0x6 out of bounds>) at ../../xkb/XKBGAlloc.c:342 No locals. #9 0x081a635d in _XkbFreeGeomNonLeafElems (freeAll=1, first=0, count=5, num_inout=0x8533158, sz_inout=0x853315e, elems=0x8533164, elem_sz=24, freeFunc=0x81a68e0 <_XkbClearRow>) at ../../xkb/XKBGAlloc.c:119 i = 5 ptr = 0x85369b0 "\002\003\220\001" #10 0x081a64c9 in SrvXkbFreeGeomRows (section=0x8533148, first=0, count=5, freeAll=1) at ../../xkb/XKBGAlloc.c:349 No locals. #11 0x081a6511 in _XkbClearSection (section_in=0x8533148 "ã\001") at ../../xkb/XKBGAlloc.c:363 No locals. #12 0x081a635d in _XkbFreeGeomNonLeafElems (freeAll=1, first=0, count=7, num_inout=0x8532d66, sz_inout=0x8532d5a, elems=0x8532d78, elem_sz=48, freeFunc=0x81a64d0 <_XkbClearSection>) at ../../xkb/XKBGAlloc.c:119 i = 4 ptr = 0x8533148 "ã\001" #13 0x081a6479 in SrvXkbFreeGeomSections (geom=0x8532d40, first=0, count=7, freeAll=1) at ../../xkb/XKBGAlloc.c:374 No locals. #14 0x081a6b8f in SrvXkbFreeGeometry (geom=0x8532d40, which=63, freeMap=1) at ../../xkb/XKBGAlloc.c:443 No locals. #15 0x081a4d61 in SrvXkbFreeKeyboard (xkb=0x8530550, which=127, freeAll=1) at ../../xkb/XKBAlloc.c:328 No locals. #16 0x0819342f in XkbFreeInfo (xkbi=0x828e6f8) at ../../xkb/xkbInit.c:820 No locals. #17 0x0808546f in CloseDevice (dev=0x8288360) at ../../dix/devices.c:530 k = <value optimized out> knext = <value optimized out> p = <value optimized out> pnext = <value optimized out> i = <value optimized out> inext = <value optimized out> s = <value optimized out> snext = <value optimized out> b = <value optimized out> bnext = <value optimized out> l = <value optimized out> lnext = <value optimized out> #18 0x080858c9 in CloseDownDevices () at ../../dix/devices.c:626 dev = (DeviceIntPtr) 0x0 next = (DeviceIntPtr) 0x828ec58 #19 0x081bae43 in AbortServer () at ../../os/log.c:405 No locals. #20 0x081bb3c6 in FatalError (f=0x81c5e5c "Caught signal %d. Server aborting\n") at ../../os/log.c:552 args = 0xffc7ff34 "\v" beenhere = 1 #21 0x080c67bd in xf86SigHandler (signo=11) at ../../../../hw/xfree86/common/xf86Events.c:766 No locals. #22 <signal handler called> No symbol table info available. #23 0xf7d4c84c in memcpy () from /lib/i686/cmov/libc.so.6 No symbol table info available. #24 0x0818b497 in XkbCopyKeymap (src=0x82a9e08, dst=0x8530550, sendNotifies=1) at ../../xkb/xkbUtils.c:1794 i = 2 j = 1 k = 0 tmp = (void *) 0x22 scolor = (XkbColorPtr) 0x8295078 dcolor = (XkbColorPtr) 0x8532d98 sdoodad = <value optimized out> ddoodad = <value optimized out> stype = (XkbKeyTypePtr) 0x82928b8 dtype = (XkbKeyTypePtr) 0x8530ed0 soutline = <value optimized out> doutline = <value optimized out> sprop = <value optimized out> dprop = <value optimized out> srow = <value optimized out> drow = <value optimized out> ssection = (XkbSectionPtr) 0x82958c0 dsection = (XkbSectionPtr) 0x8533118 sshape = <value optimized out> dshape = <value optimized out> pDev = <value optimized out> tmpDev = <value optimized out> mn = {type = 87 'W', xkbType = 76 'L', sequenceNumber = 2056, time = 139685944, deviceID = 40 '(', ptrBtnActions = 114 'r', changed = 2089, minKeyCode = 32 ' ', maxKeyCode = 27 '\033', firstType = 0 '\0', nTypes = 0 '\0', firstKeySym = 44 ',', nKeySyms = 116 't', firstKeyAct = 29 '\035', nKeyActs = 8 '\b', firstKeyBehavior = 216 'Ø', nKeyBehaviors = 234 'ê', firstKeyExplicit = 40 '(', nKeyExplicit = 8 '\b', firstModMapKey = 8 '\b', nModMapKeys = 0 '\0', firstVModMapKey = 0 '\0', nVModMapKeys = 0 '\0', virtualMods = 0, pad1 = 0} nkn = {type = 32 ' ', xkbType = 149 '\225', sequenceNumber = 2088, time = 4291298216, deviceID = 128 '\200', oldDeviceID = 131 '\203', minKeyCode = 212 'Ô', maxKeyCode = 247 '÷', oldMinKeyCode = 64 '@', oldMaxKeyCode = 49 '1', requestMajor = 226 'â', requestMinor = 247 '÷', changed = 38176, detail = 40 '(', pad1 = 8 '\b', pad2 = 4158791668, pad3 = 0, pad4 = 136928956} #25 0x0809d2fc in SwitchCoreKeyboard (pDev=0x8288e18) at ../../dix/getevents.c:797 ckeyc = (KeyClassPtr) 0x828ead8 i = <value optimized out> #26 0x0811da1c in mieqProcessInputEvents () at ../../mi/mieq.c:238 e = (EventRec *) 0x81fd160 dev = (DeviceIntPtr) 0x0 #27 0x080c6fcc in ProcessInputEvents () at ../../../../hw/xfree86/common/xf86Events.c:241 x = -3668944 y = 532000 #28 0x0808cfa2 in Dispatch () at ../../dix/dispatch.c:421 result = -3668880 client = (ClientPtr) 0x83432f0 nready = -1 start_tick = 6820 #29 0x0807470b in main (argc=7, argv=0xffc80994, envp=Cannot access memory at address 0x2a ) at ../../dix/main.c:452 pScreen = <value optimized out> i = 1 error = 136148012 xauthfile = <value optimized out> alwaysCheckForInput = {0, 1}