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 XIChangeDeviceProperty() function. The "value"
parameter gets mangled between evdev and the server.

It looks like this commit is related:

http://cgit.freedesktop.org/xorg/xserver/commit/?id=ed8f3c4bd17bddf1369d050ea8e63b9451d887ce

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=commitdiff;h=fe5444bfe3c7cc56cd8bddb32d2dc45b22431aea;hp=447156777040e0695391ecac709de3a857368a8d

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.

** Changed in: xorg-server (Ubuntu)
       Status: Incomplete => Invalid

** Changed in: xorg-server (Ubuntu Precise)
       Status: Incomplete => Triaged

-- 
You received this bug notification because you are a member of Ubuntu-X,
which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/973297

Title:
  Xorg recognizes Logitech Headset USB dongle as input device then
  segfaults in XIChangeDeviceProperty

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/973297/+subscriptions

_______________________________________________
Mailing list: https://launchpad.net/~ubuntu-x-swat
Post to     : ubuntu-x-swat@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntu-x-swat
More help   : https://help.launchpad.net/ListHelp

Reply via email to