x86: SMP topology warning with HP ProLiant DL385 G7

From: Thomas Zimmermann

Date: Tue Apr 14 2026 - 10:10:24 EST


Hi,

I get a kernel error about the topology begin incorrect. See below for the message.

[    1.400582] ------------[ cut here ]------------
[    1.400582] sched: CPU #8's smt-sibling CPU #0 is not on the same node! [node: 1 != 0]. Ignoring dependency.
[    1.400582] WARNING: arch/x86/kernel/smpboot.c:329 at topology_sane.isra.0+0x161/0x310, CPU#8: swapper/8/0
[    1.400582] Modules linked in:
[    1.400582] CPU: 8 UID: 0 PID: 0 Comm: swapper/8 Not tainted 7.0.0-rc7-1-default+ #4879 PREEMPT(full)
[    1.400582] Hardware name: HP ProLiant DL385 G7, BIOS A18 12/20/2010
[    1.400582] RIP: 0010:topology_sane.isra.0+0x16a/0x310
[    1.400582] Code: 48 89 f2 83 e2 07 83 c2 03 40 38 fa 7c 09 40 84 ff 0f 85 ec 00 00 00 88 04 24 48 8d 3d ef ea aa 04 44 8b 06 4c 89 da 44 89 d6 <67> 48 0f b9 3a 0f b6 04 24 48 83 c4 30 5b 5d c3 cc cc cc cc 489
[    1.400582] RSP: 0000:ffff8882401dfdf0 EFLAGS: 00010046
[    1.400582] RAX: ffff8881d6405e00 RBX: ffff8881d6405e00 RCX: 0000000000000000
[    1.400582] RDX: ffffffff8d65d9e0 RSI: 0000000000000008 RDI: ffffffff8ef22c40
[    1.400582] RBP: ffff888246370000 R08: 0000000000000001 R09: 0000000000000000
[    1.400582] R10: 0000000000000008 R11: ffffffff8d65d9e0 R12: ffff888339e2f0e0
[    1.400582] R13: dffffc0000000000 R14: 0000000000000000 R15: ffffffff8febf1ec
[    1.400582] FS:  0000000000000000(0000) GS:ffff8883a9f70000(0000) knlGS:0000000000000000
[    1.400582] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[    1.400582] CR2: 0000000000000000 CR3: 00000002c8496000 CR4: 00000000000006f0
[    1.400582] Call Trace:
[    1.400582]  <TASK>
[    1.400582]  set_cpu_sibling_map+0x1286/0x1c70
[    1.400582]  ? get_cpu_address_sizes+0x313/0x320
[    1.400582]  start_secondary+0xc5/0x290
[    1.400582]  ? __pfx_start_secondary+0x10/0x10
[    1.400582]  ? soft_restart_cpu+0x14/0x14
[    1.400582]  common_startup_64+0x13e/0x141
[    1.400582]  </TASK>
[    1.400582] irq event stamp: 0
[    1.400582] hardirqs last  enabled at (0): [<0000000000000000>] 0x0
[    1.400582] hardirqs last disabled at (0): [<ffffffff8a5182d7>] copy_process+0x1637/0x5400
[    1.400582] softirqs last  enabled at (0): [<ffffffff8a51832f>] copy_process+0x168f/0x5400
[    1.400582] softirqs last disabled at (0): [<0000000000000000>] 0x0
[    1.400582] ---[ end trace 0000000000000000 ]---

There are also plenty of these warnings nearby:

[    1.400582] [Firmware Bug]: CPU   1: APIC ID mismatch. CPUID: 0x0010 APIC: 0x0020
[    1.400582] [Firmware Bug]: CPU   2: APIC ID mismatch. CPUID: 0x0001 APIC: 0x0011
[    1.400582] [Firmware Bug]: CPU   3: APIC ID mismatch. CPUID: 0x0011 APIC: 0x0021
[    1.400582] [Firmware Bug]: CPU   4: APIC ID mismatch. CPUID: 0x0002 APIC: 0x0012
[    1.400582] [Firmware Bug]: CPU   5: APIC ID mismatch. CPUID: 0x0012 APIC: 0x0022
[    1.400582] [Firmware Bug]: CPU   6: APIC ID mismatch. CPUID: 0x0003 APIC: 0x0013
[    1.400582] [Firmware Bug]: CPU   7: APIC ID mismatch. CPUID: 0x0013 APIC: 0x0023
[    1.400582] [Firmware Bug]: CPU   8: APIC ID mismatch. CPUID: 0x0004 APIC: 0x0014

Seen with the 7.0-rc7, but probably happens with any other Linux version as well. Let me know, if I can help resolving this issue.

Best regards
Thomas


--
--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstr. 146, 90461 Nürnberg, Germany, www.suse.com
GF: Jochen Jaser, Andrew McDonald, Werner Knoblich, (HRB 36809, AG Nürnberg)