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.13k stars 59 forks source link

GNOME session crash immediately after Pano enabled #218

Open iRomanyshyn opened 1 year ago

iRomanyshyn commented 1 year 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 1 year 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 1 year 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 1 year 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 12 months ago

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

ChrisLauinger77 commented 12 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 12 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 12 months ago

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