Public bug reported:
[Impact]
Hard freeze of the whole machine (no console, no SysRq response, no further
journal
entries) requiring a forced power-off. Occurred on the first boot after
upgrading
from linux-image-7.0.0-14-generic to linux-image-7.0.0-28-generic.
[Summary]
Ubuntu kernel 7.0.0-28.28 is based on upstream 7.0.12:
Linux version 7.0.0-28-generic (buildd@lcy02-amd64-047)
(x86_64-linux-gnu-gcc (Ubuntu 15.2.0-16ubuntu1) 15.2.0)
#28-Ubuntu SMP PREEMPT_DYNAMIC Sun Jun 21 01:01:36 UTC 2026
(Ubuntu 7.0.0-28.28-generic 7.0.12)
Upstream 7.0.13 (released 2026-06-19) carries:
Amit Matityahu (1):
timers/migration: Fix livelock in tmigr_handle_remote_up()
The stack trace seen here goes through exactly that function, and the failure
mode
(complete livelock, machine dead with no further logging) matches. 7.0.0-28.28
was
built on 2026-06-21, i.e. after 7.0.13 was published, but is still on 7.0.12 and
therefore misses the fix.
[Steps / timeline]
1. 2026-08-03 15:22 - apt-get upgrade: linux-generic-hwe-24.04 7.0.0-14.14 ->
7.0.0-28.28,
nvidia-driver-580 580.142-0ubuntu3 -> 580.173.02-0ubuntu0.26.04.1
2. 2026-08-03 16:09 - first boot with 7.0.0-28-generic
3. 16:36:06, 16:36:13, 17:13:26 - three WARNINGs at kernel/workqueue.c:2351 on
idle CPUs
4. 17:14:25 - fourth WARNING; journal ends here. Machine completely frozen;
forced power-off.
The two previous boots (15:19-15:26 and 15:27-15:31), both on 7.0.0-14-generic,
produced zero such warnings and shut down cleanly.
[Kernel WARNING - last occurrence, 17:14:25]
------------[ cut here ]------------
WARNING: kernel/workqueue.c:2351 at __queue_work.part.0+0x190/0x390, CPU#2:
swapper/2/0
CPU: 2 UID: 0 PID: 0 Comm: swapper/2 Kdump: loaded
Tainted: P W O 7.0.0-28-generic #28-Ubuntu PREEMPT(lazy)
Tainted: [P]=PROPRIETARY_MODULE, [W]=WARN, [O]=OOT_MODULE
Hardware name: Dell Inc. Inspiron 5502/0YWFX8, BIOS 1.33.1 11/15/2024
RIP: 0010:__queue_work.part.0+0x190/0x390
Call Trace:
<IRQ>
__queue_work+0x39/0xc0
? __pfx_delayed_work_timer_fn+0x10/0x10
delayed_work_timer_fn+0x19/0x30
call_timer_fn+0x30/0x170
? __pfx_delayed_work_timer_fn+0x10/0x10
__run_timers+0x1af/0x2c0
timer_expire_remote+0x52/0x90
tmigr_handle_remote_cpu+0x10e/0x270
tmigr_handle_remote_up+0x115/0x160
tmigr_handle_remote+0xd5/0x140
run_timer_softirq+0xeb/0x100
handle_softirqs+0xe1/0x360
__irq_exit_rcu+0x100/0x120
irq_exit_rcu+0xe/0x20
sysvec_apic_timer_interrupt+0x9f/0xd0
</IRQ>
<TASK>
asm_sysvec_apic_timer_interrupt+0x1b/0x20
RIP: 0010:cpuidle_enter_state+0xca/0x700
cpuidle_enter+0x30/0x50
call_cpuidle+0x21/0x50
cpuidle_idle_call+0x16b/0x1f0
do_idle+0x94/0xf0
cpu_startup_entry+0x29/0x30
start_secondary+0x125/0x180
common_startup_64+0x13e/0x141
</TASK>
---[ end trace 0000000000000000 ]---
The WARN is the WARN_ON(!list_empty(&work->entry)) in __queue_work(): a
delayed_work
timer expired on the remote-timer-migration path and tried to queue a work item
that
was already queued.
[Environment]
Machine: Dell Inspiron 5502 (0YWFX8), BIOS 1.33.1 11/15/2024
Graphics: Intel (i915/xe) + NVIDIA, hybrid, prime-select = on-demand
NVIDIA: 580.173.02 (nvidia, nvidia_modeset, nvidia_drm, nvidia_uvm loaded;
kernel tainted P/O)
Session: Wayland (GNOME)
Bad: linux-image-7.0.0-28-generic 7.0.0-28.28 (upstream 7.0.12)
Good: linux-image-7.0.0-14-generic 7.0.0-14.14
[Ruled out]
- No OOM / oom-kill events
- No MCE / EDAC (igen6) memory or CPU machine-check errors
- No thermal trip or critical-temperature events
- No NVMe / storage errors
- No NVIDIA Xid errors
- No crash dump: /var/crash and pstore are empty (a WARN does not panic, so
the
loaded kdump never triggered)
[Request]
Please rebase the 7.0 HWE kernel onto >= 7.0.13, or cherry-pick
"timers/migration: Fix livelock in tmigr_handle_remote_up()".
[Attachments]
previous-boot-kernel.log - full kernel ring buffer of the boot that froze
(journalctl -b -1 -k)
freeze-window.log - all journal entries from 17:13 up to the last line
written
ProblemType: Bug
DistroRelease: Ubuntu 26.04
Package: linux-image-7.0.0-28-generic 7.0.0-28.28
ProcVersionSignature: Ubuntu 7.0.0-28.28-generic 7.0.12
Uname: Linux 7.0.0-28-generic x86_64
NonfreeKernelModules: nvidia_modeset nvidia
ApportVersion: 2.34.1-0ubuntu0.1
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/controlC0: marcelo 3487 F.... pipewire
marcelo 3505 F.... wireplumber
/dev/snd/seq: marcelo 3487 F.... pipewire
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Mon Aug 3 17:36:19 2026
InstallationDate: Installed on 2026-08-03 (0 days ago)
InstallationMedia: Ubuntu 26.04 "Resolute Raccoon" - Release amd64 (20260423.1)
MachineType: Dell Inc. Inspiron 5502
ProcEnviron:
LANG=pt_BR.UTF-8
PATH=(custom, user)
SHELL=/bin/bash
TERM=xterm-256color
XDG_RUNTIME_DIR=<set>
ProcFB: 0 i915drmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-7.0.0-28-generic
root=UUID=f4b834b2-5bf6-403c-9732-aaf275c89abe ro quiet splash
crashkernel=2G-4G:320M,4G-32G:512M,32G-64G:1024M,64G-128G:2048M,128G-:4096M
SourcePackage: linux
Title: Total system freeze on 7.0.0-28-generic: WARNING at
kernel/workqueue.c:2351 __queue_work() from tmigr_handle_remote_up() (missing
upstream 7.0.13 tmigr livelock fix)
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 11/15/2024
dmi.bios.release: 1.33
dmi.bios.vendor: Dell Inc.
dmi.bios.version: 1.33.1
dmi.board.name: 0YWFX8
dmi.board.vendor: Dell Inc.
dmi.board.version: A00
dmi.chassis.type: 10
dmi.chassis.vendor: Dell Inc.
dmi.modalias:
dmi:bvnDellInc.:bvr1.33.1:bd11/15/2024:br1.33:svnDellInc.:pnInspiron5502:pvr:rvnDellInc.:rn0YWFX8:rvrA00:cvnDellInc.:ct10:cvr:sku0A02:pfaInspiron:
dmi.product.family: Inspiron
dmi.product.name: Inspiron 5502
dmi.product.sku: 0A02
dmi.sys.vendor: Dell Inc.
** Affects: linux (Ubuntu)
Importance: Undecided
Status: New
** Tags: amd64 apport-bug kernel-freeze nvidia regression-update resolute
wayland 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/2162771
Title:
Total system freeze on 7.0.0-28-generic: WARNING at
kernel/workqueue.c:2351 __queue_work() from tmigr_handle_remote_up()
(missing upstream 7.0.13 tmigr livelock fix)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2162771/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs