Skip to content

Crashes GNOME Shell entirely on Pisi Linux #2041

@kurtbahartr

Description

@kurtbahartr

Describe the bug

So I installed Pisi Linux on my spare machine to do some testing and I installed GNOME on top of the minimal ISO. I ported over gnome-browser-connector and installed the extension but the shell crashes upon enabling the extension. The next login will have extensions disabled (safety behaviour?) and enabling extensions back crashes the shell again until the extension is removed entirely.

Steps to reproduce

  1. Install Pisi Linux 2.4 Minimal, update it, install full GNOME suite (sudo pisi it -c desktop.gnome.addons -c desktop.gnome -c desktop.gnome.apps -c desktop.gnome.base -c desktop.gnome.lookandfeel gdm), enable GDM (sudo service gdm on), reboot and log into the system.
  2. Install gnome-browser-connector from my pspec:
sudo pisi bi https://raw.githubusercontent.com/pisilinux/main/master/desktop/gnome/util/gnome-browser-connector/pspec.xml
sudo pisi it ./gnome-browser-connector-48.0-1-p2-x86_64.pisi
  1. Visit GNOME Extensions website using your favourite browser (Epiphany doesn't work for some reason) and install GSConnect from there.
  2. Try to head over to Mobile Settings.
  3. Observe crash.
  4. Subsequent attempts to enable the extension also crashes the shell.

Expected behavior

Shell doesn't crash and GSConnect works as intended.

GSConnect version

66

Installed from

GNOME Extensions website

GNOME Shell version

48.0

Linux distribution/release

Pisi Linux 2.4.1 (Karagul)

Paired device(s)

No response

KDE Connect app version

No response

Plugin(s)

No response

Support log


Screenshots

No response

Notes

I have no idea how but I feel like this has to do with either a missing package or the fact that the command python is currently linked to Python 2. We can't just switch that command to Python 3 since parts of the base OS stack (primarily the package manager from what I can tell) is still at Python 2 and uses #!/usr/bin/python as its shebang. I'm willing to port over missing packages otherwise if need be.

Metadata

Metadata

Assignees

No one assigned

    Labels

    triageAn issue that needs confirmation and labeling

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions