mir_connection_get_egl_pixel_format() crashes if libEGL is loaded RTLD_LAZY
Bug #1510218 reported by
Loïc Molinari
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Fix Released
|
High
|
Daniel van Vugt | ||
0.17 |
Fix Released
|
High
|
Daniel van Vugt | ||
mir (Ubuntu) |
Fix Released
|
High
|
Unassigned |
Bug Description
mir_connection_
This is strange because if I directly call "eglGetConfigAt
Here's a QtUbuntu branch [2] using the function.
[1] http://
[2] lp:~loic.molinari/qtubuntu/requested-surface-format-fix-use-mir_connection_get_egl_pixel_format
Related branches
lp://staging/~vanvugt/mir/fix-1510218
- Alberto Aguirre (community): Approve
- Alan Griffiths: Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 221 lines (+122/-31)5 files modifiedsrc/platforms/android/client/android_client_platform.cpp (+3/-14)
src/platforms/common/client/mir/CMakeLists.txt (+1/-0)
src/platforms/common/client/mir/weak_egl.cpp (+65/-0)
src/platforms/common/client/mir/weak_egl.h (+47/-0)
src/platforms/mesa/client/client_platform.cpp (+6/-17)
lp://staging/mir/0.17
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
- Mir development team: Pending requested
-
Diff: 865 lines (+427/-65)23 files modifiedCMakeLists.txt (+1/-1)
debian/changelog (+20/-0)
debian/control (+1/-0)
debian/mir-client-platform-mesa-dev.install (+1/-0)
include/platform/mir/graphics/display_configuration.h (+3/-0)
src/platform/graphics/display_configuration.cpp (+23/-0)
src/platforms/android/client/android_client_platform.cpp (+3/-14)
src/platforms/common/client/mir/CMakeLists.txt (+1/-0)
src/platforms/common/client/mir/weak_egl.cpp (+65/-0)
src/platforms/common/client/mir/weak_egl.h (+47/-0)
src/platforms/mesa/CMakeLists.txt (+10/-1)
src/platforms/mesa/client/client_platform.cpp (+6/-17)
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/graphics/nested/display.cpp (+39/-6)
src/server/graphics/nested/display.h (+6/-0)
src/server/input/display_input_region.cpp (+4/-1)
src/server/scene/rendering_tracker.cpp (+12/-0)
src/server/scene/rendering_tracker.h (+2/-1)
src/server/scene/surface_stack.cpp (+11/-8)
tests/acceptance-tests/test_nested_mir.cpp (+109/-15)
tests/unit-tests/input/test_display_input_region.cpp (+11/-0)
tests/unit-tests/scene/test_surface_stack.cpp (+44/-0)
summary: |
- mir_connection_get_egl_pixel_format() crashes on Android + [android] mir_connection_get_egl_pixel_format() crashes on Android |
Changed in mir: | |
status: | New → Confirmed |
assignee: | nobody → Alberto Aguirre (albaguirre) |
milestone: | none → 0.18.0 |
importance: | Undecided → High |
description: | updated |
description: | updated |
description: | updated |
summary: |
- [android] mir_connection_get_egl_pixel_format() crashes on Android + mir_connection_get_egl_pixel_format() crashes |
Changed in mir: | |
status: | Triaged → In Progress |
summary: |
- mir_connection_get_egl_pixel_format() crashes if you're not linked to - libEGL + mir_connection_get_egl_pixel_format() crashes if libEGL is loaded + RTLD_LAZY |
Changed in mir (Ubuntu): | |
status: | New → Triaged |
importance: | Undecided → Medium |
Changed in mir: | |
importance: | Medium → High |
Changed in mir (Ubuntu): | |
importance: | Medium → High |
Changed in mir: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
It crashes under mesa too.