oae / gnome-shell-pano

Next-gen Clipboard Manager for Gnome Shell
https://extensions.gnome.org/extension/5278/pano/
GNU General Public License v2.0
1.07k stars 57 forks source link

GNOME Session crashes immediately after enabling Pano #238

Open gskorokhod opened 10 months ago

gskorokhod commented 10 months ago

Description

GNOME session crashes immediately when the pano extension is enabled on GNOME 45 running under wayland on Opensuse Tumbleweed with Nvidia proprietary drivers

Reprodution

Details

Mark with [ ] all that applies:

It happens with any application?

It happens only on one computer?

It happens only with some specific gnome configuration?

It happens only with some specific extension installed?

Diagnostics

Environment

Output and Logs

Gnome

Command: journalctl --since=now --follow /usr/bin/gnome-shell

Nov 22 20:46:16 localhost.localdomain gnome-shell[10609]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
Nov 22 20:44:06 localhost.localdomain gnome-shell[10609]: JS ERROR: TypeError: this.actor is null
                                                          _syncEnabled@resource:///org/gnome/shell/ui/windowManager.js:145:25
                                                          onStopped@resource:///org/gnome/shell/ui/windowManager.js:157:35
                                                          _makeEaseCallback/<@resource:///org/gnome/shell/ui/environment.js:84:22
                                                          _easeActorProperty/<@resource:///org/gnome/shell/ui/environment.js:250:60
                                                          _destroyWindowDone@resource:///org/gnome/shell/ui/windowManager.js:1555:21
                                                          onStopped@resource:///org/gnome/shell/ui/windowManager.js:1523:39
                                                          _makeEaseCallback/<@resource:///org/gnome/shell/ui/environment.js:84:22
                                                          _easeActor/<@resource:///org/gnome/shell/ui/environment.js:173:64
                                                          @resource:///org/gnome/shell/ui/init.js:21:20
Nov 22 20:44:05 localhost.localdomain gnome-shell[10609]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
Nov 22 20:43:58 localhost.localdomain gnome-shell[10609]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
Nov 22 20:40:47 localhost.localdomain gnome-shell[10609]: JS ERROR: TypeError: this.actor is null
                                                          _syncEnabled@resource:///org/gnome/shell/ui/windowManager.js:145:25
                                                          onStopped@resource:///org/gnome/shell/ui/windowManager.js:157:35
                                                          _makeEaseCallback/<@resource:///org/gnome/shell/ui/environment.js:84:22
                                                          _easeActorProperty/<@resource:///org/gnome/shell/ui/environment.js:250:60
                                                          _destroyWindowDone@resource:///org/gnome/shell/ui/windowManager.js:1555:21
                                                          onStopped@resource:///org/gnome/shell/ui/windowManager.js:1523:39
                                                          _makeEaseCallback/<@resource:///org/gnome/shell/ui/environment.js:84:22
                                                          _easeActor/<@resource:///org/gnome/shell/ui/environment.js:173:64
                                                          @resource:///org/gnome/shell/ui/init.js:21:20
