canonical / mir

The Mir compositor
GNU General Public License v2.0
641 stars 102 forks source link

BadBufferTest.client_lies_about_buffer_size dies on PowerPC #2773

Closed Saviq closed 1 year ago

Saviq commented 1 year ago

Seen e.g. in PPA:

[ RUN      ] BadBufferTest.test_truncated_shm_file                                                                                                                                                          
error in client communication (pid 7607)                                                                                                                                                                    
wl_buffer@16: error 2: Error accessing SHM buffer
[       OK ] BadBufferTest.test_truncated_shm_file (37 ms)
[ RUN      ] BadBufferTest.client_lies_about_buffer_size
error in client communication (pid 7607)
[destroyed object]: error 1: Invalid stride 200 (too small for width 200. Did you specify stride in pixels?)
!!! Fatal signal received. Attempting cleanup, but deadlock may occur
Mir fatal error: Unsupported attempt to continue after a fatal signal: SIGSEGV
!!! Fatal signal received. Attempting cleanup, but deadlock may occur
Mir fatal error: Unsupported attempt to continue after a fatal signal: SIGABRT

These were disabled prior to #2645, fixed elsewhere by it.

Saviq commented 1 year ago

https://github.com/MirServer/wlcs/issues/262

JamiKettunen commented 1 year ago

@Saviq I'm seeing this same test failure on Void Linux x86_64-glibc with Mir v2.12.0 release tarball:

 4/79 Test  #4: wlcs .............................................................................................................................Subprocess aborted***Exception:   0.03 sec
Note: Google Test filter = -ClientSurfaceEventsTest.buffer_release:ClientSurfaceEventsTest.frame_timestamp_increases:ClientSurfaceEventsTest.surface_gets_enter_event:ClientSurfaceEventsTest.surface_gets_leave_event:SubsurfaceTest.place_above_simple:SubsurfaceTest.place_below_simple:TouchInputSubsurfaces/SubsurfaceMultilevelTest.subsurface_moves_after_both_sync_parent_and_grandparent_commit/0:TouchInputSubsurfaces/SubsurfaceMultilevelTest.subsurface_with_desync_parent_moves_when_only_parent_committed/0:TouchInputSubsurfaces/SubsurfaceTest.desync_subsurface_moves_when_only_parent_committed/0:TouchInputSubsurfaces/SubsurfaceTest.one_subsurface_to_another_fallthrough/0:TouchInputSubsurfaces/SubsurfaceTest.place_above_simple/0:TouchInputSubsurfaces/SubsurfaceTest.place_below_simple/0:TouchInputSubsurfaces/SubsurfaceTest.pointer_input_correctly_offset_for_subsurface/0:TouchInputSubsurfaces/SubsurfaceTest.subsurface_does_not_move_when_parent_not_committed/0:TouchInputSubsurfaces/SubsurfaceTest.subsurface_extends_parent_input_region/0:TouchInputSubsurfaces/SubsurfaceTest.subsurface_moves_out_from_under_input_device/0:TouchInputSubsurfaces/SubsurfaceTest.subsurface_moves_under_input_device_once/0:TouchInputSubsurfaces/SubsurfaceTest.subsurface_moves_under_input_device_twice/0:TouchInputSubsurfaces/SubsurfaceTest.sync_subsurface_moves_when_only_parent_committed/0:WlShellSubsurfaces/SubsurfaceMultilevelTest.subsurface_moves_after_both_sync_parent_and_grandparent_commit/0:WlShellSubsurfaces/SubsurfaceMultilevelTest.subsurface_with_desync_parent_moves_when_only_parent_committed/0:WlShellSubsurfaces/SubsurfaceTest.desync_subsurface_moves_when_only_parent_committed/0:WlShellSubsurfaces/SubsurfaceTest.one_subsurface_to_another_fallthrough/0:WlShellSubsurfaces/SubsurfaceTest.place_above_simple/0:WlShellSubsurfaces/SubsurfaceTest.place_below_simple/0:WlShellSubsurfaces/SubsurfaceTest.pointer_input_correctly_offset_for_subsurface/0:WlShellSubsurfaces/SubsurfaceTest.subsurface_does_not_move_when_parent_not_committed/0:WlShellSubsurfaces/SubsurfaceTest.subsurface_extends_parent_input_region/0:WlShellSubsurfaces/SubsurfaceTest.sync_subsurface_moves_when_only_parent_committed/0:XdgShellStableSubsurfaces/SubsurfaceMultilevelTest.subsurface_moves_after_both_sync_parent_and_grandparent_commit/0:XdgShellStableSubsurfaces/SubsurfaceMultilevelTest.subsurface_with_desync_parent_moves_when_only_parent_committed/0:XdgShellStableSubsurfaces/SubsurfaceTest.desync_subsurface_moves_when_only_parent_committed/0:XdgShellStableSubsurfaces/SubsurfaceTest.one_subsurface_to_another_fallthrough/0:XdgShellStableSubsurfaces/SubsurfaceTest.place_above_simple/0:XdgShellStableSubsurfaces/SubsurfaceTest.place_below_simple/0:XdgShellStableSubsurfaces/SubsurfaceTest.pointer_input_correctly_offset_for_subsurface/0:XdgShellStableSubsurfaces/SubsurfaceTest.subsurface_does_not_move_when_parent_not_committed/0:XdgShellStableSubsurfaces/SubsurfaceTest.subsurface_extends_parent_input_region/0:XdgShellStableSubsurfaces/SubsurfaceTest.sync_subsurface_moves_when_only_parent_committed/0:XdgShellV6Subsurfaces/SubsurfaceMultilevelTest.subsurface_moves_after_both_sync_parent_and_grandparent_commit/0:XdgShellV6Subsurfaces/SubsurfaceMultilevelTest.subsurface_with_desync_parent_moves_when_only_parent_committed/0:XdgShellV6Subsurfaces/SubsurfaceTest.desync_subsurface_moves_when_only_parent_committed/0:XdgShellV6Subsurfaces/SubsurfaceTest.one_subsurface_to_another_fallthrough/0:XdgShellV6Subsurfaces/SubsurfaceTest.place_above_simple/0:XdgShellV6Subsurfaces/SubsurfaceTest.place_below_simple/0:XdgShellV6Subsurfaces/SubsurfaceTest.pointer_input_correctly_offset_for_subsurface/0:XdgShellV6Subsurfaces/SubsurfaceTest.subsurface_does_not_move_when_parent_not_committed/0:XdgShellV6Subsurfaces/SubsurfaceTest.subsurface_extends_parent_input_region/0:XdgShellV6Subsurfaces/SubsurfaceTest.sync_subsurface_moves_when_only_parent_committed/0:XdgSurfaceStableTest.attaching_buffer_to_unconfigured_xdg_surface_is_an_error:XdgSurfaceStableTest.creating_xdg_surface_from_wl_surface_with_attached_buffer_is_an_error:XdgSurfaceStableTest.creating_xdg_surface_from_wl_surface_with_committed_buffer_is_an_error:XdgSurfaceStableTest.creating_xdg_surface_from_wl_surface_with_existing_role_is_an_error:XdgToplevelStableTest.pointer_leaves_surface_during_interactive_move:XdgToplevelStableTest.pointer_leaves_surface_during_interactive_resize:XdgToplevelV6Test.pointer_leaves_surface_during_interactive_move:XdgToplevelV6Test.pointer_leaves_surface_during_interactive_resize:AllSurfaceTypes/TouchTest.sends_touch_up_on_surface_destroy/4:AllSurfaceTypes/TouchTest.sends_touch_up_on_surface_destroy/5:ForeignToplevelHandleTest.can_maximize_foreign_while_fullscreen:TextInputV3WithInputMethodV2Test.text_input_enters_parent_surface_after_child_destroyed:TextInputV3WithInputMethodV2Test.text_input_enters_grabbing_popup:XdgPopupUnstableV6/XdgPopupTest.grabbed_popup_gets_keyboard_focus/0:XdgPopupStable/XdgPopupTest.grabbed_popup_gets_keyboard_focus/0:LayerShellPopup/XdgPopupTest.grabbed_popup_gets_keyboard_focus/0:BadBufferTest.test_truncated_shm_file
[==========] Running 1004 tests from 51 test suites.
[----------] Global test environment set-up.
[----------] 1 test from BadBufferTest
[ RUN      ] BadBufferTest.client_lies_about_buffer_size
error in client communication (pid 9993)
[destroyed object]: error 1: Invalid stride 200 (too small for width 200. Did you specify stride in pixels?)
!!! Fatal signal received. Attempting cleanup, but deadlock may occur
Mir fatal error: Unsupported attempt to continue after a fatal signal: SIGSEGV
!!! Fatal signal received. Attempting cleanup, but deadlock may occur
Mir fatal error: Unsupported attempt to continue after a fatal signal: SIGABRT

Back on v2.11.0 it was fine

