[regression] Software clients of nested servers with size >=480x480 are all black in Mir 0.25.0 and later (or stretched and distorted under Unity8)
Bug #1663062 reported by
Cemil Azizoglu
This bug affects 8 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Fix Released
|
Critical
|
Stephen M. Webb | ||
Mir |
Fix Released
|
Critical
|
Kevin DuBois | ||
0.25 |
Won't Fix
|
Critical
|
Unassigned | ||
0.26 |
Fix Released
|
Critical
|
Kevin DuBois | ||
mesa (Ubuntu) |
Invalid
|
Critical
|
Unassigned | ||
mir (Ubuntu) |
Fix Released
|
Critical
|
Unassigned |
Bug Description
GPU apps seem to work.
CPU apps all get black screen.
To repro :
Under unity7 using mir-on-x:
1- In a terminal, run :
mir_demo_server -f /tmp/mysock
2- In another terminal, run :
mir_demo_server --host-socket /tmp/mysock
3- In another terminal, run :
mir_demo_
Under Unity8 :
In another terminal, run :
mir_demo_
Observe that, the window is black.
Whereas, egl clients run fine.
Related branches
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)
lp://staging/~kdub/mir/fix-1663062
- Daniel van Vugt: Approve
- Cemil Azizoglu (community): Approve
- Mir CI Bot: Approve (continuous-integration)
-
Diff: 116 lines (+17/-15)5 files modifiedsrc/server/graphics/nested/host_connection.h (+1/-1)
src/server/graphics/nested/mir_client_host_connection.cpp (+6/-6)
src/server/graphics/nested/mir_client_host_connection.h (+1/-1)
src/server/graphics/nested/platform.cpp (+8/-6)
tests/include/mir/test/doubles/stub_host_connection.h (+1/-1)
lp://staging/~kdub/mir/fix-1663062-0.26.1
- Cemil Azizoglu (community): Approve
-
Diff: 116 lines (+17/-15)5 files modifiedsrc/server/graphics/nested/host_connection.h (+1/-1)
src/server/graphics/nested/mir_client_host_connection.cpp (+6/-6)
src/server/graphics/nested/mir_client_host_connection.h (+1/-1)
src/server/graphics/nested/platform.cpp (+8/-6)
tests/include/mir/test/doubles/stub_host_connection.h (+1/-1)
lp://staging/~kdub/mir/fix-1663062-step2
- Daniel van Vugt: Approve
- Mir CI Bot: Approve (continuous-integration)
- Brandon Schaefer (community): Approve
-
Diff: 303 lines (+102/-31)8 files modifiedinclude/platform/mir/graphics/gl_format.h (+31/-0)
src/platforms/common/server/shm_buffer.cpp (+5/-7)
src/server/CMakeLists.txt (+1/-0)
src/server/graphics/nested/CMakeLists.txt (+1/-0)
src/server/graphics/nested/buffer.cpp (+36/-14)
src/server/graphics/nested/mir_client_host_connection.cpp (+3/-6)
src/server/graphics/nested/platform.cpp (+1/-4)
tests/unit-tests/platforms/nested/test_buffer.cpp (+24/-0)
Changed in mir: | |
importance: | Undecided → Critical |
milestone: | none → 0.26.1 |
summary: |
- CPU clients have black screen with Mir 0.26.1 silo + Software clients of nested servers are all black with Mir 0.26.1 silo |
Changed in mir: | |
status: | New → Confirmed |
milestone: | 0.26.1 → 1.0.0 |
summary: |
- [regression] Software clients of nested servers are all black + [regression] Software clients of nested servers are all black in Mir + 0.25.0 and later |
description: | updated |
description: | updated |
tags: | added: mesa |
Changed in mir: | |
status: | Triaged → In Progress |
Changed in mir (Ubuntu): | |
status: | New → Triaged |
importance: | Undecided → Critical |
Changed in canonical-devices-system-image: | |
status: | New → Fix Committed |
importance: | Undecided → Critical |
tags: |
added: regression unity8-desktop removed: mesa |
Changed in canonical-devices-system-image: | |
milestone: | none → u8c-1 |
assignee: | nobody → Stephen M. Webb (bregma) |
Changed in mir: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
I can't reproduce this (on Radeon, on Zesty). Both GPU and CPU clients render fine in mir_demo_server.