race condition in device initialization

Bug #1252447 reported by Stephen M. Webb
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Geis
Fix Released
High
Stephen M. Webb
geis (Ubuntu)
Fix Released
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)
Changed in geis:
importance: Undecided → High
Stephen M. Webb (bregma)
Changed in geis:
status: Triaged → In Progress
Revision history for this message
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
Revision history for this message
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)
Changed in geis:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.