4/79 Test  #4: wlcs .............................................................................................................................   Passed   15.31 sec
Click to show/hide full build logs ``` void-packages $ ./xbps-src pkg libmir => xbps-src: updating repositories for host (x86_64)... [*] Updating repository `https://a-hel-fi.m.voidlinux.org/current/x86_64-repodata' ... [*] Updating repository `https://a-hel-fi.m.voidlinux.org/current/nonfree/x86_64-repodata' ... [*] Updating repository `https://a-hel-fi.m.voidlinux.org/current/debug/x86_64-repodata' ... [*] Updating repository `https://a-hel-fi.m.voidlinux.org/current/multilib/x86_64-repodata' ... [*] Updating repository `https://a-hel-fi.m.voidlinux.org/current/multilib/nonfree/x86_64-repodata' ... => xbps-src: updating software in / masterdir... => xbps-src: cleaning up / masterdir... => libmir-2.12.0_1: removing autodeps, please wait... => libmir-2.12.0_1: the following build options are set: lto: Build with link-time optimization (LTO) (OFF) => libmir-2.12.0_1: building [cmake] [qemu] for x86_64... [host] pkg-config-0.29.2_3: found (https://a-hel-fi.m.voidlinux.org/current) [host] python3-Pillow-9.4.0_1: found (https://a-hel-fi.m.voidlinux.org/current) [host] libdrm-devel-2.4.114_1: found (https://a-hel-fi.m.voidlinux.org/current) [host] lttng-ust-2.12.2_1: found (https://a-hel-fi.m.voidlinux.org/current) [host] glib-devel-2.74.0_3: found (https://a-hel-fi.m.voidlinux.org/current) [host] cmake-3.25.1_1: found (https://a-hel-fi.m.voidlinux.org/current) [host] ninja-1.11.1_2: found (https://a-hel-fi.m.voidlinux.org/current) [check] elogind-246.10_2: found (https://a-hel-fi.m.voidlinux.org/current) [check] python3-dbusmock-0.28.6_1: found (/host/binpkgs/lomiri) [check] git-2.39.1_1: found (https://a-hel-fi.m.voidlinux.org/current) [target] boost-devel-1.81.0_1: found (https://a-hel-fi.m.voidlinux.org/current) [target] libglvnd-devel-1.4.0_1: found (https://a-hel-fi.m.voidlinux.org/current) [target] glm-0.9.9.8_1: found (https://a-hel-fi.m.voidlinux.org/current) [target] glog-devel-0.6.0_1: found (https://a-hel-fi.m.voidlinux.org/current) [target] gflags-devel-2.2.2_1: found (https://a-hel-fi.m.voidlinux.org/current) [target] lttng-ust-devel-2.12.2_1: found (https://a-hel-fi.m.voidlinux.org/current) [target] eudev-libudev-devel-3.2.11_1: found (https://a-hel-fi.m.voidlinux.org/current) [target] glib-devel-2.74.0_3: found (https://a-hel-fi.m.voidlinux.org/current) [target] wayland-devel-1.21.0_1: found (https://a-hel-fi.m.voidlinux.org/current) [target] libXcursor-devel-1.2.1_1: found (https://a-hel-fi.m.voidlinux.org/current) [target] libdrm-devel-2.4.114_1: found (https://a-hel-fi.m.voidlinux.org/current) [target] libgbm-devel-22.2.4_2: found (https://a-hel-fi.m.voidlinux.org/current) [target] libepoxy-devel-1.5.10_1: found (https://a-hel-fi.m.voidlinux.org/current) [target] nettle-devel-3.8_1: found (https://a-hel-fi.m.voidlinux.org/current) [target] libxkbcommon-devel-1.5.0_1: found (https://a-hel-fi.m.voidlinux.org/current) [target] libinput-devel-1.22.0_1: found (https://a-hel-fi.m.voidlinux.org/current) [target] libxml++-devel-2.40.1_4: found (https://a-hel-fi.m.voidlinux.org/current) [target] yaml-cpp-devel-0.7.0_1: found (https://a-hel-fi.m.voidlinux.org/current) [target] gmpxx-devel-6.2.1_1: found (https://a-hel-fi.m.voidlinux.org/current) [target] freetype-devel-2.12.1_2: found (https://a-hel-fi.m.voidlinux.org/current) [target] libevdev-devel-1.13.0_1: found (https://a-hel-fi.m.voidlinux.org/current) [target] MesaLib-devel-22.2.4_2: found (https://a-hel-fi.m.voidlinux.org/current) [target] gtest-devel-1.12.1_1: found (/host/binpkgs/lomiri) [target] libumockdev-devel-0.17.13_1: found (https://a-hel-fi.m.voidlinux.org/current) [target] wlcs-devel-1.4.0_1: found (/host/binpkgs/lomiri) [target] libXrender-devel-0.9.11_1: found (https://a-hel-fi.m.voidlinux.org/current) [target] libatomic-devel-12.2.0_1: found (https://a-hel-fi.m.voidlinux.org/current) [target] systemtap-devel-4.5_1: found (https://a-hel-fi.m.voidlinux.org/current) [runtime] elogind-246.10_2: found (https://a-hel-fi.m.voidlinux.org/current) [runtime] libmir-2.12.0_1: found (/host/binpkgs/lomiri) [runtime] xcursor-vanilla-dmz-0.4.5_2: found (https://a-hel-fi.m.voidlinux.org/current) [runtime] xorg-server-xwayland-22.1.7_1: found (https://a-hel-fi.m.voidlinux.org/current) [runtime] libmir-2.12.0_1: found (/host/binpkgs/lomiri) => libmir-2.12.0_1: installing host dependencies: pkg-config-0.29.2_3 python3-Pillow-9.4.0_1 libdrm-devel-2.4.114_1 lttng-ust-2.12.2_1 glib-devel-2.74.0_3 cmake-3.25.1_1 ninja-1.11.1_2 elogind-246.10_2 python3-dbusmock-0.28.6_1 git-2.39.1_1 ... => libmir-2.12.0_1: installing target dependencies: boost-devel-1.81.0_1 libglvnd-devel-1.4.0_1 glm-0.9.9.8_1 glog-devel-0.6.0_1 gflags-devel-2.2.2_1 lttng-ust-devel-2.12.2_1 eudev-libudev-devel-3.2.11_1 glib-devel-2.74.0_3 wayland-devel-1.21.0_1 libXcursor-devel-1.2.1_1 libdrm-devel-2.4.114_1 libgbm-devel-22.2.4_2 libepoxy-devel-1.5.10_1 nettle-devel-3.8_1 libxkbcommon-devel-1.5.0_1 libinput-devel-1.22.0_1 libxml++-devel-2.40.1_4 yaml-cpp-devel-0.7.0_1 gmpxx-devel-6.2.1_1 freetype-devel-2.12.1_2 libevdev-devel-1.13.0_1 MesaLib-devel-22.2.4_2 gtest-devel-1.12.1_1 libumockdev-devel-0.17.13_1 wlcs-devel-1.4.0_1 libXrender-devel-0.9.11_1 libatomic-devel-12.2.0_1 systemtap-devel-4.5_1 ... => libmir-2.12.0_1: running do-fetch hook: 00-distfiles ... => libmir-2.12.0_1: running do-extract hook: 00-distfiles ... => libmir-2.12.0_1: extracting distfile(s), please wait... => libmir-2.12.0_1: running do-patch hook: 00-patches ... => libmir-2.12.0_1: running post_patch ... => libmir-2.12.0_1: running pre-configure hook: 00-gnu-configure-asneeded ... => libmir-2.12.0_1: running pre-configure hook: 01-override-config ... => libmir-2.12.0_1: running pre-configure hook: 02-script-wrapper ... => libmir-2.12.0_1: running do_configure ... -- The C compiler identification is GNU 12.2.0 -- The CXX compiler identification is GNU 12.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/lib/ccache/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/lib/ccache/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Could NOT find Lcov (missing: LCOV_EXECUTABLE GENHTML_EXECUTABLE) -- Could NOT find gcovr (missing: GCOVR_EXECUTABLE) -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) (Required is at least version "1.8.0") -- Performing Test HAS_W_MISMATCHED_TAGS -- Performing Test HAS_W_MISMATCHED_TAGS - Success -- Performing Test HAS_W_PSABI -- Performing Test HAS_W_PSABI - Success -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2") -- Found Boost: /usr/lib64/cmake/Boost-1.81.0/BoostConfig.cmake (found suitable version "1.81.0", minimum required is "1.48.0") found components: date_time system program_options filesystem iostreams -- Checking for module 'wayland-eglstream' -- No package 'wayland-eglstream' found -- Found EGL: /usr/lib64/libEGL.so -- Found GLESv2: /usr/lib64/libGLESv2.so -- Found GLM: /usr/include -- Found GLog: /usr/lib/libglog.so -- Found GFlags: /usr/lib/libgflags.so -- Checking for module 'lttng-ust>=2.9' -- Found lttng-ust, version 2.12.2 -- Checking for module 'libudev' -- Found libudev, version 243 -- Checking for module 'glib-2.0' -- Found glib-2.0, version 2.74.0 -- Checking for modules 'gio-2.0;gio-unix-2.0' -- Found gio-2.0, version 2.74.0 -- Found gio-unix-2.0, version 2.74.0 -- Checking for module 'wayland-server' -- Found wayland-server, version 1.21.0 -- Checking for module 'wayland-client' -- Found wayland-client, version 1.21.0 -- Checking for module 'xcb' -- Found xcb, version 1.14 -- Checking for module 'xcb-composite' -- Found xcb-composite, version 1.14 -- Checking for module 'xcb-xfixes' -- Found xcb-xfixes, version 1.14 -- Checking for module 'xcb-render' -- Found xcb-render, version 1.14 -- Checking for module 'xcursor' -- Found xcursor, version 1.2.1 -- Checking for module 'libdrm' -- Found libdrm, version 2.4.114 -- Looking for sys/sdt.h -- Looking for sys/sdt.h - found -- Checking for module 'glesv2' -- Found glesv2, version 3.2 -- Checking for module 'gbm>=11.0.0' -- Found gbm, version 22.2.4 -- Checking for module 'epoxy' -- Found epoxy, version 1.5.10 -- Checking for module 'nettle' -- Found nettle, version 3.8 -- Checking for module 'wayland-egl' -- Found wayland-egl, version 18.1.0 -- Checking for module 'xkbcommon' -- Found xkbcommon, version 1.5.0 -- Checking for module 'libinput>=1.1' -- Found libinput, version 1.22.0 -- Found XKBCOMMON: /usr/lib64/libxkbcommon.so -- Looking for dlvsym -- Looking for dlvsym - found -- Looking for dlsym -- Looking for dlsym - found -- Checking for module 'libxml++-2.6' -- Found libxml++-2.6, version 2.40.1 -- Checking for module 'uuid' -- Found uuid, version 2.38.1 -- Checking for module 'freetype2' -- Found freetype2, version 24.3.18 -- Performing Test MIR_COMPILE_WITH_W_NO_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS -- Performing Test MIR_COMPILE_WITH_W_NO_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS - Success -- Performing Test HAS_W_GNU_EMPTY_INITIALIZER -- Performing Test HAS_W_GNU_EMPTY_INITIALIZER - Failed -- Checking for module 'yaml-cpp' -- Found yaml-cpp, version 0.7.0 -- Performing Test HAS_W_STRINGOP_TRUNCATION -- Performing Test HAS_W_STRINGOP_TRUNCATION - Success -- Performing Test HAS_W_NO_ATTRIBUTE_ALIAS -- Performing Test HAS_W_NO_ATTRIBUTE_ALIAS - Success -- Installing: /builddir/libmir-2.12.0/build/mir_gtest/fail_on_success.sh -- Installing: /builddir/libmir-2.12.0/build/mir_gtest/xfail_if_gtest_exists.sh -- Checking for module 'libevdev' -- Found libevdev, version 1.13.0 Using GTest v1.12.1 (parsed from pkg-config) -- Checking for module 'umockdev-1.0>=0.6' -- Found umockdev-1.0, version 0.17.13 -- Performing Test HAS_W_NULL_DEREFERENCE -- Performing Test HAS_W_NULL_DEREFERENCE - Success -- Performing Test HAS_W_OVERLOADED_VIRTUAL -- Performing Test HAS_W_OVERLOADED_VIRTUAL - Success -- Performing Test HAS_W_INCONSISTENT_MISSING_OVERRIDE -- Performing Test HAS_W_INCONSISTENT_MISSING_OVERRIDE - Failed -- Performing Test HAS_W_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS -- Performing Test HAS_W_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS - Failed -- Performing Test HAS_W_GNU_SIGN_COMPARE -- Performing Test HAS_W_GNU_SIGN_COMPARE - Success -- Performing Test HAS_W_MAYBE_UNINITIALIZED -- Performing Test HAS_W_MAYBE_UNINITIALIZED - Success -- Performing Test HAS_W_INFINITE_RECURSION -- Performing Test HAS_W_INFINITE_RECURSION - Success -- Looking for pthread_getname_np -- Looking for pthread_getname_np - found -- Checking for module 'wlcs' -- Found wlcs, version 1.4.0 -- Performing Test MIRAL_COMPILE_WITH_W_NO_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS -- Performing Test MIRAL_COMPILE_WITH_W_NO_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS - Success -- Performing Test MIRAL_COMPILE_WITH_W_NO_PEDANTIC -- Performing Test MIRAL_COMPILE_WITH_W_NO_PEDANTIC - Success -- Performing Test SUPPORTS_SCOPED_W_NO_ATTRIBUTES -- Performing Test SUPPORTS_SCOPED_W_NO_ATTRIBUTES - Success -- Cannot enable coverage targets because neither lcov nor gcovr are found. -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: FETCHCONTENT_FULLY_DISCONNECTED -- Build files have been written to: /builddir/libmir-2.12.0/build => libmir-2.12.0_1: running pre-build hook: 02-script-wrapper ... => libmir-2.12.0_1: running do_build ... [1/821] Building CXX object src/cookie/CMakeFiles/mircookie.dir/const_memcmp.cpp.o [2/821] Building C object src/CMakeFiles/wrapper.dir/wrapper.c.o [3/821] Building CXX object src/cookie/CMakeFiles/mircookie.dir/hmac_cookie.cpp.o [4/821] Building CXX object src/core/CMakeFiles/mircore.dir/fatal.cpp.o [5/821] Building CXX object src/core/CMakeFiles/mircore.dir/depth_layer.cpp.o [6/821] Building CXX object src/core/CMakeFiles/mircore.dir/fd.cpp.o [7/821] Building CXX object src/cookie/CMakeFiles/mircookie.dir/authority.cpp.o [8/821] Building CXX object src/core/CMakeFiles/mircore.dir/anonymous_shm_file.cpp.o [9/821] Building CXX object src/platforms/evdev/CMakeFiles/mirevdevutilsobjects.dir/button_utils.cpp.o [10/821] Building CXX object src/common/CMakeFiles/mircommon.dir/input/mir_touchpad_config.cpp.o [11/821] Building CXX object src/common/CMakeFiles/mircommon.dir/input/mir_pointer_config.cpp.o [12/821] Building CXX object src/core/CMakeFiles/mircore.dir/geometry/rectangles.cpp.o [13/821] Building CXX object src/platforms/common/server/kms-utils/CMakeFiles/kms_utils.dir/kms_connector.cpp.o [14/821] Building CXX object src/platforms/x11/CMakeFiles/mirplatformserverx11sharedresources.dir/x11_resources.cpp.o [15/821] Building CXX object src/platforms/common/server/kms-utils/CMakeFiles/kms_utils.dir/drm_mode_resources.cpp.o [16/821] Building CXX object src/common/CMakeFiles/mircommon.dir/input/mir_input_config.cpp.o [17/821] Building CXX object src/common/CMakeFiles/mircommon.dir/input/mir_keyboard_config.cpp.o [18/821] Building CXX object src/common/CMakeFiles/mircommon.dir/input/mir_touchscreen_config.cpp.o [19/821] Building CXX object src/common/CMakeFiles/mircommon.dir/output_type_names.cpp.o [20/821] Building CXX object src/common/CMakeFiles/mircommon.dir/input/input_event.cpp.o [21/821] Building CXX object src/common/CMakeFiles/mircommon.dir/input/buffer_keymap.cpp.o [22/821] Building CXX object src/common/CMakeFiles/mircommon.dir/input/parameter_keymap.cpp.o [23/821] Building CXX object src/common/CMakeFiles/mircommon.dir/dispatch/utils.cpp.o [24/821] Building CXX object src/common/CMakeFiles/mircommon.dir/libname.cpp.o [25/821] Building CXX object src/common/CMakeFiles/mircommon.dir/dispatch/action_queue.cpp.o [26/821] Building CXX object src/common/CMakeFiles/mircommon.dir/dispatch/multiplexing_dispatchable.cpp.o [27/821] Building CXX object src/common/CMakeFiles/mircommon.dir/dispatch/readable_fd.cpp.o [28/821] Building CXX object src/common/CMakeFiles/mircommon.dir/input/xkb_mapper.cpp.o [29/821] Building CXX object src/common/CMakeFiles/mircommon.dir/mir_cookie.cpp.o [30/821] Building CXX object src/common/CMakeFiles/mircommon.dir/mir_cursor_api.cpp.o [31/821] Building CXX object src/common/CMakeFiles/mircommon.dir/log.cpp.o [32/821] Building CXX object src/common/CMakeFiles/mircommon.dir/posix_rw_mutex.cpp.o [33/821] Building CXX object src/common/CMakeFiles/mircommon.dir/edid.cpp.o [34/821] Building CXX object src/common/CMakeFiles/mircommon.dir/dispatch/threaded_dispatcher.cpp.o [35/821] Building CXX object src/common/CMakeFiles/mircommon.dir/event.cpp.o [36/821] Linking C executable bin/wrapper [37/821] Building CXX object src/common/CMakeFiles/mircommon.dir/immediate_executor.cpp.o [38/821] Building CXX object src/common/CMakeFiles/mircommon.dir/event_printer.cpp.o [39/821] Linking CXX static library src/platforms/common/server/kms-utils/libkms_utils.a [40/821] Building CXX object src/common/CMakeFiles/mircommon.dir/thread_pool_executor.cpp.o [41/821] Building CXX object src/common/CMakeFiles/mircommon.dir/linearising_executor.cpp.o [42/821] Building CXX object src/common/events/CMakeFiles/mirevents.dir/close_window_event.cpp.o [43/821] Building CXX object src/common/events/CMakeFiles/mirevents.dir/event.cpp.o [44/821] Building CXX object src/common/events/CMakeFiles/mirevents.dir/prompt_session_event.cpp.o [45/821] Building CXX object src/common/events/CMakeFiles/mirevents.dir/keyboard_resync_event.cpp.o [46/821] Building CXX object src/common/events/CMakeFiles/mirevents.dir/event_builders.cpp.o [47/821] Building CXX object src/common/events/CMakeFiles/mirevents.dir/keyboard_event.cpp.o [48/821] Building CXX object src/common/events/CMakeFiles/mirevents.dir/pointer_event.cpp.o [49/821] Building CXX object src/common/events/CMakeFiles/mirevents.dir/window_event.cpp.o [50/821] Building CXX object src/common/events/CMakeFiles/mirevents.dir/input_device_state_event.cpp.o [51/821] Building CXX object src/common/events/CMakeFiles/mirevents.dir/touch_event.cpp.o [52/821] Building CXX object src/common/events/CMakeFiles/mirevents.dir/input_event.cpp.o [53/821] Building CXX object src/common/events/CMakeFiles/mirevents.dir/window_output_event.cpp.o [54/821] Building CXX object src/common/events/CMakeFiles/mirevents.dir/resize_event.cpp.o [55/821] Building CXX object src/common/events/CMakeFiles/mirevents.dir/orientation_event.cpp.o [56/821] Building CXX object src/common/events/CMakeFiles/mirevents.dir/window_placement_event.cpp.o [57/821] Building CXX object src/common/logging/CMakeFiles/mirsharedlogging.dir/dumb_console_logger.cpp.o [58/821] Building CXX object src/common/logging/CMakeFiles/mirsharedlogging.dir/input_timestamp.cpp.o [59/821] Building CXX object src/common/logging/CMakeFiles/mirsharedlogging.dir/file_logger.cpp.o [60/821] Building CXX object src/common/logging/CMakeFiles/mirsharedlogging.dir/multi_logger.cpp.o [61/821] Building CXX object src/common/sharedlibrary/CMakeFiles/mirsharedsharedlibrary.dir/module_deleter.cpp.o [62/821] Building CXX object src/common/report/lttng/CMakeFiles/mirsharedlttng.dir/tracepoint_provider.cpp.o [63/821] Building CXX object src/common/logging/CMakeFiles/mirsharedlogging.dir/logger.cpp.o [64/821] Building CXX object src/common/sharedlibrary/CMakeFiles/mirsharedsharedlibrary.dir/shared_library.cpp.o [65/821] Building CXX object src/common/thread/CMakeFiles/mirsharedthread.dir/thread_name.cpp.o [66/821] Building CXX object src/common/thread/CMakeFiles/mirsharedthread.dir/recursive_read_write_mutex.cpp.o [67/821] Building CXX object src/common/time/CMakeFiles/mirtime.dir/steady_clock.cpp.o [68/821] Building CXX object src/common/logging/CMakeFiles/mirsharedlogging.dir/shared_library_prober_report.cpp.o [69/821] Building CXX object src/common/thread/CMakeFiles/mirsharedthread.dir/signal_blocker.cpp.o [70/821] Building CXX object src/common/sharedlibrary/CMakeFiles/mirsharedsharedlibrary.dir/shared_library_prober.cpp.o [71/821] Building CXX object src/platform/udev/CMakeFiles/mirudev.dir/udev_wrapper.cpp.o [72/821] Building CXX object src/wayland/generator/CMakeFiles/mir_wayland_generator.dir/utils.cpp.o [73/821] Building CXX object src/platform/options/CMakeFiles/miroptions.dir/program_option.cpp.o [74/821] Building CXX object src/wayland/generator/CMakeFiles/mir_wayland_generator.dir/enum.cpp.o In file included from /usr/include/libxml++-2.6/libxml++/libxml++.h:53, from ../src/wayland/generator/enum.cpp:20: /usr/include/libxml++-2.6/libxml++/parsers/saxparser.h:224:8: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 224 | std::auto_ptr<_xmlSAXHandler> sax_handler_; | ^~~~~~~~ In file included from /usr/include/c++/12.2/memory:76, from ../src/wayland/generator/emitter.h:23, from ../src/wayland/generator/enum.h:20, from ../src/wayland/generator/enum.cpp:17: /usr/include/c++/12.2/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/include/libxml++-2.6/libxml++/libxml++.h:54: /usr/include/libxml++-2.6/libxml++/parsers/textreader.h:260:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 260 | std::auto_ptr propertyreader; | ^~~~~~~~ /usr/include/c++/12.2/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/include/libxml++-2.6/libxml++/libxml++.h:69: /usr/include/libxml++-2.6/libxml++/relaxngschema.h:108:8: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 108 | std::auto_ptr pimpl_; | ^~~~~~~~ /usr/include/c++/12.2/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/include/libxml++-2.6/libxml++/libxml++.h:70: /usr/include/libxml++-2.6/libxml++/xsdschema.h:99:8: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 99 | std::auto_ptr pimpl_; | ^~~~~~~~ /usr/include/c++/12.2/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/include/libxml++-2.6/libxml++/libxml++.h:73: /usr/include/libxml++-2.6/libxml++/validators/relaxngvalidator.h:159:8: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | std::auto_ptr pimpl_; | ^~~~~~~~ /usr/include/c++/12.2/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/include/libxml++-2.6/libxml++/libxml++.h:75: /usr/include/libxml++-2.6/libxml++/validators/xsdvalidator.h:149:8: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr pimpl_; | ^~~~~~~~ /usr/include/c++/12.2/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [75/821] Building CXX object src/wayland/generator/CMakeFiles/mir_wayland_generator.dir/method.cpp.o In file included from /usr/include/libxml++-2.6/libxml++/libxml++.h:53, from ../src/wayland/generator/method.cpp:20: /usr/include/libxml++-2.6/libxml++/parsers/saxparser.h:224:8: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 224 | std::auto_ptr<_xmlSAXHandler> sax_handler_; | ^~~~~~~~ In file included from /usr/include/c++/12.2/memory:76, from ../src/wayland/generator/emitter.h:23, from ../src/wayland/generator/method.h:20, from ../src/wayland/generator/method.cpp:17: /usr/include/c++/12.2/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/include/libxml++-2.6/libxml++/libxml++.h:54: /usr/include/libxml++-2.6/libxml++/parsers/textreader.h:260:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 260 | std::auto_ptr propertyreader; | ^~~~~~~~ /usr/include/c++/12.2/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/include/libxml++-2.6/libxml++/libxml++.h:69: /usr/include/libxml++-2.6/libxml++/relaxngschema.h:108:8: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 108 | std::auto_ptr pimpl_; | ^~~~~~~~ /usr/include/c++/12.2/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/include/libxml++-2.6/libxml++/libxml++.h:70: /usr/include/libxml++-2.6/libxml++/xsdschema.h:99:8: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 99 | std::auto_ptr pimpl_; | ^~~~~~~~ /usr/include/c++/12.2/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/include/libxml++-2.6/libxml++/libxml++.h:73: /usr/include/libxml++-2.6/libxml++/validators/relaxngvalidator.h:159:8: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | std::auto_ptr pimpl_; | ^~~~~~~~ /usr/include/c++/12.2/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/include/libxml++-2.6/libxml++/libxml++.h:75: /usr/include/libxml++-2.6/libxml++/validators/xsdvalidator.h:149:8: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr pimpl_; | ^~~~~~~~ /usr/include/c++/12.2/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [76/821] Building CXX object src/wayland/generator/CMakeFiles/mir_wayland_generator.dir/argument.cpp.o In file included from /usr/include/libxml++-2.6/libxml++/libxml++.h:53, from ../src/wayland/generator/argument.cpp:20: /usr/include/libxml++-2.6/libxml++/parsers/saxparser.h:224:8: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 224 | std::auto_ptr<_xmlSAXHandler> sax_handler_; | ^~~~~~~~ In file included from /usr/include/c++/12.2/memory:76, from ../src/wayland/generator/emitter.h:23, from ../src/wayland/generator/argument.h:20, from ../src/wayland/generator/argument.cpp:17: /usr/include/c++/12.2/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/include/libxml++-2.6/libxml++/libxml++.h:54: /usr/include/libxml++-2.6/libxml++/parsers/textreader.h:260:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 260 | std::auto_ptr propertyreader; | ^~~~~~~~ /usr/include/c++/12.2/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/include/libxml++-2.6/libxml++/libxml++.h:69: /usr/include/libxml++-2.6/libxml++/relaxngschema.h:108:8: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 108 | std::auto_ptr pimpl_; | ^~~~~~~~ /usr/include/c++/12.2/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/include/libxml++-2.6/libxml++/libxml++.h:70: /usr/include/libxml++-2.6/libxml++/xsdschema.h:99:8: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 99 | std::auto_ptr pimpl_; | ^~~~~~~~ /usr/include/c++/12.2/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/include/libxml++-2.6/libxml++/libxml++.h:73: /usr/include/libxml++-2.6/libxml++/validators/relaxngvalidator.h:159:8: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | std::auto_ptr pimpl_; | ^~~~~~~~ /usr/include/c++/12.2/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/include/libxml++-2.6/libxml++/libxml++.h:75: /usr/include/libxml++-2.6/libxml++/validators/xsdvalidator.h:149:8: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr pimpl_; | ^~~~~~~~ /usr/include/c++/12.2/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [77/821] Building CXX object src/wayland/generator/CMakeFiles/mir_wayland_generator.dir/request.cpp.o [78/821] Building CXX object src/server/frontend/CMakeFiles/mirfrontend.dir/session_credentials.cpp.o [79/821] Building CXX object src/wayland/generator/CMakeFiles/mir_wayland_generator.dir/wrapper_generator.cpp.o In file included from /usr/include/libxml++-2.6/libxml++/libxml++.h:53, from ../src/wayland/generator/wrapper_generator.cpp:21: /usr/include/libxml++-2.6/libxml++/parsers/saxparser.h:224:8: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 224 | std::auto_ptr<_xmlSAXHandler> sax_handler_; | ^~~~~~~~ In file included from /usr/include/c++/12.2/memory:76, from ../src/wayland/generator/emitter.h:23, from ../src/wayland/generator/wrapper_generator.cpp:17: /usr/include/c++/12.2/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/include/libxml++-2.6/libxml++/libxml++.h:54: /usr/include/libxml++-2.6/libxml++/parsers/textreader.h:260:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 260 | std::auto_ptr propertyreader; | ^~~~~~~~ /usr/include/c++/12.2/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/include/libxml++-2.6/libxml++/libxml++.h:69: /usr/include/libxml++-2.6/libxml++/relaxngschema.h:108:8: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 108 | std::auto_ptr pimpl_; | ^~~~~~~~ /usr/include/c++/12.2/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/include/libxml++-2.6/libxml++/libxml++.h:70: /usr/include/libxml++-2.6/libxml++/xsdschema.h:99:8: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 99 | std::auto_ptr pimpl_; | ^~~~~~~~ /usr/include/c++/12.2/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/include/libxml++-2.6/libxml++/libxml++.h:73: /usr/include/libxml++-2.6/libxml++/validators/relaxngvalidator.h:159:8: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | std::auto_ptr pimpl_; | ^~~~~~~~ /usr/include/c++/12.2/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/include/libxml++-2.6/libxml++/libxml++.h:75: /usr/include/libxml++-2.6/libxml++/validators/xsdvalidator.h:149:8: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr pimpl_; | ^~~~~~~~ /usr/include/c++/12.2/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [80/821] Building C object src/server/report/lttng/CMakeFiles/mirserverlttng.dir/tracepoints.c.o [81/821] Building CXX object src/wayland/generator/CMakeFiles/mir_wayland_generator.dir/event.cpp.o In file included from /usr/include/libxml++-2.6/libxml++/libxml++.h:53, from ../src/wayland/generator/event.cpp:20: /usr/include/libxml++-2.6/libxml++/parsers/saxparser.h:224:8: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 224 | std::auto_ptr<_xmlSAXHandler> sax_handler_; | ^~~~~~~~ In file included from /usr/include/c++/12.2/memory:76, from ../src/wayland/generator/emitter.h:23, from ../src/wayland/generator/method.h:20, from ../src/wayland/generator/event.h:20, from ../src/wayland/generator/event.cpp:17: /usr/include/c++/12.2/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/include/libxml++-2.6/libxml++/libxml++.h:54: /usr/include/libxml++-2.6/libxml++/parsers/textreader.h:260:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 260 | std::auto_ptr propertyreader; | ^~~~~~~~ /usr/include/c++/12.2/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/include/libxml++-2.6/libxml++/libxml++.h:69: /usr/include/libxml++-2.6/libxml++/relaxngschema.h:108:8: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 108 | std::auto_ptr pimpl_; | ^~~~~~~~ /usr/include/c++/12.2/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/include/libxml++-2.6/libxml++/libxml++.h:70: /usr/include/libxml++-2.6/libxml++/xsdschema.h:99:8: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 99 | std::auto_ptr pimpl_; | ^~~~~~~~ /usr/include/c++/12.2/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/include/libxml++-2.6/libxml++/libxml++.h:73: /usr/include/libxml++-2.6/libxml++/validators/relaxngvalidator.h:159:8: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | std::auto_ptr pimpl_; | ^~~~~~~~ /usr/include/c++/12.2/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/include/libxml++-2.6/libxml++/libxml++.h:75: /usr/include/libxml++-2.6/libxml++/validators/xsdvalidator.h:149:8: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr pimpl_; | ^~~~~~~~ /usr/include/c++/12.2/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [82/821] Building CXX object src/wayland/generator/CMakeFiles/mir_wayland_generator.dir/global.cpp.o [83/821] cd /builddir/libmir-2.12.0/build/examples/miral-shell && cp /builddir/libmir-2.12.0/examples/miral-shell/miral-app.sh /builddir/libmir-2.12.0/build/bin/miral-app [84/821] Building CXX object src/wayland/generator/CMakeFiles/mir_wayland_generator.dir/emitter.cpp.o [85/821] cd /builddir/libmir-2.12.0/build/examples/miral-shell && cp /builddir/libmir-2.12.0/examples/miral-shell/miral-terminal.sh /builddir/libmir-2.12.0/build/bin/miral-terminal [86/821] cd /builddir/libmir-2.12.0/build/examples/miral-shell && ln -fs wrapper /builddir/libmir-2.12.0/build/bin/miral-shell [87/821] cd /builddir/libmir-2.12.0/build/examples/miral-shell/desktop && cp /builddir/libmir-2.12.0/examples/miral-shell/desktop/mir-shell.sh /builddir/libmir-2.12.0/build/bin/mir-shell [88/821] cd /builddir/libmir-2.12.0/build/examples/miral-kiosk && ln -fs wrapper /builddir/libmir-2.12.0/build/bin/miral-kiosk [89/821] cd /builddir/libmir-2.12.0/build/examples/miral-system-compositor && ln -fs wrapper /builddir/libmir-2.12.0/build/bin/miral-system-compositor [90/821] cd /builddir/libmir-2.12.0/build/examples/mir_demo_server && ln -fs wrapper /builddir/libmir-2.12.0/build/bin/mir_demo_server [91/821] Building CXX object src/platform/options/CMakeFiles/miroptions.dir/default_configuration.cpp.o [92/821] Building CXX object src/gl/CMakeFiles/mirgl.dir/tessellation_helpers.cpp.o [93/821] cd /builddir/libmir-2.12.0/build/tests/acceptance-tests && ln -fs wrapper /builddir/libmir-2.12.0/build/bin/mir_acceptance_tests [94/821] Building CXX object src/wayland/generator/CMakeFiles/mir_wayland_generator.dir/interface.cpp.o In file included from /usr/include/libxml++-2.6/libxml++/libxml++.h:53, from ../src/wayland/generator/interface.cpp:19: /usr/include/libxml++-2.6/libxml++/parsers/saxparser.h:224:8: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 224 | std::auto_ptr<_xmlSAXHandler> sax_handler_; | ^~~~~~~~ In file included from /usr/include/c++/12.2/memory:76, from ../src/wayland/generator/emitter.h:23, from ../src/wayland/generator/interface.h:20, from ../src/wayland/generator/interface.cpp:17: /usr/include/c++/12.2/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/include/libxml++-2.6/libxml++/libxml++.h:54: /usr/include/libxml++-2.6/libxml++/parsers/textreader.h:260:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 260 | std::auto_ptr propertyreader; | ^~~~~~~~ /usr/include/c++/12.2/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/include/libxml++-2.6/libxml++/libxml++.h:69: /usr/include/libxml++-2.6/libxml++/relaxngschema.h:108:8: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 108 | std::auto_ptr pimpl_; | ^~~~~~~~ /usr/include/c++/12.2/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/include/libxml++-2.6/libxml++/libxml++.h:70: /usr/include/libxml++-2.6/libxml++/xsdschema.h:99:8: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 99 | std::auto_ptr pimpl_; | ^~~~~~~~ /usr/include/c++/12.2/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/include/libxml++-2.6/libxml++/libxml++.h:73: /usr/include/libxml++-2.6/libxml++/validators/relaxngvalidator.h:159:8: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | std::auto_ptr pimpl_; | ^~~~~~~~ /usr/include/c++/12.2/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/include/libxml++-2.6/libxml++/libxml++.h:75: /usr/include/libxml++-2.6/libxml++/validators/xsdvalidator.h:149:8: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr pimpl_; | ^~~~~~~~ /usr/include/c++/12.2/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [95/821] cd /builddir/libmir-2.12.0/build/examples/client && ln -fs wrapper /builddir/libmir-2.12.0/build/bin/mir_demo_client_wayland [96/821] cd /builddir/libmir-2.12.0/build/examples/client && ln -fs wrapper /builddir/libmir-2.12.0/build/bin/mir_demo_client_wayland_egl_spinner [97/821] cd /builddir/libmir-2.12.0/build/tests/umock-acceptance-tests && ln -fs wrapper /builddir/libmir-2.12.0/build/bin/mir_umock_acceptance_tests [98/821] cd /builddir/libmir-2.12.0/build/tests/performance-tests && ln -fs wrapper /builddir/libmir-2.12.0/build/bin/mir_performance_tests [99/821] cd /builddir/libmir-2.12.0/build/tests/performance-tests && cp /builddir/libmir-2.12.0/tools/mir-smoke-test-runner.sh /builddir/libmir-2.12.0/build/bin/mir-smoke-test-runner [100/821] cd /builddir/libmir-2.12.0/build/tests/miral && ln -fs wrapper /builddir/libmir-2.12.0/build/bin/miral-test-internal [101/821] cd /builddir/libmir-2.12.0/build/tests/miral && ln -fs wrapper /builddir/libmir-2.12.0/build/bin/miral-test [102/821] cd /builddir/libmir-2.12.0/build/tests/integration-tests && ln -fs wrapper /builddir/libmir-2.12.0/build/bin/mir_integration_tests [103/821] cd /builddir/libmir-2.12.0/build/tests/unit-tests && ln -fs wrapper /builddir/libmir-2.12.0/build/bin/mir_unit_tests [104/821] cd /builddir/libmir-2.12.0/build/tests/unit-tests && ln -fs wrapper /builddir/libmir-2.12.0/build/bin/mir_umock_unit_tests [105/821] Building C object tests/unit-tests/CMakeFiles/loadable_test_dso.dir/shared-libraries/empty_input.c.o [106/821] cd /builddir/libmir-2.12.0/build/tests/unit-tests/platforms/gbm-kms/kms && ln -fs wrapper /builddir/libmir-2.12.0/build/bin/mir_unit_tests_gbm-kms [107/821] cd /builddir/libmir-2.12.0/build/tests/unit-tests/platforms/x11 && ln -fs wrapper /builddir/libmir-2.12.0/build/bin/mir_unit_tests_x11 [108/821] cd /builddir/libmir-2.12.0/build/tests/platform_test_harness && ln -fs wrapper /builddir/libmir-2.12.0/build/bin/mir_platform_graphics_test_harness [109/821] Building CXX object tests/unit-tests/CMakeFiles/example.dir/library_example.cpp.o [110/821] Building C object examples/client/CMakeFiles/mir_demo_client_wayland.dir/wayland_client.c.o [111/821] Building CXX object tests/mir_test_framework/CMakeFiles/mir-umock-test-framework.dir/udev_environment.cpp.o [112/821] Linking C shared library bin/test-data/shared-libraries/libthis-arch.so [113/821] Linking C shared library lib/libmirserverlttng.so [114/821] Building CXX object tests/mir_test_framework/CMakeFiles/mir-libinput-test-framework.dir/libinput_environment.cpp.o [115/821] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-public-test-doubles-platform.dir/mock_xkb.cpp.o [116/821] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-test-doubles-udev.dir/mock_udev.cpp.o [117/821] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-public-test-doubles-platform.dir/mock_gbm.cpp.o [118/821] Linking C executable bin/mir_demo_client_wayland.bin [119/821] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-public-test-doubles-platform.dir/mock_gl.cpp.o [120/821] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-public-test-doubles-platform.dir/mock_x11.cpp.o [121/821] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-public-test-doubles-platform.dir/mock_egl.cpp.o [122/821] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-public-test-doubles-platform.dir/mock_drm.cpp.o [123/821] Linking CXX shared library lib/libmircore.so.2 [124/821] Linking CXX shared library lib/libmircookie.so.2 [125/821] Creating library symlink lib/libmircore.so [126/821] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-public-test-doubles-platform.dir/mock_libinput.cpp.o [127/821] Creating library symlink lib/libmircookie.so [128/821] Linking CXX executable bin/mir_wayland_generator [129/821] Generating generated.h, generated.cpp [130/821] Linking CXX static library tests/mir_test_doubles/libmir-test-doubles-platform-static.a [131/821] Linking CXX shared library lib/libmircommon.so.9 [132/821] Creating library symlink lib/libmircommon.so [133/821] Generating xdg-output-unstable-v1_wrapper.h, xdg-output-unstable-v1_wrapper.cpp [134/821] Generating virtual-keyboard-unstable-v1_wrapper.h, virtual-keyboard-unstable-v1_wrapper.cpp [135/821] Generating wlr-layer-shell-unstable-v1_wrapper.h, wlr-layer-shell-unstable-v1_wrapper.cpp [136/821] Generating relative-pointer-unstable-v1_wrapper.h, relative-pointer-unstable-v1_wrapper.cpp [137/821] Generating pointer-constraints-unstable-v1_wrapper.h, pointer-constraints-unstable-v1_wrapper.cpp [138/821] Generating idle-inhibit-unstable-v1_wrapper.h, idle-inhibit-unstable-v1_wrapper.cpp [139/821] Generating wlr-foreign-toplevel-management-unstable-v1_wrapper.h, wlr-foreign-toplevel-management-unstable-v1_wrapper.cpp [140/821] Generating text-input-unstable-v2_wrapper.h, text-input-unstable-v2_wrapper.cpp [141/821] Generating xdg-shell_wrapper.h, xdg-shell_wrapper.cpp [142/821] Generating text-input-unstable-v3_wrapper.h, text-input-unstable-v3_wrapper.cpp [143/821] Generating primary-selection-unstable-v1_wrapper.h, primary-selection-unstable-v1_wrapper.cpp [144/821] Generating xdg-shell-unstable-v6_wrapper.h, xdg-shell-unstable-v6_wrapper.cpp [145/821] Generating input-method-unstable-v2_wrapper.h, input-method-unstable-v2_wrapper.cpp [146/821] Generating wlr-screencopy-unstable-v1_wrapper.h, wlr-screencopy-unstable-v1_wrapper.cpp [147/821] Generating text-input-unstable-v1_wrapper.h, text-input-unstable-v1_wrapper.cpp [148/821] Generating wayland_wrapper.h, wayland_wrapper.cpp [149/821] Generating wlr-virtual-pointer-unstable-v1_wrapper.h, wlr-virtual-pointer-unstable-v1_wrapper.cpp [150/821] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/global.cpp.o [151/821] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/protocol_error.cpp.o [152/821] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/lifetime_tracker.cpp.o [153/821] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/resource.cpp.o [154/821] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/client.cpp.o [155/821] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/xdg-output-unstable-v1_wrapper.cpp.o [156/821] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/wlr-layer-shell-unstable-v1_wrapper.cpp.o [157/821] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/xdg-shell-unstable-v6_wrapper.cpp.o [158/821] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/wlr-foreign-toplevel-management-unstable-v1_wrapper.cpp.o [159/821] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/pointer-constraints-unstable-v1_wrapper.cpp.o [160/821] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/relative-pointer-unstable-v1_wrapper.cpp.o [161/821] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/virtual-keyboard-unstable-v1_wrapper.cpp.o [162/821] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/wayland_wrapper.cpp.o [163/821] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/xdg-shell_wrapper.cpp.o [164/821] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/text-input-unstable-v3_wrapper.cpp.o [165/821] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/input-method-unstable-v2_wrapper.cpp.o [166/821] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/idle-inhibit-unstable-v1_wrapper.cpp.o [167/821] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/text-input-unstable-v1_wrapper.cpp.o [168/821] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/text-input-unstable-v2_wrapper.cpp.o [169/821] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/wlr-screencopy-unstable-v1_wrapper.cpp.o [170/821] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/primary-selection-unstable-v1_wrapper.cpp.o [171/821] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/wlr-virtual-pointer-unstable-v1_wrapper.cpp.o [172/821] Linking CXX shared library bin/test-data/shared-libraries/example.so [173/821] Linking CXX shared library lib/libmirwayland.so.4 [174/821] Creating library symlink lib/libmirwayland.so [175/821] Generating drm-formats [176/821] Generating drm-formats-big-endian [177/821] Generating linux-dmabuf-unstable-v1_wrapper.h, linux-dmabuf-unstable-v1_wrapper.cpp [178/821] Building CXX object src/platforms/common/server/CMakeFiles/server_platform_common.dir/shm_buffer.cpp.o [179/821] Building CXX object src/platforms/common/server/CMakeFiles/server_platform_common.dir/one_shot_device_observer.cpp.o [180/821] Building CXX object src/platforms/gbm-kms/server/kms/CMakeFiles/mirplatformgraphicsgbmkmsobjects.dir/bypass.cpp.o [181/821] Building CXX object src/platforms/gbm-kms/server/kms/CMakeFiles/mirplatformgraphicsgbmkmsobjects.dir/real_kms_output_container.cpp.o [182/821] Building CXX object src/platforms/gbm-kms/server/kms/CMakeFiles/mirplatformgraphicsgbmkmsobjects.dir/kms_page_flipper.cpp.o [183/821] Building CXX object src/platforms/gbm-kms/server/kms/CMakeFiles/mirplatformgraphicsgbmkmsobjects.dir/real_kms_display_configuration.cpp.o [184/821] Building CXX object src/platforms/gbm-kms/server/CMakeFiles/mirsharedgbmservercommon-static.dir/buffer_allocator.cpp.o [185/821] Building CXX object src/platforms/gbm-kms/server/kms/CMakeFiles/mirplatformgraphicsgbmkmsobjects.dir/display_buffer.cpp.o [186/821] Building CXX object src/platforms/gbm-kms/server/CMakeFiles/mirsharedgbmservercommon-static.dir/gbm_platform.cpp.o [187/821] Building CXX object src/platforms/gbm-kms/server/kms/CMakeFiles/mirplatformgraphicsgbmkmsobjects.dir/egl_helper.cpp.o [188/821] Building CXX object src/platforms/gbm-kms/server/CMakeFiles/mirsharedgbmservercommon-static.dir/display_helpers.cpp.o [189/821] Building CXX object src/platforms/gbm-kms/server/kms/CMakeFiles/mirplatformgraphicsgbmkmsobjects.dir/real_kms_output.cpp.o [190/821] Building CXX object src/platforms/gbm-kms/server/kms/CMakeFiles/mirplatformgraphicsgbmkmsobjects.dir/platform.cpp.o [191/821] Building CXX object src/platforms/gbm-kms/server/kms/CMakeFiles/mirplatformgraphicsgbmkmsobjects.dir/cursor.cpp.o [192/821] Building CXX object src/platforms/gbm-kms/server/kms/CMakeFiles/mirplatformgraphicsgbmkmsobjects.dir/quirks.cpp.o [193/821] Building CXX object src/platforms/gbm-kms/server/kms/CMakeFiles/mirplatformgraphicsgbmkmsobjects.dir/display.cpp.o [194/821] Building CXX object src/platforms/x11/graphics/CMakeFiles/mirplatformgraphicsx11objects.dir/display_configuration.cpp.o [195/821] Building CXX object src/platforms/x11/graphics/CMakeFiles/mirplatformgraphicsx11objects.dir/egl_helper.cpp.o [196/821] Building CXX object src/platforms/x11/graphics/CMakeFiles/mirplatformgraphicsx11objects.dir/display_buffer.cpp.o [197/821] Building CXX object src/platforms/x11/graphics/CMakeFiles/mirplatformgraphicsx11objects.dir/platform.cpp.o [198/821] Building CXX object src/platforms/x11/input/CMakeFiles/mirplatforminputx11objects.dir/input_device.cpp.o [199/821] Building CXX object src/platforms/x11/graphics/CMakeFiles/mirplatformgraphicsx11objects.dir/buffer_allocator.cpp.o [200/821] Building CXX object src/platforms/gbm-kms/server/kms/CMakeFiles/mirplatformgraphicsgbmkms.dir/platform_symbols.cpp.o [201/821] Building CXX object src/platforms/x11/graphics/CMakeFiles/mirplatformgraphicsx11objects.dir/display.cpp.o [202/821] Building C object src/platforms/wayland/CMakeFiles/mirplatformwayland-graphics.dir/protocol/xdg-shell-client.c.o [203/821] Building CXX object src/platforms/x11/input/CMakeFiles/mirplatforminputx11objects-symbols.dir/input.cpp.o [204/821] Building CXX object src/platforms/x11/graphics/CMakeFiles/mirplatformgraphicsx11objects-symbols.dir/graphics.cpp.o [205/821] Building CXX object src/platforms/wayland/CMakeFiles/mirplatformwayland-graphics.dir/platform.cpp.o [206/821] Building CXX object src/platforms/wayland/CMakeFiles/mirplatformwayland-graphics.dir/displayclient.cpp.o [207/821] Building CXX object src/platforms/wayland/CMakeFiles/mirplatformwayland-graphics.dir/buffer_allocator.cpp.o [208/821] Building CXX object src/platforms/wayland/CMakeFiles/mirplatformwayland-graphics.dir/cursor.cpp.o [209/821] Building CXX object src/platforms/wayland/CMakeFiles/mirplatformwayland-input.dir/input_device.cpp.o [210/821] Building CXX object src/platforms/x11/input/CMakeFiles/mirplatforminputx11objects.dir/input_platform.cpp.o [211/821] Building CXX object src/platforms/wayland/CMakeFiles/mirplatformwayland-graphics.dir/display.cpp.o [212/821] Building CXX object src/platforms/wayland/CMakeFiles/mirplatformwayland-graphics.dir/wayland_display.cpp.o [213/821] Building CXX object src/platforms/evdev/CMakeFiles/mirplatforminputevdevobjects.dir/libinput_device_ptr.cpp.o [214/821] Building CXX object src/platforms/evdev/CMakeFiles/mirplatforminputevdevobjects.dir/libinput_ptr.cpp.o [215/821] Building CXX object src/platforms/wayland/CMakeFiles/mirplatformwayland.dir/input.cpp.o [216/821] Building CXX object src/platforms/evdev/CMakeFiles/mirplatforminputevdevobjects.dir/libinput_device.cpp.o [217/821] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/egl_extensions.cpp.o [218/821] Building CXX object src/platforms/wayland/CMakeFiles/mirplatformwayland-input.dir/input_platform.cpp.o [219/821] Building CXX object src/platforms/evdev/CMakeFiles/mirplatforminputevdevobjects.dir/fd_store.cpp.o [220/821] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/egl_resources.cpp.o [221/821] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/pixel_format_utils.cpp.o [222/821] Building CXX object src/platforms/wayland/CMakeFiles/mirplatformwayland.dir/platform_symbols.cpp.o [223/821] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/gamma_curves.cpp.o [224/821] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/buffer_basic.cpp.o [225/821] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/texture.cpp.o [226/821] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/egl_error.cpp.o [227/821] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/program.cpp.o [228/821] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/display_configuration.cpp.o [229/821] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/atomic_frame.cpp.o [230/821] Building CXX object src/platforms/evdev/CMakeFiles/mirplatforminputevdev.dir/platform_factory.cpp.o [231/821] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/overlapping_output_grouping.cpp.o [232/821] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/program_factory.cpp.o [233/821] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/egl_logger.cpp.o [234/821] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/cpu_buffers.cpp.o [235/821] Building CXX object src/platforms/evdev/CMakeFiles/mirplatforminputevdevobjects.dir/platform.cpp.o [236/821] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/egl_wayland_allocator.cpp.o [237/821] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/drm_formats.cpp.o [238/821] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/egl_context_executor.cpp.o [239/821] Building CXX object src/server/CMakeFiles/mirserverobjects.dir/terminate_with_current_exception.cpp.o [240/821] Building CXX object src/server/CMakeFiles/mirserverobjects.dir/run_mir.cpp.o [241/821] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/linux_dmabuf.cpp.o [242/821] Building CXX object src/server/CMakeFiles/mirserverobjects.dir/report_exception.cpp.o [243/821] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/linux-dmabuf-unstable-v1_wrapper.cpp.o [244/821] Building CXX object src/server/CMakeFiles/mirserverobjects.dir/default_emergency_cleanup.cpp.o [245/821] Building CXX object src/server/CMakeFiles/mirserverobjects.dir/basic_callback.cpp.o [246/821] Building CXX object src/server/CMakeFiles/mirserverobjects.dir/lockable_callback_wrapper.cpp.o [247/821] Building CXX object src/server/CMakeFiles/mirserverobjects.dir/display_server.cpp.o [248/821] Building CXX object src/server/CMakeFiles/mirserverobjects.dir/glib_main_loop_sources.cpp.o [249/821] Building CXX object src/server/CMakeFiles/mirserverobjects.dir/glib_main_loop.cpp.o [250/821] Building CXX object src/server/CMakeFiles/mirserverobjects.dir/shm_backing.cpp.o [251/821] Building CXX object src/server/compositor/CMakeFiles/mircompositor.dir/default_display_buffer_compositor_factory.cpp.o [252/821] Building CXX object src/server/compositor/CMakeFiles/mircompositor.dir/default_display_buffer_compositor.cpp.o [253/821] Building CXX object src/server/compositor/CMakeFiles/mircompositor.dir/buffer_stream_factory.cpp.o [254/821] Building CXX object src/server/compositor/CMakeFiles/mircompositor.dir/occlusion.cpp.o [255/821] Building CXX object src/server/CMakeFiles/mirserverobjects.dir/default_server_configuration.cpp.o [256/821] Building CXX object src/server/compositor/CMakeFiles/mircompositor.dir/multi_threaded_compositor.cpp.o [257/821] Building CXX object src/server/compositor/CMakeFiles/mircompositor.dir/dropping_schedule.cpp.o [258/821] Building CXX object src/server/compositor/CMakeFiles/mircompositor.dir/stream.cpp.o [259/821] Building CXX object src/server/compositor/CMakeFiles/mircompositor.dir/multi_monitor_arbiter.cpp.o [260/821] Building CXX object src/server/compositor/CMakeFiles/mircompositor.dir/queueing_schedule.cpp.o [261/821] Building CXX object src/server/compositor/CMakeFiles/mircompositor.dir/default_configuration.cpp.o [262/821] Building CXX object src/server/compositor/CMakeFiles/mircompositor.dir/null_screen_shooter.cpp.o [263/821] Building CXX object src/server/graphics/CMakeFiles/mirgraphics.dir/default_display_configuration_policy.cpp.o [264/821] Building CXX object src/server/compositor/CMakeFiles/mircompositor.dir/basic_screen_shooter.cpp.o [265/821] Building CXX object src/server/CMakeFiles/mirserverobjects.dir/server.cpp.o [266/821] Building CXX object src/server/graphics/CMakeFiles/mirgraphics.dir/software_cursor.cpp.o [267/821] Building CXX object src/server/graphics/CMakeFiles/mirgraphics.dir/display_configuration_observer_multiplexer.cpp.o [268/821] Building CXX object src/server/input/CMakeFiles/mirinput.dir/builtin_cursor_images.cpp.o [269/821] Building CXX object src/server/input/CMakeFiles/mirinput.dir/config_changer.cpp.o [270/821] Building CXX object src/server/graphics/CMakeFiles/mirgraphics.dir/platform_probe.cpp.o [271/821] Building CXX object src/server/input/CMakeFiles/mirinput.dir/basic_seat.cpp.o [272/821] Building CXX object src/server/input/CMakeFiles/mirinput.dir/cursor_controller.cpp.o [273/821] Building CXX object src/server/input/CMakeFiles/mirinput.dir/default_device.cpp.o [274/821] Building CXX object src/server/input/CMakeFiles/mirinput.dir/default_event_builder.cpp.o [275/821] Building CXX object src/server/input/CMakeFiles/mirinput.dir/input_modifier_utils.cpp.o [276/821] Building CXX object src/server/graphics/CMakeFiles/mirgraphics.dir/default_configuration.cpp.o [277/821] Building CXX object src/server/input/CMakeFiles/mirinput.dir/event_filter_chain_dispatcher.cpp.o [278/821] Building CXX object src/server/input/CMakeFiles/mirinput.dir/default_input_device_hub.cpp.o [279/821] Building CXX object src/server/input/CMakeFiles/mirinput.dir/key_repeat_dispatcher.cpp.o [280/821] Building CXX object src/server/input/CMakeFiles/mirinput.dir/null_input_dispatcher.cpp.o [281/821] Building CXX object src/server/input/CMakeFiles/mirinput.dir/default_input_manager.cpp.o [282/821] Building CXX object src/server/input/CMakeFiles/mirinput.dir/keyboard_resync_dispatcher.cpp.o [283/821] Building CXX object src/server/input/CMakeFiles/mirinput.dir/seat_input_device_tracker.cpp.o [284/821] Building CXX object src/server/input/CMakeFiles/mirinput.dir/default_configuration.cpp.o [285/821] Building CXX object src/server/input/CMakeFiles/mirinput.dir/touchspot_controller.cpp.o [286/821] Building CXX object src/server/input/CMakeFiles/mirinput.dir/vt_filter.cpp.o [287/821] Building CXX object src/server/input/CMakeFiles/mirinput.dir/input_probe.cpp.o [288/821] Building CXX object src/server/input/CMakeFiles/mirinput.dir/idle_poking_dispatcher.cpp.o [289/821] Building CXX object src/server/input/CMakeFiles/mirinput.dir/seat_observer_multiplexer.cpp.o [290/821] Building CXX object src/server/input/CMakeFiles/mirinput.dir/virtual_input_device.cpp.o [291/821] Building CXX object src/server/input/CMakeFiles/mirinput.dir/validator.cpp.o [292/821] Building CXX object src/server/input/CMakeFiles/mirinput.dir/surface_input_dispatcher.cpp.o [293/821] Building CXX object src/server/report/CMakeFiles/mirreport.dir/default_server_configuration.cpp.o [294/821] Building CXX object src/server/report/CMakeFiles/mirreport.dir/reports.cpp.o [295/821] Building CXX object src/server/report/logging/CMakeFiles/mirlogging.dir/scene_report.cpp.o [296/821] Building CXX object src/server/report/logging/CMakeFiles/mirlogging.dir/input_report.cpp.o [297/821] Building CXX object src/server/report/logging/CMakeFiles/mirlogging.dir/display_report.cpp.o [298/821] Building CXX object src/server/report/logging/CMakeFiles/mirlogging.dir/compositor_report.cpp.o [299/821] Building CXX object src/server/report/lttng/CMakeFiles/mirlttng.dir/display_report.cpp.o [300/821] Building CXX object src/server/report/logging/CMakeFiles/mirlogging.dir/seat_report.cpp.o [301/821] Building CXX object src/server/report/lttng/CMakeFiles/mirlttng.dir/input_report.cpp.o [302/821] Building CXX object src/server/report/lttng/CMakeFiles/mirlttng.dir/server_tracepoint_provider.cpp.o [303/821] Building CXX object src/server/report/lttng/CMakeFiles/mirlttng.dir/compositor_report.cpp.o [304/821] Building CXX object src/server/report/lttng/CMakeFiles/mirlttng.dir/scene_report.cpp.o [305/821] Building CXX object src/server/report/logging/CMakeFiles/mirlogging.dir/display_configuration_report.cpp.o [306/821] Building CXX object src/server/report/null/CMakeFiles/mirnullreport.dir/display_report.cpp.o [307/821] Building CXX object src/server/report/null/CMakeFiles/mirnullreport.dir/input_report.cpp.o [308/821] Building CXX object src/server/report/logging/CMakeFiles/mirlogging.dir/logging_report_factory.cpp.o [309/821] Building CXX object src/server/report/lttng/CMakeFiles/mirlttng.dir/lttng_report_factory.cpp.o [310/821] Building CXX object src/server/report/logging/CMakeFiles/mirlogging.dir/shell_report.cpp.o [311/821] Building CXX object src/server/report/null/CMakeFiles/mirnullreport.dir/compositor_report.cpp.o [312/821] Building CXX object src/server/report/null/CMakeFiles/mirnullreport.dir/scene_report.cpp.o [313/821] Building CXX object src/server/report/null/CMakeFiles/mirnullreport.dir/seat_report.cpp.o [314/821] Building CXX object src/server/report/null/CMakeFiles/mirnullreport.dir/shell_report.cpp.o [315/821] Building CXX object src/server/report/lttng/CMakeFiles/mirlttng.dir/shared_library_prober_report.cpp.o [316/821] Building CXX object src/server/report/null/CMakeFiles/mirnullreport.dir/null_report_factory.cpp.o [317/821] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/broadcasting_session_event_sink.cpp.o [318/821] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/application_session.cpp.o [319/821] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/session_container.cpp.o [320/821] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/basic_surface.cpp.o [321/821] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/mediating_display_changer.cpp.o [322/821] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/null_surface_observer.cpp.o [323/821] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/session_manager.cpp.o [324/821] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/null_observer.cpp.o [325/821] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/surface_allocator.cpp.o [326/821] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/surface_change_notification.cpp.o [327/821] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/surface_event_source.cpp.o [328/821] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/scene_change_notification.cpp.o [329/821] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/surface_stack.cpp.o [330/821] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/prompt_session_impl.cpp.o [331/821] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/surface_state_tracker.cpp.o [332/821] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/default_configuration.cpp.o [333/821] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/timeout_application_not_responding_detector.cpp.o [334/821] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/output_properties_cache.cpp.o [335/821] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/application_not_responding_detector_wrapper.cpp.o [336/821] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/rendering_tracker.cpp.o [337/821] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/basic_clipboard.cpp.o [338/821] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/prompt_session_container.cpp.o [339/821] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/prompt_session_manager_impl.cpp.o [340/821] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/basic_text_input_hub.cpp.o [341/821] Building CXX object src/server/frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xwayland_spawner.cpp.o [342/821] Building CXX object src/server/frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xwayland_connector.cpp.o [343/821] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/basic_idle_hub.cpp.o [344/821] Building CXX object src/server/frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xwayland_server.cpp.o [345/821] Building CXX object src/server/frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xwayland_default_configuration.cpp.o [346/821] Building CXX object src/server/frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xwayland_client_manager.cpp.o [347/821] Building CXX object src/server/frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/scaled_buffer_stream.cpp.o [348/821] Building CXX object src/server/frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xwayland_clipboard_provider.cpp.o [349/821] Building CXX object src/server/frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xwayland_cursors.cpp.o [350/821] Building CXX object src/server/frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xwayland_clipboard_source.cpp.o [351/821] Building CXX object src/server/frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xcb_connection.cpp.o [352/821] Building CXX object src/server/frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xwayland_wm.cpp.o [353/821] Building CXX object src/server/shell/CMakeFiles/mirshell.dir/graphics_display_layout.cpp.o [354/821] Building CXX object src/server/frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xwayland_surface_role.cpp.o [355/821] Building CXX object src/server/frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xwayland_surface_observer.cpp.o [356/821] Building CXX object src/server/shell/CMakeFiles/mirshell.dir/shell_wrapper.cpp.o [357/821] Building CXX object src/server/shell/CMakeFiles/mirshell.dir/abstract_shell.cpp.o [358/821] Building CXX object src/server/frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xwayland_surface.cpp.o [359/821] Building CXX object src/server/shell/CMakeFiles/mirshell.dir/default_configuration.cpp.o [360/821] Building CXX object src/server/shell/CMakeFiles/mirshell.dir/surface_stack_wrapper.cpp.o [361/821] Building CXX object src/server/shell/CMakeFiles/mirshell.dir/persistent_surface_store.cpp.o [362/821] Building CXX object src/server/shell/CMakeFiles/mirshell.dir/system_compositor_window_manager.cpp.o [363/821] Building CXX object src/server/shell/CMakeFiles/mirshell.dir/default_persistent_surface_store.cpp.o [364/821] Building CXX object src/server/shell/CMakeFiles/mirshell.dir/surface_specification.cpp.o [365/821] Building CXX object src/server/shell/decoration/CMakeFiles/mirshelldecoration.dir/basic_manager.cpp.o [366/821] Building CXX object src/server/shell/CMakeFiles/mirshell.dir/basic_idle_handler.cpp.o [367/821] Building CXX object src/server/shell/decoration/CMakeFiles/mirshelldecoration.dir/window.cpp.o [368/821] Building CXX object src/renderers/gl/CMakeFiles/mirrenderergl.dir/renderer_factory.cpp.o [369/821] Building CXX object src/server/shell/decoration/CMakeFiles/mirshelldecoration.dir/basic_decoration.cpp.o [370/821] Building CXX object src/renderers/gl/CMakeFiles/mirrenderergl.dir/renderer.cpp.o [371/821] Building CXX object src/renderers/gl/CMakeFiles/mirrenderergl.dir/basic_buffer_render_target.cpp.o [372/821] Building CXX object tests/mir_test/CMakeFiles/mir-public-test.dir/cross_process_action.cpp.o [373/821] Building CXX object src/server/shell/decoration/CMakeFiles/mirshelldecoration.dir/renderer.cpp.o [374/821] Building CXX object src/server/shell/decoration/CMakeFiles/mirshelldecoration.dir/input.cpp.o [375/821] Building CXX object tests/mir_test/CMakeFiles/mir-public-test.dir/current_thread_name.cpp.o [376/821] Building CXX object tests/acceptance-tests/platforms/CMakeFiles/mirplatformtest.dir/wayland_platform.cpp.o [377/821] Building CXX object tests/acceptance-tests/platforms/CMakeFiles/mirplatformtest.dir/x11_platform.cpp.o [378/821] Building CXX object tests/mir_test/CMakeFiles/mir-public-test.dir/event_factory.cpp.o [379/821] Building CXX object tests/acceptance-tests/platforms/CMakeFiles/mirplatformtest.dir/gbm-kms_platform.cpp.o [380/821] Building CXX object tests/acceptance-tests/platforms/CMakeFiles/mirplatformtest.dir/test_display_platform.cpp.o [381/821] Building CXX object tests/acceptance-tests/platforms/CMakeFiles/mirplatformtest.dir/test_rendering_platform.cpp.o [382/821] Building CXX object tests/mir_test/CMakeFiles/mir-public-test.dir/cross_process_sync.cpp.o [383/821] Building CXX object tests/mir_test/CMakeFiles/mir-public-test.dir/signal.cpp.o [384/821] Building CXX object tests/mir_test/CMakeFiles/mir-public-test.dir/event_matchers.cpp.o [385/821] Building CXX object tests/mir_test/CMakeFiles/mir-public-test.dir/popen.cpp.o [386/821] Building CXX object tests/mir_test/CMakeFiles/mir-public-test.dir/display_config_matchers.cpp.o [387/821] Building CXX object tests/mir_test/CMakeFiles/mir-public-test.dir/pipe.cpp.o [388/821] Building CXX object tests/mir_test/CMakeFiles/mir-public-test.dir/spin_wait.cpp.o [389/821] Building CXX object tests/mir_test/CMakeFiles/mir-public-test.dir/make_surface_spec.cpp.o [390/821] Building CXX object tests/mir_test/CMakeFiles/mir-test-static.dir/fd_utils.cpp.o [391/821] Building CXX object tests/mir_test/CMakeFiles/mir-test-static.dir/test_dispatchable.cpp.o [392/821] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/main.cpp.o [393/821] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/passthrough_tracker.cpp.o [394/821] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/async_server_runner.cpp.o [395/821] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/headless_display_buffer_compositor_factory.cpp.o [396/821] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/executable_path.cpp.o [397/821] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/command_line_server_configuration.cpp.o [398/821] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/process.cpp.o [399/821] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/stub_session.cpp.o [400/821] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/headless_in_process_server.cpp.o [401/821] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/stub_surface.cpp.o [402/821] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/server_runner.cpp.o [403/821] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/stub_server_platform_factory.cpp.o [404/821] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/temporary_environment_value.cpp.o [405/821] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/headless_test.cpp.o [406/821] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/open_wrapper.cpp.o [407/821] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/testing_server_options.cpp.o [408/821] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/test_server.cpp.o [409/821] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/mmap_wrapper.cpp.o [410/821] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/test_display_server.cpp.o [411/821] Building CXX object tests/mir_test_framework/CMakeFiles/mir-protected-test-framework.dir/fake_input_server_configuration.cpp.o [412/821] Building CXX object tests/mir_test_framework/CMakeFiles/mir-protected-test-framework.dir/input_testing_server_options.cpp.o [413/821] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/stubbed_server_configuration.cpp.o [414/821] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-public-test-doubles.dir/null_logger.cpp.o [415/821] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/input_device_faker.cpp.o [416/821] Building CXX object tests/mir_test_framework/CMakeFiles/mir-test-input-framework.dir/stub_input.cpp.o [417/821] Building CXX object tests/mir_test_framework/CMakeFiles/mir-test-input-framework.dir/stub_input_platform.cpp.o [418/821] Building CXX object tests/mir_test_framework/CMakeFiles/mir-test-input-framework.dir/fake_input_device_impl.cpp.o [419/821] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-public-test-doubles.dir/nested_mock_egl.cpp.o [420/821] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-public-test-doubles.dir/stub_display_configuration.cpp.o [421/821] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-public-test-doubles.dir/fake_display.cpp.o [422/821] Linking CXX static library tests/mir_test/libmir-test-static.a [423/821] Building CXX object tests/mir_test_framework/CMakeFiles/mirplatformgraphicsthrow.dir/platform_graphics_throw.cpp.o [424/821] Linking CXX shared module lib/server-modules/input-stub.so [425/821] Linking CXX shared library lib/libmirplatform.so.24 [426/821] Creating library symlink lib/libmirplatform.so [427/821] Linking CXX static library src/platforms/common/server/libserver_platform_common.a [428/821] Linking CXX static library src/platforms/wayland/libmirplatformwayland-input.a [429/821] Generating wayland_frontend.tp.c, wayland_frontend.tp.h [430/821] Generating logind-seat.h [431/821] Linking CXX static library src/platforms/gbm-kms/server/libmirsharedgbmservercommon-static.a [432/821] Generating logind-session.h [433/821] Generating logind-session.c [434/821] Generating logind-seat.c [435/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wayland_executor.cpp.o [436/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/null_event_sink.cpp.o [437/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wayland_input_dispatcher.cpp.o [438/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wl_client.cpp.o [439/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wayland_surface_observer.cpp.o [440/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wl_data_device_manager.cpp.o [441/821] Linking CXX static library src/platforms/wayland/libmirplatformwayland-graphics.a [442/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wl_data_device.cpp.o [443/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wayland_connector.cpp.o [444/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wayland_default_configuration.cpp.o [445/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wl_data_source.cpp.o [446/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wl_subcompositor.cpp.o [447/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/pointer_constraints_unstable_v1.cpp.o [448/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/relative_pointer_unstable_v1.cpp.o [449/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/output_manager.cpp.o [450/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wl_seat.cpp.o [451/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wl_surface.cpp.o [452/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/keyboard_helper.cpp.o [453/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/window_wl_surface_role.cpp.o [454/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wl_keyboard.cpp.o [455/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wl_touch.cpp.o [456/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wl_pointer.cpp.o [457/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wl_shell.cpp.o [458/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/xdg_output_v1.cpp.o [459/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/xdg_shell_v6.cpp.o [460/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/xdg_shell_stable.cpp.o [461/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/deleted_for_resource.cpp.o [462/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wl_region.cpp.o [463/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/frame_executor.cpp.o [464/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/layer_shell_v1.cpp.o [465/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/foreign_toplevel_manager_v1.cpp.o [466/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/virtual_keyboard_v1.cpp.o [467/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/input_method_v2.cpp.o [468/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/text_input_v3.cpp.o [469/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/text_input_v2.cpp.o [470/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/input_method_grab_keyboard_v2.cpp.o [471/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/virtual_pointer_v1.cpp.o [472/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/idle_inhibit_v1.cpp.o [473/821] Building C object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wayland_frontend.tp.c.o [474/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/text_input_v1.cpp.o [475/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wlr_screencopy_v1.cpp.o [476/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/primary_selection_v1.cpp.o [477/821] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/shm.cpp.o [478/821] Building C object src/server/console/CMakeFiles/mirconsole.dir/logind-seat.c.o [479/821] Building CXX object src/server/console/CMakeFiles/mirconsole.dir/ioctl_vt_switcher.cpp.o [480/821] Building CXX object src/miral/CMakeFiles/miral-internal.dir/application_info_internal.cpp.o [481/821] Building C object src/server/console/CMakeFiles/mirconsole.dir/logind-session.c.o [482/821] Building CXX object src/miral/CMakeFiles/miral-internal.dir/active_outputs.cpp.o [483/821] Building CXX object src/server/console/CMakeFiles/mirconsole.dir/default_configuration.cpp.o [484/821] Building CXX object src/server/console/CMakeFiles/mirconsole.dir/linux_virtual_terminal.cpp.o [485/821] Building CXX object src/server/console/CMakeFiles/mirconsole.dir/logind_console_services.cpp.o [486/821] Building CXX object src/server/console/CMakeFiles/mirconsole.dir/minimal_console_services.cpp.o [487/821] Building CXX object src/miral/CMakeFiles/miral-internal.dir/display_configuration_listeners.cpp.o [488/821] Building CXX object src/miral/CMakeFiles/miral-internal.dir/launch_app.cpp.o [489/821] Building CXX object src/miral/CMakeFiles/miral-internal.dir/fd_manager.cpp.o [490/821] Building C object src/miral/CMakeFiles/miral-internal.dir/xcursor.c.o [491/821] Building CXX object src/miral/CMakeFiles/miral-internal.dir/mru_window_list.cpp.o [492/821] Building CXX object src/miral/CMakeFiles/miral-internal.dir/window_info_internal.cpp.o [493/821] Building CXX object src/miral/CMakeFiles/miral-internal.dir/open_desktop_entry.cpp.o [494/821] Building CXX object src/miral/CMakeFiles/miral-internal.dir/xcursor_loader.cpp.o [495/821] Building CXX object src/miral/CMakeFiles/miral.dir/add_init_callback.cpp.o [496/821] Building CXX object src/miral/CMakeFiles/miral-internal.dir/static_display_config.cpp.o [497/821] Building CXX object src/miral/CMakeFiles/miral-internal.dir/window_management_trace.cpp.o [498/821] Building CXX object src/miral/CMakeFiles/miral-internal.dir/window_specification_internal.cpp.o [499/821] Building CXX object src/miral/CMakeFiles/miral.dir/application.cpp.o [500/821] Building CXX object src/miral/CMakeFiles/miral-internal.dir/basic_window_manager.cpp.o [501/821] Building CXX object src/miral/CMakeFiles/miral.dir/application_authorizer.cpp.o [502/821] Building CXX object src/miral/CMakeFiles/miral.dir/canonical_window_manager.cpp.o [503/821] Building CXX object src/miral/CMakeFiles/miral.dir/application_info.cpp.o [504/821] Building CXX object src/miral/CMakeFiles/miral.dir/configuration_option.cpp.o [505/821] Building CXX object src/miral/CMakeFiles/miral.dir/cursor_theme.cpp.o [506/821] Building CXX object src/miral/CMakeFiles/miral.dir/display_configuration.cpp.o [507/821] Building CXX object src/miral/CMakeFiles/miral.dir/external_client.cpp.o [508/821] Building CXX object src/miral/CMakeFiles/miral.dir/keymap.cpp.o [509/821] Building CXX object src/miral/CMakeFiles/miral.dir/minimal_window_manager.cpp.o [510/821] Building CXX object src/miral/CMakeFiles/miral.dir/runner.cpp.o [511/821] Building CXX object src/miral/CMakeFiles/miral.dir/display_configuration_option.cpp.o [512/821] Building CXX object src/miral/CMakeFiles/miral.dir/output.cpp.o [513/821] Building CXX object src/miral/CMakeFiles/miral.dir/append_event_filter.cpp.o [514/821] Linking CXX shared module lib/server-modules/graphics-throw.so [515/821] Building CXX object src/miral/CMakeFiles/miral.dir/window.cpp.o [516/821] Building CXX object src/miral/CMakeFiles/miral.dir/wayland_extensions.cpp.o [517/821] Building CXX object src/miral/CMakeFiles/miral.dir/set_command_line_handler.cpp.o [518/821] Building CXX object src/miral/CMakeFiles/miral.dir/window_info.cpp.o [519/821] Building CXX object src/miral/CMakeFiles/miral.dir/window_specification.cpp.o [520/821] Building CXX object src/miral/CMakeFiles/miral.dir/set_terminator.cpp.o [521/821] Building CXX object src/miral/CMakeFiles/miral.dir/toolkit_event.cpp.o [522/821] Building CXX object src/miral/CMakeFiles/miral.dir/internal_client.cpp.o [523/821] Building CXX object src/miral/CMakeFiles/miral.dir/prepend_event_filter.cpp.o [524/821] Building CXX object src/miral/CMakeFiles/miral.dir/window_management_policy.cpp.o [525/821] Building CXX object src/miral/CMakeFiles/miral.dir/window_management_options.cpp.o [526/821] Building CXX object src/miroil/CMakeFiles/miroil.dir/compositor.cpp.o [527/821] Building CXX object src/miroil/CMakeFiles/miroil.dir/display_configuration_policy.cpp.o [528/821] Building CXX object src/miral/CMakeFiles/miral.dir/window_manager_tools.cpp.o [529/821] Building CXX object src/miral/CMakeFiles/miral.dir/x11_support.cpp.o [530/821] Building CXX object src/miral/CMakeFiles/miral.dir/zone.cpp.o [531/821] Building CXX object src/miroil/CMakeFiles/miroil.dir/edid.cpp.o [532/821] Building CXX object src/miral/CMakeFiles/miral.dir/set_window_management_policy.cpp.o [533/821] Building CXX object src/miroil/CMakeFiles/miroil.dir/mirbuffer.cpp.o [534/821] Building CXX object src/miroil/CMakeFiles/miroil.dir/display_configuration_controller_wrapper.cpp.o [535/821] Building CXX object src/miroil/CMakeFiles/miroil.dir/display_listener_wrapper.cpp.o [536/821] Building CXX object src/miroil/CMakeFiles/miroil.dir/persist_display_config.cpp.o [537/821] Building CXX object src/miroil/CMakeFiles/miroil.dir/input_device.cpp.o [538/821] Building CXX object src/miroil/CMakeFiles/miroil.dir/input_device_observer.cpp.o [539/821] Building CXX object src/miroil/CMakeFiles/miroil.dir/eventdispatch.cpp.o [540/821] Building CXX object src/miroil/CMakeFiles/miroil.dir/mir_prompt_session.cpp.o [541/821] Building CXX object src/miroil/CMakeFiles/miroil.dir/open_gl_context.cpp.o [542/821] Building CXX object src/miroil/CMakeFiles/miroil.dir/mir_server_hooks.cpp.o [543/821] Building CXX object src/miroil/CMakeFiles/miroil.dir/event_builder.cpp.o [544/821] Building CXX object src/miroil/CMakeFiles/miroil.dir/prompt_session_listener.cpp.o [545/821] Building CXX object src/miroil/CMakeFiles/miroil.dir/prompt_session_manager.cpp.o [546/821] Building CXX object src/miroil/CMakeFiles/miroil.dir/surface.cpp.o [547/821] Building CXX object src/miroil/CMakeFiles/miroil.dir/set_compositor.cpp.o [548/821] Building CXX object examples/example-server-lib/CMakeFiles/example-shell-lib.dir/tiling_window_manager.cpp.o [549/821] Building CXX object examples/example-server-lib/CMakeFiles/example-shell-lib.dir/decoration_provider.cpp.o [550/821] Building CXX object examples/example-server-lib/CMakeFiles/example-shell-lib.dir/floating_window_manager.cpp.o [551/821] Building CXX object examples/example-server-lib/CMakeFiles/example-shell-lib.dir/wallpaper_config.cpp.o [552/821] Building CXX object examples/example-server-lib/CMakeFiles/example-shell-lib.dir/sw_splash.cpp.o [553/821] Building CXX object examples/example-server-lib/CMakeFiles/example-shell-lib.dir/wayland_app.cpp.o [554/821] Linking CXX shared module lib/server-modules/input-evdev.so.8 [555/821] Building CXX object examples/example-server-lib/CMakeFiles/example-shell-lib.dir/wayland_surface.cpp.o [556/821] Building CXX object examples/example-server-lib/CMakeFiles/example-shell-lib.dir/wayland_shm.cpp.o [557/821] Building CXX object examples/miral-kiosk/CMakeFiles/miral-kiosk.dir/kiosk_main.cpp.o [558/821] Building CXX object examples/miral-kiosk/CMakeFiles/miral-kiosk.dir/kiosk_window_manager.cpp.o [559/821] Building CXX object examples/miral-system-compositor/CMakeFiles/miral-system-compositor.dir/system_compositor_main.cpp.o [560/821] Building CXX object examples/mir_demo_server/CMakeFiles/exampleserverconfig.dir/server_example_input_device_config.cpp.o [561/821] Building CXX object examples/mir_demo_server/CMakeFiles/exampleserverconfig.dir/server_example_input_event_filter.cpp.o [562/821] Building CXX object examples/mir_demo_server/CMakeFiles/exampleserverconfig.dir/server_example_log_options.cpp.o [563/821] Building CXX object examples/mir_demo_server/CMakeFiles/mir_demo_server.dir/glog_logger.cpp.o [564/821] Building CXX object examples/mir_demo_server/CMakeFiles/mir_demo_server.dir/server_example_test_client.cpp.o [565/821] Building CXX object tests/acceptance-tests/wayland/CMakeFiles/miral_wlcs_integration.dir/miral_integration.cpp.o [566/821] Building CXX object examples/mir_demo_server/CMakeFiles/mir_demo_server.dir/server_example.cpp.o [567/821] Building CXX object examples/mir_demo_server/CMakeFiles/exampleserverconfig.dir/server_example_input_filter.cpp.o [568/821] Building CXX object tests/performance-tests/CMakeFiles/mir_performance_tests.dir/system_performance_test.cpp.o [569/821] Building CXX object tests/performance-tests/CMakeFiles/mir_performance_tests.dir/test_glmark2-es2.cpp.o [570/821] Building CXX object tests/performance-tests/CMakeFiles/mir_performance_tests.dir/test_compositor.cpp.o [571/821] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/command_line_option.cpp.o [572/821] Building CXX object tests/acceptance-tests/wayland/CMakeFiles/miral_wlcs_integration.dir/test_wlcs_display_server.cpp.o [573/821] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/mru_window_list.cpp.o [574/821] Building CXX object tests/umock-acceptance-tests/CMakeFiles/mir_umock_acceptance_tests.dir/test_libinput.cpp.o [575/821] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/active_outputs.cpp.o [576/821] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/window_placement_anchors_to_parent.cpp.o [577/821] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/select_active_window.cpp.o [578/821] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/modify_window_specification.cpp.o [579/821] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/popup_window_placement.cpp.o [580/821] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/drag_active_window.cpp.o [581/821] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/modify_window_state.cpp.o [582/821] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/display_reconfiguration.cpp.o [583/821] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/raise_tree.cpp.o [584/821] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/static_display_config.cpp.o [585/821] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/depth_layer.cpp.o [586/821] Linking CXX shared module lib/server-modules/server-x11.so.20 [587/821] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/test_window_manager_tools.cpp.o [588/821] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/application_zone.cpp.o [589/821] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/output_updates.cpp.o [590/821] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/initial_window_placement.cpp.o [591/821] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/window_placement_attached.cpp.o [592/821] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/window_info.cpp.o [593/821] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/window_placement_fullscreen.cpp.o [594/821] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/window_placement_output.cpp.o [595/821] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/window_placement_maximized.cpp.o [596/821] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/resize_and_move.cpp.o [597/821] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/fd_manager.cpp.o [598/821] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/ignored_requests.cpp.o [599/821] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/focus_mode.cpp.o [600/821] Building CXX object tests/unit-tests/CMakeFiles/mir_umock_unit_tests.dir/test_udev_wrapper.cpp.o [601/821] Building CXX object tests/unit-tests/CMakeFiles/mir_umock_unit_tests.dir/input/test_x11_module.cpp.o [602/821] Building CXX object tests/unit-tests/CMakeFiles/mir_umock_unit_tests.dir/input/test_input_platform_probing.cpp.o [603/821] Building CXX object tests/unit-tests/CMakeFiles/mir_umock_unit_tests.dir/input/evdev/test_evdev_input_platform.cpp.o [604/821] Building CXX object tests/unit-tests/CMakeFiles/mir_umock_unit_tests.dir/graphics/test_platform_prober.cpp.o [605/821] Linking CXX shared module lib/server-modules/graphics-wayland.so.20 [606/821] Building CXX object tests/unit-tests/platforms/gbm-kms/kms/CMakeFiles/mir_unit_tests_gbm-kms.dir/test_buffer_allocator.cpp.o [607/821] Building CXX object tests/unit-tests/CMakeFiles/mir_umock_unit_tests.dir/input/test_x11_platform.cpp.o [608/821] Building CXX object tests/unit-tests/platforms/gbm-kms/kms/CMakeFiles/mir_unit_tests_gbm-kms.dir/test_platform.cpp.o [609/821] Building CXX object tests/unit-tests/platforms/gbm-kms/kms/CMakeFiles/mir_unit_tests_gbm-kms.dir/test_display_generic.cpp.o [610/821] Building CXX object tests/unit-tests/platforms/gbm-kms/kms/CMakeFiles/mir_unit_tests_gbm-kms.dir/test_bypass.cpp.o [611/821] Building CXX object tests/unit-tests/platforms/gbm-kms/kms/CMakeFiles/mir_unit_tests_gbm-kms.dir/test_real_kms_output.cpp.o [612/821] Building CXX object tests/unit-tests/platforms/gbm-kms/kms/CMakeFiles/mir_unit_tests_gbm-kms.dir/test_display.cpp.o [613/821] Building CXX object tests/unit-tests/platforms/gbm-kms/kms/CMakeFiles/mir_unit_tests_gbm-kms.dir/test_display_buffer.cpp.o [614/821] Building CXX object tests/unit-tests/platforms/gbm-kms/kms/CMakeFiles/mir_unit_tests_gbm-kms.dir/test_kms_page_flipper.cpp.o [615/821] Building CXX object tests/unit-tests/platforms/gbm-kms/kms/CMakeFiles/mir_unit_tests_gbm-kms.dir/test_display_configuration.cpp.o [616/821] Building CXX object tests/unit-tests/platforms/gbm-kms/kms/CMakeFiles/mir_unit_tests_gbm-kms.dir/test_drm_helper.cpp.o [617/821] Building CXX object tests/unit-tests/platforms/gbm-kms/kms/CMakeFiles/mir_unit_tests_gbm-kms.dir/test_quirks.cpp.o [618/821] Building CXX object tests/unit-tests/platforms/gbm-kms/kms/CMakeFiles/mir_unit_tests_gbm-kms.dir/test_cursor.cpp.o [619/821] Building CXX object tests/unit-tests/platforms/gbm-kms/kms/CMakeFiles/mir_unit_tests_gbm-kms.dir/test_display_multi_monitor.cpp.o [620/821] Building CXX object tests/unit-tests/platforms/x11/CMakeFiles/mir_unit_tests_x11.dir/test_platform.cpp.o [621/821] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-test-doubles-static.dir/fake_alarm_factory.cpp.o [622/821] Building CXX object tests/mir_test_framework/CMakeFiles/mirplatformgraphicsstub.dir/platform_graphics_dummy.cpp.o [623/821] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-test-doubles-static.dir/simple_device_observer.cpp.o [624/821] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-test-doubles-static.dir/stub_console_services.cpp.o [625/821] Building CXX object tests/mir_test_framework/CMakeFiles/mirplatformgraphicsstub.dir/stubbed_graphics_platform.cpp.o [626/821] Building CXX object tests/platform_test_harness/CMakeFiles/mir_platform_graphics_test_harness.dir/graphics_platform_test_harness.cpp.o [627/821] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-test-doubles-static.dir/mock_input_device.cpp.o [628/821] Building CXX object tests/unit-tests/platforms/x11/CMakeFiles/mir_unit_tests_x11.dir/test_display.cpp.o [629/821] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-test-doubles-static.dir/triggered_main_loop.cpp.o [630/821] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-test-doubles-static.dir/stub_buffer_allocator.cpp.o [631/821] Building CXX object tests/unit-tests/platforms/x11/CMakeFiles/mir_unit_tests_x11.dir/test_display_generic.cpp.o [632/821] Linking CXX shared module lib/server-modules/graphics-gbm-kms.so.20 [633/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx.gch [634/821] Building CXX object tests/acceptance-tests/CMakeFiles/mir_acceptance_tests.dir/cmake_pch.hxx.gch [635/821] Building CXX object tests/integration-tests/CMakeFiles/mir_integration_tests.dir/cmake_pch.hxx.gch [636/821] Building CXX object tests/acceptance-tests/CMakeFiles/mir_acceptance_tests.dir/strict_close.cpp.o [637/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_fd.cpp.o [638/821] Linking CXX shared library lib/libmirserver.so.58 [639/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_module_deleter.cpp.o [640/821] Creating library symlink lib/libmirserver.so [641/821] Linking CXX static library src/miral/libmiral-internal.a [642/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_variable_length_array.cpp.o [643/821] Linking CXX static library examples/mir_demo_server/libexampleserverconfig.a [644/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_flags.cpp.o [645/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_fatal.cpp.o [646/821] Linking CXX shared library lib/libmiral.so.5 [647/821] Creating library symlink lib/libmiral.so [648/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_default_emergency_cleanup.cpp.o [649/821] Linking CXX static library examples/example-server-lib/libexample-shell-lib.a [650/821] Linking CXX shared library lib/libmiroil.so.3 [651/821] Creating library symlink lib/libmiroil.so [652/821] Generating spinner_logo.h [653/821] Generating spinner_glow.h [654/821] Building CXX object examples/miral-shell/CMakeFiles/miral-shell.dir/shell_main.cpp.o [655/821] Building CXX object examples/miral-shell/spinner/CMakeFiles/miral-spinner.dir/eglapp.cpp.o [656/821] Building CXX object examples/miral-shell/spinner/CMakeFiles/miral-spinner.dir/eglspinner.cpp.o [657/821] Building CXX object examples/miral-shell/spinner/CMakeFiles/miral-spinner.dir/miregl.cpp.o [658/821] Linking CXX static library examples/miral-shell/spinner/libmiral-spinner.a [659/821] Linking CXX executable bin/miral-kiosk.bin [660/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_lockable_callback.cpp.o [661/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_recursive_read_write_mutex.cpp.o [662/821] Building CXX object examples/client/CMakeFiles/mir_demo_client_wayland_egl_spinner.dir/spinner.cpp.o [663/821] Linking CXX executable bin/miral-system-compositor.bin [664/821] Linking CXX executable bin/miral-shell.bin [665/821] Linking CXX executable bin/mir_demo_client_wayland_egl_spinner.bin [666/821] Linking CXX static library tests/libmir-test-assist.a [667/821] Linking CXX executable bin/mir_demo_server.bin [668/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/shared_library_test.cpp.o [669/821] Linking CXX shared module lib/miral_wlcs_integration.so [670/821] Generating server-decoration_wrapper.h, server-decoration_wrapper.cpp [671/821] Building CXX object tests/miral/CMakeFiles/miral-test.dir/external_client.cpp.o [672/821] Building CXX object tests/miral/CMakeFiles/miral-test.dir/runner.cpp.o [673/821] Linking CXX executable bin/mir_performance_tests.bin [674/821] Building CXX object tests/miral/CMakeFiles/miral-test.dir/wayland_extensions.cpp.o [675/821] Building CXX object tests/miral/CMakeFiles/miral-test.dir/zone.cpp.o [676/821] Building CXX object tests/miral/CMakeFiles/miral-test.dir/server_example_decoration.cpp.o [677/821] Building C object tests/miral/CMakeFiles/miral-test.dir/org_kde_kwin_server_decoration.c.o [678/821] Building CXX object tests/miral/CMakeFiles/miral-test.dir/server-decoration_wrapper.cpp.o [679/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_thread_safe_list.cpp.o [680/821] Building CXX object tests/acceptance-tests/CMakeFiles/mir_acceptance_tests.dir/server_stop_callback.cpp.o [681/821] Linking CXX executable bin/miral-test.bin /usr/bin/ld: tests/miral/CMakeFiles/miral-test.dir/external_client.cpp.o: in function `(anonymous namespace)::ExternalClient::ExternalClient()': ./../tests/miral/external_client.cpp:32: warning: the use of `tmpnam' is dangerous, better use `mkstemp' [682/821] Building CXX object tests/acceptance-tests/CMakeFiles/mir_acceptance_tests.dir/platforms/gbm-kms_platform.cpp.o [683/821] Building CXX object tests/acceptance-tests/CMakeFiles/mir_acceptance_tests.dir/server_configuration_wrapping.cpp.o [684/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_raii.cpp.o [685/821] Linking CXX executable bin/miral-test-internal.bin /usr/bin/ld: tests/miral/CMakeFiles/miral-test-internal.dir/static_display_config.cpp.o: in function `StaticDisplayConfig_nonexistent_config_file_is_no_error_Test::TestBody()': ./../tests/miral/static_display_config.cpp:151: warning: the use of `tmpnam' is dangerous, better use `mkstemp' [686/821] Building CXX object tests/acceptance-tests/CMakeFiles/mir_acceptance_tests.dir/test_command_line_handling.cpp.o [687/821] Building CXX object tests/acceptance-tests/CMakeFiles/mir_acceptance_tests.dir/server_configuration_options.cpp.o [688/821] Building CXX object tests/integration-tests/CMakeFiles/mir_integration_tests.dir/test_server_client_types.cpp.o [689/821] Building CXX object tests/acceptance-tests/CMakeFiles/mir_acceptance_tests.dir/platforms/x11_platform.cpp.o [690/821] Building CXX object tests/acceptance-tests/CMakeFiles/mir_acceptance_tests.dir/platforms/wayland_platform.cpp.o [691/821] Building CXX object tests/integration-tests/CMakeFiles/mir_integration_tests.dir/compositor/test_synchronizer.cpp.o [692/821] Building CXX object tests/integration-tests/CMakeFiles/mir_integration_tests.dir/process/test_process.cpp.o [693/821] Building CXX object tests/acceptance-tests/CMakeFiles/mir_acceptance_tests.dir/test_input_device_hub.cpp.o In file included from /usr/include/c++/12.2/ios:40, from /usr/include/c++/12.2/ostream:38, from /usr/include/c++/12.2/bits/unique_ptr.h:41, from /usr/include/c++/12.2/memory:76, from /usr/include/gmock/gmock-actions.h:139, from /usr/include/gmock/gmock.h:56, from /builddir/libmir-2.12.0/build/tests/acceptance-tests/CMakeFiles/mir_acceptance_tests.dir/cmake_pch.hxx:5, from : In static member function 'static constexpr std::char_traits::char_type* std::char_traits::copy(char_type*, const char_type*, std::size_t)', inlined from 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' at /usr/include/c++/12.2/bits/basic_string.h:675:23, inlined from 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*) [with _CharT = char; _Traits = char_traits; _Alloc = allocator]' at /usr/include/c++/12.2/bits/basic_string.h:3555:43, inlined from 'testing::internal::TypedExpectation& testing::internal::MockSpec::InternalExpectedAt(const char*, int, const char*, const char*) [with F = void(const std::shared_ptr&)]' at /usr/include/gmock/gmock-spec-builders.h:1278:23, inlined from 'virtual void TestInputDeviceHub_notifies_input_device_observer_about_available_devices_Test::TestBody()' at /builddir/libmir-2.12.0/tests/acceptance-tests/test_input_device_hub.cpp:73:5: /usr/include/c++/12.2/bits/char_traits.h:431:56: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' forming offset [32, 36] is out of the bounds [0, 32] of object '' with type 'std::__cxx11::basic_string' [-Warray-bounds] 431 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock-function-mocker.h:43, from /usr/include/gmock/gmock.h:58: /usr/include/gmock/gmock-spec-builders.h: In member function 'virtual void TestInputDeviceHub_notifies_input_device_observer_about_available_devices_Test::TestBody()': /usr/include/gmock/gmock-spec-builders.h:1278:63: note: '' declared here 1278 | const std::string source_text(std::string("EXPECT_CALL(") + obj + ", " + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In static member function 'static constexpr std::char_traits::char_type* std::char_traits::copy(char_type*, const char_type*, std::size_t)', inlined from 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' at /usr/include/c++/12.2/bits/basic_string.h:675:23, inlined from 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*) [with _CharT = char; _Traits = char_traits; _Alloc = allocator]' at /usr/include/c++/12.2/bits/basic_string.h:3555:43, inlined from 'testing::internal::TypedExpectation& testing::internal::MockSpec::InternalExpectedAt(const char*, int, const char*, const char*) [with F = void(const std::shared_ptr&)]' at /usr/include/gmock/gmock-spec-builders.h:1278:23, inlined from 'virtual void TestInputDeviceHub_notifies_input_device_observer_about_available_devices_Test::TestBody()' at /builddir/libmir-2.12.0/tests/acceptance-tests/test_input_device_hub.cpp:73:5: /usr/include/c++/12.2/bits/char_traits.h:431:56: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' forming offset [32, 38] is out of the bounds [0, 32] of object '' with type 'std::__cxx11::basic_string' [-Warray-bounds] 431 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-spec-builders.h: In member function 'virtual void TestInputDeviceHub_notifies_input_device_observer_about_available_devices_Test::TestBody()': /usr/include/gmock/gmock-spec-builders.h:1278:69: note: '' declared here 1278 | const std::string source_text(std::string("EXPECT_CALL(") + obj + ", " + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In static member function 'static constexpr std::char_traits::char_type* std::char_traits::copy(char_type*, const char_type*, std::size_t)', inlined from 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' at /usr/include/c++/12.2/bits/basic_string.h:675:23, inlined from 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*) [with _CharT = char; _Traits = char_traits; _Alloc = allocator]' at /usr/include/c++/12.2/bits/basic_string.h:3555:43, inlined from 'testing::internal::TypedExpectation& testing::internal::MockSpec::InternalExpectedAt(const char*, int, const char*, const char*) [with F = void(const std::shared_ptr&)]' at /usr/include/gmock/gmock-spec-builders.h:1278:23, inlined from 'virtual void TestInputDeviceHub_notifies_input_device_observer_about_available_devices_Test::TestBody()' at /builddir/libmir-2.12.0/tests/acceptance-tests/test_input_device_hub.cpp:73:5: /usr/include/c++/12.2/bits/char_traits.h:431:56: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' forming offset [32, 53] is out of the bounds [0, 32] of object '' with type 'std::__cxx11::basic_string' [-Warray-bounds] 431 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-spec-builders.h: In member function 'virtual void TestInputDeviceHub_notifies_input_device_observer_about_available_devices_Test::TestBody()': /usr/include/gmock/gmock-spec-builders.h:1278:76: note: '' declared here 1278 | const std::string source_text(std::string("EXPECT_CALL(") + obj + ", " + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1279 | call + ")"); | ~~~~ In static member function 'static constexpr std::char_traits::char_type* std::char_traits::copy(char_type*, const char_type*, std::size_t)', inlined from 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' at /usr/include/c++/12.2/bits/basic_string.h:675:23, inlined from 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*) [with _CharT = char; _Traits = char_traits; _Alloc = allocator]' at /usr/include/c++/12.2/bits/basic_string.h:3555:43, inlined from 'testing::internal::TypedExpectation& testing::internal::MockSpec::InternalExpectedAt(const char*, int, const char*, const char*) [with F = void(const std::shared_ptr&)]' at /usr/include/gmock/gmock-spec-builders.h:1278:23, inlined from 'virtual void TestInputDeviceHub_notifies_input_device_observer_about_available_devices_Test::TestBody()' at /builddir/libmir-2.12.0/tests/acceptance-tests/test_input_device_hub.cpp:73:5: /usr/include/c++/12.2/bits/char_traits.h:431:56: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' forming offset [32, 54] is out of the bounds [0, 32] of object 'source_text' with type 'const std::string' {aka 'const std::__cxx11::basic_string'} [-Warray-bounds] 431 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-spec-builders.h: In member function 'virtual void TestInputDeviceHub_notifies_input_device_observer_about_available_devices_Test::TestBody()': /usr/include/gmock/gmock-spec-builders.h:1278:23: note: 'source_text' declared here 1278 | const std::string source_text(std::string("EXPECT_CALL(") + obj + ", " + | ^~~~~~~~~~~ [694/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_shared_library_prober.cpp.o [695/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_posix_rw_mutex.cpp.o [696/821] Building CXX object tests/acceptance-tests/CMakeFiles/mir_acceptance_tests.dir/test_seat_report.cpp.o [697/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_mir_cookie.cpp.o [698/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_edid.cpp.o [699/821] Building CXX object tests/integration-tests/CMakeFiles/mir_integration_tests.dir/input/test_configuring_input_manager.cpp.o [700/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_posix_timestamp.cpp.o [701/821] Linking CXX executable bin/mir_acceptance_tests.bin [702/821] Building CXX object tests/integration-tests/CMakeFiles/mir_integration_tests.dir/compositor/test_swapping_swappers.cpp.o [703/821] Building CXX object tests/integration-tests/CMakeFiles/mir_integration_tests.dir/test_touchspot_visualization.cpp.o [704/821] Building CXX object tests/integration-tests/CMakeFiles/mir_integration_tests.dir/test_custom_input_dispatcher.cpp.o [705/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_report_exception.cpp.o [706/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_linearising_executor.cpp.o [707/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_thread_name.cpp.o [708/821] Building CXX object tests/integration-tests/CMakeFiles/mir_integration_tests.dir/test_display_server_main_loop_events.cpp.o [709/821] Building CXX object tests/integration-tests/CMakeFiles/mir_integration_tests.dir/input/test_cursor_listener.cpp.o [710/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_shm_backing.cpp.o [711/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/compositor/test_dropping_schedule.cpp.o [712/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_thread_pool_executor.cpp.o [713/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/compositor/test_stream.cpp.o [714/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/compositor/test_queueing_schedule.cpp.o [715/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/dispatch/test_dispatch_utils.cpp.o [716/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/dispatch/test_action_queue.cpp.o [717/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/compositor/test_occlusion.cpp.o [718/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_glib_main_loop.cpp.o [719/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/dispatch/test_readable_fd.cpp.o [720/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/frontend_wayland/test_wayland_timespec.cpp.o [721/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_observer_multiplexer.cpp.o [722/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/compositor/test_multi_monitor_arbiter.cpp.o [723/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/geometry/test-dimensions.cpp.o [724/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/geometry/test-dimensions-generic.cpp.o [725/821] Building CXX object tests/integration-tests/CMakeFiles/mir_integration_tests.dir/test_surface_stack_with_compositor.cpp.o [726/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/geometry/test-point.cpp.o [727/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/geometry/test-size.cpp.o [728/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/dispatch/test_multiplexing_dispatchable.cpp.o [729/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/geometry/test-displacement.cpp.o [730/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/console/test_minimal_console_services.cpp.o [731/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/dispatch/test_threaded_dispatcher.cpp.o [732/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/geometry/test-rectangle.cpp.o [733/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/frontend_xwayland/test_xwayland_client_manager.cpp.o [734/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/compositor/test_default_display_buffer_compositor.cpp.o [735/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/graphics/test_buffer_properties.cpp.o [736/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/graphics/test_buffer_id.cpp.o [737/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/graphics/test_default_display_configuration_policy.cpp.o [738/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/compositor/test_basic_screen_shooter.cpp.o [739/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/graphics/test_pixel_format_utils.cpp.o [740/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/graphics/test_gamma_curves.cpp.o [741/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/geometry/test-rectangles.cpp.o [742/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/graphics/test_anonymous_shm_file.cpp.o [743/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/graphics/test_egl_extensions.cpp.o [744/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/console/test_logind_console_services.cpp.o [745/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/graphics/test_egl_error.cpp.o [746/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/graphics/test_display_configuration.cpp.o [747/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/graphics/test_overlapping_output_grouping.cpp.o [748/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/compositor/test_multi_threaded_compositor.cpp.o [749/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/gl/test_tessellation_helpers.cpp.o [750/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/graphics/egl_mock/egl_mock_test.cpp.o [751/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_input_event.cpp.o [752/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_event_filter_chain_dispatcher.cpp.o [753/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_event_builders.cpp.o [754/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_cursor_controller.cpp.o [755/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_touchspot_controller.cpp.o [756/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/evdev/test_evdev_device_detection.cpp.o [757/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/graphics/test_shm_buffer.cpp.o [758/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/graphics/test_software_cursor.cpp.o [759/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_default_input_manager.cpp.o [760/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_buffer_keymap.cpp.o [761/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_keyboard_resync_dispatcher.cpp.o [762/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/frontend_wayland/test_screencopy_v1_damage_tracker.cpp.o [763/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_default_event_builder.cpp.o [764/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/logging/test_compositor_report.cpp.o [765/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_validator.cpp.o [766/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/console/test_linux_virtual_terminal.cpp.o [767/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_idle_poking_dispatcher.cpp.o [768/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_default_device.cpp.o [769/821] Building CXX object tests/integration-tests/CMakeFiles/mir_integration_tests.dir/input/test_single_seat_setup.cpp.o [770/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_seat_input_device_tracker.cpp.o [771/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/options/test_program_option.cpp.o [772/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_key_repeat_dispatcher.cpp.o [773/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_external_input_device_hub.cpp.o [774/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/platforms/gbm-kms/kms-utils/test_connector_utils.cpp.o [775/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/logging/test_display_report.cpp.o [776/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_config_changer.cpp.o [777/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_broadcasting_session_event_sink.cpp.o [778/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_the_session_container_implementation.cpp.o [779/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/renderers/gl/test_basic_buffer_render_target.cpp.o [780/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/platforms/gbm-kms/kms-utils/test_drm_mode_resources.cpp.o [781/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_prompt_session_manager.cpp.o [782/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_default_input_device_hub.cpp.o [783/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_surface_input_dispatcher.cpp.o [784/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_prompt_session_impl.cpp.o [785/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_basic_clipboard.cpp.o [786/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/evdev/test_libinput_device.cpp.o [787/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_prompt_session_container.cpp.o [788/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_surface_state_tracker.cpp.o [789/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/shell/test_persistent_surface_store_id.cpp.o [790/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_basic_idle_hub.cpp.o [791/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/shell/test_graphics_display_layout.cpp.o [792/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_surface_impl.cpp.o [793/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_timeout_application_not_responding_detector.cpp.o [794/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_surface.cpp.o [795/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/renderers/gl/test_gl_renderer.cpp.o [796/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_basic_text_input_hub.cpp.o [797/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_scene_change_notification.cpp.o [798/821] Linking CXX executable bin/mir_platform_graphics_test_harness.bin [799/821] Linking CXX static library tests/mir_test_framework/libmir-test-framework-static.a [800/821] Linking CXX static library tests/mir_test_doubles/libmir-test-doubles-static.a [801/821] Linking CXX executable bin/mir_umock_acceptance_tests.bin [802/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_session_manager.cpp.o [803/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_rendering_tracker.cpp.o [804/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/wayland/test_wayland_executor.cpp.o [805/821] Linking CXX shared module lib/server-modules/graphics-dummy.so [806/821] Linking CXX executable bin/mir_unit_tests_x11.bin [807/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/wayland/test_wayland_weak.cpp.o [808/821] Linking CXX executable bin/mir_integration_tests.bin [809/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/shell/test_decoration_basic_manager.cpp.o [810/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/wayland/test_lifetime_tracker.cpp.o [811/821] Linking CXX executable bin/mir_umock_unit_tests.bin [812/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/shell/test_basic_idle_handler.cpp.o [813/821] Linking CXX executable bin/mir_unit_tests_gbm-kms.bin [814/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_mediating_display_changer.cpp.o [815/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_surface_stack.cpp.o [816/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_basic_surface.cpp.o [817/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/shell/test_default_persistent_surface_store.cpp.o [818/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_application_session.cpp.o [819/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/shell/test_decoration_basic_decoration.cpp.o [820/821] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_abstract_shell.cpp.o [821/821] Linking CXX executable bin/mir_unit_tests.bin => libmir-2.12.0_1: running do_check ... [0/1] Running tests... Test project /builddir/libmir-2.12.0/build Start 1: LGPL-required 1/79 Test #1: LGPL-required .................................................................................................................... Passed 0.01 sec Start 2: GPL-required 2/79 Test #2: GPL-required ..................................................................................................................... Passed 0.01 sec Start 3: mir_acceptance_tests 3/79 Test #3: mir_acceptance_tests ............................................................................................................. Passed 0.70 sec Start 4: wlcs 4/79 Test #4: wlcs .............................................................................................................................Subprocess aborted***Exception: 0.03 sec Note: Google Test filter = -ClientSurfaceEventsTest.buffer_release:ClientSurfaceEventsTest.frame_timestamp_increases:ClientSurfaceEventsTest.surface_gets_enter_event:ClientSurfaceEventsTest.surface_gets_leave_event:SubsurfaceTest.place_above_simple:SubsurfaceTest.place_below_simple:TouchInputSubsurfaces/SubsurfaceMultilevelTest.subsurface_moves_after_both_sync_parent_and_grandparent_commit/0:TouchInputSubsurfaces/SubsurfaceMultilevelTest.subsurface_with_desync_parent_moves_when_only_parent_committed/0:TouchInputSubsurfaces/SubsurfaceTest.desync_subsurface_moves_when_only_parent_committed/0:TouchInputSubsurfaces/SubsurfaceTest.one_subsurface_to_another_fallthrough/0:TouchInputSubsurfaces/SubsurfaceTest.place_above_simple/0:TouchInputSubsurfaces/SubsurfaceTest.place_below_simple/0:TouchInputSubsurfaces/SubsurfaceTest.pointer_input_correctly_offset_for_subsurface/0:TouchInputSubsurfaces/SubsurfaceTest.subsurface_does_not_move_when_parent_not_committed/0:TouchInputSubsurfaces/SubsurfaceTest.subsurface_extends_parent_input_region/0:TouchInputSubsurfaces/SubsurfaceTest.subsurface_moves_out_from_under_input_device/0:TouchInputSubsurfaces/SubsurfaceTest.subsurface_moves_under_input_device_once/0:TouchInputSubsurfaces/SubsurfaceTest.subsurface_moves_under_input_device_twice/0:TouchInputSubsurfaces/SubsurfaceTest.sync_subsurface_moves_when_only_parent_committed/0:WlShellSubsurfaces/SubsurfaceMultilevelTest.subsurface_moves_after_both_sync_parent_and_grandparent_commit/0:WlShellSubsurfaces/SubsurfaceMultilevelTest.subsurface_with_desync_parent_moves_when_only_parent_committed/0:WlShellSubsurfaces/SubsurfaceTest.desync_subsurface_moves_when_only_parent_committed/0:WlShellSubsurfaces/SubsurfaceTest.one_subsurface_to_another_fallthrough/0:WlShellSubsurfaces/SubsurfaceTest.place_above_simple/0:WlShellSubsurfaces/SubsurfaceTest.place_below_simple/0:WlShellSubsurfaces/SubsurfaceTest.pointer_input_correctly_offset_for_subsurface/0:WlShellSubsurfaces/SubsurfaceTest.subsurface_does_not_move_when_parent_not_committed/0:WlShellSubsurfaces/SubsurfaceTest.subsurface_extends_parent_input_region/0:WlShellSubsurfaces/SubsurfaceTest.sync_subsurface_moves_when_only_parent_committed/0:XdgShellStableSubsurfaces/SubsurfaceMultilevelTest.subsurface_moves_after_both_sync_parent_and_grandparent_commit/0:XdgShellStableSubsurfaces/SubsurfaceMultilevelTest.subsurface_with_desync_parent_moves_when_only_parent_committed/0:XdgShellStableSubsurfaces/SubsurfaceTest.desync_subsurface_moves_when_only_parent_committed/0:XdgShellStableSubsurfaces/SubsurfaceTest.one_subsurface_to_another_fallthrough/0:XdgShellStableSubsurfaces/SubsurfaceTest.place_above_simple/0:XdgShellStableSubsurfaces/SubsurfaceTest.place_below_simple/0:XdgShellStableSubsurfaces/SubsurfaceTest.pointer_input_correctly_offset_for_subsurface/0:XdgShellStableSubsurfaces/SubsurfaceTest.subsurface_does_not_move_when_parent_not_committed/0:XdgShellStableSubsurfaces/SubsurfaceTest.subsurface_extends_parent_input_region/0:XdgShellStableSubsurfaces/SubsurfaceTest.sync_subsurface_moves_when_only_parent_committed/0:XdgShellV6Subsurfaces/SubsurfaceMultilevelTest.subsurface_moves_after_both_sync_parent_and_grandparent_commit/0:XdgShellV6Subsurfaces/SubsurfaceMultilevelTest.subsurface_with_desync_parent_moves_when_only_parent_committed/0:XdgShellV6Subsurfaces/SubsurfaceTest.desync_subsurface_moves_when_only_parent_committed/0:XdgShellV6Subsurfaces/SubsurfaceTest.one_subsurface_to_another_fallthrough/0:XdgShellV6Subsurfaces/SubsurfaceTest.place_above_simple/0:XdgShellV6Subsurfaces/SubsurfaceTest.place_below_simple/0:XdgShellV6Subsurfaces/SubsurfaceTest.pointer_input_correctly_offset_for_subsurface/0:XdgShellV6Subsurfaces/SubsurfaceTest.subsurface_does_not_move_when_parent_not_committed/0:XdgShellV6Subsurfaces/SubsurfaceTest.subsurface_extends_parent_input_region/0:XdgShellV6Subsurfaces/SubsurfaceTest.sync_subsurface_moves_when_only_parent_committed/0:XdgSurfaceStableTest.attaching_buffer_to_unconfigured_xdg_surface_is_an_error:XdgSurfaceStableTest.creating_xdg_surface_from_wl_surface_with_attached_buffer_is_an_error:XdgSurfaceStableTest.creating_xdg_surface_from_wl_surface_with_committed_buffer_is_an_error:XdgSurfaceStableTest.creating_xdg_surface_from_wl_surface_with_existing_role_is_an_error:XdgToplevelStableTest.pointer_leaves_surface_during_interactive_move:XdgToplevelStableTest.pointer_leaves_surface_during_interactive_resize:XdgToplevelV6Test.pointer_leaves_surface_during_interactive_move:XdgToplevelV6Test.pointer_leaves_surface_during_interactive_resize:AllSurfaceTypes/TouchTest.sends_touch_up_on_surface_destroy/4:AllSurfaceTypes/TouchTest.sends_touch_up_on_surface_destroy/5:ForeignToplevelHandleTest.can_maximize_foreign_while_fullscreen:TextInputV3WithInputMethodV2Test.text_input_enters_parent_surface_after_child_destroyed:TextInputV3WithInputMethodV2Test.text_input_enters_grabbing_popup:XdgPopupUnstableV6/XdgPopupTest.grabbed_popup_gets_keyboard_focus/0:XdgPopupStable/XdgPopupTest.grabbed_popup_gets_keyboard_focus/0:LayerShellPopup/XdgPopupTest.grabbed_popup_gets_keyboard_focus/0:BadBufferTest.test_truncated_shm_file [==========] Running 1004 tests from 51 test suites. [----------] Global test environment set-up. [----------] 1 test from BadBufferTest [ RUN ] BadBufferTest.client_lies_about_buffer_size error in client communication (pid 13333) [destroyed object]: error 1: Invalid stride 200 (too small for width 200. Did you specify stride in pixels?) !!! Fatal signal received. Attempting cleanup, but deadlock may occur Mir fatal error: Unsupported attempt to continue after a fatal signal: SIGSEGV !!! Fatal signal received. Attempting cleanup, but deadlock may occur Mir fatal error: Unsupported attempt to continue after a fatal signal: SIGABRT Start 5: wlcs_ClientSurfaceEventsTest.frame_timestamp_increases_fails 5/79 Test #5: wlcs_ClientSurfaceEventsTest.frame_timestamp_increases_fails ..................................................................... Passed 10.07 sec Start 6: wlcs_ClientSurfaceEventsTest.surface_gets_enter_event_fails 6/79 Test #6: wlcs_ClientSurfaceEventsTest.surface_gets_enter_event_fails ...................................................................... Passed 0.03 sec Start 7: wlcs_ClientSurfaceEventsTest.surface_gets_leave_event_fails 7/79 Test #7: wlcs_ClientSurfaceEventsTest.surface_gets_leave_event_fails ...................................................................... Passed 0.02 sec Start 8: wlcs_SubsurfaceTest.place_above_simple_fails 8/79 Test #8: wlcs_SubsurfaceTest.place_above_simple_fails ..................................................................................... Passed 0.02 sec Start 9: wlcs_SubsurfaceTest.place_below_simple_fails 9/79 Test #9: wlcs_SubsurfaceTest.place_below_simple_fails ..................................................................................... Passed 0.02 sec Start 10: wlcs_TouchInputSubsurfaces/SubsurfaceMultilevelTest.subsurface_moves_after_both_sync_parent_and_grandparent_commit/0_fails 10/79 Test #10: wlcs_TouchInputSubsurfaces/SubsurfaceMultilevelTest.subsurface_moves_after_both_sync_parent_and_grandparent_commit/0_fails ....... Passed 0.05 sec Start 11: wlcs_TouchInputSubsurfaces/SubsurfaceMultilevelTest.subsurface_with_desync_parent_moves_when_only_parent_committed/0_fails 11/79 Test #11: wlcs_TouchInputSubsurfaces/SubsurfaceMultilevelTest.subsurface_with_desync_parent_moves_when_only_parent_committed/0_fails ....... Passed 0.06 sec Start 12: wlcs_TouchInputSubsurfaces/SubsurfaceTest.desync_subsurface_moves_when_only_parent_committed/0_fails 12/79 Test #12: wlcs_TouchInputSubsurfaces/SubsurfaceTest.desync_subsurface_moves_when_only_parent_committed/0_fails ............................. Passed 0.05 sec Start 13: wlcs_TouchInputSubsurfaces/SubsurfaceTest.one_subsurface_to_another_fallthrough/0_fails 13/79 Test #13: wlcs_TouchInputSubsurfaces/SubsurfaceTest.one_subsurface_to_another_fallthrough/0_fails .......................................... Passed 0.05 sec Start 14: wlcs_TouchInputSubsurfaces/SubsurfaceTest.place_above_simple/0_fails 14/79 Test #14: wlcs_TouchInputSubsurfaces/SubsurfaceTest.place_above_simple/0_fails ............................................................. Passed 0.05 sec Start 15: wlcs_TouchInputSubsurfaces/SubsurfaceTest.place_below_simple/0_fails 15/79 Test #15: wlcs_TouchInputSubsurfaces/SubsurfaceTest.place_below_simple/0_fails ............................................................. Passed 0.05 sec Start 16: wlcs_TouchInputSubsurfaces/SubsurfaceTest.pointer_input_correctly_offset_for_subsurface/0_fails 16/79 Test #16: wlcs_TouchInputSubsurfaces/SubsurfaceTest.pointer_input_correctly_offset_for_subsurface/0_fails .................................. Passed 0.05 sec Start 17: wlcs_TouchInputSubsurfaces/SubsurfaceTest.subsurface_does_not_move_when_parent_not_committed/0_fails 17/79 Test #17: wlcs_TouchInputSubsurfaces/SubsurfaceTest.subsurface_does_not_move_when_parent_not_committed/0_fails ............................. Passed 0.05 sec Start 18: wlcs_TouchInputSubsurfaces/SubsurfaceTest.subsurface_extends_parent_input_region/0_fails 18/79 Test #18: wlcs_TouchInputSubsurfaces/SubsurfaceTest.subsurface_extends_parent_input_region/0_fails ......................................... Passed 0.05 sec Start 19: wlcs_TouchInputSubsurfaces/SubsurfaceTest.subsurface_moves_out_from_under_input_device/0_fails 19/79 Test #19: wlcs_TouchInputSubsurfaces/SubsurfaceTest.subsurface_moves_out_from_under_input_device/0_fails ................................... Passed 0.05 sec Start 20: wlcs_TouchInputSubsurfaces/SubsurfaceTest.subsurface_moves_under_input_device_once/0_fails 20/79 Test #20: wlcs_TouchInputSubsurfaces/SubsurfaceTest.subsurface_moves_under_input_device_once/0_fails ....................................... Passed 0.05 sec Start 21: wlcs_TouchInputSubsurfaces/SubsurfaceTest.subsurface_moves_under_input_device_twice/0_fails 21/79 Test #21: wlcs_TouchInputSubsurfaces/SubsurfaceTest.subsurface_moves_under_input_device_twice/0_fails ...................................... Passed 0.05 sec Start 22: wlcs_TouchInputSubsurfaces/SubsurfaceTest.sync_subsurface_moves_when_only_parent_committed/0_fails 22/79 Test #22: wlcs_TouchInputSubsurfaces/SubsurfaceTest.sync_subsurface_moves_when_only_parent_committed/0_fails ............................... Passed 0.05 sec Start 23: wlcs_WlShellSubsurfaces/SubsurfaceMultilevelTest.subsurface_moves_after_both_sync_parent_and_grandparent_commit/0_fails 23/79 Test #23: wlcs_WlShellSubsurfaces/SubsurfaceMultilevelTest.subsurface_moves_after_both_sync_parent_and_grandparent_commit/0_fails .......... Passed 0.05 sec Start 24: wlcs_WlShellSubsurfaces/SubsurfaceMultilevelTest.subsurface_with_desync_parent_moves_when_only_parent_committed/0_fails 24/79 Test #24: wlcs_WlShellSubsurfaces/SubsurfaceMultilevelTest.subsurface_with_desync_parent_moves_when_only_parent_committed/0_fails .......... Passed 0.05 sec Start 25: wlcs_WlShellSubsurfaces/SubsurfaceTest.desync_subsurface_moves_when_only_parent_committed/0_fails 25/79 Test #25: wlcs_WlShellSubsurfaces/SubsurfaceTest.desync_subsurface_moves_when_only_parent_committed/0_fails ................................ Passed 0.05 sec Start 26: wlcs_WlShellSubsurfaces/SubsurfaceTest.one_subsurface_to_another_fallthrough/0_fails 26/79 Test #26: wlcs_WlShellSubsurfaces/SubsurfaceTest.one_subsurface_to_another_fallthrough/0_fails ............................................. Passed 0.05 sec Start 27: wlcs_WlShellSubsurfaces/SubsurfaceTest.place_above_simple/0_fails 27/79 Test #27: wlcs_WlShellSubsurfaces/SubsurfaceTest.place_above_simple/0_fails ................................................................ Passed 0.05 sec Start 28: wlcs_WlShellSubsurfaces/SubsurfaceTest.place_below_simple/0_fails 28/79 Test #28: wlcs_WlShellSubsurfaces/SubsurfaceTest.place_below_simple/0_fails ................................................................ Passed 0.05 sec Start 29: wlcs_WlShellSubsurfaces/SubsurfaceTest.pointer_input_correctly_offset_for_subsurface/0_fails 29/79 Test #29: wlcs_WlShellSubsurfaces/SubsurfaceTest.pointer_input_correctly_offset_for_subsurface/0_fails ..................................... Passed 0.05 sec Start 30: wlcs_WlShellSubsurfaces/SubsurfaceTest.subsurface_does_not_move_when_parent_not_committed/0_fails 30/79 Test #30: wlcs_WlShellSubsurfaces/SubsurfaceTest.subsurface_does_not_move_when_parent_not_committed/0_fails ................................ Passed 0.05 sec Start 31: wlcs_WlShellSubsurfaces/SubsurfaceTest.subsurface_extends_parent_input_region/0_fails 31/79 Test #31: wlcs_WlShellSubsurfaces/SubsurfaceTest.subsurface_extends_parent_input_region/0_fails ............................................ Passed 0.05 sec Start 32: wlcs_WlShellSubsurfaces/SubsurfaceTest.sync_subsurface_moves_when_only_parent_committed/0_fails 32/79 Test #32: wlcs_WlShellSubsurfaces/SubsurfaceTest.sync_subsurface_moves_when_only_parent_committed/0_fails .................................. Passed 0.05 sec Start 33: wlcs_XdgShellStableSubsurfaces/SubsurfaceMultilevelTest.subsurface_moves_after_both_sync_parent_and_grandparent_commit/0_fails 33/79 Test #33: wlcs_XdgShellStableSubsurfaces/SubsurfaceMultilevelTest.subsurface_moves_after_both_sync_parent_and_grandparent_commit/0_fails ... Passed 0.05 sec Start 34: wlcs_XdgShellStableSubsurfaces/SubsurfaceMultilevelTest.subsurface_with_desync_parent_moves_when_only_parent_committed/0_fails 34/79 Test #34: wlcs_XdgShellStableSubsurfaces/SubsurfaceMultilevelTest.subsurface_with_desync_parent_moves_when_only_parent_committed/0_fails ... Passed 0.05 sec Start 35: wlcs_XdgShellStableSubsurfaces/SubsurfaceTest.desync_subsurface_moves_when_only_parent_committed/0_fails 35/79 Test #35: wlcs_XdgShellStableSubsurfaces/SubsurfaceTest.desync_subsurface_moves_when_only_parent_committed/0_fails ......................... Passed 0.05 sec Start 36: wlcs_XdgShellStableSubsurfaces/SubsurfaceTest.one_subsurface_to_another_fallthrough/0_fails 36/79 Test #36: wlcs_XdgShellStableSubsurfaces/SubsurfaceTest.one_subsurface_to_another_fallthrough/0_fails ...................................... Passed 0.05 sec Start 37: wlcs_XdgShellStableSubsurfaces/SubsurfaceTest.place_above_simple/0_fails 37/79 Test #37: wlcs_XdgShellStableSubsurfaces/SubsurfaceTest.place_above_simple/0_fails ......................................................... Passed 0.05 sec Start 38: wlcs_XdgShellStableSubsurfaces/SubsurfaceTest.place_below_simple/0_fails 38/79 Test #38: wlcs_XdgShellStableSubsurfaces/SubsurfaceTest.place_below_simple/0_fails ......................................................... Passed 0.05 sec Start 39: wlcs_XdgShellStableSubsurfaces/SubsurfaceTest.pointer_input_correctly_offset_for_subsurface/0_fails 39/79 Test #39: wlcs_XdgShellStableSubsurfaces/SubsurfaceTest.pointer_input_correctly_offset_for_subsurface/0_fails .............................. Passed 0.05 sec Start 40: wlcs_XdgShellStableSubsurfaces/SubsurfaceTest.subsurface_does_not_move_when_parent_not_committed/0_fails 40/79 Test #40: wlcs_XdgShellStableSubsurfaces/SubsurfaceTest.subsurface_does_not_move_when_parent_not_committed/0_fails ......................... Passed 0.05 sec Start 41: wlcs_XdgShellStableSubsurfaces/SubsurfaceTest.subsurface_extends_parent_input_region/0_fails 41/79 Test #41: wlcs_XdgShellStableSubsurfaces/SubsurfaceTest.subsurface_extends_parent_input_region/0_fails ..................................... Passed 0.05 sec Start 42: wlcs_XdgShellStableSubsurfaces/SubsurfaceTest.sync_subsurface_moves_when_only_parent_committed/0_fails 42/79 Test #42: wlcs_XdgShellStableSubsurfaces/SubsurfaceTest.sync_subsurface_moves_when_only_parent_committed/0_fails ........................... Passed 0.05 sec Start 43: wlcs_XdgShellV6Subsurfaces/SubsurfaceMultilevelTest.subsurface_moves_after_both_sync_parent_and_grandparent_commit/0_fails 43/79 Test #43: wlcs_XdgShellV6Subsurfaces/SubsurfaceMultilevelTest.subsurface_moves_after_both_sync_parent_and_grandparent_commit/0_fails ....... Passed 0.05 sec Start 44: wlcs_XdgShellV6Subsurfaces/SubsurfaceMultilevelTest.subsurface_with_desync_parent_moves_when_only_parent_committed/0_fails 44/79 Test #44: wlcs_XdgShellV6Subsurfaces/SubsurfaceMultilevelTest.subsurface_with_desync_parent_moves_when_only_parent_committed/0_fails ....... Passed 0.05 sec Start 45: wlcs_XdgShellV6Subsurfaces/SubsurfaceTest.desync_subsurface_moves_when_only_parent_committed/0_fails 45/79 Test #45: wlcs_XdgShellV6Subsurfaces/SubsurfaceTest.desync_subsurface_moves_when_only_parent_committed/0_fails ............................. Passed 0.05 sec Start 46: wlcs_XdgShellV6Subsurfaces/SubsurfaceTest.one_subsurface_to_another_fallthrough/0_fails 46/79 Test #46: wlcs_XdgShellV6Subsurfaces/SubsurfaceTest.one_subsurface_to_another_fallthrough/0_fails .......................................... Passed 0.05 sec Start 47: wlcs_XdgShellV6Subsurfaces/SubsurfaceTest.place_above_simple/0_fails 47/79 Test #47: wlcs_XdgShellV6Subsurfaces/SubsurfaceTest.place_above_simple/0_fails ............................................................. Passed 0.05 sec Start 48: wlcs_XdgShellV6Subsurfaces/SubsurfaceTest.place_below_simple/0_fails 48/79 Test #48: wlcs_XdgShellV6Subsurfaces/SubsurfaceTest.place_below_simple/0_fails ............................................................. Passed 0.05 sec Start 49: wlcs_XdgShellV6Subsurfaces/SubsurfaceTest.pointer_input_correctly_offset_for_subsurface/0_fails 49/79 Test #49: wlcs_XdgShellV6Subsurfaces/SubsurfaceTest.pointer_input_correctly_offset_for_subsurface/0_fails .................................. Passed 0.05 sec Start 50: wlcs_XdgShellV6Subsurfaces/SubsurfaceTest.subsurface_does_not_move_when_parent_not_committed/0_fails 50/79 Test #50: wlcs_XdgShellV6Subsurfaces/SubsurfaceTest.subsurface_does_not_move_when_parent_not_committed/0_fails ............................. Passed 0.05 sec Start 51: wlcs_XdgShellV6Subsurfaces/SubsurfaceTest.subsurface_extends_parent_input_region/0_fails 51/79 Test #51: wlcs_XdgShellV6Subsurfaces/SubsurfaceTest.subsurface_extends_parent_input_region/0_fails ......................................... Passed 0.05 sec Start 52: wlcs_XdgShellV6Subsurfaces/SubsurfaceTest.sync_subsurface_moves_when_only_parent_committed/0_fails 52/79 Test #52: wlcs_XdgShellV6Subsurfaces/SubsurfaceTest.sync_subsurface_moves_when_only_parent_committed/0_fails ............................... Passed 0.05 sec Start 53: wlcs_XdgSurfaceStableTest.attaching_buffer_to_unconfigured_xdg_surface_is_an_error_fails 53/79 Test #53: wlcs_XdgSurfaceStableTest.attaching_buffer_to_unconfigured_xdg_surface_is_an_error_fails ......................................... Passed 0.05 sec Start 54: wlcs_XdgSurfaceStableTest.creating_xdg_surface_from_wl_surface_with_attached_buffer_is_an_error_fails 54/79 Test #54: wlcs_XdgSurfaceStableTest.creating_xdg_surface_from_wl_surface_with_attached_buffer_is_an_error_fails ............................ Passed 0.05 sec Start 55: wlcs_XdgSurfaceStableTest.creating_xdg_surface_from_wl_surface_with_committed_buffer_is_an_error_fails 55/79 Test #55: wlcs_XdgSurfaceStableTest.creating_xdg_surface_from_wl_surface_with_committed_buffer_is_an_error_fails ........................... Passed 0.05 sec Start 56: wlcs_XdgSurfaceStableTest.creating_xdg_surface_from_wl_surface_with_existing_role_is_an_error_fails 56/79 Test #56: wlcs_XdgSurfaceStableTest.creating_xdg_surface_from_wl_surface_with_existing_role_is_an_error_fails .............................. Passed 0.05 sec Start 57: wlcs_XdgToplevelStableTest.pointer_leaves_surface_during_interactive_move_fails 57/79 Test #57: wlcs_XdgToplevelStableTest.pointer_leaves_surface_during_interactive_move_fails .................................................. Passed 10.06 sec Start 58: wlcs_XdgToplevelStableTest.pointer_leaves_surface_during_interactive_resize_fails 58/79 Test #58: wlcs_XdgToplevelStableTest.pointer_leaves_surface_during_interactive_resize_fails ................................................ Passed 10.06 sec Start 59: wlcs_XdgToplevelV6Test.pointer_leaves_surface_during_interactive_move_fails 59/79 Test #59: wlcs_XdgToplevelV6Test.pointer_leaves_surface_during_interactive_move_fails ...................................................... Passed 10.07 sec Start 60: wlcs_XdgToplevelV6Test.pointer_leaves_surface_during_interactive_resize_fails 60/79 Test #60: wlcs_XdgToplevelV6Test.pointer_leaves_surface_during_interactive_resize_fails .................................................... Passed 10.06 sec Start 61: wlcs_AllSurfaceTypes/TouchTest.sends_touch_up_on_surface_destroy/4_fails 61/79 Test #61: wlcs_AllSurfaceTypes/TouchTest.sends_touch_up_on_surface_destroy/4_fails ......................................................... Passed 0.02 sec Start 62: wlcs_AllSurfaceTypes/TouchTest.sends_touch_up_on_surface_destroy/5_fails 62/79 Test #62: wlcs_AllSurfaceTypes/TouchTest.sends_touch_up_on_surface_destroy/5_fails ......................................................... Passed 0.02 sec Start 63: wlcs_ForeignToplevelHandleTest.can_maximize_foreign_while_fullscreen_fails 63/79 Test #63: wlcs_ForeignToplevelHandleTest.can_maximize_foreign_while_fullscreen_fails ....................................................... Passed 0.05 sec Start 64: wlcs_TextInputV3WithInputMethodV2Test.text_input_enters_parent_surface_after_child_destroyed_fails 64/79 Test #64: wlcs_TextInputV3WithInputMethodV2Test.text_input_enters_parent_surface_after_child_destroyed_fails ............................... Passed 0.02 sec Start 65: wlcs_TextInputV3WithInputMethodV2Test.text_input_enters_grabbing_popup_fails 65/79 Test #65: wlcs_TextInputV3WithInputMethodV2Test.text_input_enters_grabbing_popup_fails ..................................................... Passed 0.02 sec Start 66: wlcs_XdgPopupUnstableV6/XdgPopupTest.grabbed_popup_gets_keyboard_focus/0_fails 66/79 Test #66: wlcs_XdgPopupUnstableV6/XdgPopupTest.grabbed_popup_gets_keyboard_focus/0_fails ................................................... Passed 0.05 sec Start 67: wlcs_XdgPopupStable/XdgPopupTest.grabbed_popup_gets_keyboard_focus/0_fails 67/79 Test #67: wlcs_XdgPopupStable/XdgPopupTest.grabbed_popup_gets_keyboard_focus/0_fails ....................................................... Passed 0.05 sec Start 68: wlcs_LayerShellPopup/XdgPopupTest.grabbed_popup_gets_keyboard_focus/0_fails 68/79 Test #68: wlcs_LayerShellPopup/XdgPopupTest.grabbed_popup_gets_keyboard_focus/0_fails ...................................................... Passed 0.05 sec Start 69: wlcs_BadBufferTest.test_truncated_shm_file_fails 69/79 Test #69: wlcs_BadBufferTest.test_truncated_shm_file_fails ................................................................................. Passed 0.05 sec Start 70: test_wayland_generator 70/79 Test #70: test_wayland_generator ........................................................................................................... Passed 0.00 sec Start 71: mir_umock_acceptance_tests 71/79 Test #71: mir_umock_acceptance_tests ....................................................................................................... Passed 0.14 sec Start 72: miral-test 72/79 Test #72: miral-test ....................................................................................................................... Passed 1.92 sec Start 73: miral-test-internal 73/79 Test #73: miral-test-internal .............................................................................................................. Passed 6.08 sec Start 74: mir_integration_tests 74/79 Test #74: mir_integration_tests ............................................................................................................ Passed 0.71 sec Start 75: mir_unit_tests 75/79 Test #75: mir_unit_tests ................................................................................................................... Passed 59.12 sec Start 76: mir_umock_unit_tests 76/79 Test #76: mir_umock_unit_tests ............................................................................................................. Passed 1.44 sec Start 77: unit-tests-do-not-link-with-GL-or-EGL 77/79 Test #77: unit-tests-do-not-link-with-GL-or-EGL ............................................................................................ Passed 0.01 sec Start 78: mir_unit_tests_gbm-kms 78/79 Test #78: mir_unit_tests_gbm-kms ........................................................................................................... Passed 6.90 sec Start 79: mir_unit_tests_x11 79/79 Test #79: mir_unit_tests_x11 ............................................................................................................... Passed 1.27 sec 99% tests passed, 1 tests failed out of 79 Total Test time (real) = 131.52 sec The following tests FAILED: 4 - wlcs (Subprocess aborted) Errors while running CTest FAILED: CMakeFiles/test.util cd /builddir/libmir-2.12.0/build && /usr/bin/ctest --force-new-ctest-process ninja: build stopped: subcommand failed. => ERROR: libmir-2.12.0_1: do_check: '${make_check_pre} ${make_cmd} ${makejobs} ${make_check_args} ${make_check_target}' exited with 1 => ERROR: in do_check() at common/build-style/cmake.sh:128 ```
Saviq commented 1 year ago

Yeah we're still looking into it, thanks - it might make it easier to reproduce on x86.

Saviq commented 1 year ago

Actually… I mixed this up with #2774. @JamiKettunen this is likely because you don't have a recent enough wlcs. We have 1.5.0 in progress here: https://github.com/MirServer/wlcs/pull/259