Public bug reported:

[Hardware]
Lenovo ThinkPad E14 Gen 7 (21SX002SVA), BIOS R30ET59W (1.59) 06/19/2026
CPU: Intel Core Ultra 7 255H (family 6, model 197, stepping 2), microcode 0x122 
(from BIOS)
GPU: Arrow Lake-P (i915), Wi-Fi: Arrow Lake CNVi (iwlwifi), NVMe: KIOXIA BG6
Firmware supports S0 S4 S5 only (s2idle, no S3)

[Kernel]
7.0.0-1015-oem (linux-oem-7.0), Ubuntu 26.04.1 LTS

[Problem]
With default idle settings the system oopses, panics or hard-hangs within 
seconds to minutes
(often during boot). Only intel_idle.max_cstate=1 processor.max_cstate=1 (C1 
only) is stable.
Windows on the same machine is stable with default power settings.

intel_idle has no native table for this model and uses ACPI _CST:
  C1_ACPI = FFH MWAIT 0x0, C2_ACPI = FFH MWAIT 0x21, C3_ACPI = FFH MWAIT 0x60

[Test matrix]
  intel_idle.max_cstate=1                                   -> stable
  intel_idle.max_cstate=2 (C1 + MWAIT 0x21)                -> oops/double fault 
within 2-30 s (4/4 boots)
  no limit + i915.enable_psr=0 enable_panel_replay=0
    + i915.enable_dc=0 + nvme_core.default_ps_max_latency_us=0 -> oops within 
~13 s
  intel_idle.max_cstate=0 (acpi_idle, same _CST states)     -> hard hang, no 
pstore record (4/4 boots)
Disabling PSR/Panel Replay/DC, NVMe APST, switching i915 -> xe, BIOS update: no 
effect.

[Analysis]
All oopses are in the idle task (swapper/N) right after wake-up from 
cpuidle_enter_state via an
interrupt. Register state looks corrupted after C-state exit: most GPRs are 
zero and a percpu/cpumask
pointer read in tick_check_oneshot_broadcast_this_cpu is non-canonical 
(ffff0a80c01fdc98, expected
ffff8e84...). The fixup path then faults again -> panic / double fault.

[Oops excerpt from pstore, max_cstate unlimited]
<1>[   13.308089] BUG: unable to handle page fault for address: 000000005c415bd8
<1>[   13.308109] #PF: supervisor read access in kernel mode
<1>[   13.308113] #PF: error_code(0x0000) - not-present page
<6>[   13.308116] PGD 0 P4D 0 
<4>[   13.308122] Oops: Oops: 0000 [#1] SMP NOPTI
<4>[   13.308130] CPU: 2 UID: 0 PID: 0 Comm: swapper/2 Tainted: G     U         
     7.0.0-1015-oem #15-Ubuntu PREEMPT(lazy) 
<4>[   13.308136] Tainted: [U]=USER
<4>[   13.308138] Hardware name: LENOVO 21SX002SVA/21SX002SVA, BIOS 
R30ET59W(1.59 ) 06/19/2026
<4>[   13.308142] RIP: 0010:search_module_extables+0x45/0x70
<4>[   13.308155] Code: ff 48 89 c3 48 85 c0 74 1c 8b b0 2c 01 00 00 85 f6 74 
29 48 8b b8 30 01 00 00 7c 89 e2 e8 37 aa 17 01 d6 89 c3 e8 8b c0 fd ff <da> 89 
d8 5b 41 5c 5d 31 29 31 f6 31 ff c3 cc cc cc cc e8 74 c0 fd
<4>[   13.308158] RSP: 0018:ffffd5a5c0284da8 EFLAGS: 00010046
<4>[   13.308162] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 
0000000000000000
<4>[   13.308164] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 
0000000000000000
<4>[   13.308166] RBP: ffffd5a5c0284db8 R08: 0000000000000000 R09: 
0000000000000000
<4>[   13.308168] R10: 0000000000000000 R11: 0000000000000000 R12: 
ffffffff96d8eff3
<4>[   13.308170] R13: ffffd5a5c0284f08 R14: 000000000000000d R15: 
0000000000000000
<4>[   13.308173] FS:  0000000000000000(0000) GS:ffff8e84868fb000(0000) 
knlGS:0000000000000000
<4>[   13.308176] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
<4>[   13.308178] CR2: 000000005c415bd8 CR3: 0000000317a44005 CR4: 
0000000000f72ef0
<4>[   13.308181] PKRU: 55555554
<4>[   13.308183] Call Trace:
<4>[   13.308187]  <IRQ>
<4>[   13.308189]  ? tick_check_oneshot_broadcast_this_cpu+0x13/0x60
<4>[   13.308206]  search_exception_tables+0x59/0x70
<4>[   13.308213]  fixup_exception+0x2c/0x3c0
<4>[   13.308220]  gp_try_fixup_and_notify+0x23/0xe0
<4>[   13.308228]  exc_general_protection+0xe7/0x410
<4>[   13.308235]  ? psi_task_change+0x128/0x1a0
<4>[   13.308244]  asm_exc_general_protection+0x27/0x30
<4>[   13.308248] RIP: 0010:tick_check_oneshot_broadcast_this_cpu+0x13/0x60
<4>[   13.308252] Code: 1f 84 00 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 
90 90 90 90 90 0f 1f 44 00 00 65 8b 15 48 e0 e8 02 48 8b 05 95 bc 93 02 <48> 0f 
a3 10 73 11 65 48 8b 05 27 e0 e8 02 83 b8 38 70 c2 99 01 74
<4>[   13.308254] RSP: 0018:ffffd5a5c0284fb8 EFLAGS: 00010086
<4>[   13.308257] RAX: ffff0a80c01fdc98 RBX: ffffd5a5c01abd58 RCX: 
0000000000000000
<4>[   13.308259] RDX: 0000000000000002 RSI: 0000000000000000 RDI: 
0000000000000000
<4>[   13.308261] RBP: ffffd5a5c0284fd0 R08: 0000000000000000 R09: 
0000000000000000
<4>[   13.308263] R10: 0000000000000000 R11: ffffd5a5c0284ff8 R12: 
0000000000000023
<4>[   13.308265] R13: 0000000000000001 R14: 0000000000000000 R15: 
0000000000000000
<4>[   13.308279]  ? tick_irq_enter+0x13/0x90
<4>[   13.308285]  irq_enter_rcu+0x75/0x90
<4>[   13.308291]  common_interrupt+0xa5/0xe0
<4>[   13.308295]  </IRQ>
<4>[   13.308296]  <TASK>
<4>[   13.308298]  asm_common_interrupt+0x27/0x40
<4>[   13.308302] RIP: 0010:cpuidle_enter_state+0xca/0x700
<4>[   13.308306] Code: 00 e8 0a c8 dc fe e8 c5 ec ff ff 49 89 c5 0f 1f 44 00 
00 31 ff e8 e6 b2 da fe 80 7d d0 00 0f 85 c6 01 00 00 fb 0f 1f 44 00 00 <45> 85 
e4 0f 88 3e 02 00 00 4d 63 fc 49 83 ff 0a 0f 83 1d 05 00 00
<4>[   13.308308] RSP: 0018:ffffd5a5c01abe00 EFLAGS: 00000246
<4>[   13.308311] RAX: 0000000000000000 RBX: ffff8e84205407c0 RCX: 
0000000000000000
<4>[   13.308313] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 
0000000000000000
<4>[   13.308315] RBP: ffffd5a5c01abe50 R08: 0000000000000000 R09: 
0000000000000000
<4>[   13.308317] R10: 0000000000000000 R11: 0000000000000000 R12: 
0000000000000003
<4>[   13.308319] R13: 000000031938ff16 R14: ffffffff99556100 R15: 
0000000000000003
<4>[   13.308322]  ? tick_nohz_stop_tick+0x5e/0x270
<4>[   13.308327]  cpuidle_enter+0x30/0x50
<4>[   13.308336]  call_cpuidle+0x21/0x50
<4>[   13.308342]  cpuidle_idle_call+0x16b/0x1f0
<4>[   13.308347]  do_idle+0x94/0xf0
<4>[   13.308351]  cpu_startup_entry+0x29/0x30
<4>[   13.308355]  start_secondary+0x125/0x180
<4>[   13.308361]  ? soft_restart_cpu+0x14/0x14
<4>[   13.308365]  common_startup_64+0x13e/0x141

ProblemType: Bug
DistroRelease: Ubuntu 26.04
Package: linux-image-7.0.0-1015-oem 7.0.0-1015.15
ProcVersionSignature: Ubuntu 7.0.0-1015.15-oem 7.0.14
Uname: Linux 7.0.0-1015-oem x86_64
ApportVersion: 2.34.1-0ubuntu0.1
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Sat Oct 10 16:24:21 2026
InstallationDate: Installed on 2026-10-05 (5 days ago)
InstallationMedia: Ubuntu 24.04.1 LTS "Noble Numbat" - Release amd64 
(20240827.1)
ProcEnviron:
 LANG=en_US.UTF-8
 PATH=(custom, no user)
 SHELL=/bin/bash
 TERM=xterm-256color
 XDG_RUNTIME_DIR=<set>
SourcePackage: linux-signed-oem-7.0
UpgradeStatus: Upgraded to resolute on 2026-10-05 (5 days ago)

** Affects: linux-signed-oem-7.0 (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/2170434

Title:
  Arrow Lake-H (Core Ultra 7 255H): kernel oops / hard hang on exit from
  core C6 unless intel_idle.max_cstate=1

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-signed-oem-7.0/+bug/2170434/+subscriptions


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

Reply via email to