[21:36]  * logics is playing with X 1.13.0 and xf86-xorg-evdev-2.7.3 on a device that supports the MT slot protocol.
[21:36] <logics> everything outside of X works (mtdev-test output seems valid)
[21:37] <logics> however if i load X, when I touch the device, X crashes in XI/exevents.c in the UpdateDeviceState method (exevents.c line 929)
[21:38] <logics> device->button is nil
[21:38] <logics> anyone have any tips on where to dig into X to find out how that is supposed to be getting set up?
[22:15] <logics> when i run 'xinput test-xi2' on my desktop with a mouse, after i click the mouse button, the "buttons" field shows "1"  However on the touch device, the "buttons:" field is always empty.  it seems to crash when i stop pressing the display.
[22:16] <logics> is it the evdev driver which allocates the device->button structure or someplace else in X?