Bug#461783: X.org segfault with kxkb
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}
Reply to: