Unity8 crashes and restarts when clicking on a menu [terminate called after throwing an instance of 'std::out_of_range' what(): map::at]
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Fix Released
|
Critical
|
Unassigned | ||
Mir |
Invalid
|
Critical
|
Unassigned | ||
MirAL |
Invalid
|
Critical
|
Unassigned | ||
miral (Ubuntu) |
Invalid
|
Critical
|
Unassigned | ||
qtmir (Ubuntu) |
Fix Released
|
Critical
|
Daniel d'Andrada | ||
unity8 (Ubuntu) |
Fix Released
|
Critical
|
Daniel d'Andrada |
Bug Description
Unity8 crashes and restarts when clicking on a menu:
terminate called after throwing an instance of 'std::out_of_range'
what(): map::at
Test case:
1. Launch AisleRiot
2. Click on a menu
Expected: Menu opens
Observed: Unity8 crashes and restarts every time
ProblemType: Bug
DistroRelease: Ubuntu 17.04
Package: unity8 8.15+17.
ProcVersionSign
Uname: Linux 4.9.0-11-generic x86_64
ApportVersion: 2.20.4-0ubuntu1
Architecture: amd64
Date: Mon Jan 16 10:29:08 2017
InstallationDate: Installed on 2016-11-03 (74 days ago)
InstallationMedia: Ubuntu 17.04 "Zesty Zapus" - Alpha amd64 (20161102)
SourcePackage: unity8
UpgradeStatus: No upgrade log present (probably fresh install)
Related branches
- Gerry Boland (community): Approve
- Unity8 CI Bot: Needs Fixing (continuous-integration)
- Michael Zanetti: Pending requested
- Lukáš Tinkl: Pending requested
- Nick Dedekind: Pending requested
-
Diff: 1464 lines (+726/-108)31 files modifiedCMakeLists.txt (+1/-1)
debian/control (+3/-3)
plugins/WindowManager/TopLevelWindowModel.cpp (+36/-28)
plugins/WindowManager/TopLevelWindowModel.h (+2/-0)
plugins/WindowManager/Window.h (+0/-1)
qml/Components/WindowControlButtons.qml (+2/-0)
qml/Stage/ChildWindow.qml (+159/-0)
qml/Stage/ChildWindowRepeater.qml (+28/-0)
qml/Stage/ChildWindowTree.qml (+127/-0)
qml/Stage/DecoratedWindow.qml (+1/-2)
qml/Stage/MoveHandler.qml (+23/-18)
qml/Stage/Stage.qml (+50/-9)
qml/Stage/WindowControlsOverlay.qml (+21/-24)
qml/Stage/WindowDecoration.qml (+1/-0)
qml/Stage/WindowResizeArea.qml (+3/-2)
tests/mocks/Unity/Application/ApplicationInfo.cpp (+9/-1)
tests/mocks/Unity/Application/ApplicationInfo.h (+3/-0)
tests/mocks/Unity/Application/ApplicationManager.cpp (+9/-0)
tests/mocks/Unity/Application/MirSurface.cpp (+43/-0)
tests/mocks/Unity/Application/MirSurface.h (+11/-0)
tests/mocks/Unity/Application/MirSurfaceItem.cpp (+19/-4)
tests/mocks/Unity/Application/MirSurfaceListModel.h (+0/-1)
tests/mocks/Unity/Application/SurfaceManager.cpp (+15/-8)
tests/mocks/Unity/Application/SurfaceManager.h (+3/-1)
tests/mocks/Unity/Application/VirtualKeyboard.cpp (+5/-4)
tests/mocks/Unity/Application/resources/Kate.qml (+49/-0)
tests/mocks/Unity/Application/resources/KateDialog.qml (+48/-0)
tests/mocks/Unity/Application/resources/KateMenu.qml (+41/-0)
tests/mocks/Unity/Application/resources/surfaces.qrc (+3/-0)
tests/qmltests/Stage/ApplicationCheckBox.qml (+1/-1)
tests/qmltests/Stage/tst_WindowResizeArea.qml (+10/-0)
- Gerry Boland (community): Approve
- Unity8 CI Bot (community): Approve (continuous-integration)
- Lukáš Tinkl (community): Needs Fixing
-
Diff: 321 lines (+117/-9)7 files modifiedCMakeLists.txt (+1/-1)
debian/control (+1/-1)
src/modules/Unity/Application/mirsurface.cpp (+48/-4)
src/modules/Unity/Application/mirsurface.h (+14/-1)
src/modules/Unity/Application/surfacemanager.cpp (+49/-2)
src/modules/Unity/Application/surfacemanager.h (+1/-0)
tests/framework/fake_mirsurface.h (+3/-0)
- Lukáš Tinkl (community): Needs Fixing
- Gerry Boland: Pending (code) requested
- Unity8 CI Bot: Pending (continuous-integration) requested
-
Diff: 342 lines (+116/-22)9 files modifiedCMakeLists.txt (+1/-5)
debian/changelog (+7/-2)
src/modules/Unity/Application/application_manager.cpp (+2/-3)
src/modules/Unity/Application/application_manager.h (+1/-6)
src/modules/Unity/Application/mirsurface.cpp (+49/-4)
src/modules/Unity/Application/mirsurface.h (+14/-1)
src/modules/Unity/Application/surfacemanager.cpp (+38/-1)
src/modules/Unity/Application/surfacemanager.h (+1/-0)
tests/framework/fake_mirsurface.h (+3/-0)
summary: |
- Unity8 crashes and restarts when opening a menu [terminate called after - throwing an instance of 'std::out_of_range' what(): map::at] + Unity8 crashes and restarts when clicking on a menu [terminate called + after throwing an instance of 'std::out_of_range' what(): map::at] |
description: | updated |
Changed in miral (Ubuntu): | |
importance: | Undecided → Critical |
Changed in canonical-devices-system-image: | |
status: | New → Confirmed |
Changed in mir: | |
status: | New → Confirmed |
Changed in miral: | |
status: | New → Confirmed |
Changed in miral (Ubuntu): | |
status: | New → Confirmed |
Changed in qtmir: | |
importance: | Undecided → Critical |
status: | New → Confirmed |
Changed in miral: | |
status: | Confirmed → Incomplete |
Changed in mir: | |
status: | Confirmed → Incomplete |
Changed in miral (Ubuntu): | |
status: | Confirmed → Incomplete |
Changed in unity8 (Ubuntu): | |
assignee: | nobody → Daniel d'Andrada (dandrader) |
Changed in miral (Ubuntu): | |
status: | Incomplete → Invalid |
Changed in qtmir: | |
assignee: | nobody → Daniel d'Andrada (dandrader) |
Changed in miral: | |
status: | Incomplete → Invalid |
Changed in mir: | |
status: | Incomplete → Invalid |
Changed in unity8 (Ubuntu): | |
status: | Confirmed → In Progress |
affects: | qtmir → qtmir (Ubuntu) |
Might be related to bug 1497128?