oae / gnome-shell-pano

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

GNOME session crash immediately after Pano enabled #218

Open iRomanyshyn opened 10 months ago

iRomanyshyn commented 10 months ago

Description

GNOME session crashes immediately after Pano is enabled

Problem Explanation

openSUSE Tumbleweed (GNOME 44.3-1.2 from Main Repository). Happens every time I try to install or enable Pano from https://extensions.gnome.org/extension/5278/pano/. After a crash and unsuccessfully login GNOME disables all extensions so I am able to remove Pano. If I try to enable extensions it fails again.

Output and Logs

Gnome

Command: journalctl /usr/bin/gnome-shell

сер 28 13:02:10 iromanyshyn-firefly gnome-shell[19813]: Running GNOME Shell (using mutter 44.3) as a Wayland display server
сер 28 13:02:10 iromanyshyn-firefly gnome-shell[19813]: Device '/dev/dri/card1' prefers shadow buffer
сер 28 13:02:10 iromanyshyn-firefly gnome-shell[19813]: Added device '/dev/dri/card1' (i915) using atomic mode setting.
сер 28 13:02:10 iromanyshyn-firefly gnome-shell[19813]: Created gbm renderer for '/dev/dri/card1'
сер 28 13:02:10 iromanyshyn-firefly gnome-shell[19813]: Boot VGA GPU /dev/dri/card1 selected as primary
сер 28 13:02:10 iromanyshyn-firefly gnome-shell[19813]: Obtained a high priority EGL context
сер 28 13:02:10 iromanyshyn-firefly gnome-shell[19813]: Obtained a high priority EGL context
сер 28 13:02:11 iromanyshyn-firefly gnome-shell[19813]: Using public X11 display :0, (using :1 for managed services)
сер 28 13:02:11 iromanyshyn-firefly gnome-shell[19813]: Using Wayland display name 'wayland-0'
сер 28 13:02:11 iromanyshyn-firefly gnome-shell[19813]: Unset XDG_SESSION_ID, getCurrentSessionProxy() called outside a user session. Asking logind directly.
сер 28 13:02:11 iromanyshyn-firefly gnome-shell[19813]: Will monitor session 5
сер 28 13:02:17 iromanyshyn-firefly gnome-shell[19813]: Error: Requiring GTop, version none: Typelib file for namespace 'GTop' (any version) not found
сер 28 13:02:17 iromanyshyn-firefly gnome-shell[19813]: st_widget_get_theme_node called on the widget [0x56246f742110 StBoxLayout ("…")] which is not in the stage.
сер 28 13:02:17 iromanyshyn-firefly gnome-shell[19813]: st_widget_get_theme_node called on the widget [0x56246f745240 StLabel.vitals-panel-label:insensitive ("…")] which is not in the stage.
сер 28 13:02:17 iromanyshyn-firefly gnome-shell[19813]: st_widget_get_theme_node called on the widget [0x56246f742110 StBoxLayout ("…")] which is not in the stage.
сер 28 13:02:17 iromanyshyn-firefly gnome-shell[19813]: st_widget_get_theme_node called on the widget [0x56246f7eecc0 StLabel.vitals-panel-label:insensitive ("…")] which is not in the stage.
сер 28 13:02:17 iromanyshyn-firefly gnome-shell[19813]: st_widget_get_theme_node called on the widget [0x56246f742110 StBoxLayout ("…")] which is not in the stage.
сер 28 13:02:17 iromanyshyn-firefly gnome-shell[19813]: st_widget_get_theme_node called on the widget [0x56246f7ee740 StLabel.vitals-panel-label:insensitive ("…")] which is not in the stage.
сер 28 13:02:17 iromanyshyn-firefly gnome-shell[19813]: st_widget_get_theme_node called on the widget [0x56246f742110 StBoxLayout ("…")] which is not in the stage.
сер 28 13:02:17 iromanyshyn-firefly gnome-shell[19813]: st_widget_get_theme_node called on the widget [0x56246f773dc0 StLabel.vitals-panel-label:insensitive ("…")] which is not in the stage.
сер 28 13:02:17 iromanyshyn-firefly gnome-shell[19813]: cogl_framebuffer_set_viewport: assertion 'width > 0 && height > 0' failed
сер 28 13:02:17 iromanyshyn-firefly gnome-shell[19813]: ../gobject/gsignal.c:1746: signal "hide" already exists in the 'ClutterActor' class ancestry

Pano Configuration

Command: dconf dump /org/gnome/shell/extensions/pano/

$ dconf dump /org/gnome/shell/extensions/pano/                                                                                                                                                                                     13:18:14
[/]
session-only-mode=false

Enabled Extensions

Command: dconf read /org/gnome/shell/enabled-extensions | tr ' ' '\n'

$ dconf read /org/gnome/shell/enabled-extensions | tr ' ' '\n'                                                                                                                                                                     13:13:28
['appindicatorsupport@rgcjonas.gmail.com',
'Vitals@CoreCoding.com',
'syncthing@gnome.2nv2u.com',
'nightthemeswitcher@romainvigier.fr',
'pip-on-top@rafostar.github.com',
'pano@elhan.io']
iRomanyshyn commented 10 months ago

Help? I wish to use it, but can't. It works on my Fedora laptop, but I can't use it on my openSUSE.

ChrisLauinger77 commented 9 months ago

I think I would try to:

  1. Disable all extensions
  2. then try to install pano.

Could be a bug in gnome-shell from opensuse. I doubt it is a bug in pano tbh. I also use gnome 44 and it works like a charm. Are the add. needed packages installed like documented: "sudo zypper install libgda-6_0-sqlite typelib-1_0-Gda-6_0 typelib-1_0-GSound-1_0" ?

iRomanyshyn commented 9 months ago

I have tried this with no luck. But now, I'm unable to repeat this as openSUSE Tumbleweed is now on GNOME 45 which is unsupported by Pano.

archerallstars commented 7 months ago

I tested this in GNOME 45.1, openSUSE Tumbleweed. This issue is still occurring with the latest Pano version.

ChrisLauinger77 commented 7 months ago

I tested this in GNOME 45.1, openSUSE Tumbleweed. This issue is still occurring with the latest Pano version.

And you installed the dependencies ? https://github.com/oae/gnome-shell-pano/issues/218#issuecomment-1740344136

archerallstars commented 7 months ago

I tested this in GNOME 45.1, openSUSE Tumbleweed. This issue is still occurring with the latest Pano version.

And you installed the dependencies ? #218 (comment)

Yes, all of them.

oae commented 7 months ago

See https://github.com/oae/gnome-shell-pano/issues/178#issuecomment-1509861895