46.x: "mutter:core+mutter/wayland / wayland-unit" fails
With mutter-46.1:
Starting D-Bus daemons (session & system)...
Launching required services...
Starting mocked services...
Running test case...
TAP version 13
# random seed: R02S20ee422728ba98cbbac5ad5aed836bc2
# GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation memory (GMemorySettingsBackend) for ‘gsettings-backend’
# libmutter-MESSAGE: Running Mutter Test (using mutter 46.1) as a Wayland display server
# libmutter-MESSAGE: Made thread 'KMS thread' realtime scheduled
# libmutter-MESSAGE: Added device '/dev/dri/card1' (i915) using no mode setting.
# GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
# libmutter-MESSAGE: Created gbm renderer for '/dev/dri/card1'
# libmutter-MESSAGE: Boot VGA GPU /dev/dri/card1 selected as primary
# MESSAGE: Obtained a high priority EGL context
# MESSAGE: Obtained a high priority EGL context
# 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-MESSAGE: 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
# libmutter-MESSAGE: Added virtual monitor Meta-0
1..18
# Start of wayland tests
# Start of buffer tests
# libmutter-INFO: Acquired name org.gnome.Mutter.InputMapping
# libmutter-INFO: Acquired name org.gnome.Mutter.ServiceChannel
ok 1 /wayland/buffer/transform
ok 2 /wayland/buffer/single-pixel-buffer
ok 3 /wayland/buffer/ycbcr-basic
# End of buffer tests
# Start of idle-inhibit tests
ok 4 /wayland/idle-inhibit/instant-destroy
# slow test /wayland/idle-inhibit/instant-destroy executed in 1.23 secs
# End of idle-inhibit tests
# Start of registry tests
ok 5 /wayland/registry/filter
# End of registry tests
# Start of subsurface tests
ok 6 /wayland/subsurface/remap-toplevel
ok 7 /wayland/subsurface/reparent
wl_subcompositor@6: error 0: Circular relationship between wl_surface@12 and parent surface wl_surface@3
wl_subcompositor@6: error 0: Circular relationship between wl_surface@13 and parent surface wl_surface@3
ok 8 /wayland/subsurface/invalid-subsurfaces
ok 9 /wayland/subsurface/invalid-xdg-shell-actions
ok 10 /wayland/subsurface/corner-cases
ok 11 /wayland/subsurface/parent-unmapped
# End of subsurface tests
# Start of toplevel tests
ok 12 /wayland/toplevel/apply-limits
ok 13 /wayland/toplevel/activation
ok 14 /wayland/toplevel/show-states
not ok /wayland/toplevel/suspended - libmutter-FATAL-CRITICAL: meta_workspace_activate_with_focus: assertion 'META_IS_WORKSPACE (workspace)' failed
Bail out!
** (process:38801): ERROR **: 17:21:44.106: wl_display_dispatch failed
Interestingly, with mutter-46.0 the error output is different:
Starting D-Bus daemons (session & system)...
Launching required services...
Starting mocked services...
Running test case...
TAP version 13
# random seed: R02Sbba936855ef310d3a68e442d77f830e0
# GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation memory (GMemorySettingsBackend) for ‘gsettings-backend’
# libmutter-MESSAGE: Running Mutter Test (using mutter 46.0) as a Wayland display server
# libmutter-MESSAGE: Made thread 'KMS thread' realtime scheduled
# libmutter-MESSAGE: Added device '/dev/dri/card1' (i915) using no mode setting.
# GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
# libmutter-MESSAGE: Created gbm renderer for '/dev/dri/card1'
# libmutter-MESSAGE: Boot VGA GPU /dev/dri/card1 selected as primary
# MESSAGE: Obtained a high priority EGL context
# MESSAGE: Obtained a high priority EGL context
# 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-MESSAGE: 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
# libmutter-INFO: Acquired name org.gnome.Mutter.InputMapping
# libmutter-MESSAGE: Added virtual monitor Meta-0
1..16
# Start of wayland tests
# Start of buffer tests
# libmutter-INFO: Acquired name org.gnome.Mutter.ServiceChannel
ok 1 /wayland/buffer/transform
ok 2 /wayland/buffer/single-pixel-buffer
ok 3 /wayland/buffer/ycbcr-basic
# End of buffer tests
# Start of idle-inhibit tests
ok 4 /wayland/idle-inhibit/instant-destroy
# slow test /wayland/idle-inhibit/instant-destroy executed in 1.30 secs
# End of idle-inhibit tests
# Start of registry tests
ok 5 /wayland/registry/filter
# End of registry tests
# Start of subsurface tests
ok 6 /wayland/subsurface/remap-toplevel
ok 7 /wayland/subsurface/reparent
wl_subcompositor@6: error 0: Circular relationship between wl_surface@12 and parent surface wl_surface@3
wl_subcompositor@6: error 0: Circular relationship between wl_surface@13 and parent surface wl_surface@3
ok 8 /wayland/subsurface/invalid-subsurfaces
ok 9 /wayland/subsurface/invalid-xdg-shell-actions
ok 10 /wayland/subsurface/corner-cases
ok 11 /wayland/subsurface/parent-unmapped
# End of subsurface tests
# Start of toplevel tests
ok 12 /wayland/toplevel/apply-limits
ok 13 /wayland/toplevel/activation
# Start of bounds tests
ok 14 /wayland/toplevel/bounds/struts
# libmutter-MESSAGE: Added virtual monitor Meta-1
# libmutter-MESSAGE: Removed virtual monitor Meta-1
ok 15 /wayland/toplevel/bounds/monitors
# End of bounds tests
# End of toplevel tests
# Start of xdg-foreign tests
**
mutter-wayland-unit-test:ERROR:../src/tests/meta-wayland-test-utils.c:61:wayland_test_client_finished: 'g_subprocess_get_successful (wayland_test_client->subprocess)' should be TRUE
not ok /wayland/xdg-foreign/set-parent-of - mutter-wayland-unit-test:ERROR:../src/tests/meta-wayland-test-utils.c:61:wayland_test_client_finished: 'g_subprocess_get_successful (wayland_test_client->subprocess)' should be TRUE
Bail out!