Most XKB functions look something like this:
XkbIndecipherable (DeviceIntPtr dev)
XkbControlsPtr ctrls = dev->key->xkbInfo->desc->ctrls;
They need some serious idiot-proofing, as incomplete maps can really easily trip
all kinds of NULL pointer dereferences.
Sorry about the phenomenal bug spam, guys. Adding xorg-team@ to the QA contact so bugs don't get lost in future.
Do you still experience this issue with newer soft ?
Please check the status of your issue.
This seems much less fragile now that XKB is mandatory and the first-order keymap.