event dispatch can hang under some circumstances
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Geis |
Fix Released
|
High
|
Stephen M. Webb | ||
utouch-geis (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
IMPACT: Applications using this library can hang with high cpu usage under some circumstances.
DEVELOPMENT: The bug has been fixed upstream in release 1.0.13 and backported to 1.0.11 as patch 0081-event-
INSTRUCTIONS: See test case attached to this bug.
PATCH: See bug history.
REGRESSION: This library is considered experimental and users of it have a reasonable expectation of instability. No known packages in Ubuntu depend on this library.
============
Original bug description:
Geis event dispatching can hang with high cpu usage under some circumstances.
Specifically, if a gesture event callback contains the following sequence
system("xdotool getactivewindow key x");
the X server sends an XCB_UNGRAB_KEY event, which sends the event dispatch into an infinite loop.
Changed in utouch-geis: | |
status: | New → In Progress |
Changed in utouch-geis: | |
status: | In Progress → Fix Committed |
Changed in utouch-geis (Ubuntu): | |
status: | New → In Progress |
assignee: | nobody → Stephen M. Webb (bregma) |
Changed in utouch-geis (Ubuntu): | |
assignee: | nobody → Evan Broder (broder) |
Changed in utouch-geis (Ubuntu): | |
assignee: | Stephen M. Webb (bregma) → nobody |
description: | updated |
no longer affects: | utouch-geis (Ubuntu Maverick) |
Nice catch!