Fullscreen clients freeze when using NBS with multiple monitors
Bug #1551536 reported by
Daniel van Vugt
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Fix Released
|
High
|
Kevin DuBois | ||
mir (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Fullscreen clients freeze when using NBS with multiple monitors
Test case:
1. mir_proving_server --display-config sidebyside --nbuffers=0 &
2. mir_demo_
3. Manually trigger switching to/from bypass mode using Alt+mousewheel to adjust opacity.
Expected: Every time you restore full opacity, the triangle continues spinning smoothly
Observed: The triangle freezes (permanently) when re-entering bypass mode.
This is a manual test case I've used a lot in the past. A freeze indicates buffer starvation/deadlock -- we have not allocated enough buffers to cope with combinations of multi-monitor/
Related branches
lp://qastaging/~kdub/mir/fix-1551536
- Daniel van Vugt: Approve
- Cemil Azizoglu (community): Approve
- Mir CI Bot: Approve (continuous-integration)
- Alan Griffiths: Approve
-
Diff: 78 lines (+56/-1)2 files modifiedsrc/server/compositor/multi_monitor_arbiter.cpp (+1/-1)
tests/unit-tests/compositor/test_multi_monitor_arbiter.cpp (+55/-0)
description: | updated |
Changed in mir: | |
milestone: | none → 0.21.0 |
Changed in mir: | |
assignee: | nobody → Kevin DuBois (kdub) |
Changed in mir: | |
status: | Triaged → Confirmed |
Changed in mir: | |
status: | Confirmed → Triaged |
Changed in mir: | |
status: | Triaged → In Progress |
Changed in mir: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
Fix committed into lp:mir at revision None, scheduled for release in mir, milestone 0.21.0