Nov 22 20:40:45 localhost.localdomain gnome-shell[10609]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
Nov 22 20:36:06 localhost.localdomain gnome-shell[10609]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
Nov 22 20:35:17 localhost.localdomain gnome-shell[10609]: Window manager warning: Overwriting existing binding of keysym 35 with keysym 35 (keycode e).
Nov 22 20:35:17 localhost.localdomain gnome-shell[10609]: Window manager warning: Overwriting existing binding of keysym 39 with keysym 39 (keycode 12).
Nov 22 20:35:17 localhost.localdomain gnome-shell[10609]: Window manager warning: Overwriting existing binding of keysym 38 with keysym 38 (keycode 11).
Nov 22 20:35:17 localhost.localdomain gnome-shell[10609]: Window manager warning: Overwriting existing binding of keysym 37 with keysym 37 (keycode 10).
Nov 22 20:35:17 localhost.localdomain gnome-shell[10609]: Window manager warning: Overwriting existing binding of keysym 36 with keysym 36 (keycode f).
Nov 22 20:35:17 localhost.localdomain gnome-shell[10609]: Window manager warning: Overwriting existing binding of keysym 34 with keysym 34 (keycode d).
Nov 22 20:35:17 localhost.localdomain gnome-shell[10609]: Window manager warning: Overwriting existing binding of keysym 33 with keysym 33 (keycode c).
Nov 22 20:35:17 localhost.localdomain gnome-shell[10609]: Window manager warning: Overwriting existing binding of keysym 32 with keysym 32 (keycode b).
Nov 22 20:35:17 localhost.localdomain gnome-shell[10609]: Window manager warning: Overwriting existing binding of keysym 31 with keysym 31 (keycode a).
Nov 22 20:35:16 localhost.localdomain gnome-shell[10609]: Failed to import DBusMenu, quicklists are not available: Error: Requiring Dbusmenu, version none: Typelib file for namespace 'Dbusmenu' (any version) not found
Nov 22 20:35:16 localhost.localdomain gnome-shell[10609]: Failed to import DBusMenu, quicklists are not available: Error: Requiring Dbusmenu, version none: Typelib file for namespace 'Dbusmenu' (any version) not found
Nov 22 20:35:16 localhost.localdomain gnome-shell[10609]: Failed to import DBusMenu, quicklists are not available: Error: Requiring Dbusmenu, version none: Typelib file for namespace 'Dbusmenu' (any version) not found
Nov 22 20:35:14 localhost.localdomain gnome-shell[10609]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
Nov 22 20:35:11 localhost.localdomain gnome-shell[10609]: Failed to determine deadline: drmWaitVBlank failed: Unknown error -1
Nov 22 20:35:09 localhost.localdomain gnome-shell[10609]: Received error from D-Bus search provider firefox.desktop: Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.mozilla.Firefox.SearchProvider was not provided by any .service files
Nov 22 20:35:08 localhost.localdomain gnome-shell[10609]: Received error from D-Bus search provider firefox.desktop: Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.mozilla.Firefox.SearchProvider was not provided by any .service files
Nov 22 20:35:08 localhost.localdomain gnome-shell[10609]: Received error from D-Bus search provider firefox.desktop: Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.mozilla.Firefox.SearchProvider was not provided by any .service files
Nov 22 20:35:06 localhost.localdomain gnome-shell[10609]: Registering session with GDM
Nov 22 20:35:06 localhost.localdomain gnome-shell[10609]: GNOME Shell started at Wed Nov 22 2023 20:35:04 GMT+0000 (Greenwich Mean Time)
Nov 22 20:35:05 localhost.localdomain gnome-shell[10609]: Failed to launch ibus-daemon: Failed to execute child process “ibus-daemon” (No such file or directory)
Nov 22 20:35:05 localhost.localdomain gnome-shell[10609]: Could not issue 'GetUnit' systemd call
Nov 22 20:35:05 localhost.localdomain gnome-shell[10609]: Error looking up permission: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for geolocation
Nov 22 20:35:04 localhost.localdomain gnome-shell[10609]: Failed to launch ibus-daemon: Failed to execute child process “ibus-daemon” (No such file or directory)
Nov 22 20:35:04 localhost.localdomain gnome-shell[10609]: Could not issue 'GetUnit' systemd call
Nov 22 20:35:04 localhost.localdomain gnome-shell[10609]: Failed to create file /run/user/1000/gnome-shell-disable-extensions: Error opening file “/run/user/1000/gnome-shell-disable-extensions”: File exists
Nov 22 20:35:04 localhost.localdomain gnome-shell[10609]: Will monitor session 13
Nov 22 20:35:04 localhost.localdomain gnome-shell[10609]: Unset XDG_SESSION_ID, getCurrentSessionProxy() called outside a user session. Asking logind directly.
Nov 22 20:35:04 localhost.localdomain gnome-shell[10609]: Using Wayland display name 'wayland-0'
Nov 22 20:35:04 localhost.localdomain gnome-shell[10609]: Using public X11 display :0, (using :1 for managed services)
Nov 22 20:35:03 localhost.localdomain gnome-shell[10609]: Obtained a high priority EGL context
Nov 22 20:35:03 localhost.localdomain gnome-shell[10609]: Obtained a high priority EGL context
Nov 22 20:35:03 localhost.localdomain gnome-shell[10609]: Boot VGA GPU /dev/dri/card0 selected as primary
Nov 22 20:35:03 localhost.localdomain gnome-shell[10609]: Created gbm renderer for '/dev/dri/card2'
Nov 22 20:35:03 localhost.localdomain gnome-shell[10609]: Failed to initialize accelerated iGPU/dGPU framebuffer sharing: Not hardware accelerated
Nov 22 20:35:03 localhost.localdomain gnome-shell[10609]: Created gbm renderer for '/dev/dri/card0'
Nov 22 20:35:03 localhost.localdomain gnome-shell[10609]: Created gbm renderer for '/dev/dri/card1'
Nov 22 20:35:03 localhost.localdomain gnome-shell[10609]: Added device '/dev/dri/card2' (evdi) using atomic mode setting.
Nov 22 20:35:03 localhost.localdomain gnome-shell[10609]: kmsro: driver missing
Nov 22 20:35:03 localhost.localdomain gnome-shell[10609]: MESA-LOADER: failed to open evdi: /usr/lib64/dri/evdi_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib64/dri, suffix _dri)
Nov 22 20:35:03 localhost.localdomain gnome-shell[10609]: Added device '/dev/dri/card0' (amdgpu) using atomic mode setting.
Nov 22 20:35:03 localhost.localdomain gnome-shell[10609]: Device '/dev/dri/card0' prefers shadow buffer
Nov 22 20:35:03 localhost.localdomain gnome-shell[10609]: Added device '/dev/dri/card1' (nvidia-drm) using atomic mode setting.
Nov 22 20:35:03 localhost.localdomain gnome-shell[10609]: Device '/dev/dri/card1' prefers shadow buffer
Nov 22 20:35:03 localhost.localdomain gnome-shell[10609]: Made thread 'KMS thread' realtime scheduled
Nov 22 20:35:03 localhost.localdomain gnome-shell[10609]: Enabling experimental feature 'kms-modifiers'
Nov 22 20:35:03 localhost.localdomain gnome-shell[10609]: Running GNOME Shell (using mutter 45.1) as a Wayland display server
Nov 22 20:34:59 localhost.localdomain gnome-shell[8925]: Failed to determine deadline: drmWaitVBlank failed: Unknown error -1
Nov 22 20:34:56 localhost.localdomain gnome-shell[9495]: [pano] [extension] extension is initialized
Nov 22 20:34:56 localhost.localdomain gnome-shell[9495]: Failed to import DBusMenu, quicklists are not available: Error: Requiring Dbusmenu, version none: Typelib file for namespace 'Dbusmenu' (any version) not found
Nov 22 20:34:56 localhost.localdomain gnome-shell[9495]: Failed to import DBusMenu, quicklists are not available: Error: Requiring Dbusmenu, version none: Typelib file for namespace 'Dbusmenu' (any version) not found
Nov 22 20:34:56 localhost.localdomain gnome-shell[9495]: Failed to import DBusMenu, quicklists are not available: Error: Requiring Dbusmenu, version none: Typelib file for namespace 'Dbusmenu' (any version) not found
Nov 22 20:34:56 localhost.localdomain gnome-shell[9495]: Error looking up permission: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for geolocation
Nov 22 20:34:55 localhost.localdomain gnome-shell[9495]: Failed to launch ibus-daemon: Failed to execute child process “ibus-daemon” (No such file or directory)
Nov 22 20:34:55 localhost.localdomain gnome-shell[9495]: Could not issue 'GetUnit' systemd call
Nov 22 20:34:55 localhost.localdomain gnome-shell[9495]: Will monitor session 12
Nov 22 20:34:55 localhost.localdomain gnome-shell[9495]: Unset XDG_SESSION_ID, getCurrentSessionProxy() called outside a user session. Asking logind directly.
Nov 22 20:34:55 localhost.localdomain gnome-shell[9495]: Using Wayland display name 'wayland-0'
Nov 22 20:34:55 localhost.localdomain gnome-shell[9495]: Using public X11 display :0, (using :1 for managed services)
Nov 22 20:34:54 localhost.localdomain gnome-shell[9495]: Obtained a high priority EGL context
Nov 22 20:34:54 localhost.localdomain gnome-shell[9495]: Obtained a high priority EGL context
Nov 22 20:34:54 localhost.localdomain gnome-shell[9495]: Boot VGA GPU /dev/dri/card0 selected as primary
Nov 22 20:34:54 localhost.localdomain gnome-shell[9495]: Created gbm renderer for '/dev/dri/card2'
Nov 22 20:34:54 localhost.localdomain gnome-shell[9495]: Failed to initialize accelerated iGPU/dGPU framebuffer sharing: Not hardware accelerated
Nov 22 20:34:54 localhost.localdomain gnome-shell[9495]: Created gbm renderer for '/dev/dri/card0'
Nov 22 20:34:54 localhost.localdomain gnome-shell[9495]: Created gbm renderer for '/dev/dri/card1'
Nov 22 20:34:54 localhost.localdomain gnome-shell[9495]: Added device '/dev/dri/card2' (evdi) using atomic mode setting.
Nov 22 20:34:54 localhost.localdomain gnome-shell[9495]: kmsro: driver missing
Nov 22 20:34:54 localhost.localdomain gnome-shell[9495]: MESA-LOADER: failed to open evdi: /usr/lib64/dri/evdi_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib64/dri, suffix _dri)
Nov 22 20:34:54 localhost.localdomain gnome-shell[9495]: Added device '/dev/dri/card0' (amdgpu) using atomic mode setting.
Nov 22 20:34:54 localhost.localdomain gnome-shell[9495]: Device '/dev/dri/card0' prefers shadow buffer
Nov 22 20:34:54 localhost.localdomain gnome-shell[9495]: Added device '/dev/dri/card1' (nvidia-drm) using atomic mode setting.
Nov 22 20:34:54 localhost.localdomain gnome-shell[9495]: Device '/dev/dri/card1' prefers shadow buffer
Nov 22 20:34:54 localhost.localdomain gnome-shell[9495]: Made thread 'KMS thread' realtime scheduled
Nov 22 20:34:54 localhost.localdomain gnome-shell[9495]: Enabling experimental feature 'kms-modifiers'
Nov 22 20:34:54 localhost.localdomain gnome-shell[9495]: Running GNOME Shell (using mutter 45.1) as a Wayland display server
Nov 22 20:34:50 localhost.localdomain gnome-shell[8925]: Registering session with GDM

Pano Configuration

Default on install

Enabled Extensions

['appindicatorsupport@rgcjonas.gmail.com',
'x11gestures@joseexposito.github.io',
'hide-universal-access@akiirui.github.io',
'pano@elhan.io',
'dash-to-dock@micxgx.gmail.com',
'tiling-assistant@leleat-on-github',
'hibernate-status@dromi',
'clipboard-indicator@tudmotu.com']
gskorokhod commented 10 months ago

log.txt

This is the full output of journalctl -r /usr/bin/gnome-shell, except for thousands of lines like: Nov 22 20:28:44 localhost.localdomain gnome-shell[30146]: Can't update stage views actor <unnamed>[<ClutterActor>:0x55d5d41862d0] is on because it needs an allocation.

I had to grep them out to keep the file readable but it's basically that repeated hundreds of times

archerallstars commented 10 months ago

Is this a duplication of #218 ?

gskorokhod commented 10 months ago

Is this a duplication of #218 ?

oh, yeah, looks like it is. So it's an issue with OpenSUSE?