triggers called multiple times in one upgrade

Bug #1156929 reported by Seth Arnold
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
apt (Ubuntu)
New
Undecided
Unassigned

Bug Description

Filing against apt, since I think I've seen seen this with plain apt-get update commands. However, this might be the fault of dpkg or do-release-upgrade.

When I upgraded from 12.10 to Raring, I found multiple instances of running kernel triggers. It seemed inefficient to me to see the grub configuration regenerated over and over again:

Removing linux-headers-3.5.0-22-generic ...
Removing linux-headers-3.5.0-22 ...
Removing linux-headers-3.5.0-23-generic ...
Removing linux-headers-3.5.0-23 ...
Removing linux-headers-3.5.0-24-generic ...
Removing linux-headers-3.5.0-24 ...
Removing linux-headers-3.5.0-25-generic ...
Removing linux-headers-3.5.0-25 ...
Removing linux-image-extra-3.5.0-22-generic ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.5.0-22-generic /boot/vmlinuz-3.5.0-22-generic
update-initramfs: Deleting /boot/initrd.img-3.5.0-22-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.5.0-22-generic /boot/vmlinuz-3.5.0-22-generic
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.8.0-13-generic
Found initrd image: /boot/initrd.img-3.8.0-13-generic
Found linux image: /boot/vmlinuz-3.5.0-25-generic
Found initrd image: /boot/initrd.img-3.5.0-25-generic
Found linux image: /boot/vmlinuz-3.5.0-24-generic
Found initrd image: /boot/initrd.img-3.5.0-24-generic
Found linux image: /boot/vmlinuz-3.5.0-23-generic
Found initrd image: /boot/initrd.img-3.5.0-23-generic
Found linux image: /boot/vmlinuz-3.5.0-22-generic
Found linux image: /boot/vmlinuz-3.2.0-35-generic
Found initrd image: /boot/initrd.img-3.2.0-35-generic
Found memtest86+ image: /boot/memtest86+.bin
File descriptor 59 (/var/log/dist-upgrade/apt.log) leaked on lvs invocation. Parent PID 4440: /bin/sh
File descriptor 60 (/dev/pts/12) leaked on lvs invocation. Parent PID 4440: /bin/sh
File descriptor 63 (/var/log/dist-upgrade/apt.log) leaked on lvs invocation. Parent PID 4440: /bin/sh
File descriptor 117 (/dev/pts/12) leaked on lvs invocation. Parent PID 4440: /bin/sh
File descriptor 119 (/var/log/dist-upgrade/apt.log) leaked on lvs invocation. Parent PID 4440: /bin/sh
File descriptor 170 (/var/log/dist-upgrade/apt.log) leaked on lvs invocation. Parent PID 4440: /bin/sh
File descriptor 171 (/dev/pts/12) leaked on lvs invocation. Parent PID 4440: /bin/sh
File descriptor 172 (/dev/pts/12) leaked on lvs invocation. Parent PID 4440: /bin/sh
  No volume groups found
done
Removing linux-image-3.5.0-22-generic ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.5.0-22-generic /boot/vmlinuz-3.5.0-22-generic
update-initramfs: Deleting /boot/initrd.img-3.5.0-22-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.5.0-22-generic /boot/vmlinuz-3.5.0-22-generic
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.8.0-13-generic
Found initrd image: /boot/initrd.img-3.8.0-13-generic
Found linux image: /boot/vmlinuz-3.5.0-25-generic
Found initrd image: /boot/initrd.img-3.5.0-25-generic
Found linux image: /boot/vmlinuz-3.5.0-24-generic
Found initrd image: /boot/initrd.img-3.5.0-24-generic
Found linux image: /boot/vmlinuz-3.5.0-23-generic
Found initrd image: /boot/initrd.img-3.5.0-23-generic
Found linux image: /boot/vmlinuz-3.2.0-35-generic
Found initrd image: /boot/initrd.img-3.2.0-35-generic
Found memtest86+ image: /boot/memtest86+.bin
File descriptor 59 (/var/log/dist-upgrade/apt.log) leaked on lvs invocation. Parent PID 5475: /bin/sh
File descriptor 60 (/dev/pts/12) leaked on lvs invocation. Parent PID 5475: /bin/sh
File descriptor 63 (/var/log/dist-upgrade/apt.log) leaked on lvs invocation. Parent PID 5475: /bin/sh
File descriptor 117 (/dev/pts/12) leaked on lvs invocation. Parent PID 5475: /bin/sh
File descriptor 119 (/var/log/dist-upgrade/apt.log) leaked on lvs invocation. Parent PID 5475: /bin/sh
File descriptor 170 (/var/log/dist-upgrade/apt.log) leaked on lvs invocation. Parent PID 5475: /bin/sh
File descriptor 171 (/dev/pts/12) leaked on lvs invocation. Parent PID 5475: /bin/sh
File descriptor 172 (/dev/pts/12) leaked on lvs invocation. Parent PID 5475: /bin/sh
  No volume groups found
