Aha progress.
(gdb) bt full #0 XISendDeviceHierarchyEvent (flags=0xbfb2d73c) at ../../Xi/xichangehierarchy.c:73 ev = 0x0 info = <value optimized out> dummyDev = {public = {devicePrivate = 0x0, processInputProc = 0, realInputProc = 0, enqueueInputProc = 0, on = 0}, next = 0x0, startup = 0, deviceProc = 0, inited = 0, enabled = 0, coreEvents = 0, deviceGrab = { grabTime = {months = 0, milliseconds = 0}, fromPassiveGrab = 0, implicitGrab = 0, activeGrab = { next = 0x0, resource = 0, device = 0x0, window = 0x0, ownerEvents = 0, keyboardMode = 0, pointerMode = 0, grabtype = GRABTYPE_CORE, type = 0 '\000', modifiersDetail = {exact = 0, pMask = 0x0}, modifierDevice = 0x0, detail = {exact = 0, pMask = 0x0}, confineTo = 0x0, cursor = 0x0, eventMask = 0, deviceMask = 0, xi2mask = {"\000\000" <repeats 42 times>}}, grab = 0x0, activatingKey = 0 '\000', ActivateGrab = 0, DeactivateGrab = 0, sync = {frozen = 0, state = 0, other = 0x0, event = 0x0}}, type = 0, xinput_type = 0, name = 0x0, id = 0, key = 0x0, valuator = 0x0, button = 0x0, focus = 0x0, proximity = 0x0, absolute = 0x0, kbdfeed = 0x0, ptrfeed = 0x0, intfeed = 0x0, stringfeed = 0x0, bell = 0x0, leds = 0x0, xkb_interest = 0x0, config_info = 0x0, unused_classes = 0x0, saved_master_id = 0, devPrivates = 0x0, unwrapProc = 0, spriteInfo = 0x0, u = {master = 0x0, lastSlave = 0x0}, last = { valuators = {0 <repeats 36 times>}, remainder = {0 <repeats 36 times>}, numValuators = 0, slave = 0x0}, properties = {properties = 0x0, handlers = 0x0}, transform = {m = {{0, 0, 0}, {0, 0, 0}, {0, 1.5236786157049496e-285, 2.179289842072959e-311}}}, xtest_master_id = 150345912} dev = <value optimized out> i = <value optimized out> #1 0x08085b04 in DisableDevice (dev=0xa6e0830, sendevent=1 '\001') at ../../dix/devices.c:507 prev = <value optimized out> other = <value optimized out> enabled = 0 '\000' flags = {0, 0, 0, 0, 128, 0 <repeats 35 times>} #2 0x08085d33 in RemoveDevice (dev=0xa6e0830, sendevent=1 '\001') at ../../dix/devices.c:1057 prev = <value optimized out> tmp = <value optimized out> next = <value optimized out> ret = 8 screen = <value optimized out> deviceid = 4 initialized = 1 flags = {0 <repeats 40 times>} #3 0x080bd6fd in DeleteInputDeviceRequest (pDev=0xa6e0830) at ../../../../hw/xfree86/common/xf86Xinput.c:961 pInfo = 0x0 drv = 0x0 isMaster = <value optimized out> #4 0x08082bb3 in CloseDeviceList (listHead=0x8208104) at ../../dix/devices.c:966 freedIds = {0, 0, 1, 1, 1, 0 <repeats 35 times>} dev = <value optimized out> i = <value optimized out> #5 0x080831e7 in CloseDownDevices () at ../../dix/devices.c:994 dev = 0x0 #6 0x0809dbd0 in SigAbortServer (signo=11) at ../../os/log.c:411 No locals. #7 0x0809e671 in FatalSignal (signo=11) at ../../os/log.c:541 beenhere = 1 #8 0x080a4bfd in OsSigHandler (signo=11, sip=0xbfb2dabc, unused=0xbfb2db3c) at ../../os/osinit.c:154 No locals. #9 <signal handler called> No symbol table info available. #10 0x00125689 in pixman_image_set_has_client_clip (image=0x0, client_clip=1) at ../../pixman/pixman-image.c:530 No locals. #11 0x0081aa38 in create_bits_picture (pict=0xb82cf98, has_clip=1, xoff=0xbfb2df6c, yoff=0xbfb2df68, is_alpha_map=0) at ../../fb/fbpict.c:188 bits = <value optimized out> image = 0x0 pixmap = <value optimized out> stride = <value optimized out> bpp = <value optimized out> #12 image_from_pict_internal (pict=0xb82cf98, has_clip=1, xoff=0xbfb2df6c, yoff=0xbfb2df68, is_alpha_map=0) at ../../fb/fbpict.c:311 image = 0x0 #13 0x0081ac81 in fbComposite (op=3 '\003', pSrc=0xa88f5c0, pMask=0xa88f628, pDst=0xb82cf98, xSrc=792, ySrc=22, xMask=792, yMask=22, xDst=995, yDst=0, width=22, height=22) at ../../fb/fbpict.c:63 src = <value optimized out> mask = 0x0 dest = <value optimized out> #14 0x00387b86 in uxa_check_composite (op=3 '\003', pSrc=0xa88f5c0, pMask=0xa88f628, pDst=0xb82cf98, xSrc=792, ySrc=22, xMask=792, yMask=22, xDst=995, yDst=0, width=22, height=22) at ../../uxa/uxa-unaccel.c:371 screen = <value optimized out> __FUNCTION__ = "uxa_check_composite" #15 0x003843b0 in uxa_composite (op=3 '\003', pSrc=0xa88f5c0, pMask=0xa88f628, pDst=0xb82cf98, xSrc=792, ySrc=22, xMask=792, yMask=22, xDst=995, yDst=0, width=22, height=22) at ../../uxa/uxa-render.c:1712 uxa_screen = 0x3 ret = <value optimized out> saveSrcRepeat = 768 saveMaskRepeat = 0 region = {extents = {x1 = -10896, y1 = 2696, x2 = 960, y2 = 0}, data = 0x18} tx = 0 ty = 0 #16 0x0812c312 in damageComposite (op=3 '\003', pSrc=0xa88f5c0, pMask=0xa88f628, pDst=0xb82cf98, xSrc=792, ySrc=22, xMask=792, yMask=22, xDst=995, yDst=0, width=22, height=22) at ../../../miext/damage/damage.c:613 pScreen = <value optimized out> ps = 0xa644f18 pScrPriv = 0xa6451f0 #17 0x08127c0b in CompositePicture (op=<value optimized out>, pSrc=0xa88f5c0, pMask=0xa88f628, pDst=0xb82cf98, xSrc=792, ySrc=22, xMask=792, yMask=22, xDst=995, yDst=0, width=22, height=22) at ../../render/picture.c:1705 ps = 0xa644f18 #18 0x0811ff79 in ProcRenderComposite (client=0xa7f8000) at ../../render/render.c:728 pSrc = 0xa88f5c0 pMask = 0xa88f628 pDst = 0xb82cf98 stuff = <value optimized out> #19 0x0811cc63 in ProcRenderDispatch (client=0xa7f8000) at ../../render/render.c:2058 stuff = <value optimized out> #20 0x08070ab7 in Dispatch () at ../../dix/dispatch.c:431 clientReady = 0xa801a80 result = <value optimized out> client = 0xa7f8000 nready = 0 icheck = 0x8207c38 start_tick = 37960 #21 0x0806284c in main (argc=9, argv=0xbfb2e484, envp=0xbfb2e4ac) at ../../dix/main.c:287 i = <value optimized out> alwaysCheckForInput = {0, 1} (gdb)
Aha progress.
(gdb) bt full rarchyEvent (flags=0xbfb2d73c) at ../../Xi/ xichangehierarc hy.c:73
grabTime = {months = 0, milliseconds = 0}, fromPassiveGrab = 0, implicitGrab = 0, activeGrab = {
pointerMode = 0, grabtype = GRABTYPE_CORE, type = 0 '\000', modifiersDetail = {exact = 0, pMask = 0x0},
modifierDevice = 0x0, detail = {exact = 0, pMask = 0x0}, confineTo = 0x0, cursor = 0x0, eventMask = 0,
deviceMask = 0, xi2mask = {"\000\000" <repeats 42 times>}}, grab = 0x0, activatingKey = 0 '\000',
ActivateGr ab = 0, DeactivateGrab = 0, sync = {frozen = 0, state = 0, other = 0x0, event = 0x0}},
devPrivates = 0x0, unwrapProc = 0, spriteInfo = 0x0, u = {master = 0x0, lastSlave = 0x0}, last = {
valuators = {0 <repeats 36 times>}, remainder = {0 <repeats 36 times>}, numValuators = 0, slave = 0x0},
properties = {properties = 0x0, handlers = 0x0}, transform = {m = {{0, 0, 0}, {0, 0, 0}, {0,
1.52367861570 49496e- 285, 2.1792898420729 59e-311} }}, xtest_master_id = 150345912} devices. c:507 devices. c:1057 ceRequest (pDev=0xa6e0830) at ../../. ./../hw/ xfree86/ common/ xf86Xinput. c:961 0x8208104) at ../../dix/ devices. c:966 devices. c:994 osinit. c:154 image_set_ has_client_ clip (image=0x0, client_clip=1) at ../../pixman/ pixman- image.c: 530 fbpict. c:188 pict_internal (pict=0xb82cf98, has_clip=1, xoff=0xbfb2df6c, yoff=0xbfb2df68, is_alpha_map=0) fbpict. c:311 fbpict. c:63 uxa-unaccel. c:371
__FUNCTION_ _ = "uxa_check_ composite" uxa-render. c:1712
saveSrcRepeat = 768
saveMaskRepeat = 0 ./miext/ damage/ damage. c:613 picture. c:1705 render. c:728 render. c:2058 dispatch. c:431 main.c: 287
alwaysCheckFor Input = {0, 1}
#0 XISendDeviceHie
ev = 0x0
info = <value optimized out>
dummyDev = {public = {devicePrivate = 0x0, processInputProc = 0, realInputProc = 0, enqueueInputProc = 0,
on = 0}, next = 0x0, startup = 0, deviceProc = 0, inited = 0, enabled = 0, coreEvents = 0, deviceGrab = {
next = 0x0, resource = 0, device = 0x0, window = 0x0, ownerEvents = 0, keyboardMode = 0,
type = 0, xinput_type = 0, name = 0x0, id = 0, key = 0x0, valuator = 0x0, button = 0x0, focus = 0x0,
proximity = 0x0, absolute = 0x0, kbdfeed = 0x0, ptrfeed = 0x0, intfeed = 0x0, stringfeed = 0x0, bell = 0x0,
leds = 0x0, xkb_interest = 0x0, config_info = 0x0, unused_classes = 0x0, saved_master_id = 0,
dev = <value optimized out>
i = <value optimized out>
#1 0x08085b04 in DisableDevice (dev=0xa6e0830, sendevent=1 '\001') at ../../dix/
prev = <value optimized out>
other = <value optimized out>
enabled = 0 '\000'
flags = {0, 0, 0, 0, 128, 0 <repeats 35 times>}
#2 0x08085d33 in RemoveDevice (dev=0xa6e0830, sendevent=1 '\001') at ../../dix/
prev = <value optimized out>
tmp = <value optimized out>
next = <value optimized out>
ret = 8
screen = <value optimized out>
deviceid = 4
initialized = 1
flags = {0 <repeats 40 times>}
#3 0x080bd6fd in DeleteInputDevi
pInfo = 0x0
drv = 0x0
isMaster = <value optimized out>
#4 0x08082bb3 in CloseDeviceList (listHead=
freedIds = {0, 0, 1, 1, 1, 0 <repeats 35 times>}
dev = <value optimized out>
i = <value optimized out>
#5 0x080831e7 in CloseDownDevices () at ../../dix/
dev = 0x0
#6 0x0809dbd0 in SigAbortServer (signo=11) at ../../os/log.c:411
No locals.
#7 0x0809e671 in FatalSignal (signo=11) at ../../os/log.c:541
beenhere = 1
#8 0x080a4bfd in OsSigHandler (signo=11, sip=0xbfb2dabc, unused=0xbfb2db3c) at ../../os/
No locals.
#9 <signal handler called>
No symbol table info available.
#10 0x00125689 in pixman_
No locals.
#11 0x0081aa38 in create_bits_picture (pict=0xb82cf98, has_clip=1, xoff=0xbfb2df6c, yoff=0xbfb2df68, is_alpha_map=0)
at ../../fb/
bits = <value optimized out>
image = 0x0
pixmap = <value optimized out>
stride = <value optimized out>
bpp = <value optimized out>
#12 image_from_
at ../../fb/
image = 0x0
#13 0x0081ac81 in fbComposite (op=3 '\003', pSrc=0xa88f5c0, pMask=0xa88f628, pDst=0xb82cf98, xSrc=792, ySrc=22,
xMask=792, yMask=22, xDst=995, yDst=0, width=22, height=22) at ../../fb/
src = <value optimized out>
mask = 0x0
dest = <value optimized out>
#14 0x00387b86 in uxa_check_composite (op=3 '\003', pSrc=0xa88f5c0, pMask=0xa88f628, pDst=0xb82cf98, xSrc=792,
ySrc=22, xMask=792, yMask=22, xDst=995, yDst=0, width=22, height=22) at ../../uxa/
screen = <value optimized out>
#15 0x003843b0 in uxa_composite (op=3 '\003', pSrc=0xa88f5c0, pMask=0xa88f628, pDst=0xb82cf98, xSrc=792, ySrc=22,
xMask=792, yMask=22, xDst=995, yDst=0, width=22, height=22) at ../../uxa/
uxa_screen = 0x3
ret = <value optimized out>
region = {extents = {x1 = -10896, y1 = 2696, x2 = 960, y2 = 0}, data = 0x18}
tx = 0
ty = 0
#16 0x0812c312 in damageComposite (op=3 '\003', pSrc=0xa88f5c0, pMask=0xa88f628, pDst=0xb82cf98, xSrc=792, ySrc=22,
xMask=792, yMask=22, xDst=995, yDst=0, width=22, height=22) at ../../.
pScreen = <value optimized out>
ps = 0xa644f18
pScrPriv = 0xa6451f0
#17 0x08127c0b in CompositePicture (op=<value optimized out>, pSrc=0xa88f5c0, pMask=0xa88f628, pDst=0xb82cf98,
xSrc=792, ySrc=22, xMask=792, yMask=22, xDst=995, yDst=0, width=22, height=22) at ../../render/
ps = 0xa644f18
#18 0x0811ff79 in ProcRenderComposite (client=0xa7f8000) at ../../render/
pSrc = 0xa88f5c0
pMask = 0xa88f628
pDst = 0xb82cf98
stuff = <value optimized out>
#19 0x0811cc63 in ProcRenderDispatch (client=0xa7f8000) at ../../render/
stuff = <value optimized out>
#20 0x08070ab7 in Dispatch () at ../../dix/
clientReady = 0xa801a80
result = <value optimized out>
client = 0xa7f8000
nready = 0
icheck = 0x8207c38
start_tick = 37960
#21 0x0806284c in main (argc=9, argv=0xbfb2e484, envp=0xbfb2e4ac) at ../../dix/
i = <value optimized out>
(gdb)