group.of.nepali.translators team mailing list archive
-
group.of.nepali.translators team
-
Mailing list archive
-
Message #14555
[Bug 1675357] Re: Mir sending key repeat events continually to nested shell after VT switch (causes Unity8 lockup for a while)
** Changed in: mir
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of नेपाली
भाषा समायोजकहरुको समूह, which is subscribed to Xenial.
Matching subscriptions: Ubuntu 16.04 Bugs
https://bugs.launchpad.net/bugs/1675357
Title:
Mir sending key repeat events continually to nested shell after VT
switch (causes Unity8 lockup for a while)
Status in Canonical System Image:
In Progress
Status in Mir:
Fix Released
Status in Mir 0.26 series:
Fix Released
Status in mir package in Ubuntu:
Fix Released
Status in qtmir package in Ubuntu:
Invalid
Status in unity8 package in Ubuntu:
Invalid
Status in mir source package in Xenial:
Fix Released
Status in qtmir source package in Xenial:
Invalid
Status in unity8 source package in Xenial:
Invalid
Status in mir source package in Yakkety:
Fix Released
Status in mir source package in Zesty:
Fix Released
Bug description:
Steps:
* log in to unity8
* Ctrl+Alt+F* to a different vt, or log in to a different user session
* go back to the unity8 vt
Expected:
* session is locked, but working
Current:
* unity8 starts spinning for a time proportional to the period it was inactive
* if it was inactive long enough, it doesn't seem to recover at all
It seems it's "catching up" in some way, maybe with input, maybe
frames.
ProblemType: Bug
DistroRelease: Ubuntu 17.04
Package: unity8 8.15+17.04.20170321-0ubuntu1 [origin: LP-PPA-ci-train-ppa-service-2555]
ProcVersionSignature: Ubuntu 4.10.0-13.15-generic 4.10.1
Uname: Linux 4.10.0-13-generic x86_64
NonfreeKernelModules: zfs zunicode zavl zcommon znvpair
ApportVersion: 2.20.4-0ubuntu2
Architecture: amd64
CurrentDesktop: Unity:Unity7
Date: Thu Mar 23 11:36:39 2017
InstallationDate: Installed on 2016-05-06 (320 days ago)
InstallationMedia: Ubuntu 16.04 LTS "Xenial Xerus" - Release amd64 (20160420.1)
SourcePackage: unity8
UpgradeStatus: Upgraded to zesty on 2016-11-22 (120 days ago)
Causes:
The mir::input::KeyRepeatDispatcher is running inside the nested mirserver even though there is another instance running inside the host server. A few months ago qtmir used to replace the key repeater by replacing mirs dispatcher. And key repeat is not disabled within the nested server. So both the host and the nested server are producing repeat events.
Now due to a logic error inside mirserver the key repeat dispatcher is not hooked up to the input device hub when running inside the nested server. The input device hub would tell the key repeater when devices get removed - i.e. due to vt switching. So it never notices that the devices go away continues to produce those events indefinitely.
This applies to all currently pressed buttons. I.e. you can open an
edit field and press 'w' while simultaneously pressing Ctrl+Alt+FX to
switch to another VT. On return 'w' will be repeated indefinitely.
To manage notifications about this bug go to:
https://bugs.launchpad.net/canonical-devices-system-image/+bug/1675357/+subscriptions