Flickering showing stale buffers on Krillin
Bug #1444047 reported by
Alexandros Frantzis
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
Occasionally after a restart I get flickering showing stale buffers on Krillin with the latest vivid-proposed image (mir 0.12.1).
A video showing the problem: http://
The HWC log indicates that we somehow end up with an unexpected buffer when compositing:
set list():
# | handle
0 | 0x3f4770 <====== This buffer is the odd one out
1 | 0x3f4188
...
set list():
# | handle
0 | 0xac202978
1 | 0x3f4188
...
set list():
# | handle
0 | 0xac203f60
1 | 0x3f4188
Related branches
lp://staging/~kdub/mir/fix-1444047
- Alberto Aguirre (community): Approve
- Alan Griffiths: Approve
- Alexandros Frantzis (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 533 lines (+162/-37)16 files modifiedsrc/client/buffer_stream.cpp (+5/-0)
src/client/buffer_stream.h (+1/-0)
src/client/client_buffer_depository.cpp (+14/-3)
src/client/client_buffer_depository.h (+2/-2)
src/common/graphics/android/mir_native_window.cpp (+4/-3)
src/include/client/mir/egl_native_surface.h (+1/-0)
src/include/common/mir/graphics/android/android_driver_interpreter.h (+1/-0)
src/platforms/android/client/egl_native_surface_interpreter.cpp (+7/-0)
src/platforms/android/client/egl_native_surface_interpreter.h (+6/-5)
src/platforms/android/server/server_render_window.cpp (+5/-0)
src/platforms/android/server/server_render_window.h (+6/-5)
tests/include/mir_test_doubles/mock_egl_native_surface.h (+1/-0)
tests/include/mir_test_doubles/stub_driver_interpreter.h (+12/-4)
tests/unit-tests/client/android/test_android_native_window.cpp (+9/-0)
tests/unit-tests/client/android/test_egl_native_surface_interpreter.cpp (+21/-0)
tests/unit-tests/client/test_client_buffer_depository.cpp (+67/-15)
Changed in mir: | |
status: | New → In Progress |
Changed in mir: | |
milestone: | none → 0.13.0 |
tags: | added: android krillin |
Changed in mir: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
Could be related to stale frame bug 1270245 that also affects krillin.