** Changed in: apparmor (Ubuntu)
Importance: Undecided => Critical
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to apparmor in Ubuntu.
https://bugs.launchpad.net/bugs/2032851
Title:
package apparmor 2.12-4ubuntu5.3 failed to install/upgrade: new
apparmor package pre-installation script subprocess returned error
exit status 1
Status in apparmor package in Ubuntu:
In Progress
Bug description:
[ Impact ]
* During an apparmor package upgrade, the cache files were
deleted, but there could also be directories under
/etc/apparmor.d/cache/ which the pre installation scripts did
not account for. The upgrade would then fail with the
following error message because it would not be able to remove
the directories:
package:apparmor:2.12-4ubuntu5.3
Preparing to unpack .../16-apparmor_2.13.3-7ubuntu5.2_amd64.deb ...
rm: cannot remove '/etc/apparmor.d/cache/bf9d6da9.0': Is a directory
dpkg: error processing archive
/tmp/apt-dpkg-install-InP0fz/16-apparmor_2.13.3-7ubuntu5.2_amd64.deb (--unpack):
new apparmor package pre-installation script subprocess returned error exit
status 1
ErrorMessage: new apparmor package pre-installation script subprocess
returned error exit status 1
[ Test Plan ]
* On a bionic machine, create a directory under
/etc/apparmor.d/cache
sudo mkdir /etc/apparmor.d/cache/test
* To simulate a system upgrade to focal, you can run the following
steps
1. Add the focal archive
sudo bash -c "cat <<EOF >/etc/apt/sources.list.d/apparmor-focal.list
deb http://archive.ubuntu.com/ubuntu/ focal restricted main multiverse
universe
EOF"
2. Set up preferences so not all packages are upgraded from focal
sudo bash -c "cat <<EOF >/etc/apt/preferences.d/apparmor-focal
Package: *
Pin: release a=focal
Pin-Priority: 400
EOF"
3. Install only apparmor from focal
sudo apt-get install apparmor/focal
4. Notice that the error occurs:
The following packages will be upgraded:
apparmor
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/494 kB of archives.
After this operation, 99.3 kB of additional disk space will be used.
Preconfiguring packages ...
(Reading database ... 220084 files and directories currently installed.)
Preparing to unpack .../apparmor_2.13.3-7ubuntu5_amd64.deb ...
rm: cannot remove '/etc/apparmor.d/cache/test': Is a directory
dpkg: error processing archive
/var/cache/apt/archives/apparmor_2.13.3-7ubuntu5_amd64.deb (--unpack):
new apparmor package pre-installation script subprocess returned error exit
status 1
Errors were encountered while processing:
/var/cache/apt/archives/apparmor_2.13.3-7ubuntu5_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
[ Where problems could occur ]
* Since the cache files are being removed, they will have to be
recreated next time apparmor runs.
-----------------------------------------------------
Original bug description
-----------------------------------------------------
package install error
ProblemType: Package
DistroRelease: Ubuntu 20.04
Package: apparmor 2.12-4ubuntu5.3
ProcVersionSignature: Ubuntu 4.15.0-213.224-generic 4.15.18
Uname: Linux 4.15.0-213-generic x86_64
ApportVersion: 2.20.11-0ubuntu27.27
Architecture: amd64
CasperMD5CheckResult: skip
Date: Thu Aug 24 02:35:35 2023
DuplicateSignature:
package:apparmor:2.12-4ubuntu5.3
Preparing to unpack .../16-apparmor_2.13.3-7ubuntu5.2_amd64.deb ...
rm: cannot remove '/etc/apparmor.d/cache/bf9d6da9.0': Is a directory
dpkg: error processing archive
/tmp/apt-dpkg-install-InP0fz/16-apparmor_2.13.3-7ubuntu5.2_amd64.deb (--unpack):
new apparmor package pre-installation script subprocess returned error exit
status 1
ErrorMessage: new apparmor package pre-installation script subprocess
returned error exit status 1
InstallationDate: Installed on 2023-08-22 (1 days ago)
InstallationMedia: Ubuntu 14.04.5 LTS "Trusty Tahr" - Release amd64 (20160803)
ProcKernelCmdline: BOOT_IMAGE=/boot/vmlinuz-4.15.0-213-generic
root=UUID=c5495aa8-cf2c-4042-a2ea-4533e9343808 ro quiet splash vt.handoff=1
Python3Details: /usr/bin/python3.8, Python 3.8.10, python3-minimal,
3.8.2-0ubuntu2
PythonDetails: N/A
RelatedPackageVersions:
dpkg 1.19.7ubuntu3.2
apt 2.0.9
SourcePackage: apparmor
Syslog:
Aug 24 02:04:25 adminn-Lenovo-V110-15ISK dbus-daemon[4678]: [session
uid=1000 pid=4678] AppArmor D-Bus mediation is enabled
Aug 24 02:05:26 adminn-Lenovo-V110-15ISK dbus-daemon[856]: [system] AppArmor
D-Bus mediation is enabled
Aug 24 02:05:31 adminn-Lenovo-V110-15ISK dbus-daemon[1021]: [session uid=124
pid=1021] AppArmor D-Bus mediation is enabled
Aug 24 02:06:04 adminn-Lenovo-V110-15ISK dbus-daemon[1506]: [session
uid=1000 pid=1506] AppArmor D-Bus mediation is enabled
Aug 24 03:39:11 adminn-Lenovo-V110-15ISK dbus-daemon[9963]: [session uid=0
pid=9956] AppArmor D-Bus mediation is enabled
Title: package apparmor 2.12-4ubuntu5.3 failed to install/upgrade: new
apparmor package pre-installation script subprocess returned error exit status 1
UpgradeStatus: No upgrade log present (probably fresh install)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apparmor/+bug/2032851/+subscriptions
--
Mailing list: https://launchpad.net/~touch-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~touch-packages
More help : https://help.launchpad.net/ListHelp