done
Removing linux-image-extra-3.5.0-23-generic ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.5.0-23-generic /boot/vmlinuz-3.5.0-23-generic
update-initramfs: Deleting /boot/initrd.img-3.5.0-23-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.5.0-23-generic /boot/vmlinuz-3.5.0-23-generic
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.8.0-13-generic
Found initrd image: /boot/initrd.img-3.8.0-13-generic
Found linux image: /boot/vmlinuz-3.5.0-25-generic
Found initrd image: /boot/initrd.img-3.5.0-25-generic
Found linux image: /boot/vmlinuz-3.5.0-24-generic
Found initrd image: /boot/initrd.img-3.5.0-24-generic
Found linux image: /boot/vmlinuz-3.5.0-23-generic
Found linux image: /boot/vmlinuz-3.2.0-35-generic
Found initrd image: /boot/initrd.img-3.2.0-35-generic
Found memtest86+ image: /boot/memtest86+.bin
File descriptor 59 (/var/log/dist-upgrade/apt.log) leaked on lvs invocation. Parent PID 6493: /bin/sh
File descriptor 60 (/dev/pts/12) leaked on lvs invocation. Parent PID 6493: /bin/sh
File descriptor 63 (/var/log/dist-upgrade/apt.log) leaked on lvs invocation. Parent PID 6493: /bin/sh
File descriptor 117 (/dev/pts/12) leaked on lvs invocation. Parent PID 6493: /bin/sh
File descriptor 119 (/var/log/dist-upgrade/apt.log) leaked on lvs invocation. Parent PID 6493: /bin/sh
File descriptor 170 (/var/log/dist-upgrade/apt.log) leaked on lvs invocation. Parent PID 6493: /bin/sh
File descriptor 171 (/dev/pts/12) leaked on lvs invocation. Parent PID 6493: /bin/sh
File descriptor 172 (/dev/pts/12) leaked on lvs invocation. Parent PID 6493: /bin/sh
  No volume groups found
done
Removing linux-image-3.5.0-23-generic ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.5.0-23-generic /boot/vmlinuz-3.5.0-23-generic
update-initramfs: Deleting /boot/initrd.img-3.5.0-23-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.5.0-23-generic /boot/vmlinuz-3.5.0-23-generic
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.8.0-13-generic
Found initrd image: /boot/initrd.img-3.8.0-13-generic
Found linux image: /boot/vmlinuz-3.5.0-25-generic
Found initrd image: /boot/initrd.img-3.5.0-25-generic
Found linux image: /boot/vmlinuz-3.5.0-24-generic
Found initrd image: /boot/initrd.img-3.5.0-24-generic
Found linux image: /boot/vmlinuz-3.2.0-35-generic
Found initrd image: /boot/initrd.img-3.2.0-35-generic
Found memtest86+ image: /boot/memtest86+.bin
File descriptor 59 (/var/log/dist-upgrade/apt.log) leaked on lvs invocation. Parent PID 7396: /bin/sh
File descriptor 60 (/dev/pts/12) leaked on lvs invocation. Parent PID 7396: /bin/sh
File descriptor 63 (/var/log/dist-upgrade/apt.log) leaked on lvs invocation. Parent PID 7396: /bin/sh
File descriptor 117 (/dev/pts/12) leaked on lvs invocation. Parent PID 7396: /bin/sh
File descriptor 119 (/var/log/dist-upgrade/apt.log) leaked on lvs invocation. Parent PID 7396: /bin/sh
File descriptor 170 (/var/log/dist-upgrade/apt.log) leaked on lvs invocation. Parent PID 7396: /bin/sh
File descriptor 171 (/dev/pts/12) leaked on lvs invocation. Parent PID 7396: /bin/sh
File descriptor 172 (/dev/pts/12) leaked on lvs invocation. Parent PID 7396: /bin/sh
  No volume groups found
