You are not logged in.
So, when I turned on my PC today, I started experiencing a most peculiar issue: When starting Chromium in my GNOME environment, Mutter would crash, forcing me to log out of the session.
Checking the logs with `journalctl /usr/bin/gnome/shell --output=cat`, I get the following messages.
Unset XDG_SESSION_ID, getCurrentSessionProxy() called outside a user session. Asking logind directly.
Will monitor session c1
Failed to launch ibus-daemon: Failed to execute child process “ibus-daemon” (No such file or directory)
Failed to launch ibus-daemon: Failed to execute child process “ibus-daemon” (No such file or directory)
Error looking up permission: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for geolocation
JS WARNING: [resource:///org/gnome/shell/ui/layout.js 24]: reference to undefined property "MetaWindowX11"
Registering session with GDM
Unset XDG_SESSION_ID, getCurrentSessionProxy() called outside a user session. Asking logind directly.
Will monitor session 2
Failed to launch ibus-daemon: Failed to execute child process “ibus-daemon” (No such file or directory)
Telepathy is not available, chat integration will be disabled.
Failed to launch ibus-daemon: Failed to execute child process “ibus-daemon” (No such file or directory)
Error looking up permission: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for geolocation
GNOME Shell started at Mon Jan 27 2020 20:33:58 GMT+0100 (CET)
Registering session with GDM
Received error from DBus search provider org.gnome.seahorse.Application.desktop during GetResultMetas: Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.gnome.Shell.SearchProvider2” on object at path /org/gnome/seahorse/Application
Wrong number of result metas returned by search provider org.gnome.seahorse.Application.desktop: expected 1 but got 0
**
mutter:ERROR:../mutter/src/core/window.c:4834:set_workspace_state: 'window->unmanaging || workspace != NULL' should be TRUE
Bail out! mutter:ERROR:../mutter/src/core/window.c:4834:set_workspace_state: 'window->unmanaging || workspace != NULL' should be TRUE
ANOM_ABEND auid=1000 uid=1000 gid=1000 ses=3 subj==unconfined pid=1815 comm="gnome-shell" exe="/usr/bin/gnome-shell" sig=6 res=1
== Stack trace for context 0x55e188f00130 ==
Unset XDG_SESSION_ID, getCurrentSessionProxy() called outside a user session. Asking logind directly.
Will monitor session 2
Failed to launch ibus-daemon: Failed to execute child process “ibus-daemon” (No such file or directory)
Telepathy is not available, chat integration will be disabled.
Failed to create file /run/user/1000/gnome-shell-disable-extensions: Error opening file “/run/user/1000/gnome-shell-disable-extensions”: File exists
Failed to launch ibus-daemon: Failed to execute child process “ibus-daemon” (No such file or directory)
**
mutter:ERROR:../mutter/src/core/window.c:4834:set_workspace_state: 'window->unmanaging || workspace != NULL' should be TRUE
Bail out! mutter:ERROR:../mutter/src/core/window.c:4834:set_workspace_state: 'window->unmanaging || workspace != NULL' should be TRUE
ANOM_ABEND auid=1000 uid=1000 gid=1000 ses=3 subj==unconfined pid=4338 comm="gnome-shell" exe="/usr/bin/gnome-shell" sig=6 res=1
== Stack trace for context 0x56393f18f130 ==
Unset XDG_SESSION_ID, getCurrentSessionProxy() called outside a user session. Asking logind directly.
Will monitor session 2
Failed to launch ibus-daemon: Failed to execute child process “ibus-daemon” (No such file or directory)
Telepathy is not available, chat integration will be disabled.
Failed to create file /run/user/1000/gnome-shell-disable-extensions: Error opening file “/run/user/1000/gnome-shell-disable-extensions”: File exists
Failed to launch ibus-daemon: Failed to execute child process “ibus-daemon” (No such file or directory)
**
mutter:ERROR:../mutter/src/core/window.c:4834:set_workspace_state: 'window->unmanaging || workspace != NULL' should be TRUE
Bail out! mutter:ERROR:../mutter/src/core/window.c:4834:set_workspace_state: 'window->unmanaging || workspace != NULL' should be TRUE
ANOM_ABEND auid=1000 uid=1000 gid=1000 ses=3 subj==unconfined pid=4432 comm="gnome-shell" exe="/usr/bin/gnome-shell" sig=6 res=1
== Stack trace for context 0x5611dbc39130 ==
Unset XDG_SESSION_ID, getCurrentSessionProxy() called outside a user session. Asking logind directly.
Will monitor session 2
Failed to launch ibus-daemon: Failed to execute child process “ibus-daemon” (No such file or directory)
Telepathy is not available, chat integration will be disabled.
Failed to create file /run/user/1000/gnome-shell-disable-extensions: Error opening file “/run/user/1000/gnome-shell-disable-extensions”: File exists
Failed to launch ibus-daemon: Failed to execute child process “ibus-daemon” (No such file or directory)
**
mutter:ERROR:../mutter/src/core/window.c:4834:set_workspace_state: 'window->unmanaging || workspace != NULL' should be TRUE
Bail out! mutter:ERROR:../mutter/src/core/window.c:4834:set_workspace_state: 'window->unmanaging || workspace != NULL' should be TRUE
ANOM_ABEND auid=1000 uid=1000 gid=1000 ses=3 subj==unconfined pid=4488 comm="gnome-shell" exe="/usr/bin/gnome-shell" sig=6 res=1
== Stack trace for context 0x55694d9a8130 ==
Looking past all the other errors/warnings/etc. in there for now (that I should probably fix at some point), I'm seeing what looks to be an assertion failure in Mutter's `src/core/window.c`.
I have only been able to trigger this issue by starting Chromium regularly or using the "New Window" action (which tries to restore old windows as well, it appears), which would try to spawn multiple (three in total) windows on start-up, due to my persisted session from before the last reboot.
This happens independently of whether or not I turn off Extensions in the GNOME Tweak Tool.
Using the "New Incognito Window" action of Chromium, as this does not restore the previous session.
Starting other programs that spawn only one window. Explicitly tested are:
Termite
GNOME Tweak Tool
GNOME Settings
Discord
Spotify
Several settings windows for various GNOME extensions as I tried toggling them on and off individually
Rebooting several times, usually at least once after each of the following steps as well
Disabling single extensions by toggling them off in GNOME Tweak Tool
Disabling all extensions by toggling off the entire extension tab in GNOME Tweak Tool
Downgrading mutter from the current 3.34.3+14+g59e9b073a-1 to 3.34.3 from a bit ago when it was still working fine
$ uname -a
Linux desktop 5.4.15-1-ck-haswell #1 SMP PREEMPT Sun, 26 Jan 2020 14:01:00 +0000 x86_64 GNU/Linux
$ pacman -Q gnome-shell mutter
gnome-shell 1:3.34.3-1
mutter 3.34.3-1
$ gnome-extensions list
I know this is a very short context description, but I didn't really know what else to include, so if you think any extra data I have might help solving this, I'll try to provide it ASAP.
EDIT: Added rebooting to the list of things I tried
Last edited by FallenWarrior2k (2020-01-27 21:05:34)
Offline
We're experiencing similar issues here! Very strange indeed.
2020-02-02T11:42:49Z systemd[1285]: Started Application launched by gnome-shell.
2020-02-02T11:42:50Z gnome-keyring-daemon[1303]: asked to register item /org/freedesktop/secrets/collection/login/3, but it's already registered
2020-02-02T11:42:50Z gnome-shell[1471]: **
2020-02-02T11:42:50Z gnome-shell[1471]: mutter:ERROR:../mutter/src/core/window.c:4834:set_workspace_state: 'window->unmanaging || workspace != NULL' should be TRUE
2020-02-02T11:42:50Z gnome-shell[1471]: Bail out! mutter:ERROR:../mutter/src/core/window.c:4834:set_workspace_state: 'window->unmanaging || workspace != NULL' should be TRUE
2020-02-02T11:42:50Z audit[1471]: ANOM_ABEND auid=1000 uid=1000 gid=1000 ses=3 pid=1471 comm="gnome-shell" exe="/usr/bin/gnome-shell" sig=6 res=1
2020-02-02T11:42:50Z gnome-shell[1471]: == Stack trace for context 0x55d034e2b340 ==
Thanks for the single window/incognito mode tip.
Offline