GNU bug report logs - #77057
gnome-session symbol lookup error on foreign distribution

Previous Next

Package: guix;

Reported by: Roman Riabenko <roman <at> riabenko.com>

Date: Sun, 16 Mar 2025 17:48:02 UTC

Severity: normal

Full log


Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Roman Riabenko <roman <at> riabenko.com>
To: bug-guix <at> gnu.org
Subject: gnome-session symbol lookup error on foreign distribution
Date: Sun, 16 Mar 2025 19:46:28 +0200
[Message part 1 (text/plain, inline)]
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
[failed-boot.log.gz (application/octet-stream, attachment)]
[normal-boot.log.gz (application/octet-stream, attachment)]
[Message part 4 (application/pgp-signature, inline)]

This bug report was last modified 135 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.