Tests fail
Hi,
When I run the meson tests using this functionality we have in portage
src_test() {
gnome2_environment_reset # Avoid dconf that looks at XDG_DATA_DIRS, which can sandbox fail if flatpak is installed
glib-compile-schemas "${BUILD_DIR}"/data
GSETTINGS_SCHEMA_DIR="${BUILD_DIR}"/data meson_src_test --setup=CI
about 75% of the tests fail with:
[16/195] 🌒 mutter:cogl+cogl/conform / cogl-test-backface-culling-gl [16/195] 🌓 mutter:cogl+cogl/conform / cogl-test-backface-culling-gl 16/195 mutter:cogl+cogl/conform / cogl-test-backface-culling-gl FAIL 1.18s (exit status 133 or signal 5 SIGTRAP)
>>> G_ENABLE_DIAGNOSTIC=0 MUTTER_TEST_PLUGIN_PATH=/var/tmp/portage/x11-wm/mutter-43.0/work/mutter-43.0-build/src/compositor/plugins/libdefault.so MALLOC_PERTURB_=41 MUTTER_DEBUG_DUMMY_MODE_SPECS=800x600@10.0 COGL_DRIVER=gl G_TEST_BUILDDIR=/var/tmp/portage/x11-wm/mutter-43.0/work/mutter-43.0-build/src/tests/cogl/conform G_TEST_SRCDIR=/var/tmp/portage/x11-wm/mutter-43.0/work/mutter-43.0/src/tests/cogl/conform /var/tmp/portage/x11-wm/mutter-43.0/work/mutter-43.0/src/tests/meta-dbus-runner.py -- /usr/bin/xvfb-run -a -s '+iglx -noreset' /var/tmp/portage/x11-wm/mutter-43.0/work/mutter-43.0-build/src/tests/cogl/conform/cogl-test-backface-culling
✀
stdout:
# random seed: R02S77c52c4d4b04df9711b36bc1c8f6b4c7
# libmutter-MESSAGE: Running Mutter Test (using mutter 43.0) as a Wayland display server
# GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation memory (GMemorySettingsBackend) for ‘gsettings-backend’
# GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
# libmutter-MESSAGE: Created surfaceless renderer without GPU
# GVFS-DEBUG: org.gtk.vfs.MountTracker.listMountableInfo call failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gtk.vfs.Daemon was not provided by any .service files (g-dbus-error-quark, 2)
#
# GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ‘gio-vfs’
# libmutter-DEBUG: WL: loaded libnvidia-egl-wayland.so.1:wl_eglstream_controller.
# libmutter-MESSAGE: Using Wayland display name 'mutter-test-display'
1..1
ok 1 /backface-culling
Bail out! GLib-GObject-FATAL-CRITICAL: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
stderr:
Starting D-Bus daemons (session & system)...
Starting mocked services...
Running test case...
libmutter-Message: 22:47:29.603: Running Mutter Test (using mutter 43.0) as a Wayland display server
libEGL warning: failed to open /dev/dri/renderD128: Permission denied
libEGL warning: failed to open /dev/dri/card0: Permission denied
libmutter-Message: 22:47:29.656: Created surfaceless renderer without GPU
libmutter-Message: 22:47:29.687: Using Wayland display name 'mutter-test-display'
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
(/var/tmp/portage/x11-wm/mutter-43.0/work/mutter-43.0-build/src/tests/cogl/conform/cogl-test-backface-culling:687): GLib-GObject-CRITICAL **: 22:47:29.814: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
/usr/bin/xvfb-run: line 184: 687 Trace/breakpoint trap DISPLAY=:$SERVERNUM XAUTHORITY=$AUTHFILE "$@"
Edited by Schievel1