Thanks for figuring that out! I can reproduce the crash here on my netbook. There is an ABI mismatch between xserver-xorg-input-evdev and xserver-xorg-core in the XIChangeDeviceProperty() function. The "value" parameter gets mangled between evdev and the server.
This was committed on January 10th and released in xorg-server 2:1.11.3-0ubuntu2 that same day. However, evdev was built on March 15th. The xserver-xorg-dev package used for the evdev build has an identical function signature to the current xorg-server package. However, when I do a rebuild of evdev against the current xorg-server, the result does not crash.
The obvious fix is to upload a rebuild package to fix the ABI issue, but I have no idea what went wrong.
Hi Dmitriy,
Thanks for figuring that out! I can reproduce the crash here on my netbook. There is an ABI mismatch between xserver- xorg-input- evdev and xserver-xorg-core in the XIChangeDeviceP roperty( ) function. The "value" parameter gets mangled between evdev and the server.
It looks like this commit is related:
http:// cgit.freedeskto p.org/xorg/ xserver/ commit/ ?id=ed8f3c4bd17 bddf1369d050ea8 e63b9451d887ce
This was backported into the Precise xorg-server package in this commit:
http:// anonscm. debian. org/gitweb/ ?p=pkg- xorg/xserver/ xorg-server. git;a=commitdif f;h=fe5444bfe3c 7cc56cd8bddb32d 2dc45b22431aea; hp=447156777040 e0695391ecac709 de3a857368a8d
This was committed on January 10th and released in xorg-server 2:1.11.3-0ubuntu2 that same day. However, evdev was built on March 15th. The xserver-xorg-dev package used for the evdev build has an identical function signature to the current xorg-server package. However, when I do a rebuild of evdev against the current xorg-server, the result does not crash.
The obvious fix is to upload a rebuild package to fix the ABI issue, but I have no idea what went wrong.