diff --git a/0001-main-only-log-check-accelerated-errors-when-debuggin.patch b/0001-main-only-log-check-accelerated-errors-when-debuggin.patch new file mode 100644 index 0000000..eea4f35 --- /dev/null +++ b/0001-main-only-log-check-accelerated-errors-when-debuggin.patch @@ -0,0 +1,53 @@ +From 5b150e8c9bd99cf5026a06999be4273b2d53188d Mon Sep 17 00:00:00 2001 +From: Ray Strode +Date: Wed, 6 May 2020 13:45:50 -0400 +Subject: [PATCH] main: only log check-accelerated errors when debugging + enabled + +The journal currently gets spammed with messages like: + +gnome-session: gnome-session-check-accelerated: GL Helper exited with code 512 +gnome-session: libEGL warning: DRI2: failed to authenticate +gnome-session: gnome-session-check-accelerated: GLES Helper exited with code 512 + +if a the machine lacks accelerated graphics. But lacking accelerated +graphics isn't actually an error (many servers do). + +This commit changes the messages to only show when debugging is enabled. +--- + gnome-session/main.c | 8 +++++++- + 1 file changed, 7 insertions(+), 1 deletion(-) + +diff --git a/gnome-session/main.c b/gnome-session/main.c +index 384ffee7..57091a54 100644 +--- a/gnome-session/main.c ++++ b/gnome-session/main.c +@@ -233,6 +233,8 @@ static gboolean + check_gl (GError **error) + { + int status; ++ g_autofree char *error_output = NULL; ++ + char *argv[] = { LIBEXECDIR "/gnome-session-check-accelerated", NULL }; + + if (getenv ("DISPLAY") == NULL) { +@@ -240,11 +242,15 @@ check_gl (GError **error) + return TRUE; + } + +- if (!g_spawn_sync (NULL, (char **) argv, NULL, 0, NULL, NULL, &gl_renderer, NULL, ++ if (!g_spawn_sync (NULL, (char **) argv, NULL, 0, NULL, NULL, &gl_renderer, &error_output, + &status, error)) { + return FALSE; + } + ++ if (error_output != NULL) { ++ g_debug ("%s", error_output); ++ } ++ + #if GLIB_CHECK_VERSION(2, 70, 0) + return g_spawn_check_wait_status (status, error); + #else +-- +2.49.0 + diff --git a/gnome-session.spec b/gnome-session.spec index 30ce659..4b56c9c 100644 --- a/gnome-session.spec +++ b/gnome-session.spec @@ -26,6 +26,8 @@ Patch: 0001-check-accelerated-gles-Use-eglGetPlatformDisplay-EXT.patch Patch: 0001-Fedora-Set-grub-boot-flags-on-shutdown-reboot.patch # https://issues.redhat.com/browse/RHEL-86871 Patch: 0001-systemd-Drop-blocking-inhibitors-before-shutdown.patch +# https://issues.redhat.com/browse/RHEL-88009 +Patch: 0001-main-only-log-check-accelerated-errors-when-debuggin.patch Patch: subscription-manager.patch