Freezes in uitk
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Fix Released
|
Critical
|
Zoltan Balogh | ||
ubuntu-ui-toolkit (Ubuntu) |
Fix Released
|
Critical
|
Tim Peeters | ||
ubuntu-ui-toolkit (Ubuntu RTM) |
Fix Released
|
Critical
|
Tim Peeters |
Bug Description
Ever since moving to uitk 1.3, I see occational freezes, mostly related to page push/pop operations. This happens very randomly but causes the app to freeze and requires a restart.
I've triggered such freezes in many situations in all sorts of different apps but never could really reproduce it. There is definitely a race condition involved. Such freezes seem to happen most likely directly after app startup when pressing a button in the toolbar while stuff is still loading, but not only. I've also seen it happening in the middle of using an app.
Now a friend of mine wrote an app and managed to get into a situation where it reliably triggers a freeze. I am not sure if this is the same as I'm observing or if its a different one. However, it is a freeze and might lead us to the real reason. Attached you'll find an archive that allows reproducing at least that one variant of the freeze.
Related branches
- ubuntu-sdk-build-bot: Approve (continuous-integration)
- Cris Dywan: Approve
-
Diff: 250 lines (+208/-4)3 files modifiedsrc/Ubuntu/Components/Popups/1.3/PopupBase.qml (+3/-3)
src/Ubuntu/Components/Popups/1.3/popupUtils.js (+6/-1)
tests/unit_x11/tst_components/tst_popups_pagestack.qml (+199/-0)
Changed in ubuntu-ui-toolkit (Ubuntu): | |
assignee: | nobody → Tim Peeters (tpeeters) |
status: | Confirmed → In Progress |
Changed in canonical-devices-system-image: | |
milestone: | none → 11 |
assignee: | nobody → Zoltan Balogh (bzoltan) |
importance: | Undecided → Critical |
Changed in ubuntu-ui-toolkit (Ubuntu RTM): | |
status: | New → In Progress |
assignee: | nobody → Tim Peeters (tpeeters) |
importance: | Undecided → Critical |
Changed in canonical-devices-system-image: | |
status: | New → In Progress |
Changed in canonical-devices-system-image: | |
status: | In Progress → Fix Committed |
Changed in ubuntu-ui-toolkit (Ubuntu): | |
status: | In Progress → Fix Committed |
Changed in ubuntu-ui-toolkit (Ubuntu RTM): | |
status: | In Progress → Fix Committed |
Changed in canonical-devices-system-image: | |
status: | Fix Committed → Fix Released |
Confirmed by running 'qmlscene Main.qml' in the attached archive, then clicking 'Continue' and then 'Kill' button. The result is that the UI is not responsive, I cannot click the 'Continue' button any more.