Public bug reported:

Upgrading gnome-session to 50 causes an abortion due to the fact that
the graphical session has been already started:

 - feb 11 21:30:15 resolute gnome-session-i[1755]: A graphical session
is already running!

Full log https://paste.ubuntu.com/p/tQsH99bpyX/

Removing snapd-desktop-integration and prompting-client snaps, the GDM
session is able to start.

Installing them again, will crash the session:

feb 12 00:08:07 resolute gdm-authd][3856]: gkr-pam: stashed password to try 
later in open session
feb 12 00:08:07 resolute gdm-authd][3856]: pam_systemd(gdm-authd:session): 
pam-systemd: initializing...
feb 12 00:08:07 resolute gdm-authd][3856]: pam_systemd(gdm-authd:session): 
Automatically chose session class 'user'.
feb 12 00:08:07 resolute gdm-authd][3856]: pam_systemd(gdm-authd:session): 
Asking logind to create session: uid=1000 pid=3856 service=gdm-authd 
type=wayland class=user desktop= seat=seat0 vtnr=2 tty=tty2 display= remote=no 
remote_user= remote_host=
feb 12 00:08:07 resolute gdm-authd][3856]: pam_systemd(gdm-authd:session): 
Session limits: memory_max=n/a tasks_max=n/a cpu_weight=n/a io_weight=n/a 
runtime_max_sec=n/a
feb 12 00:08:07 resolute systemd-logind[1357]: New session '4' of user 'marco' 
with class 'user' and type 'wayland'.
feb 12 00:08:07 resolute snapd-desktop-i[3795]: Detected new session 4 at 
/org/freedesktop/login1/session/_34
feb 12 00:08:07 resolute snapd-desktop-i[3795]: The new session is of desktop 
type. Relaunching snapd-desktop-integration.
feb 12 00:08:07 resolute snapd-desktop-i[3795]: Loop exited. Forcing reload.
feb 12 00:08:07 resolute systemd[1]: Started session-4.scope - Session 4 of 
User marco.
feb 12 00:08:07 resolute systemd[3569]: 
snap.snapd-desktop-integration.snapd-desktop-integration.service: Consumed 
572ms CPU time over 41.191s wall clock time, 75.1M memory peak.
feb 12 00:08:07 resolute gdm-authd][3856]: pam_systemd(gdm-authd:session): 
Reply from logind: id=4 object_path=n/a runtime_path=/run/user/1000 seat=seat0 
vtnr=2 original_uid=1000
feb 12 00:08:07 resolute gdm-authd][3856]: pam_systemd(gdm-authd:session): 
Failed to read credential 'shell.prompt.prefix', ignoring: Device o indirizzo 
non esistente
feb 12 00:08:07 resolute gdm-authd][3856]: pam_systemd(gdm-authd:session): 
Failed to read credential 'shell.prompt.suffix', ignoring: Device o indirizzo 
non esistente
feb 12 00:08:07 resolute gdm-authd][3856]: pam_systemd(gdm-authd:session): 
Failed to read credential 'shell.welcome', ignoring: Device o indirizzo non 
esistente
feb 12 00:08:07 resolute gdm-authd][3856]: pam_unix(gdm-authd:session): session 
opened for user marco(uid=1000) by marco(uid=0)
feb 12 00:08:07 resolute systemd[3569]: Started gnome-keyring-daemon.service - 
GNOME Keyring daemon.
feb 12 00:08:07 resolute gnome-keyring-daemon[4119]: 
GNOME_KEYRING_CONTROL=/run/user/1000/keyring
feb 12 00:08:07 resolute gdm-authd][3856]: gkr-pam: unlocked login keyring
feb 12 00:08:07 resolute kernel: rfkill: input handler enabled
feb 12 00:08:07 resolute spice-vdagentd[3446]: closed vdagent virtio channel
feb 12 00:08:08 resolute systemd[3569]: Reached target sound.target - Sound 
Card.
feb 12 00:08:08 resolute gsd-media-keys[2168]: Unable to get default source
feb 12 00:08:08 resolute gsd-media-keys[2168]: Unable to get default sink
feb 12 00:08:08 resolute systemd[1659]: Reached target sound.target - Sound 
Card.
feb 12 00:08:08 resolute gnome-shell[1857]: JS ERROR: TypeError: 
this._input._stream is null
                                            
_updatePrivacyIndicator@resource:///org/gnome/shell/ui/status/volume.js:538:27
                                            
InputIndicator/<@resource:///org/gnome/shell/ui/status/volume.js:524:18
                                            set 
stream@resource:///org/gnome/shell/ui/status/volume.js:104:18
                                            
_readInput@resource:///org/gnome/shell/ui/status/volume.js:551:44
                                            
