Opened 21 months ago

Closed 21 months ago

Last modified 20 months ago

#18274 closed enhancement (fixed)

mutter-44.3

Reported by: Bruce Dubbs Owned by: pierre
Priority: normal Milestone: 12.0
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

New minor version.

Change History (6)

comment:1 by Xi Ruoyao, 21 months ago

44.3

  • Ensure preferred monitor mode is always included [Timotej; !3061]
  • Avoid rapidly toggling dynamic max render time [Daniel; !3074]
  • Fix dynamic max render time blocking with direct scanout [Dor; !3080]
  • Misc. bug fixes [Barnabás; !3008]

Contributors:

Dor Askayo, Barnabás Pőcze, Timotej Šulík, Daniel van Vugt

Translators:

Bruce Cowan [en_GB], Guillaume Bernard [fr]

comment:2 by pierre, 21 months ago

Owner: changed from blfs-book to pierre
Status: newassigned

Taking mutter and gnome-shell to see whether it improves webrender in firefox on wayland.

comment:3 by pierre, 21 months ago

I have four test failures, whatever I do:

33/151 mutter:cogl+cogl/conform / cogl-test-offscreen-texture-formats-gl3                                      FAIL            0.92s   (exit status 250 or signal 122 SIGinvalid)
>>> MALLOC_PERTURB_=132 G_ENABLE_DIAGNOSTIC=0 COGL_DRIVER=gl3 MUTTER_TEST_PLUGIN_PATH='/home/pierre/Téléchargements/mutter-44.3/build/src/compositor/plugins/libdefault.so' G_TEST_BUILDDIR='/home/pierre/Téléchargements/mutter-44.3/build/src/tests/cogl/conform' G_TEST_SRCDIR='/home/pierre/Téléchargements/mutter-44.3/src/tests/cogl/conform' LD_LIBRARY_PATH='/home/pierre/Téléchargements/mutter-44.3/build/cogl/cogl-pango:/home/pierre/Téléchargements/mutter-44.3/build/cogl/cogl:/home/pierre/Téléchargements/mutter-44.3/build/clutter/clutter:/home/pierre/Téléchargements/mutter-44.3/build/src:/home/pierre/Téléchargements/mutter-44.3/build/src/tests' '/home/pierre/Téléchargements/mutter-44.3/src/tests/meta-dbus-runner.py' -- '/home/pierre/Téléchargements/mutter-44.3/build/src/tests/cogl/conform/cogl-test-offscreen-texture-formats'
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stdout:
TAP version 13
# random seed: R02S96b27f8fb7671948eadb0e7d024ae0dd
# GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation memory (GMemorySettingsBackend) for ‘gsettings-backend’
# libmutter-MESSAGE: Running Mutter Test (using mutter 44.3) as a Wayland display server
# libmutter-MESSAGE: Added device '/dev/dri/card0' (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/card0'
# libmutter-MESSAGE: Boot VGA GPU /dev/dri/card0 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'
1..2
# Start of offscreen tests
# Start of texture-formats tests
not ok /offscreen/texture-formats/store-rgb10 - ERROR:../src/tests/cogl/conform/test-offscreen-texture-formats.c:150:test_offscreen_texture_formats_store_rgb10: assertion failed (channels[2] == rgb10_red): (513 == 514)
Bail out!
stderr:
Starting D-Bus daemons (session & system)...
Launching required services...
Starting mocked services...
Running test case...
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
**
ERROR:../src/tests/cogl/conform/test-offscreen-texture-formats.c:150:test_offscreen_texture_formats_store_rgb10: assertion failed (channels[2] == rgb10_red): (513 == 514)

------------------------

 34/151 mutter:cogl+cogl/conform / cogl-test-offscreen-texture-formats-gles2                                    FAIL            0.92s   (exit status 250 or signal 122 SIGinvalid)
