Package: dpkg
Version: 1.19.7
Severity: serious

I wanted to upgrade with aptitude, but it failed with the error
"dpkg: error: dpkg frontend lock is locked by another process".

In the terminal:

Performing actions...
Retrieving bug reports... Done
Parsing Found/Fixed information... Done
Retrieving bug reports... Done
Parsing Found/Fixed information... Done
Reading changelogs... Done
apt-listchanges: Do you want to continue? [Y/n] 
Extracting templates from packages: 100%
Preconfiguring packages ...
(Reading database ... 588715 files and directories currently installed.)
Preparing to unpack .../bsdutils_1%3a2.34-0.1_amd64.deb ...
Unpacking bsdutils (1:2.34-0.1) over (1:2.33.1-0.1) ...
Setting up bsdutils (1:2.34-0.1) ...
(Reading database ... 588715 files and directories currently installed.)
Preparing to unpack .../0-uuid-dev_2.34-0.1_amd64.deb ...
Unpacking uuid-dev:amd64 (2.34-0.1) over (2.33.1-0.1) ...
Preparing to unpack .../1-libuuid1_2.34-0.1_amd64.deb ...
De-configuring libuuid1:i386 (2.33.1-0.1) ...
Unpacking libuuid1:amd64 (2.34-0.1) over (2.33.1-0.1) ...
Preparing to unpack .../2-libuuid1_2.34-0.1_i386.deb ...
Unpacking libuuid1:i386 (2.34-0.1) over (2.33.1-0.1) ...
Preparing to unpack .../3-libblkid-dev_2.34-0.1_amd64.deb ...
Unpacking libblkid-dev:amd64 (2.34-0.1) over (2.33.1-0.1) ...
Preparing to unpack .../4-libblkid1_2.34-0.1_i386.deb ...
De-configuring libblkid1:amd64 (2.33.1-0.1) ...
Unpacking libblkid1:i386 (2.34-0.1) over (2.33.1-0.1) ...
Preparing to unpack .../5-libblkid1_2.34-0.1_amd64.deb ...
Unpacking libblkid1:amd64 (2.34-0.1) over (2.33.1-0.1) ...
Setting up libblkid1:amd64 (2.34-0.1) ...
Setting up libblkid1:i386 (2.34-0.1) ...
(Reading database ... 588715 files and directories currently installed.)
Preparing to unpack .../libmount-dev_2.34-0.1_amd64.deb ...
Unpacking libmount-dev:amd64 (2.34-0.1) over (2.33.1-0.1) ...
Preparing to unpack .../libmount1_2.34-0.1_amd64.deb ...
De-configuring libmount1:i386 (2.33.1-0.1) ...
Unpacking libmount1:amd64 (2.34-0.1) over (2.33.1-0.1) ...
Preparing to unpack .../libmount1_2.34-0.1_i386.deb ...
Unpacking libmount1:i386 (2.34-0.1) over (2.33.1-0.1) ...
Preparing to unpack .../libsmartcols1_2.34-0.1_amd64.deb ...
Unpacking libsmartcols1:amd64 (2.34-0.1) over (2.33.1-0.1) ...
Setting up libsmartcols1:amd64 (2.34-0.1) ...
(Reading database ... 588715 files and directories currently installed.)
Preparing to unpack .../libfdisk1_2.34-0.1_amd64.deb ...
Unpacking libfdisk1:amd64 (2.34-0.1) over (2.33.1-0.1) ...
Setting up libuuid1:amd64 (2.34-0.1) ...
Setting up libuuid1:i386 (2.34-0.1) ...
Setting up libfdisk1:amd64 (2.34-0.1) ...
(Reading database ... 588715 files and directories currently installed.)
Preparing to unpack .../fdisk_2.34-0.1_amd64.deb ...
Unpacking fdisk (2.34-0.1) over (2.33.1-0.1) ...
Setting up libmount1:amd64 (2.34-0.1) ...
Setting up libmount1:i386 (2.34-0.1) ...
Setting up fdisk (2.34-0.1) ...
(Reading database ... 588715 files and directories currently installed.)
Preparing to unpack .../util-linux_2.34-0.1_amd64.deb ...
Unpacking util-linux (2.34-0.1) over (2.33.1-0.1) ...
dpkg: error: dpkg frontend lock is locked by another process
======  How can you help?  (doc: https://wiki.debian.org/how-can-i-help ) ======

New bugs where assistance is requested (tagged 'help'):
 - bsdutils - https://bugs.debian.org/198559 - script should set an environment 
variable that shells can use
 - bsdutils - https://bugs.debian.org/254199 - /usr/bin/script: please consider 
setting an envvar
 - mount - https://bugs.debian.org/863373 - mount: option to use losetup -P 
when mounting
 - mount - https://bugs.debian.org/870364 - say "... is already mounted rw 
elsewhere. Cannot mount ro."
 - mount - https://bugs.debian.org/907536 - Update fstab template & docs to 
mention systemctl daemon-reload

-----  Show old opportunities as well as new ones: how-can-i-help --old  -----
E: Sub-process /usr/bin/dpkg returned an error code (2)
Setting up uuid-dev:amd64 (2.34-0.1) ...
Setting up util-linux (2.34-0.1) ...
Setting up libblkid-dev:amd64 (2.34-0.1) ...
Setting up libmount-dev:amd64 (2.34-0.1) ...
Processing triggers for libc-bin (2.28-10) ...
Processing triggers for systemd (241-7) ...
Processing triggers for man-db (2.8.5-2) ...
Processing triggers for mime-support (3.62) ...
Press Return to continue, 'q' followed by Return to quit.

Note: I was not using dpkg/aptitude/... in another terminal.

/var/log/dpkg.log shows:

[...]
2019-07-29 13:19:11 upgrade util-linux:amd64 2.33.1-0.1 2.34-0.1
2019-07-29 13:19:11 status half-configured util-linux:amd64 2.33.1-0.1
2019-07-29 13:19:11 status unpacked util-linux:amd64 2.33.1-0.1
2019-07-29 13:19:11 status half-installed util-linux:amd64 2.33.1-0.1
2019-07-29 13:19:11 status triggers-pending systemd:amd64 241-7
2019-07-29 13:19:11 status triggers-pending mime-support:all 3.62
2019-07-29 13:19:12 status unpacked util-linux:amd64 2.34-0.1
2019-07-29 13:19:15 startup packages configure
2019-07-29 13:19:15 configure uuid-dev:amd64 2.34-0.1 <none>
[...]

Thus the error occurred around 13:19:12 (BTW, error messages should
include the date/time).

In "journalctl -b" logs, I can see:

Jul 29 13:19:12 cventin systemd[1]: Reloading.
Jul 29 13:19:12 cventin systemd[1]: Starting Daily apt download activities...
Jul 29 13:19:13 cventin systemd[1]: apt-daily.service: Succeeded.
Jul 29 13:19:13 cventin systemd[1]: Started Daily apt download activities.
Jul 29 13:19:15 cventin systemd[1]: Reloading.
Jul 29 13:19:15 cventin systemd[1]: Reloading.
Jul 29 13:19:16 cventin systemd[1]: Reloading.

I can see other "Starting Daily apt download activities...", and
another one also occurred just before "startup packages configure":

Jul 23 10:19:45 cventin systemd[1]: Starting Daily apt download activities...

2019-07-23 10:19:46 startup packages configure

So I would say that this is not just random.

In any case, the lock should start at the beginning of the upgrade
so that the upgrade cannot be interrupted.

-- Package-specific info:

-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable'), (500, 'testing'), 
(500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-5-amd64 (SMP w/12 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=POSIX, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=POSIX 
(charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages dpkg depends on:
ii  libbz2-1.0   1.0.6-9.2
ii  libc6        2.28-10
ii  liblzma5     5.2.4-1
ii  libselinux1  2.9-2
ii  tar          1.30+dfsg-6
ii  zlib1g       1:1.2.11.dfsg-1

dpkg recommends no packages.

Versions of packages dpkg suggests:
ii  apt            1.8.2
pn  debsig-verify  <none>

-- no debconf information

Reply via email to