[regression] Mir servers choose graphics-dummy (or no driver at all) over mesa-kms on a desktop
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Fix Released
|
Medium
|
Daniel van Vugt | ||
0.18 |
Won't Fix
|
Medium
|
Daniel van Vugt | ||
mir (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Mir demo servers fail to start without additional help.
Running the latest code on a xenial system, I find the Mir demo servers fail to start when run from ssh and I am logged into X (or on the login screen):
[1450665937.536318] mirserver: Selected driver: dummy (version 0.19.0)
...
ERROR: /home/dan/
Dynamic exception type: boost::
std::exception:
This is obviously wrong, because for Mir to choose the dummy driver means mesa-kms has returned a platform priority of zero (unsupported). Mesa-kms is not "unsupported", it's the right platform!
Related branches
- Andreas Pokorny (community): Needs Information
- Kevin DuBois (community): Approve
- Cemil Azizoglu (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 61 lines (+39/-1)2 files modifiedsrc/platforms/mesa/server/kms/platform_symbols.cpp (+19/-1)
tests/unit-tests/graphics/mesa/kms/test_platform.cpp (+20/-0)
- PS Jenkins bot (community): Approve (continuous-integration)
- Daniel van Vugt: Abstain
-
Diff: 654 lines (+404/-67)13 files modifiedCMakeLists.txt (+1/-1)
debian/changelog (+13/-0)
src/client/symbols.map (+7/-0)
src/platforms/mesa/server/kms/platform_symbols.cpp (+19/-1)
src/renderers/gl/program_family.cpp (+0/-5)
src/renderers/gl/renderer.cpp (+4/-1)
src/server/input/android/input_sender.cpp (+152/-8)
src/server/input/android/input_sender.h (+4/-0)
tests/unit-tests/graphics/mesa/kms/test_platform.cpp (+20/-0)
tests/unit-tests/input/android/test_android_input_sender.cpp (+165/-1)
tests/unit-tests/renderers/gl/CMakeLists.txt (+0/-1)
tests/unit-tests/renderers/gl/test_gl_program_family.cpp (+0/-49)
tests/unit-tests/renderers/gl/test_gl_renderer.cpp (+19/-0)
- Mir development team: Pending requested
-
Diff: 162 lines (+92/-9)6 files modifieddebian/changelog (+63/-1)
debian/mir-client-platform-mesa-dev.install (+1/-0)
src/platforms/mesa/CMakeLists.txt (+10/-1)
src/platforms/mesa/mir-client-platform-mesa-dev.pc.in (+1/-1)
src/platforms/mesa/mir-client-platform-mesa.pc.in (+7/-0)
src/server/scene/surface_stack.cpp (+10/-6)
summary: |
- [regression] Mir demo servers fail to start without additional help + [regression] Mir demo servers graphics-dummy over mesa-kms on a desktop |
summary: |
- [regression] Mir demo servers graphics-dummy over mesa-kms on a desktop + [regression] Mir demo servers choose graphics-dummy over mesa-kms on a + desktop |
Changed in mir: | |
assignee: | nobody → Daniel van Vugt (vanvugt) |
milestone: | none → 0.19.0 |
status: | Triaged → In Progress |
summary: |
- [regression] Mir demo servers choose graphics-dummy over mesa-kms on a - desktop + [regression] Mir servers choose graphics-dummy (or no driver at all) + over mesa-kms on a desktop |
tags: | added: regression |
Changed in mir (Ubuntu): | |
importance: | Undecided → Medium |
status: | New → Triaged |
Changed in mir: | |
status: | Fix Committed → Fix Released |
Workaround: --vt 1