race condition in device initialization

Bug #1252447 reported by Stephen M. Webb on 2013-11-18
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Geis
High
Stephen M. Webb
geis (Ubuntu)
Undecided
Unassigned

Bug Description

A race condition exists such that if gesture subscriptions are added between the GEIS_INIT event and DEVICE_ADDED event processing for initially-detected events, subscriptions for those devices are never activated.

The practical result of this is that sometimes gestures for some devices are never reported.

Related branches

Stephen M. Webb (bregma) on 2013-11-18
Changed in geis:
importance: Undecided → High
Stephen M. Webb (bregma) on 2013-11-19
Changed in geis:
status: Triaged → In Progress
PS Jenkins bot (ps-jenkins) wrote :

Fix committed into lp:geis at revision 325, scheduled for release in geis, milestone 2.2.17

Changed in geis:
status: In Progress → Fix Committed
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package geis - 2.2.16+14.04.20140303-0ubuntu1

---------------
geis (2.2.16+14.04.20140303-0ubuntu1) trusty; urgency=low

  [ Stephen M. Webb ]
  * debian/control: renamed python-geis package to python3-geis (lp:
    #1244446). (LP: #1244446)
  * update autoconfigury for automake 1.14.
  * update to Standards-Version 3.9.5 (no changes required).
  * don't install the (experimental, unsupported) geis server binary.
  * updated the geisview.desktop file.
  * fixed errors in "make check".
  * fix a synch problem when a subscription is activated in a callback
    on receipt of INIT_COMPLETE (lp: #1252447). (LP: #1252447)
 -- Ubuntu daily release <email address hidden> Mon, 03 Mar 2014 20:10:36 +0000

Changed in geis (Ubuntu):
status: New → Fix Released
Stephen M. Webb (bregma) on 2015-06-18
Changed in geis:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers