Some clues:

If I start Ubuntu 22 with kernel argument `systemd.unit=multi-
user.target` (i.e. non-graphical) then start Wayland with
`XDG_SESSION_TYPE=wayland dbus-run-session gnome-session` then
DBUS_SESSION_BUS_ADDRESS gets set to something like
"DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-
mcSf5L11K8,guid=b86aac9a59f39dddad072fc86546c3f8" and the Firefox snap
errors with "/user.slice/user-1000.slice/session-1.scope is not a snap
cgroup".

But Firefox launched with
`DBUS_SESSION_BUS_ADDRESS="unix:path=$XDG_RUNTIME_DIR/bus" firefox` from
a Terminal will run.

Note that DBUS_SESSION_BUS_ADDRESS is already set in the non-graphical
shell before starting the Wayland session.  It is overriden by dbus-run-
session (as documented in the man page).

I don't understand these systems, but it would seem to me that the
Firefox snap is assuming that it's being run from a top-level session.
If a Wayland is started by a user with dbus-run-session then it can't
talk to it because it's assuming the top level D-bus.

This might also be a clue as to why things don't work for remote
sessions.  Perhaps snaps assume (indirectly) that they're only being run
in a top-level local session.  A "standard session" if you like.

Incidentally, the Firefox is happy if I use `startx` to get a session.

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/1951491

Title:
  Can't run snaps: .slice/session-1.scope is not a snap cgroup

Status in X2Go:
  New
Status in Xpra Terminal Server:
  New
Status in snapd package in Ubuntu:
  Confirmed
Status in systemd package in Ubuntu:
  Incomplete
Status in x2goserver package in Ubuntu:
  Confirmed
Status in snapd package in Debian:
  New
Status in snapd package in Fedora:
  New

Bug description:
  I just upgraded from hirsute to impish using do-release-upgrade. On
  the upgraded system, I can't run either firefox or chromium (both of
  which worked fine under hirsute). Both fail with:

  /user.slice/user-NNN.slice/session-1.scope is not a snap cgroup where
  NNN is my uid

  With firefox, I was able to fix the problem with:

  snap remove --purge firefox
  apt purge firefox
  apt install firefox

  Now firefox works. But I tried the same thing substituting chromium-
  browser for firefox, and it didn't help: chromium fails with the same
  error message.

  I guess there must be something left over from the hirsute version of
  snapd that isn't getting noticed or cleared by the impish version?

  Someone suggested this might be related to bug 1850667, but that bug
  is marked fixed as of a couple months ago, and I just did this upgrade
  today. Also, it doesn't mention the error message I'm seeing.

  ProblemType: Bug
  DistroRelease: Ubuntu 21.10
  Package: snapd 2.53+21.10ubuntu1
  ProcVersionSignature: Ubuntu 5.13.0-21.21-generic 5.13.18
  Uname: Linux 5.13.0-21-generic x86_64
  ApportVersion: 2.20.11-0ubuntu71
  Architecture: amd64
  CasperMD5CheckResult: unknown
  Date: Thu Nov 18 18:12:45 2021
  InstallationDate: Installed on 2020-04-29 (568 days ago)
  InstallationMedia: Ubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423)
  SourcePackage: snapd
  UpgradeStatus: Upgraded to impish on 2021-11-18 (0 days ago)

To manage notifications about this bug go to:
https://bugs.launchpad.net/x2go/+bug/1951491/+subscriptions


-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to