Bug 812347
Summary: | High network jitter causes some keystrokes to enter multiple characters instead of one | ||
---|---|---|---|
Product: | Red Hat Enterprise Linux 6 | Reporter: | David Jaša <djasa> |
Component: | spice-gtk | Assignee: | Christophe Fergeau <cfergeau> |
Status: | CLOSED ERRATA | QA Contact: | Desktop QE <desktop-qa-list> |
Severity: | low | Docs Contact: | |
Priority: | medium | ||
Version: | 6.3 | CC: | acathrow, cfergeau, dblechte, dyasny, marcandre.lureau, mkrcmari |
Target Milestone: | beta | ||
Target Release: | 6.4 | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | spice-gtk-0.14-1.el6 | Doc Type: | Bug Fix |
Doc Text: |
Cause: High network jitter causes some keystrokes to enter multiple characters instead of one
Consequence: Sometimes multiple characters are entered when the user only wanted to type one character
Fix: Improvements to the SPICE protocol to cope better with such situations
Result: no unwanted key repetitions
|
Story Points: | --- |
Clone Of: | Environment: | ||
Last Closed: | 2013-02-21 08:47:17 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
David Jaša
2012-04-13 13:19:59 UTC
ping statistics to the host running the VM where I encoutered the problem: --- <host> ping statistics --- 100 packets transmitted, 98 received, 2% packet loss, time 60467ms rtt min/avg/max/mdev = 347.170/400.243/515.824/37.753 ms This request was not resolved in time for the current release. Red Hat invites you to ask your support representative to propose this request, if still desired, for consideration in the next release of Red Hat Enterprise Linux. This request was erroneously removed from consideration in Red Hat Enterprise Linux 6.4, which is currently under development. This request will be evaluated for inclusion in Red Hat Enterprise Linux 6.4. I tried to tackle this problem a while ago. The problem is that is not solvable with timestamps, since hw keyboard events are not usually assicated with time stamp, and key repeaters are usually implemented in a simpler way that timestamp wouldn't really help either. once solution is to send a single DOWN_UP event for regular key presses. If we detect that the client typed a short press, we can send this event. If not we send only DOWN, and wait for the release UP (and the key will be repeated). We had other suggestion and workaround discussed in http://comments.gmane.org/gmane.comp.emulators.spice.devel/8927 Should be addressed by http://cgit.freedesktop.org/spice/spice-gtk/commit/?id=0d5ad7e22d55552ef4be8368dcfbae879fb0b77e and by the commits before this one, so this will get fixed as part of the rebase Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. http://rhn.redhat.com/errata/RHBA-2013-0343.html |