>>> COGL_DRIVER=gles2 MALLOC_PERTURB_=236 G_ENABLE_DIAGNOSTIC=0 MUTTER_TEST_PLUGIN_PATH='/home/pierre/Téléchargements/mutter-44.3/build/src/compositor/plugins/libdefault.so' G_TEST_BUILDDIR='/home/pierre/Téléchargements/mutter-44.3/build/src/tests/cogl/conform' G_TEST_SRCDIR='/home/pierre/Téléchargements/mutter-44.3/src/tests/cogl/conform' LD_LIBRARY_PATH='/home/pierre/Téléchargements/mutter-44.3/build/cogl/cogl-pango:/home/pierre/Téléchargements/mutter-44.3/build/cogl/cogl:/home/pierre/Téléchargements/mutter-44.3/build/clutter/clutter:/home/pierre/Téléchargements/mutter-44.3/build/src:/home/pierre/Téléchargements/mutter-44.3/build/src/tests' '/home/pierre/Téléchargements/mutter-44.3/src/tests/meta-dbus-runner.py' -- '/home/pierre/Téléchargements/mutter-44.3/build/src/tests/cogl/conform/cogl-test-offscreen-texture-formats'
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stdout:
TAP version 13
# random seed: R02S52707e3761d40c35f2ff3b400e8b7d82
# GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation memory (GMemorySettingsBackend) for ‘gsettings-backend’
# libmutter-MESSAGE: Running Mutter Test (using mutter 44.3) as a Wayland display server
# libmutter-MESSAGE: Added device '/dev/dri/card0' (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/card0'
# libmutter-MESSAGE: Boot VGA GPU /dev/dri/card0 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'
1..2
# Start of offscreen tests
# Start of texture-formats tests
not ok /offscreen/texture-formats/store-rgb10 - ERROR:../src/tests/cogl/conform/test-offscreen-texture-formats.c:150:test_offscreen_texture_formats_store_rgb10: assertion failed (channels[2] == rgb10_red): (513 == 514)
Bail out!
stderr:
Starting D-Bus daemons (session & system)...
Launching required services...
Starting mocked services...
Running test case...
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
**
ERROR:../src/tests/cogl/conform/test-offscreen-texture-formats.c:150:test_offscreen_texture_formats_store_rgb10: assertion failed (channels[2] == rgb10_red): (513 == 514)

--------------

 67/151 mutter:cogl+cogl/conform / cogl-test-framebuffer-get-bits-gl3                                           FAIL            0.92s   (exit status 250 or signal 122 SIGinvalid)
>>> G_ENABLE_DIAGNOSTIC=0 COGL_DRIVER=gl3 MALLOC_PERTURB_=54 MUTTER_TEST_PLUGIN_PATH='/home/pierre/Téléchargements/mutter-44.3/build/src/compositor/plugins/libdefault.so' G_TEST_BUILDDIR='/home/pierre/Téléchargements/mutter-44.3/build/src/tests/cogl/conform' G_TEST_SRCDIR='/home/pierre/Téléchargements/mutter-44.3/src/tests/cogl/conform' LD_LIBRARY_PATH='/home/pierre/Téléchargements/mutter-44.3/build/cogl/cogl-pango:/home/pierre/Téléchargements/mutter-44.3/build/cogl/cogl:/home/pierre/Téléchargements/mutter-44.3/build/clutter/clutter:/home/pierre/Téléchargements/mutter-44.3/build/src:/home/pierre/Téléchargements/mutter-44.3/build/src/tests' '/home/pierre/Téléchargements/mutter-44.3/src/tests/meta-dbus-runner.py' -- '/home/pierre/Téléchargements/mutter-44.3/build/src/tests/cogl/conform/cogl-test-framebuffer-get-bits'
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stdout:
TAP version 13
# random seed: R02S6db74e0354d05688392220dd95aa58c9
# GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation memory (GMemorySettingsBackend) for ‘gsettings-backend’
# libmutter-MESSAGE: Running Mutter Test (using mutter 44.3) as a Wayland display server
# libmutter-MESSAGE: Added device '/dev/dri/card0' (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/card0'
# libmutter-MESSAGE: Boot VGA GPU /dev/dri/card0 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'
1..1
# Start of framebuffer tests
not ok /framebuffer/get-bits - ERROR:../src/tests/cogl/conform/test-framebuffer-get-bits.c:39:test_framebuffer_get_bits: assertion failed (cogl_framebuffer_get_alpha_bits (fb_a) >= 1): (0 >= 1)
Bail out!
stderr:
Starting D-Bus daemons (session & system)...
Launching required services...
Starting mocked services...
Running test case...
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
**
ERROR:../src/tests/cogl/conform/test-framebuffer-get-bits.c:39:test_framebuffer_get_bits: assertion failed (cogl_framebuffer_get_alpha_bits (fb_a) >= 1): (0 >= 1)