done
Removing linux-image-extra-3.5.0-24-generic ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.5.0-24-generic /boot/vmlinuz-3.5.0-24-generic
update-initramfs: Deleting /boot/initrd.img-3.5.0-24-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.5.0-24-generic /boot/vmlinuz-3.5.0-24-generic
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.8.0-13-generic
Found initrd image: /boot/initrd.img-3.8.0-13-generic
Found linux image: /boot/vmlinuz-3.5.0-25-generic
Found initrd image: /boot/initrd.img-3.5.0-25-generic
Found linux image: /boot/vmlinuz-3.5.0-24-generic
Found linux image: /boot/vmlinuz-3.2.0-35-generic
Found initrd image: /boot/initrd.img-3.2.0-35-generic
Found memtest86+ image: /boot/memtest86+.bin
File descriptor 59 (/var/log/dist-upgrade/apt.log) leaked on lvs invocation. Parent PID 8279: /bin/sh
File descriptor 60 (/dev/pts/12) leaked on lvs invocation. Parent PID 8279: /bin/sh
File descriptor 63 (/var/log/dist-upgrade/apt.log) leaked on lvs invocation. Parent PID 8279: /bin/sh
File descriptor 117 (/dev/pts/12) leaked on lvs invocation. Parent PID 8279: /bin/sh
File descriptor 119 (/var/log/dist-upgrade/apt.log) leaked on lvs invocation. Parent PID 8279: /bin/sh
File descriptor 170 (/var/log/dist-upgrade/apt.log) leaked on lvs invocation. Parent PID 8279: /bin/sh
File descriptor 171 (/dev/pts/12) leaked on lvs invocation. Parent PID 8279: /bin/sh
File descriptor 172 (/dev/pts/12) leaked on lvs invocation. Parent PID 8279: /bin/sh
  No volume groups found
done
Removing linux-image-3.5.0-24-generic ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.5.0-24-generic /boot/vmlinuz-3.5.0-24-generic
update-initramfs: Deleting /boot/initrd.img-3.5.0-24-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.5.0-24-generic /boot/vmlinuz-3.5.0-24-generic
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.8.0-13-generic
Found initrd image: /boot/initrd.img-3.8.0-13-generic
Found linux image: /boot/vmlinuz-3.5.0-25-generic
Found initrd image: /boot/initrd.img-3.5.0-25-generic
Found linux image: /boot/vmlinuz-3.2.0-35-generic
Found initrd image: /boot/initrd.img-3.2.0-35-generic
Found memtest86+ image: /boot/memtest86+.bin
File descriptor 59 (/var/log/dist-upgrade/apt.log) leaked on lvs invocation. Parent PID 9053: /bin/sh
File descriptor 60 (/dev/pts/12) leaked on lvs invocation. Parent PID 9053: /bin/sh
File descriptor 63 (/var/log/dist-upgrade/apt.log) leaked on lvs invocation. Parent PID 9053: /bin/sh
File descriptor 117 (/dev/pts/12) leaked on lvs invocation. Parent PID 9053: /bin/sh
File descriptor 119 (/var/log/dist-upgrade/apt.log) leaked on lvs invocation. Parent PID 9053: /bin/sh
File descriptor 170 (/var/log/dist-upgrade/apt.log) leaked on lvs invocation. Parent PID 9053: /bin/sh
File descriptor 171 (/dev/pts/12) leaked on lvs invocation. Parent PID 9053: /bin/sh
File descriptor 172 (/dev/pts/12) leaked on lvs invocation. Parent PID 9053: /bin/sh
  No volume groups found
done
Removing ntfsprogs ...

ProblemType: Bug
DistroRelease: Ubuntu 13.04
Package: apt 0.9.7.7ubuntu3
ProcVersionSignature: Ubuntu 3.8.0-13.22-generic 3.8.3
Uname: Linux 3.8.0-13-generic x86_64
ApportVersion: 2.9.1-0ubuntu1
Architecture: amd64
Date: Mon Mar 18 17:22:35 2013
InstallationDate: Installed on 2012-10-18 (151 days ago)
InstallationMedia: Ubuntu 12.04.1 LTS "Precise Pangolin" - Release amd64 (20120823.1)
MarkForUpload: True
ProcEnviron:
 TERM=rxvt-unicode
 PATH=(custom, no user)
 XDG_RUNTIME_DIR=<set>
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: apt
UpgradeStatus: Upgraded to raring on 2013-03-18 (0 days ago)

Revision history for this message
Seth Arnold (seth-arnold) wrote :
Revision history for this message
Daniel Hartwig (wigs) wrote : Re: [Bug 1156929] [NEW] triggers called multiple times in one upgrade

On 19 March 2013 08:28, Seth Arnold <email address hidden> wrote:
> When I upgraded from 12.10 to Raring, I found multiple instances of
> running kernel triggers. It seemed inefficient to me to see the grub
> configuration regenerated over and over again:

As in, update-grub? This happens precisely because it is not using a
trigger. See <http://bugs.debian.org/481542> for some discussion.

 duplicate 396381

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.