Public bug reported:

Title:
unattended-upgrades hangs during shutdown, repeatedly receives SIGTERM, and 
leaves dpkg in an interrupted state with hundreds of unconfigured packages

Description:

Ubuntu/Kubuntu 26.04.1 LTS hangs during shutdown when unattended-
upgrades is active.

Instead of completing the package transaction cleanly or aborting it at
a safe point, the shutdown process remains stuck on:

"Unattended-upgrade in progress during shutdown, please don't turn off
the computer"

During the affected shutdown, unattended-upgrades repeatedly logged:

WARNING SIGTERM received, will stop

approximately every 3 seconds for several minutes.

After rebooting, dpkg was left in an interrupted state with a very large
number of packages unpacked but not configured.

This included critical system components such as:

- systemd
- grub
- Linux kernel packages
- NVIDIA 580 driver packages
- libc
- PipeWire
- AppArmor
- udev
- LibreOffice
- Python
- OpenSSL
- fwupd
- many other system libraries

One package, libinput-bin, was explicitly reported by dpkg as requiring
reinstallation.

This should not happen as a result of requesting a normal system
shutdown.

System information:

Distributor ID: Ubuntu
Description:    Ubuntu 26.04.1 LTS
Release:        26.04
Codename:       resolute

unattended-upgrades:
  Installed: 2.12ubuntu9
  Candidate: 2.12ubuntu9

apt:
  Installed: 3.2.0
  Candidate: 3.2.0

unattended-upgrades.service:

[Unit]
Description=Unattended Upgrades Shutdown
After=network.target local-fs.target systemd-logind.service
RequiresMountsFor=/run /var/log /var/run /var/lib /boot
Documentation=man:unattended-upgrade(8)

[Service]
ExecStart=/usr/share/unattended-upgrades/unattended-upgrade-shutdown 
--wait-for-signal
KillMode=process
TimeoutStopSec=1800

[Install]
WantedBy=multi-user.target

apt-daily-upgrade.service:

[Unit]
Description=Daily apt upgrade and clean activities
Documentation=man:apt(8)
ConditionACPower=true
After=apt-daily.service network.target network-online.target 
systemd-networkd.service NetworkManager.service connman.service

[Service]
Type=oneshot
ExecStartPre=-/usr/lib/apt/apt-helper wait-online
ExecStart=/usr/lib/apt/apt.systemd.daily install
KillMode=process
TimeoutStopSec=900

Timeline:

2026-09-19 18:27 CEST
apt-daily-upgrade.timer had run.

Around 18:37-18:40 CEST
A normal shutdown was requested.

The machine displayed:

"Unattended-upgrade in progress during shutdown, please don't turn off
the computer"

The shutdown did not complete.

During this period /var/log/unattended-upgrades/unattended-upgrades.log
repeatedly contained:

WARNING SIGTERM received, will stop

The warning was repeated approximately every 3 seconds for several
minutes.

Examples:

2026-09-19 18:37:56 WARNING SIGTERM received, will stop
2026-09-19 18:37:59 WARNING SIGTERM received, will stop
2026-09-19 18:38:02 WARNING SIGTERM received, will stop
2026-09-19 18:38:05 WARNING SIGTERM received, will stop
...
2026-09-19 18:40:23 WARNING SIGTERM received, will stop

The dpkg log shows a large package transaction in progress, including
LibreOffice packages.

Examples:

2026-09-19 18:42:44 upgrade libreoffice-draw:amd64
2026-09-19 18:42:45 upgrade libreoffice-writer:amd64
2026-09-19 18:42:46 upgrade libreoffice-base-core:amd64
2026-09-19 18:42:46 upgrade ure:amd64
2026-09-19 18:42:46 upgrade libuno-cppuhelpergcc3-3t64:amd64
2026-09-19 18:42:46 upgrade uno-libs-private:amd64
2026-09-19 18:42:46 upgrade libreoffice-math:amd64
2026-09-19 18:42:47 upgrade libreoffice-common:all
2026-09-19 18:42:48 upgrade python3-uno:amd64
2026-09-19 18:42:49 upgrade libuno-cppu3t64:amd64
2026-09-19 18:42:49 upgrade libreoffice-kf6:amd64
2026-09-19 18:42:49 upgrade libreoffice-qt6:amd64
2026-09-19 18:42:49 upgrade libuno-sal3t64:amd64

Several packages reached states such as:

status half-configured
status half-installed
status unpacked

The transaction did not complete normally before the shutdown/reboot.

State after reboot:

Running:

sudo dpkg --audit

reported one package requiring reinstallation:

libinput-bin
    input device management and event handling library - udev

It also reported a very large number of packages as unpacked but not
configured.

Examples included:

accountsservice
apparmor
bluez
curl
firefox
fwupd
google-chrome-stable
grub-common
grub-pc
grub-pc-bin
grub2-common
libc6
libc6-dev
libnvidia-cfg1-580
libnvidia-common-580
libnvidia-compute-580
libnvidia-decode-580
libnvidia-encode-580
libnvidia-gl-580
libnvidia-fbc1-580
libnvidia-extra-580
libpython3.14
libreoffice-base-core
libreoffice-calc
libreoffice-core
libreoffice-draw
libreoffice-impress
libreoffice-kf6
libreoffice-math
libreoffice-qt6
libreoffice-writer
linux-image-7.0.0-31-generic
linux-modules-7.0.0-31-generic
linux-modules-nvidia-580-open-7.0.0-31-generic
nvidia-dkms-580-open
nvidia-driver-580-open
nvidia-utils-580
openssl
pipewire
polkitd
python3.14
systemd
systemd-coredump
systemd-resolved
systemd-sysv
udev
udisks2
ubuntu-minimal
ubuntu-standard
and many others

