[regression] OSK appears blank and/or flickers in the lock screen

Bug #1649077 reported by Nekhelesh Ramananthan
28
This bug affects 5 people
Affects Status Importance Assigned to Milestone
Canonical System Image
Confirmed
High
Michał Sawicz
Mir
Invalid
High
Unassigned
mir (Ubuntu)
Invalid
Undecided
Unassigned
qtmir (Ubuntu)
Fix Released
High
Gerry Boland
ubuntu-keyboard (Ubuntu)
Invalid
Undecided
Michael Sheldon
unity8 (Ubuntu)
Invalid
High
Unassigned

Bug Description

After using OTA-14 a while, the OSK starts to exhibit a strange behaviour.

1. It appears blank after a while in the lock screen. You can still press randomly which then makes the OSK to appear fully. When you press a character again it starts to flicker.

2. OSK starts to flicker similar to bug #1590765 which was fixed in OTA-12. It seems to have resurfaced in OTA-14.

Systems Info:
OTA-14 Stable Channel
Devices: E4.5, E5

Tags: regression osk

Related branches

Revision history for this message
Nekhelesh Ramananthan (nik90) wrote :
Revision history for this message
Nekhelesh Ramananthan (nik90) wrote :
Revision history for this message
Nekhelesh Ramananthan (nik90) wrote :
Revision history for this message
Michal Predotka (mpredotka) wrote :

I had this issue as well. bq e4.5 OTA-14

Revision history for this message
Ante Smolcic (supersmola) wrote :

I have this issue after OTA-14 on my BQ Aquarious E4.5.
It also flickers in messaging app. Sometimes it happens after the phone has not been used for a while.
I tried opening several apps: browser, settings, phone app, opening the keyboard in messaging, hiding it, and showing it, locking the phone etc... I couldn't reproduce it. However, after a while (2-3 hours) and a phone call I've got this flickering behaviour. Restart is needed.

There is a similar, if not identical, bug #1590765 but on the ubuntu-keyboard package. There is an exact video in comment #9.

Revision history for this message
Anupam (anupam207) wrote :

Same here, E5, OTA-14. Not only the lock screen OSK, keyboards everywhere gets blank and/or keeps on flickering.

description: updated
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in mir (Ubuntu):
status: New → Confirmed
Changed in ubuntu-keyboard (Ubuntu):
status: New → Confirmed
Changed in unity8 (Ubuntu):
status: New → Confirmed
Changed in canonical-devices-system-image:
assignee: nobody → Michał Sawicz (saviq)
Changed in ubuntu-keyboard (Ubuntu):
assignee: nobody → Michael Sheldon (michael-sheldon)
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Did you try using OTA-13 for any period of time?

I ask this because it appears OTA-14 does not contain any changes to Mir. Only OTA-13 did...
http://people.canonical.com/~lzemczak/landing-team/ota/

So if OTA-13 was fine then this probably can't be related to Mir. The Mir binaries are unchanged(?)

Changed in mir:
status: New → Incomplete
Changed in mir (Ubuntu):
status: Confirmed → Incomplete
Changed in canonical-devices-system-image:
status: New → Confirmed
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Verified that OTA-14 still contains the same Mir release as OTA-13 did. So Mir has not changed:
   https://launchpad.net/mir/0.24/0.24.0
   http://people.canonical.com/~lzemczak/landing-team/ota/ota-13.commitlog
   http://people.canonical.com/~lzemczak/landing-team/ota/ota-14.commitlog

Not a Mir bug unless you can reproduce the same problem in OTA-13.

Changed in mir:
status: Incomplete → Invalid
Changed in mir (Ubuntu):
status: Incomplete → Invalid
Revision history for this message
Nekhelesh Ramananthan (nik90) wrote :

I do use BQ E4.5 as my daily phone and can confirm that this problem was not present in OTA-13. And since Mir hasn't changed between OTA-13 and OTA-14, it could be unity8 or ubuntu-keyboard causing the issue.

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Thanks for clarifying that. So the list of potential causes then isn't very big:

http://people.canonical.com/~lzemczak/landing-team/ota/ota-14.commitlog

Revision history for this message
Michael Sheldon (michael-sheldon) wrote :

There weren't any keyboard landings in OTA 14 either. While there weren't any Mir landings, there was a qtmir landing in OTA 14, so I've added that to the bug as a possible place to investigate as well.

Changed in canonical-devices-system-image:
importance: Undecided → High
Changed in qtmir:
importance: Undecided → High
Changed in unity8 (Ubuntu):
importance: Undecided → High
Changed in qtmir (Ubuntu):
importance: Undecided → High
status: New → Confirmed
Changed in qtmir:
status: New → Confirmed
Changed in ubuntu-keyboard (Ubuntu):
status: Confirmed → Invalid
summary: - OSK appears blank in the lock screen
+ [regression] OSK appears blank and/or flickers in the lock screen
tags: added: regression
Revision history for this message
Ante Smolcic (supersmola) wrote :

I have a suspicion this bug may manifest after a long period of inactivity related to the keyboard. I think I had not been writing any messages for more than 24 hours when I have had noticed it again.
HTH

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Actually this might be Mir's fault still. The first time the bug was noticed was when we introduced NBS and the fix back then was to back out NBS I think. But now I'm actually looking at the NBS code and it seems like it might be dropping the newest frame from the client without any guarantee the client (OSK) will ever produce a new one. Not totally sure, but this might be Mir's fault.

Changed in mir:
importance: Undecided → High
status: Invalid → New
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

My mistake. I now can't see how Mir can cause this.

Changed in mir:
status: New → Incomplete
tags: added: osk
Gerry Boland (gerboland)
Changed in qtmir (Ubuntu):
status: Confirmed → In Progress
assignee: nobody → Gerry Boland (gerboland)
Changed in qtmir:
status: Confirmed → In Progress
assignee: nobody → Gerry Boland (gerboland)
Changed in unity8 (Ubuntu):
status: Confirmed → Invalid
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package qtmir - 0.5.1+17.04.20170124-0ubuntu1

---------------
qtmir (0.5.1+17.04.20170124-0ubuntu1) zesty; urgency=medium

  [ Gerry Boland ]
  * Recalculate MirSurface.visible after first frame swap by client (LP:
    #1649077)

  [ Lukáš Tinkl ]
  * Some assorted cleanups and small optimizations
  * Apply default device keymap (LP: #1626435)

 -- Michał Sawicz <email address hidden> Tue, 24 Jan 2017 07:38:05 +0000

Changed in qtmir (Ubuntu):
status: In Progress → Fix Released
Gerry Boland (gerboland)
Changed in qtmir:
status: In Progress → Fix Released
Changed in mir:
status: Incomplete → Invalid
Michał Sawicz (saviq)
no longer affects: qtmir
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.