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

Reply via email to