InputIndicator/<@resource:///org/gnome/shell/ui/status/volume.js:515:50
                                            
@resource:///org/gnome/shell/ui/init.js:20:20
feb 12 00:08:08 resolute wireplumber[3627]: spa.bluez5: BlueZ system service is 
not available
feb 12 00:08:08 resolute gnome-session-i[4194]: A graphical session is already 
running!
feb 12 00:08:08 resolute systemd-coredump[4268]: Process 4194 (gnome-session-i) 
of user 1000 terminated abnormally with signal 6/ABRT, processing...
feb 12 00:08:08 resolute systemd[1]: Created slice 
system-systemd\x2dcoredump.slice - Slice /system/systemd-coredump.
feb 12 00:08:08 resolute systemd[1]: Started 
systemd-coredump@0-1-4268_4269-0.service - Process Core Dump (PID 4268/UID 0).
feb 12 00:08:08 resolute systemd-coredump[4269]: [🡕] Process 4194 
(gnome-session-i) of user 1000 dumped core.

---

I can then only login again if I do (from SSH)

 systemctl --user stop graphical-session.target
 sudo sed "s,BindsTo,PartOf," -i 
/etc/xdg/systemd/user/snap.snapd-desktop-integration.snapd-desktop-integration.service
 systemctl --user daemon-reload

And then the login works again

---

See: https://github.com/canonical/snapd/pull/16586

** Affects: gnome-session (Ubuntu)
     Importance: Undecided
         Status: Triaged

** Affects: gnome-shell (Ubuntu)
     Importance: Undecided
         Status: Triaged

** Affects: snapd (Ubuntu)
     Importance: Critical
     Assignee: Alessandro Astone (aleasto)
         Status: Triaged


** Tags: block-proposed

** Also affects: gnome-session (Ubuntu)
   Importance: Undecided
       Status: New

** Changed in: gnome-session (Ubuntu)
       Status: New => Triaged

** Also affects: gnome-shell (Ubuntu)
   Importance: Undecided
       Status: New

** Changed in: gnome-shell (Ubuntu)
       Status: New => Triaged

** Description changed:

- Upgerading gnome-session to 50 we end up with a an abortion due to the
- fact that the graphical session is alredy started:
+ Upgrading gnome-session to 50 causes an abortion due to the fact that
+ the graphical session has been already started:
  
-  - feb 11 21:30:15 resolute gnome-session-i[1755]: A graphical session
+  - feb 11 21:30:15 resolute gnome-session-i[1755]: A graphical session
  is already running!
  
  Full log https://paste.ubuntu.com/p/tQsH99bpyX/
  
  Removing snapd-desktop-integration and prompting-client snaps, the GDM
  session is able to start.
  
  Installing them again, will crash the session:
- 
  
  feb 12 00:08:07 resolute gdm-authd][3856]: gkr-pam: stashed password to try 
later in open session
  feb 12 00:08:07 resolute gdm-authd][3856]: pam_systemd(gdm-authd:session): 
pam-systemd: initializing...
  feb 12 00:08:07 resolute gdm-authd][3856]: pam_systemd(gdm-authd:session): 
Automatically chose session class 'user'.
  feb 12 00:08:07 resolute gdm-authd][3856]: pam_systemd(gdm-authd:session): 
Asking logind to create session: uid=1000 pid=3856 service=gdm-authd 
type=wayland class=user desktop= seat=seat0 vtnr=2 tty=tty2 display= remote=no 
remote_user= remote_host=
  feb 12 00:08:07 resolute gdm-authd][3856]: pam_systemd(gdm-authd:session): 
Session limits: memory_max=n/a tasks_max=n/a cpu_weight=n/a io_weight=n/a 
runtime_max_sec=n/a
  feb 12 00:08:07 resolute systemd-logind[1357]: New session '4' of user 
'marco' with class 'user' and type 'wayland'.
  feb 12 00:08:07 resolute snapd-desktop-i[3795]: Detected new session 4 at 
/org/freedesktop/login1/session/_34
  feb 12 00:08:07 resolute snapd-desktop-i[3795]: The new session is of desktop 
type. Relaunching snapd-desktop-integration.
  feb 12 00:08:07 resolute snapd-desktop-i[3795]: Loop exited. Forcing reload.
  feb 12 00:08:07 resolute systemd[1]: Started session-4.scope - Session 4 of 
User marco.
  feb 12 00:08:07 resolute systemd[3569]: 
snap.snapd-desktop-integration.snapd-desktop-integration.service: Consumed 
572ms CPU time over 41.191s wall clock time, 75.1M memory peak.
  feb 12 00:08:07 resolute gdm-authd][3856]: pam_systemd(gdm-authd:session): 
