Control: retitle -1 dpkg failure at "Setting up" due to dpkg frontend lock by
apt-get via apt-daily.service
On 2024-07-25 11:03:50 +0200, Vincent Lefevre wrote:
> According to the journalctl output:
>
> Jul 25 10:30:36 qaa systemd[1]: Reload requested from client PID 326242
> ('systemctl') (unit session-2.scope)...
> Jul 25 10:30:36 qaa systemd[1]: Reloading...
> Jul 25 10:30:37 qaa systemd[1]: Reloading finished in 153 ms.
> Jul 25 10:30:37 qaa systemd[1]: Starting apt-daily.service - Daily apt
> download activities...
> Jul 25 10:30:37 qaa systemd[1]: apt-daily.service: Deactivated successfully.
> Jul 25 10:30:37 qaa systemd[1]: Finished apt-daily.service - Daily apt
> download activities.
>
> but again, I did *not* do a systemctl. So either systemd is completely
> broken, or perhaps the systemctl was done by dpkg itself.
In /var/lib/dpkg/info/dpkg.postinst I can see
systemctl --system daemon-reload >/dev/null || true
I'm wondering whether this is the cause.
This line is there due to
# Due to #932360 in debhelper we need to explicitly tell systemd to reload.
> Note that in this latter case (I would not be surprised, because
> when this happens, this is *always* during an upgrade), even if
> aptitude had some fix of frontend locking, there would still be a
> conflict between aptitude and dpkg, both leading to a request a
> lock.
The reload is triggered with just
dpkg -i /var/cache/apt/archives/dpkg_1.22.9_amd64.deb
so aptitude and even apt aren't even involved in this bug:
Jul 25 11:47:56 qaa systemd[1]: Reload requested from client PID 333083
('systemctl') (unit session-2.scope)...
Jul 25 11:47:56 qaa systemd[1]: Reloading...
Jul 25 11:47:56 qaa systemd[1]: Reloading finished in 139 ms.
--
Vincent Lefèvre <[email protected]> - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)