--display-report=log shows some invalid uninitialized EGL attribute values
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Fix Released
|
Low
|
Daniel van Vugt | ||
mir (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
I noticed the value 77 appears a bit too often, and it is a bug...
$ sudo env EGL_LOG_LEVEL=debug mir_demo_server --display-
...
[2016-05-16 11:30:50.561021] graphics: Display EGL Configuration:
[2016-05-16 11:30:50.561034] graphics: [EGL_BUFFER_SIZE] : 24
[2016-05-16 11:30:50.561037] graphics: [EGL_ALPHA_SIZE] : 0
[2016-05-16 11:30:50.561041] graphics: [EGL_BLUE_SIZE] : 8
[2016-05-16 11:30:50.561044] graphics: [EGL_GREEN_SIZE] : 8
[2016-05-16 11:30:50.561047] graphics: [EGL_RED_SIZE] : 8
[2016-05-16 11:30:50.561050] graphics: [EGL_DEPTH_SIZE] : 0
[2016-05-16 11:30:50.561052] graphics: [EGL_STENCIL_SIZE] : 0
[2016-05-16 11:30:50.561056] graphics: [EGL_CONFIG_CAVEAT] : 12344
[2016-05-16 11:30:50.561060] graphics: [EGL_CONFIG_ID] : 11
[2016-05-16 11:30:50.561063] graphics: [EGL_LEVEL] : 0
[2016-05-16 11:30:50.561066] graphics: [EGL_MAX_
[2016-05-16 11:30:50.561070] graphics: [EGL_MAX_
[2016-05-16 11:30:50.561074] graphics: [EGL_MAX_
[2016-05-16 11:30:50.561077] graphics: [EGL_NATIVE_
[2016-05-16 11:30:50.561080] graphics: [EGL_NATIVE_
[2016-05-16 11:30:50.561084] graphics: [EGL_NATIVE_
[2016-05-16 11:30:50.561088] graphics: [EGL_SAMPLES] : 0
[2016-05-16 11:30:50.561091] graphics: [EGL_SAMPLE_
[2016-05-16 11:30:50.561094] graphics: [EGL_SURFACE_TYPE] : 4
[2016-05-16 11:30:50.561098] graphics: [EGL_TRANSPAREN
[2016-05-16 11:30:50.561101] graphics: [EGL_TRANSPAREN
[2016-05-16 11:30:50.561104] graphics: [EGL_TRANSPAREN
[2016-05-16 11:30:50.561108] graphics: [EGL_TRANSPAREN
[2016-05-16 11:30:50.561111] graphics: [EGL_BIND_
[2016-05-16 11:30:50.561114] graphics: [EGL_BIND_
[2016-05-16 11:30:50.561117] graphics: [EGL_MIN_
[2016-05-16 11:30:50.561121] graphics: [EGL_MAX_
[2016-05-16 11:30:50.561124] graphics: [EGL_LUMINANCE_
[2016-05-16 11:30:50.561127] graphics: [EGL_ALPHA_
[2016-05-16 11:30:50.561130] graphics: [EGL_COLOR_
[2016-05-16 11:30:50.561134] graphics: [EGL_RENDERABLE
libEGL debug: EGL user error 0x3004 (EGL_BAD_ATTRIBUTE) in eglGetConfigAttrib
[2016-05-16 11:30:50.561140] graphics: [EGL_MATCH_
[2016-05-16 11:30:50.561144] graphics: [EGL_CONFORMANT] : 77
libEGL debug: EGL user error 0x3004 (EGL_BAD_ATTRIBUTE) in eglGetConfigAttrib
[2016-05-16 11:30:50.561149] graphics: [EGL_SLOW_CONFIG] : 77
libEGL debug: EGL user error 0x3004 (EGL_BAD_ATTRIBUTE) in eglGetConfigAttrib
[2016-05-16 11:30:50.561154] graphics: [EGL_NON_
libEGL debug: EGL user error 0x3004 (EGL_BAD_ATTRIBUTE) in eglGetConfigAttrib
[2016-05-16 11:30:50.561158] graphics: [EGL_TRANSPAREN
libEGL debug: EGL user error 0x3004 (EGL_BAD_ATTRIBUTE) in eglGetConfigAttrib
[2016-05-16 11:30:50.561162] graphics: [EGL_RGB_BUFFER] : 77
libEGL debug: EGL user error 0x3004 (EGL_BAD_ATTRIBUTE) in eglGetConfigAttrib
[2016-05-16 11:30:50.561167] graphics: [EGL_LUMINANCE_
libEGL debug: EGL user error 0x3004 (EGL_BAD_ATTRIBUTE) in eglGetConfigAttrib
[2016-05-16 11:30:50.561171] graphics: [EGL_FRAMEBUFFE
Related branches
- Alan Griffiths: Approve
- Cemil Azizoglu (community): Approve
-
Diff: 15 lines (+3/-3)1 file modifiedsrc/server/report/logging/display_report.cpp (+3/-3)
- PS Jenkins bot (community): Approve (continuous-integration)
- Alan Griffiths: Approve
- Kevin DuBois (community): Approve
-
Diff: 1373 lines (+579/-161)23 files modified3rd_party/android-input/android/frameworks/base/services/input/MirLog.cpp (+157/-5)
include/test/mir_test_framework/display_server_test_fixture.h (+2/-0)
include/test/mir_test_framework/stub_client_connection_configuration.h (+35/-0)
include/test/mir_test_framework/testing_client_configuration.h (+43/-0)
include/test/mir_test_framework/testing_process_manager.h (+7/-8)
src/client/mir_client_library.cpp (+39/-17)
src/server/graphics/android/hwc_common_device.cpp (+15/-13)
src/server/options/program_option.cpp (+2/-1)
tests/acceptance-tests/test_client_authorization.cpp (+7/-0)
tests/acceptance-tests/test_client_focus_notification.cpp (+2/-9)
tests/acceptance-tests/test_client_input.cpp (+8/-15)
tests/acceptance-tests/test_client_library.cpp (+30/-17)
tests/acceptance-tests/test_focus_selection.cpp (+2/-9)
tests/acceptance-tests/test_server_shutdown.cpp (+2/-9)
tests/acceptance-tests/test_shell_control_of_surface_configuration.cpp (+2/-9)
tests/acceptance-tests/test_surfaceloop.cpp (+3/-10)
tests/acceptance-tests/test_surfaces_with_output_id.cpp (+2/-9)
tests/mir_test_framework/CMakeLists.txt (+1/-0)
tests/mir_test_framework/display_server_test_fixture.cpp (+9/-6)
tests/mir_test_framework/testing_client_options.cpp (+126/-0)
tests/mir_test_framework/testing_process_manager.cpp (+41/-1)
tests/unit-tests/graphics/android/test_hwc_device.cpp (+25/-1)
tests/unit-tests/logging/test_legacy_input_report.cpp (+19/-22)
summary: |
- --display-report=log shows some invalid uninitialized values + --display-report=log shows some invalid uninitialized EGL attribute + values |
Changed in mir: | |
status: | In Progress → Fix Committed |
Changed in mir: | |
status: | Fix Committed → Fix Released |
This bug was fixed in the package mir - 0.24.0+ 16.10.20160815. 3-0ubuntu1
--------------- 16.10.20160815. 3-0ubuntu1) yakkety; urgency=medium
mir (0.24.0+
* New upstream release 0.24.0 (https:/ /launchpad. net/mir/ +milestone/ 0.24.0) standalone_ render_ overlays, ce_test tools that are run as part of
'mir_performan ce_tests' . not_responding_ detector ilityEvent. exposed_ received_ when_surface_
raised_ over_occluding_ surface [called twice - over-saturated and active] ilityEvent. exposed_ received_ when_surface_
raised_ over_occluding_ surface [never called] (LP: #1581385) terminate_ handler_ is_called_ for_SIGINT| SIGTERM triple_ buffered_ client_ has_less_ than_two_
frames_ latency (LP: #1576690) when_monitor_ plugged_ in_client_ is_notified_ of_
new_display_ configuration (LP: #1576760) repo...
- ABI summary:
. mirclient ABI unchanged at 9
. mirserver ABI bumped to 41
. mircommon ABI unchanged at 6
. mirplatform ABI bumped to 12
. mirprotobuf ABI unchanged at 3
. mirplatformgraphics ABI bumped to 10
. mirclientplatform ABI unchanged at 5
. mirinputplatform ABI unchanged at 5
- Enhancements:
. Added a new tool 'mirvanity' which can use a high speed video camera
to measure client-to-screen latency.
. Added (build-time) support for desktop full OpenGL servers (disabled
by default in favor of GLESv2).
. Introduced new buffer semantics (NBS) and enabled it by default.
. Avoided using libmirserver in mir_demo_
making bringup traces less cluttered.
. Removed TilingWindowManager from example servers.
. Added two new mir_*_performan
. Added pointer confinement to the client API.
. Added new platform supporting software EGLStreams.
. Added an input platform that the nested server can use.
. Allow configuration of the application_
. Handle server-side keymapping using XKBMapper.
. Remove the offscreen display.
. Add callback option to notify shells that the server is about to stop.
. Add logging for ANativeWindow events on Android.
- Bugs fixed:
. usage of std:call_once in mirclient causes TLS collisions with some
android devices (LP: #1599867)
. AltGr not working on external keyboards (LP: #1565236)
. [regression] unity8 fails to start when built with 0.24 series (lp:mir)
(LP: #1597717)
. CI failure in MirSurfaceVisib
(LP: #1556045)
. package-built mir_demo_server does not start on device (LP: #1577357)
. During surface creation, first stream in spec becomes default stream.
(LP: #1577967)
. mouse is getting stuck on a phantom edge (LP: #1580774)
. [testsfail] in MirSurfaceVisib
. [enhancement] Add support for full OpenGL compositing (LP: #1420581)
. [testsfail] ServerSignal.
(LP: #1570353)
. [testsfail] ClientLatency.
. [testsfail] NestedServer.
. mir server crashed in what(): drmModeMoveCursor failed (returned -13)
(LP: #1579630)
. mirtest-dev is hard to use as the objects used are compiled with LTO
(LP: #1583536)
. [testsfail] ClientLogging.