[44, 45] fullscreen-maximize test case intermittently fails on ARM: Expected size 800x600 didn't match actual size 500x400
We're seeing intermittent test failures on Debian's ARM autobuilders, especially aarch64, and especially since updating from 44.5 to 0173cfff. This is one of them.
45.rc also had this; 45.0 doesn't seem to, but that might just be luck.
This copypaste from a log is in a build for 32-bit ARMv7 hardfloat, but we also see this for 64-bit ARMv8. I think all the underlying hardware is 64-bit.
162/180 mutter:core+mutter/stacking / fullscreen-maximize RUNNING
>>> G_TEST_SRCDIR=/<<PKGBUILDDIR>>/src LD_LIBRARY_PATH=/<<PKGBUILDDIR>>/obj-arm-linux-gnueabi/src:/<<PKGBUILDDIR>>/obj-arm-linux-gnueabi/clutter/clutter:/<<PKGBUILDDIR>>/obj-arm-linux-gnueabi/cogl/cogl:/<<PKGBUILDDIR>>/obj-arm-linux-gnueabi/src/tests:/<<PKGBUILDDIR>>/obj-arm-linux-gnueabi/cogl/cogl-pango G_TEST_BUILDDIR=/<<PKGBUILDDIR>>/obj-arm-linux-gnueabi MALLOC_PERTURB_=137 MUTTER_TEST_PLUGIN_PATH=/<<PKGBUILDDIR>>/obj-arm-linux-gnueabi/src/compositor/plugins/libdefault.so /<<PKGBUILDDIR>>/src/tests/meta-dbus-runner.py -- /<<PKGBUILDDIR>>/obj-arm-linux-gnueabi/src/tests/mutter-test-runner /<<PKGBUILDDIR>>/obj-arm-linux-gnueabi/../src/tests/stacking/fullscreen-maximize.metatest
――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――
Starting D-Bus daemons (session & system)...
Launching required services...
Starting mocked services...
Running test case...
TAP version 13
# random seed: R02S8650976257a71277d506f4d081874df8
# GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation memory (GMemorySettingsBackend) for ‘gsettings-backend’
# libmutter-MESSAGE: Running Mutter Test (using mutter 44.5) as a Wayland display server
# libmutter-MESSAGE: Created surfaceless renderer without GPU
# GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ‘gio-vfs’
# libmutter-MESSAGE: Disabling DMA buffer screen sharing (not hardware accelerated)
# libmutter-MESSAGE: Disabling DMA buffer screen sharing (implicit modifiers not supported)
# libmutter-DEBUG: WL: loaded libnvidia-egl-wayland.so.1:wl_eglstream_controller.
# libmutter-MESSAGE: Using public X11 display :512, (using :513 for managed services)
# libmutter-MESSAGE: Using Wayland display name 'mutter-test-display'
Window manager warning: Failed to set environment variable GNOME_SETUP_DISPLAY for gnome-session: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Name "org.gnome.SessionManager" does not exist
Window manager warning: Failed to set environment variable DISPLAY for gnome-session: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Name "org.gnome.SessionManager" does not exist
Window manager warning: Failed to set environment variable XAUTHORITY for gnome-session: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Name "org.gnome.SessionManager" does not exist
Window manager warning: Failed to set environment variable WAYLAND_DISPLAY for gnome-session: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Name "org.gnome.SessionManager" does not exist
# 1..1
# libmutter-MESSAGE: Added virtual monitor Meta-0
# GLib-DEBUG: g_unix_open_pipe() called with FD_CLOEXEC; please migrate to using O_CLOEXEC instead
# GLib-DEBUG: g_unix_open_pipe() called with FD_CLOEXEC; please migrate to using O_CLOEXEC instead
# GLib-DEBUG: g_unix_open_pipe() called with FD_CLOEXEC; please migrate to using O_CLOEXEC instead
# libmutter-INFO: Acquired name org.gnome.Mutter.InputMapping
# libmutter-INFO: Acquired name org.gnome.Mutter.ServiceChannel
# libmutter-MESSAGE: Removed virtual monitor Meta-0
# not ok 1 stacking/fullscreen-maximize.metatest
# 36: Expected size 800x600 didn't match actual size 500x400
Test case failed: One or more tests failed
# libmutter-test-DEBUG: Waiting for test clients to exit before shutting down
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
162/180 mutter:core+mutter/stacking / fullscreen-maximize FAIL 5.01s exit status 1