[Bug 2012174] Re: package libpam-modules 1.3.1-5ubuntu4.6 failed to install/upgrade: new libpam-modules:amd64 package pre-installation script subprocess returned error exit status 2

Steve Langasek 2012174 at bugs.launchpad.net
Thu Sep 21 17:43:49 UTC 2023


Thanks, looking at the attached files it's clear what has happened here.
The check in the ubuntu-release-upgrader code does:

        for f in os.listdir('/etc/pam.d'):
            if f in ('common-account', 'common-auth', 'common-password',
                     'common-session', 'common-session-noninteractive'):
                # managed by pam-auth-updates, and any references to
                # pam_tally* will be handled by libpam-modules on upgrade
                # without breaking
                continue
            with open(os.path.join('/etc/pam.d', f)) as f:
                content = f.read()
                if re.search('^[^#]*pam_tally', content, re.MULTILINE):
                    logging.error("pam_tally* in use")
                    # from libpam-modules.templates
[...]

So it specifically ignores references to pam_tally* in
/etc/pam.d/common-* because it's expected these will be managed by the
libpam-modules maintainer scripts.  However, in your case pam_tally2.so
was MANUALLY added to /etc/pam.d/common-account and /etc/pam.d/common-
auth; and this code intended to catch the issue early can't distinguish.

I don't think we're going to risk making the situation worse by trying
to further distinguish between manually and automatically edited
common-* files.  So unfortunately I have to consider this a 'wontfix'.

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to ubuntu-release-upgrader in
Ubuntu.
https://bugs.launchpad.net/bugs/2012174

Title:
  package libpam-modules 1.3.1-5ubuntu4.6 failed to install/upgrade: new
  libpam-modules:amd64 package pre-installation script subprocess
  returned error exit status 2

Status in ubuntu-release-upgrader package in Ubuntu:
  Expired

Bug description:
  Upgrade from Ubuntu 20.04 to 22.4 fails if pam_tally is present in the
  system's PAM config

  I run do-release-upgrade and I got a message upgrade completed with
  errors. I rebooted the server and it is now in an undefined state
  between 20.04 and 22.04. Not all packages have been installed.

  ProblemType: Package
  DistroRelease: Ubuntu 20.04
  Package: libpam-modules 1.3.1-5ubuntu4.6
  ProcVersionSignature: Ubuntu 5.4.0-144.161-generic 5.4.229
  Uname: Linux 5.4.0-144-generic x86_64
  ApportVersion: 2.20.11-0ubuntu27.25
  Architecture: amd64
  CasperMD5CheckResult: pass
  Date: Sun Mar 19 07:20:35 2023
  ErrorMessage: new libpam-modules:amd64 package pre-installation script subprocess returned error exit status 2
  InstallationDate: Installed on 2023-03-19 (0 days ago)
  InstallationMedia: RNP Ubuntu-Server 20.04.1 21.07 "Custom OIEC Secure OS" (20210111)
  Python3Details: /usr/bin/python3.8, Python 3.8.10, python3-minimal, 3.8.2-0ubuntu2
  PythonDetails: N/A
  RelatedPackageVersions:
   dpkg 1.21.1ubuntu2.1
   apt  2.0.9
  SourcePackage: pam
  Title: package libpam-modules 1.3.1-5ubuntu4.6 failed to install/upgrade: new libpam-modules:amd64 package pre-installation script subprocess returned error exit status 2
  UpgradeStatus: Upgraded to focal on 2023-03-19 (0 days ago)
  mtime.conffile..etc.security.limits.conf: 2021-01-09T12:35:56

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubuntu-release-upgrader/+bug/2012174/+subscriptions




More information about the foundations-bugs mailing list