OSK stops responding on second invocation on Qt 5.1.1

Bug #1217702 reported by Timo Jyrinki
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ubuntu-keyboard
Fix Released
Critical
Thomas Moenicke
ubuntu-keyboard (Ubuntu)
Fix Released
Critical
Thomas Moenicke

Bug Description

The keyboard seems to stop responding to keys after it has been hidden once and then reinvoked. Steps to reproduce with Qt 5.1.1:

1. sudo apt-add-repository ppa:canonical-qt5-edgers/qt5-beta-proper
    sudo apt-get update
    sudo apt-get dist-upgrade
    sudo reboot
2. Open browser
3. Type something in the url
4. Tap in the browser are to hide the keyboard
5. Swipe from bottom and tap on the url bar to reinvoke the keyboard
6. Note that keys don't work anymore in the keyboard and the keyboard doesn't hide anymore when tapping on the browser window or switching away from the browser.

To revert back to archive versions:

sudo ppa-purge ppa:canonical-qt5-edgers/qt5-beta-proper

Tags: qt5.1
tags: added: qt5.1
summary: - Stops responding on second invocation on Qt 5.1.1
+ OSK stops responding on second invocation on Qt 5.1.1
Changed in ubuntu-keyboard (Ubuntu):
importance: Undecided → High
Changed in ubuntu-keyboard (Ubuntu):
assignee: nobody → Thomas Moenicke (thomas-moenicke)
description: updated
description: updated
Changed in ubuntu-keyboard:
importance: Undecided → High
assignee: nobody → Thomas Moenicke (thomas-moenicke)
Revision history for this message
Timo Jyrinki (timo-jyrinki) wrote :

(bumped importance since this is maybe the most easily encountered problem of the Qt 5.1 bugs)

Changed in ubuntu-keyboard:
importance: High → Critical
Changed in ubuntu-keyboard (Ubuntu):
importance: High → Critical
Changed in ubuntu-keyboard (Ubuntu):
status: New → In Progress
Revision history for this message
Thomas Moenicke (thomas-moenicke) wrote :

when it happens:
(gdb) bt
#0 0xb6406fe4 in __libc_do_syscall () from /lib/arm-linux-gnueabihf/libpthread.so.0
#1 0xb6402d72 in pthread_cond_wait@@GLIBC_2.4 () from /lib/arm-linux-gnueabihf/libpthread.so.0
#2 0xb68494ba in pthread_cond_wait () from /lib/arm-linux-gnueabihf/libc.so.6
#3 0xb69c8d14 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/arm-linux-gnueabihf/libQt5Core.so.5
#4 0xb6652fbe in ?? () from /usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5
#5 0xb6652fbe in ?? () from /usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Bill Filler (bfiller)
Changed in ubuntu-keyboard (Ubuntu):
status: In Progress → Fix Released
Changed in ubuntu-keyboard:
status: New → 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.