If the only surface in a session cannot take focus the server crashes
Bug #1667645 reported by
Alan Griffiths
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Fix Released
|
High
|
Alan Griffiths | ||
0.26 |
Fix Released
|
High
|
Alan Griffiths | ||
MirAL |
Fix Released
|
Medium
|
Alan Griffiths | ||
mir (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
miral (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
The problem is in ms::Application
Original description:
$ bin/miral-desktop
...
terminate called after throwing an instance of 'boost:
what(): surface_after: surface is not a member of this session
Aborted (core dumped)
Using tiling WM doesn't exhibit this problem:
$ bin/miral-desktop --window-manager tiling
I would guess this is something to do with the recent addition of wallpaper. And possibly due to this test box being slow (14 years old), not due to Xenial/Mir 21.0.
Related branches
lp://staging/~alan-griffiths/mir/fix-1667645
- Mir CI Bot: Approve (continuous-integration)
- Brandon Schaefer (community): Approve
- Alexandros Frantzis (community): Approve
-
Diff: 33 lines (+3/-2)2 files modifiedsrc/server/scene/application_session.cpp (+3/-0)
tests/acceptance-tests/test_client_surfaces.cpp (+0/-2)
lp://staging/~alan-griffiths/miral/workaround-1667645
- Brandon Schaefer (community): Approve
-
Diff: 18 lines (+7/-1)1 file modifiedmiral-shell/decoration_provider.cpp (+7/-1)
lp://staging/~alan-griffiths/mir/fix-1667645-for-0.26
- Daniel van Vugt: Approve
- Brandon Schaefer (community): Approve
-
Diff: 25 lines (+5/-0)2 files modifieddebian/changelog (+2/-0)
src/server/scene/application_session.cpp (+3/-0)
lp://staging/~mir-team/mir/0.26-old
Rejected
for merging
into
lp://staging/mir/ubuntu
- Michał Sawicz: Disapprove
-
Diff: 13 lines (+6/-0)1 file modifieddebian/changelog (+6/-0)
summary: |
- Building and running on Xenial miral-shell crashes on exit + If the only surface in a session cannot take focus the server crashes |
Changed in miral: | |
status: | New → Triaged |
Changed in mir: | |
status: | New → In Progress |
importance: | Undecided → High |
assignee: | nobody → Alan Griffiths (alan-griffiths) |
description: | updated |
Changed in miral: | |
status: | Triaged → In Progress |
importance: | Undecided → Medium |
assignee: | nobody → Alan Griffiths (alan-griffiths) |
Changed in mir: | |
milestone: | none → 0.26.2 |
milestone: | 0.26.2 → 1.0.0 |
Changed in miral: | |
milestone: | none → 1.3 |
Changed in miral: | |
status: | In Progress → Fix Committed |
Changed in miral: | |
status: | Fix Committed → Fix Released |
Changed in mir: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
I'm impressed you have a 14 year old system working. Does that mean you use radeon/nouveau and not intel graphics on it? (I can only get up to 9 year old Intel GPUs working with Mir, and 6 years old working with Unity8)