------------------

103/151 mutter:core+mutter/backends/native / native-unit                                                        FAIL            1.18s   (exit status 250 or signal 122 SIGinvalid)
>>> MALLOC_PERTURB_=75 G_TEST_BUILDDIR='/home/pierre/Téléchargements/mutter-44.3/build' MUTTER_TEST_PLUGIN_PATH='/home/pierre/Téléchargements/mutter-44.3/build/src/compositor/plugins/libdefault.so' LD_LIBRARY_PATH='/home/pierre/Téléchargements/mutter-44.3/build/cogl/cogl-pango:/home/pierre/Téléchargements/mutter-44.3/build/cogl/cogl:/home/pierre/Téléchargements/mutter-44.3/build/clutter/clutter:/home/pierre/Téléchargements/mutter-44.3/build/src:/home/pierre/Téléchargements/mutter-44.3/build/src/tests' G_TEST_SRCDIR='/home/pierre/Téléchargements/mutter-44.3/src' '/home/pierre/Téléchargements/mutter-44.3/src/tests/meta-dbus-runner.py' -- '/home/pierre/Téléchargements/mutter-44.3/build/src/tests/mutter-native-unit'
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stdout:
TAP version 13
# random seed: R02Sb4a6e6707918938c89295da48b02110d
# GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation memory (GMemorySettingsBackend) for ‘gsettings-backend’
# libmutter-MESSAGE: Running Mutter Test (using mutter 44.3) as a Wayland display server
# libmutter-MESSAGE: Added device '/dev/dri/card0' (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/card0'
# libmutter-MESSAGE: Boot VGA GPU /dev/dri/card0 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'
1..2
# Start of backends tests
# Start of native tests
# Start of virtual-monitor tests
# libmutter-MESSAGE: Added virtual monitor Meta-0
# libmutter-INFO: Acquired name org.gnome.Mutter.InputMapping
# libmutter-INFO: Acquired name org.gnome.Mutter.ServiceChannel
# libmutter-MESSAGE: Removed virtual monitor Meta-0
ok 1 /backends/native/virtual-monitor/create
# End of virtual-monitor tests
# Start of screen-cast tests
(process:32101): mutter-screen-cast-client-DEBUG: 09:47:41.869: Initializing PipeWire
Bail out! mutter-screen-cast-client:ERROR:../src/tests/screen-cast-client.c:188:init_pipewire: '_pipewire_core' should not be NULL
not ok /backends/native/screen-cast/record-virtual - mutter-native-unit-test:ERROR:../src/tests/native-screen-cast.c:83:meta_test_screen_cast_record_virtual: 'g_subprocess_get_successful (subprocess)' should be TRUE
Bail out!
stderr:
Starting D-Bus daemons (session & system)...
Launching required services...
Starting mocked services...
Running test case...
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
**
mutter-screen-cast-client:ERROR:../src/tests/screen-cast-client.c:188:init_pipewire: '_pipewire_core' should not be NULL
**
mutter-native-unit-test:ERROR:../src/tests/native-screen-cast.c:83:meta_test_screen_cast_record_virtual: 'g_subprocess_get_successful (subprocess)' should be TRUE

I'm not sure how to eliminate those. Xi Ruayao has only one failure cogl-test-framebuffer-get-bits-gl3. Maybe the difference comes from being on SysV instead of systemd...

comment:4 by pierre, 21 months ago

I'll document Xi's failure, and tell that other tests may fail depending on the environment...

comment:5 by pierre, 21 months ago

Resolution: fixed
Status: assignedclosed

Fixed at e79256614b

comment:6 by Bruce Dubbs, 20 months ago

Milestone: 11.412.0

Milestone renamed

Note: See TracTickets for help on using tickets.