Reply from logind: id=4 object_path=n/a runtime_path=/run/user/1000 seat=seat0 
vtnr=2 original_uid=1000
  feb 12 00:08:07 resolute gdm-authd][3856]: pam_systemd(gdm-authd:session): 
Failed to read credential 'shell.prompt.prefix', ignoring: Device o indirizzo 
non esistente
  feb 12 00:08:07 resolute gdm-authd][3856]: pam_systemd(gdm-authd:session): 
Failed to read credential 'shell.prompt.suffix', ignoring: Device o indirizzo 
non esistente
  feb 12 00:08:07 resolute gdm-authd][3856]: pam_systemd(gdm-authd:session): 
Failed to read credential 'shell.welcome', ignoring: Device o indirizzo non 
esistente
  feb 12 00:08:07 resolute gdm-authd][3856]: pam_unix(gdm-authd:session): 
session opened for user marco(uid=1000) by marco(uid=0)
  feb 12 00:08:07 resolute systemd[3569]: Started gnome-keyring-daemon.service 
- GNOME Keyring daemon.
  feb 12 00:08:07 resolute gnome-keyring-daemon[4119]: 
GNOME_KEYRING_CONTROL=/run/user/1000/keyring
  feb 12 00:08:07 resolute gdm-authd][3856]: gkr-pam: unlocked login keyring
  feb 12 00:08:07 resolute kernel: rfkill: input handler enabled
  feb 12 00:08:07 resolute spice-vdagentd[3446]: closed vdagent virtio channel
  feb 12 00:08:08 resolute systemd[3569]: Reached target sound.target - Sound 
Card.
  feb 12 00:08:08 resolute gsd-media-keys[2168]: Unable to get default source
  feb 12 00:08:08 resolute gsd-media-keys[2168]: Unable to get default sink
  feb 12 00:08:08 resolute systemd[1659]: Reached target sound.target - Sound 
Card.
  feb 12 00:08:08 resolute gnome-shell[1857]: JS ERROR: TypeError: 
this._input._stream is null
-                                             
_updatePrivacyIndicator@resource:///org/gnome/shell/ui/status/volume.js:538:27
-                                             
InputIndicator/<@resource:///org/gnome/shell/ui/status/volume.js:524:18
-                                             set 
stream@resource:///org/gnome/shell/ui/status/volume.js:104:18
-                                             
_readInput@resource:///org/gnome/shell/ui/status/volume.js:551:44
-                                             
InputIndicator/<@resource:///org/gnome/shell/ui/status/volume.js:515:50
-                                             
@resource:///org/gnome/shell/ui/init.js:20:20
+                                             
_updatePrivacyIndicator@resource:///org/gnome/shell/ui/status/volume.js:538:27
+                                             
InputIndicator/<@resource:///org/gnome/shell/ui/status/volume.js:524:18
+                                             set 
stream@resource:///org/gnome/shell/ui/status/volume.js:104:18
+                                             
_readInput@resource:///org/gnome/shell/ui/status/volume.js:551:44
+                                             
InputIndicator/<@resource:///org/gnome/shell/ui/status/volume.js:515:50
+                                             
@resource:///org/gnome/shell/ui/init.js:20:20
  feb 12 00:08:08 resolute wireplumber[3627]: spa.bluez5: BlueZ system service 
is not available
  feb 12 00:08:08 resolute gnome-session-i[4194]: A graphical session is 
already running!
  feb 12 00:08:08 resolute systemd-coredump[4268]: Process 4194 
(gnome-session-i) of user 1000 terminated abnormally with signal 6/ABRT, 
processing...
  feb 12 00:08:08 resolute systemd[1]: Created slice 
system-systemd\x2dcoredump.slice - Slice /system/systemd-coredump.
  feb 12 00:08:08 resolute systemd[1]: Started 
systemd-coredump@0-1-4268_4269-0.service - Process Core Dump (PID 4268/UID 0).
  feb 12 00:08:08 resolute systemd-coredump[4269]: [🡕] Process 4194 
(gnome-session-i) of user 1000 dumped core.
  
- 
  ---
  
  I can then only login again if I do (from SSH)
  
-  systemctl --user stop graphical-session.target
-  sudo sed "s,BindsTo,PartOf," -i 
/etc/xdg/systemd/user/snap.snapd-desktop-integration.snapd-desktop-integration.service
-  systemctl --user daemon-reload
+  systemctl --user stop graphical-session.target
+  sudo sed "s,BindsTo,PartOf," -i 
/etc/xdg/systemd/user/snap.snapd-desktop-integration.snapd-desktop-integration.service
+  systemctl --user daemon-reload
  
  And then the login works again
  
  ---
  
  See: https://github.com/canonical/snapd/pull/16586

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2141607

Title:
  snapd desktop daemons break gnome-session

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-session/+bug/2141607/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to