← Back to team overview

debcrafters-packages team mailing list archive

[Bug 2121017] Re: gdm3 49~beta doesn't start [unix_chkpwd: could not obtain user info (gdm-greeter)] on systems installed before 2024

 

The user in bug 2125403 is using "compat" rather than "files" for
passwd, group, and shadow[1]. I don't grok the generated postinst well
enough to be sure, but I think that means that since we have
"after=files" in libnss-systemd.nss, the sed expressions don't match the
existing content of /etc/nsswitch.conf:

root@q:~# cat /var/lib/dpkg/info/libnss-systemd\:amd64.postinst
#!/bin/sh
set -e
# Automatically added by dh_installnss/1.7
if [ "$1" = "configure" ] && [ -f "${DPKG_ROOT}/etc/nsswitch.conf.nss.${DPKG_MAINTSCRIPT_PACKAGE}-will-install" ] && [ -e "${DPKG_ROOT}/etc/nsswitch.conf" ] ; then
        if ! grep -q -E  -e '^group:[^#]*\s(systemd)(\s|#|$)' -e '^gshadow:[^#]*\s(systemd)(\s|#|$)' -e '^passwd:[^#]*\s(systemd)(\s|#|$)' -e '^shadow:[^#]*\s(systemd)(\s|#|$)' "${DPKG_ROOT}/etc/nsswitch.conf" ; then
                # Installing passwd/systemd from libnss-systemd in position after=files
                sed -E -i "${DPKG_ROOT}/etc/nsswitch.conf" -e '/^passwd:\s[^#]*$/ s/(\s)(files(\s+\[[^]]+\])?)(\s|$)/\1\2 systemd /' -e '/^passwd:\s.*#/ s/(\s)(files(\s+\[[^]]+\])?)(\s|#)/\1\2 systemd \3/' -e 's/ $//'
                # Installing group/systemd from libnss-systemd in position after=files
                sed -E -i "${DPKG_ROOT}/etc/nsswitch.conf" -e '/^group:\s[^#]*$/ s/(\s)(files(\s+\[[^]]+\])?)(\s|$)/\1\2 systemd /' -e '/^group:\s.*#/ s/(\s)(files(\s+\[[^]]+\])?)(\s|#)/\1\2 systemd \3/' -e 's/ $//'
                # Installing shadow/systemd from libnss-systemd in position after=files
                sed -E -i "${DPKG_ROOT}/etc/nsswitch.conf" -e '/^shadow:\s[^#]*$/ s/(\s)(files(\s+\[[^]]+\])?)(\s|$)/\1\2 systemd /' -e '/^shadow:\s.*#/ s/(\s)(files(\s+\[[^]]+\])?)(\s|#)/\1\2 systemd \3/' -e 's/ $//'
                # Installing gshadow/systemd from libnss-systemd in position after=files
                sed -E -i "${DPKG_ROOT}/etc/nsswitch.conf" -e '/^gshadow:\s[^#]*$/ s/(\s)(files(\s+\[[^]]+\])?)(\s|$)/\1\2 systemd /' -e '/^gshadow:\s.*#/ s/(\s)(files(\s+\[[^]]+\])?)(\s|#)/\1\2 systemd \3/' -e 's/ $//'
        fi
        rm "${DPKG_ROOT}/etc/nsswitch.conf.nss.${DPKG_MAINTSCRIPT_PACKAGE}-will-install"
fi
# End automatically added section

In other words, since the user did not have "files" listed for those
dbs, "systemd" does not get added. It's also unclear to me from the
docs[2] what to do in this case.

Can we just add "after=compat" entries as a fallback to libnss-
systemd.nss?


[1] https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/2125403/comments/4
[2] https://manpages.debian.org/unstable/dh-nss/dh_installnss.1.en.html

** Changed in: systemd (Ubuntu)
     Assignee: (unassigned) => Nick Rosbrook (enr0n)

** Tags added: dcr-incoming

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

Title:
  gdm3 49~beta doesn't start [unix_chkpwd: could not obtain user info
  (gdm-greeter)] on systems installed before 2024

Status in dh-nss package in Ubuntu:
  Confirmed
Status in gdm3 package in Ubuntu:
  Fix Released
Status in systemd package in Ubuntu:
  Confirmed
Status in dh-nss package in Debian:
  Won't Fix

Bug description:
  My system:

  $ lsb_release -a
  No LSB modules are available.
  Distributor ID:	Ubuntu
  Description:	Ubuntu Questing Quokka (development branch)
  Release:	25.10
  Codename:	questing

  Completely updated.

  After yesterday (2025-08-19) package updates, gdm3 stops on starting
  Ubuntu and It's impossible to start Gnome. Gdm3 freezes computer.

  On restarting computer, I see a lot of dmesg messages:

  nouveau cannot find any crtc or sizes

  I've blacklisted nouveau driver and installed several nvidia drivers
  and nothing works.

  My nvidia is:

  # nvidia-driver-assistant
  Detected GPUs:
    NVIDIA GeForce RTX 4070 Laptop GPU - (pci_id 0x2860)

  Detected system:
    Ubuntu 25.10

  Only works to install lightdm.

  ProblemType: Bug
  DistroRelease: Ubuntu 25.10
  Package: gdm3 49~beta-0ubuntu2
  ProcVersionSignature: Ubuntu 6.16.0-13.13-generic 6.16.0
  Uname: Linux 6.16.0-13-generic x86_64
  ApportVersion: 2.33.1-0ubuntu2
  Architecture: amd64
  CasperMD5CheckResult: pass
  CurrentDesktop: ubuntu:GNOME
  Date: Wed Aug 20 08:23:58 2025
  InstallationDate: Installed on 2023-06-17 (795 days ago)
  InstallationMedia: Ubuntu 22.04.1 LTS "Jammy Jellyfish" - Release amd64 (20220809.1)
  SourcePackage: gdm3
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/dh-nss/+bug/2121017/+subscriptions