Package: tiger
Version: 1:3.2.4~rc1-1
Severity: normal
Dear Maintainer,
I am installing debian machines via Ansible and also clean out some packages
sometimes.
When trying to uninstalling tiger, sometimes the postrm script fails because
/var/log/tiger
does not exist any more when the postrm script is run.
I verified that before removal of the package the directory /var/log/tiger did
still exist,
but uninstalling did still fail somehow, so it seems the uninstallation of
tiger somehow
removes this directory as part of normal package removal and then the postrm
script fails
because the directory is not available any more.
However it was not always reproducible and I could not pinpoint the exact
circumstances for this
to happen.
Maybe the postrm script should handle this more gracefully by not failing when
the directory
is not there any more.
This is the output of my Ansible playbook
----
TASK [Uninstall tiger first to work around a bug in postrm]
*****************************************************************************************************************************************************************************************************************
task path: /opt/svn/Ansible/tasks/cleanout.yml:60
fatal: [bionic]: FAILED! => {
"changed": false,
"rc": 100
}
STDOUT:
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
chkrootkit john john-data tripwire
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
tiger*
0 upgraded, 0 newly installed, 1 to remove and 3 not upgraded.
After this operation, 2545 kB disk space will be freed.
(Reading database ... 346436 files and directories currently installed.)
Removing tiger (1:3.2.4~rc1-1) ...
Processing triggers for mime-support (3.62) ...
Processing triggers for gnome-menus (3.31.4-3) ...
Processing triggers for man-db (2.8.5-2) ...
Processing triggers for desktop-file-utils (0.23-4) ...
(Reading database ... 346061 files and directories currently installed.)
Purging configuration files for tiger (1:3.2.4~rc1-1) ...
find: '/var/log/tiger/': No such file or directory
dpkg: error processing package tiger (--purge):
installed tiger package post-removal script subprocess returned error exit
status 1
Errors were encountered while processing:
tiger
libdvd-pkg: Checking orig.tar integrity...
/usr/src/libdvd-pkg/libdvdcss_1.4.2.orig.tar.bz2: OK
libdvd-pkg: `apt-get check` failed, you may have broken packages. Aborting...
STDERR:
E: Sub-process /usr/bin/dpkg returned an error code (1)
MSG:
'apt-get remove 'tiger'' failed: E: Sub-process /usr/bin/dpkg returned an error
code (1)
----
-- System Information:
Debian Release: 10.0
APT prefers stable
APT policy: (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.19.0-5-amd64 (SMP w/1 CPU core)
Kernel taint flags: TAINT_CRAP
Locale: LANG=de_AT.UTF-8, LC_CTYPE=de_AT.UTF-8 (charmap=UTF-8),
LANGUAGE=de_AT.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages tiger depends on:
ii binutils 2.31.1-16
ii bsdmainutils 11.1.2+b1
ii debconf [debconf-2.0] 1.5.71
ii libc6 2.28-10
ii net-tools 1.60+git20180626.aebd88e-1
ii ucf 3.0038+nmu1
Versions of packages tiger recommends:
ii chkrootkit 0.52-3+b10
ii john 1.8.0-2+b1
ii postfix [mail-transport-agent] 3.4.5-1
ii tripwire 2.4.3.7-1+b10
Versions of packages tiger suggests:
ii lsof 4.91+dfsg-1
-- debconf information excluded