| 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.)