Turning the screen on/off eventually causes USC to crash on krillin with 0.13
Bug #1454201 reported by
Alexandros Frantzis
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Fix Released
|
Critical
|
Unassigned | ||
Mir |
Fix Released
|
Critical
|
Alexandros Frantzis | ||
mir (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Vivid |
New
|
Undecided
|
Unassigned |
Bug Description
Turning the screen on/off eventually causes USC to crash on krillin with 0.13. The crash occurs when trying to destroy program or shader objects when an EGL context is current. Note that doing so is permitted by the GL specification:
"If program is not the current program for any GL context, it is deleted immediately. Otherwise, program is flagged for deletion and will be deleted when it is no longer the current program for any context"
Related branches
lp:~afrantzis/mir/fix-1454201-usc-crash-for-0.13
- Mir development team: Pending requested
-
Diff: 128 lines (+59/-0)5 files modifiedsrc/server/compositor/gl_program_family.cpp (+5/-0)
tests/unit-tests/compositor/CMakeLists.txt (+1/-0)
tests/unit-tests/compositor/test_gl_program_family.cpp (+49/-0)
tests/unit-tests/compositor/test_gl_renderer.cpp (+2/-0)
tests/unit-tests/examples/test_demo_renderer.cpp (+2/-0)
lp:~afrantzis/mir/fix-1454201-usc-crash
- PS Jenkins bot (community): Approve (continuous-integration)
- Alan Griffiths: Approve
- Alberto Aguirre (community): Approve
- Kevin DuBois (community): Approve
-
Diff: 128 lines (+59/-0)5 files modifiedsrc/server/compositor/gl_program_family.cpp (+5/-0)
tests/unit-tests/compositor/CMakeLists.txt (+1/-0)
tests/unit-tests/compositor/test_gl_program_family.cpp (+49/-0)
tests/unit-tests/compositor/test_gl_renderer.cpp (+2/-0)
tests/unit-tests/examples/test_demo_renderer.cpp (+2/-0)
Changed in mir: | |
milestone: | none → 0.14.0 |
status: | Confirmed → Triaged |
Changed in mir (Ubuntu): | |
status: | New → Invalid |
Changed in mir: | |
status: | Triaged → In Progress |
no longer affects: | mir/0.13 |
Changed in mir (Ubuntu): | |
status: | Invalid → Fix Released |
To post a comment you must log in.
Fix committed into lp:mir at revision 2578, scheduled for release in mir, milestone 0.14.0