FWIW this is how to get down to the binary that's failing: $ sudo snap run --shell mir-test-tools.smoke-test $ $SNAP/bin/wrapper bash $ $SNAP/usr/bin/mir_demo_server [2020-10-01 11:11:25.052958] mirserver: Starting [2020-10-01 11:11:25.058761] < - debug - > mirserver: Using Linux VT subsystem for session management [2020-10-01 11:11:25.058895] mircommon: Loading modules from: /snap/mir-test-tools/3965/usr/lib/x86_64-linux-gnu/mir/server-platform [2020-10-01 11:11:25.058956] mircommon: Loading module: /snap/mir-test-tools/3965/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-eglstream-kms.so.18 [2020-10-01 11:11:25.058978] mircommon: Loading module: /snap/mir-test-tools/3965/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.18 [2020-10-01 11:11:25.058994] mircommon: Loading module: /snap/mir-test-tools/3965/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-wayland.so.18 [2020-10-01 11:11:25.059008] mircommon: Loading module: /snap/mir-test-tools/3965/usr/lib/x86_64-linux-gnu/mir/server-platform/server-x11.so.18 [2020-10-01 11:11:25.059022] mircommon: Loading module: /snap/mir-test-tools/3965/usr/lib/x86_64-linux-gnu/mir/server-platform/input-evdev.so.7 [2020-10-01 11:11:25.067542] < - debug - > eglstream: Found EGLDeviceEXT with device extensions: EGL_NV_device_cuda EGL_EXT_device_drm [2020-10-01 11:11:25.117991] < -warning- > eglstream: glGetString(GL_VERSION) call failed. This probably indicates a problem with the GL drivers. [2020-10-01 11:11:25.376558] mirserver: Found graphics driver: mir:eglstream-kms (version 2.1.0) Support priority: 256 [2020-10-01 11:11:25.377267] gbm-kms: EGL platform does not support EGL_KHR_platform_gbm extension [2020-10-01 11:11:25.727504] gbm-kms: Probe failed to query GL renderer: GL_NO_ERROR (0) [2020-10-01 11:11:25.727878] mirserver: Found graphics driver: mir:gbm-kms (version 2.1.0) Support priority: 0 [2020-10-01 11:11:25.727898] mirserver: Found graphics driver: mir:wayland (version 2.1.0) Support priority: 0 [2020-10-01 11:11:25.727925] mirserver: Found graphics driver: mir:x11 (version 2.1.0) Support priority: 0 [2020-10-01 11:11:25.728148] mirserver: Selected driver: mir:eglstream-kms (version 2.1.0) [2020-10-01 11:11:25.868726] < -warning- > miral: Failed to load cursor theme: default [2020-10-01 11:11:25.883852] mirserver: Using software cursor [2020-10-01 11:11:25.885671] platform-eglstream-kms: Bound EGLStreams-backed Wayland display [2020-10-01 11:11:25.885864] mircommon: Loading modules from: /snap/mir-test-tools/3965/usr/lib/x86_64-linux-gnu/mir/server-platform [2020-10-01 11:11:25.885919] mircommon: Loading module: /snap/mir-test-tools/3965/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-eglstream-kms.so.18 [2020-10-01 11:11:25.885947] mircommon: Loading module: /snap/mir-test-tools/3965/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.18 [2020-10-01 11:11:25.885971] mircommon: Loading module: /snap/mir-test-tools/3965/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-wayland.so.18 [2020-10-01 11:11:25.885985] mircommon: Loading module: /snap/mir-test-tools/3965/usr/lib/x86_64-linux-gnu/mir/server-platform/server-x11.so.18 [2020-10-01 11:11:25.885998] mircommon: Loading module: /snap/mir-test-tools/3965/usr/lib/x86_64-linux-gnu/mir/server-platform/input-evdev.so.7 [2020-10-01 11:11:25.908630] mirserver: Selected input driver: mir:evdev-input (version: 2.1.0) [2020-10-01 11:11:25.908874] mirserver: Mir version 2.1.0 ERROR: Dynamic exception type: std::runtime_error std::exception::what: Compile failed: ҴT for: attribute vec3 position; attribute vec2 texcoord; uniform mat4 screen_to_gl_coords; uniform mat4 display_transform; uniform mat4 transform; uniform vec2 centre; varying vec2 v_texcoord; void main() { vec4 mid = vec4(centre, 0.0, 0.0); vec4 transformed = (transform * (vec4(position, 1.0) - mid)) + mid; gl_Position = display_transform * screen_to_gl_coords * transformed; v_texcoord = texcoord; } sh: 1: /usr/share/apport/recoverable_problem: not found