There were also pending triggers for:

dbus
desktop-file-utils
fontconfig
hicolor-icon-theme
initramfs-tools
libc-bin
libreoffice-common
man-db
plymouth
procps
shared-mime-info
and others

apt-get check result immediately after the incident:

E: dpkg was interrupted, you must manually run 'sudo dpkg --configure
-a' to correct the problem.

Manual recovery required:

sudo dpkg --configure -a

After that, dpkg --audit still reported:

libinput-bin

as requiring reinstallation.

I then had to manually run:

sudo apt install --reinstall libinput-bin

This reinstalled/upgraded:

libinput-bin 1.31.1-1ubuntu1.2
libinput10    1.31.1-1ubuntu1.2

After manual recovery:

sudo dpkg --audit

returned no errors.

And:

sudo apt-get check

completed successfully.

Therefore the package database is now repaired, but only after manual
intervention.

Expected behavior:

If shutdown is requested while unattended-upgrades / apt / dpkg is
performing a package transaction, the system should protect the
integrity of the package database.

It should either:

1. wait for the current dpkg transaction to finish safely,

or

2. stop unattended-upgrades only at a safe transaction boundary and then
complete shutdown.

A normal shutdown request must not leave hundreds of packages unpacked,
half-installed, half-configured, or pending configuration.

Actual behavior:

Shutdown hung for several minutes.

unattended-upgrades repeatedly received SIGTERM approximately every 3
seconds.

The package transaction was left incomplete.

After reboot, dpkg required manual recovery.

A critical input-related package (libinput-bin) was left in a state
requiring explicit reinstallation.

The machine contained a large set of unconfigured packages, including
systemd, grub, kernel and NVIDIA driver packages.

Why this is serious:

This is more than a cosmetic shutdown delay.

Interrupting a package transaction in this way can leave critical boot
and system packages in an inconsistent state.

In this case the interrupted transaction included:

- Linux kernel packages
- initramfs-related triggers
- GRUB
- systemd
- udev
- NVIDIA kernel/driver packages

A less experienced user could easily end up with a system that fails to
boot or requires recovery-mode/chroot repair.

A normal GUI shutdown should not be capable of leaving dpkg in this
state.

Possible area to investigate:

There may be a race or shutdown-handling problem involving:

/usr/share/unattended-upgrades/unattended-upgrade-shutdown

and/or:

apt-daily-upgrade.service

Both services use:

KillMode=process

and have long shutdown timeouts:

unattended-upgrades.service:
TimeoutStopSec=1800

apt-daily-upgrade.service:
TimeoutStopSec=900

The repeated "SIGTERM received, will stop" messages suggest that the
upgrade process receives termination requests during shutdown but does
not transition to a clean/safe termination state.

It may be worth checking whether the parent unattended-upgrade process
is terminated while dpkg or package-maintainer child processes continue
running, or whether shutdown signals are being resent while a dpkg
transaction is still inside an unsafe state.

I am not claiming this is definitely the root cause, but this appears to
be the relevant code path.

Reproduction scenario:

1. Allow apt-daily-upgrade / unattended-upgrades to start a sufficiently large 
package upgrade.
2. While packages are being unpacked/configured, request a normal system 
shutdown from the desktop environment.
3. Observe the shutdown screen.
4. In my case the system displayed:

   "Unattended-upgrade in progress during shutdown, please don't turn
off the computer"

5. The machine remained in this state for several minutes.
6. unattended-upgrades repeatedly logged SIGTERM messages.
7. After reboot, run:

   sudo dpkg --audit
   sudo apt-get check

8. Observe that dpkg was left interrupted and a large number of packages
were unpacked but not configured.

I can provide the complete unattended-upgrades log, dpkg log and apt
history from the affected transaction if required.

Please let me know which additional diagnostics would be useful.

ProblemType: Bug
DistroRelease: Ubuntu 26.04
Package: unattended-upgrades 2.12ubuntu9
ProcVersionSignature: Ubuntu 7.0.0-31.31-generic 7.0.14
Uname: Linux 7.0.0-31-generic x86_64
.var.log.unattended-upgrades.unattended-upgrades.log:
 
ApportVersion: 2.34.1-0ubuntu0.1
Architecture: amd64
CasperMD5CheckResult: unknown
CurrentDesktop: KDE
Date: Sat Sep 19 19:07:12 2026
InstallationDate: Installed on 2024-03-16 (917 days ago)
InstallationMedia: Kubuntu 23.10 "Mantic Minotaur" - Release amd64 (20231010)
PackageArchitecture: all
SourcePackage: unattended-upgrades
UpgradeStatus: Upgraded to resolute on 2026-05-18 (124 days ago)
modified.conffile..etc.apt.apt.conf.d.10periodic:
 APT::Periodic::Update-Package-Lists "1";
 APT::Periodic::Download-Upgradeable-Packages "1";
 APT::Periodic::AutocleanInterval "0";
 APT::Periodic::Unattended-Upgrade "1";
mtime.conffile..etc.apt.apt.conf.d.10periodic: 2026-06-25T03:18:28.764257

** Affects: unattended-upgrades (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug resolute wayland-session

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2167771

Title:
  unattended-upgrades hangs during shutdown, repeatedly receives
  SIGTERM, and leaves dpkg in an interrupted state with hundreds of
  unconfigured packages

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/unattended-upgrades/+bug/2167771/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to