When using Guix as package manager on a foreign distribution (Pure OS
Byzantium) and after installing some GNOME package (GNOME Web -
Epiphany), it exposes some files, which are processed during the user's
login resulting in a login failure.

Way to reproduce:
$ guix install epiphany
$ sudo reboot

After GDM appears, enter the user password.

Observed result: the screen turns black, then returns to GDM. (If GDM
is not installed and if the phosh service is enabled instead, the
screen remains black after unlocking the drive but turns on and off.)

Expected result: session starting as usual (utilising the host system
files). 

Here is the part of the system log, which appears to be relevant
because it is different between the normal and affected login attempts.
I attach the full logs for reference.

бер 15 21:16:40 pureos /usr/libexec/gdm-wayland-session[1312]: Running 
compositor on wayland display 'wayland-0'
бер 15 21:16:41 pureos /usr/libexec/gdm-wayland-session[1391]: gsettings: 
symbol lookup error: 
/home/purism/.guix-profile/lib/gio/modules/libdconfsettings.so: undefined 
symbol: g_once_init_enter_pointer
бер 15 21:16:41 pureos gnome-session[1366]: /usr/libexec/gnome-session-binary: 
symbol lookup error: 
/home/purism/.guix-profile/lib/gio/modules/libdconfsettings.so: undefined 
symbol: g_once_init_enter_pointer
бер 15 21:16:42 pureos gdm-password][1219]: pam_unix(gdm-password:session): 
session closed for user purism
бер 15 21:16:42 pureos gdm3[743]: Gdm: GdmDisplay: Session never registered, 
failing

$ LC_ALL=C guix describe
Generation 101  Mar 15 2025 14:23:34    (current)
  guix 1bf1daa
    repository URL: https://git.savannah.gnu.org/git/guix.git
    branch: master
    commit: 1bf1daac77316898d716c27968e4100d8ce464fb
$ uname -a
Linux pureos 6.6.0-1-librem5 #1 SMP PREEMPT Wed Mar 12 17:55:39 EDT 2025 
aarch64 GNU/Linux
$ apt show gnome-session | grep Version
Version: 3.38.0-4
$ apt show gdm3 | grep Version
Version: 3.38.2.1-1pureos1
$ echo $PATH
/home/purism/.guix-profile/bin:/home/purism/.guix-profile/sbin:/home/purism/.guix-profile/bin:/home/purism/.guix-profile/sbin:/home/purism/.config/guix/current/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
$ echo $XDG_DATA_DIRS
/usr/share/librem5:/usr/share/librem5:/home/purism/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share/:/usr/share/
$ localectl
   System Locale: LANG=uk_UA.UTF-8
       VC Keymap: us
      X11 Layout: us,ua,gr,ru,fr
     X11 Variant: ,,,,

Roman

Attachment: failed-boot.log.gz
Description: Binary data

Attachment: normal-boot.log.gz
Description: Binary data

Attachment: pgpwZZyar2bBX.pgp
Description: PGP signature

  • bug#77057: gnome-session symbo... Roman Riabenko via Bug reports for GNU Guix

Reply via email to