Summary: | Crash on XGrabDevice() of deactivated synaptics device | ||
---|---|---|---|
Product: | xorg | Reporter: | Owen Taylor <otaylor> |
Component: | Server/Input/Core | Assignee: | Xorg Project Team <xorg-team> |
Status: | RESOLVED FIXED | QA Contact: | Xorg Project Team <xorg-team> |
Severity: | normal | ||
Priority: | medium | CC: | noleti, ole.langbehn, peter.hutterer |
Version: | unspecified | ||
Hardware: | Other | ||
OS: | All | ||
Whiteboard: | |||
i915 platform: | i915 features: |
*** Bug 53263 has been marked as a duplicate of this bug. *** commit 9d6b8365702e4648e793fea21ad22f7174558680 Author: Peter Hutterer <peter.hutterer@who-t.net> Date: Fri Sep 28 11:49:29 2012 +1000 dix: fix crash on XI 1.x grabs on disabled devices. (#54934) |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.
I have the touchpad on my Thinkpad deactivated by default. If I do any manipulations in Inkscape (using GTK+ 2 with XInput support enabled) without activating the touchpad, it tries to grab all pointer devices with XGrabDevice() and the grab on the touchpad device crashes the X server with a backtrace pointing to dix/events.c:ActivateKeyboardGrab() if (grabinfo->grab) oldWin = grabinfo->grab->window; else if (keybd->focus) oldWin = keybd->focus->win; else > oldWin = keybd->spriteInfo->sprite->win; So probably spriteInfo or sprite is NULL. (ActivateKeyboardGrab is commented as the normal grab activation function for extension devices.)