* [vbabka:b4/sheaves-for-all] [slab] d39c8adcd0: WARNING:at_include/linux/alloc_tag.h:#__alloc_tagging_slab_free_hook
@ 2025-11-27 6:09 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2025-11-27 6:09 UTC (permalink / raw)
To: Vlastimil Babka; +Cc: oe-lkp, lkp, linux-mm, oliver.sang
Hello,
kernel test robot noticed "WARNING:at_include/linux/alloc_tag.h:#__alloc_tagging_slab_free_hook" on:
commit: d39c8adcd0d209da4a303ba4735b120e406155b6 ("slab: handle kmalloc sheaves bootstrap")
https://git.kernel.org/cgit/linux/kernel/git/vbabka/linux.git b4/sheaves-for-all
in testcase: boot
config: x86_64-randconfig-071-20251126
compiler: clang-20
test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 32G
(please refer to attached dmesg/kmsg for entire log/backtrace)
+----------------------------------------------------------------------+------------+------------+
| | 75b6163a4e | d39c8adcd0 |
+----------------------------------------------------------------------+------------+------------+
| boot_successes | 6 | 0 |
| boot_failures | 0 | 6 |
| WARNING:at_include/linux/alloc_tag.h:#__alloc_tagging_slab_free_hook | 0 | 6 |
| RIP:__alloc_tagging_slab_free_hook | 0 | 6 |
+----------------------------------------------------------------------+------------+------------+
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <oliver.sang@intel.com>
| Closes: https://lore.kernel.org/oe-lkp/202511271337.a31e6a9e-lkp@intel.com
[ 32.935987][ C0] ------------[ cut here ]------------
[ 32.937847][ C0] alloc_tag was not set
[ 32.939292][ C0] WARNING: CPU: 0 PID: 168 at include/linux/alloc_tag.h:164 __alloc_tagging_slab_free_hook (include/linux/alloc_tag.h:164 (discriminator 23))
[ 32.942621][ C0] Modules linked in: intel_cstate(-) i2c_piix4(+) i2c_smbus intel_agp input_leds serio_raw fuse qemu_fw_cfg
[ 32.948018][ C0] CPU: 0 UID: 0 PID: 168 Comm: (udev-worker) Not tainted 6.18.0-rc3-00058-gd39c8adcd0d2 #1 PREEMPT(full) bdf622f0b5325c8c5bd714a08cbc1497cefdf693
[ 32.952307][ C0] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.3-debian-1.16.3-2 04/01/2014
[ 32.955489][ C0] RIP: 0010:__alloc_tagging_slab_free_hook (include/linux/alloc_tag.h:164 (discriminator 23))
[ 32.957639][ C0] Code: 48 89 3c 24 48 c7 c7 5c 39 88 86 48 89 d5 49 89 f6 4c 89 44 24 10 e8 18 8c 5c ff 4c 8b 44 24 10 48 8b 3c 24 4c 89 f6 48 89 ea <0f> 0b 49 8b 04 24 48 85 c0 75 a1 e9 05 ff ff ff 44 89 e8 40 0f b6
All code
========
0: 48 89 3c 24 mov %rdi,(%rsp)
4: 48 c7 c7 5c 39 88 86 mov $0xffffffff8688395c,%rdi
b: 48 89 d5 mov %rdx,%rbp
e: 49 89 f6 mov %rsi,%r14
11: 4c 89 44 24 10 mov %r8,0x10(%rsp)
16: e8 18 8c 5c ff call 0xffffffffff5c8c33
1b: 4c 8b 44 24 10 mov 0x10(%rsp),%r8
20: 48 8b 3c 24 mov (%rsp),%rdi
24: 4c 89 f6 mov %r14,%rsi
27: 48 89 ea mov %rbp,%rdx
2a:* 0f 0b ud2 <-- trapping instruction
2c: 49 8b 04 24 mov (%r12),%rax
30: 48 85 c0 test %rax,%rax
33: 75 a1 jne 0xffffffffffffffd6
35: e9 05 ff ff ff jmp 0xffffffffffffff3f
3a: 44 89 e8 mov %r13d,%eax
3d: 40 rex
3e: 0f .byte 0xf
3f: b6 .byte 0xb6
Code starting with the faulting instruction
===========================================
0: 0f 0b ud2
2: 49 8b 04 24 mov (%r12),%rax
6: 48 85 c0 test %rax,%rax
9: 75 a1 jne 0xffffffffffffffac
b: e9 05 ff ff ff jmp 0xffffffffffffff15
10: 44 89 e8 mov %r13d,%eax
13: 40 rex
14: 0f .byte 0xf
15: b6 .byte 0xb6
[ 32.962145][ C0] RSP: 0000:ffffc900011e7ac8 EFLAGS: 00010246
[ 32.963469][ C0] RAX: 0000000000000000 RBX: ffff88815dcf3700 RCX: 0000000000000000
[ 32.965735][ C0] RDX: ffffc900011e7b40 RSI: ffffea0005775c00 RDI: ffff888100059c80
[ 32.967567][ C0] RBP: ffffc900011e7b40 R08: 0000000000000001 R09: 0000000000000000
[ 32.969288][ C0] R10: 0000000000000000 R11: 0000000000000000 R12: ffff88815dcf3700
[ 32.971009][ C0] R13: 0000000000000400 R14: ffffea0005775c00 R15: 0000000000000000
[ 32.972730][ C0] FS: 00007f10b1ea5980(0000) GS:ffff8887961d9000(0000) knlGS:0000000000000000
[ 32.974659][ C0] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 32.976089][ C0] CR2: 00007f10b2e71009 CR3: 000000015af2e000 CR4: 00000000000406f0
[ 32.977809][ C0] Call Trace:
[ 32.978628][ C0] <TASK>
[ 32.979381][ C0] ? rcu_core (include/linux/rcupdate.h:341 (discriminator 1) kernel/rcu/tree.c:2607 (discriminator 1) kernel/rcu/tree.c:2861 (discriminator 1))
[ 32.980391][ C0] kfree (mm/slab.h:632 (discriminator 2))
[ 32.981300][ C0] ? rcu_core (kernel/rcu/tree.c:?)
[ 32.982308][ C0] ? count_partial_free_approx (mm/slub.c:2781)
[ 32.983549][ C0] rcu_core (include/linux/rcupdate.h:341 (discriminator 1) kernel/rcu/tree.c:2607 (discriminator 1) kernel/rcu/tree.c:2861 (discriminator 1))
[ 32.984560][ C0] ? rcu_cpu_kthread_park (kernel/rcu/tree.c:2826)
[ 32.985742][ C0] ? __tmigr_cpu_activate (kernel/time/timer_migration.c:1059)
[ 32.986944][ C0] handle_softirqs (include/trace/events/irq.h:142)
[ 32.988020][ C0] ? do_softirq (kernel/softirq.c:580)
[ 32.989032][ C0] ? ktime_get (kernel/time/timekeeping.c:295 (discriminator 512) kernel/time/timekeeping.c:404 (discriminator 512) kernel/time/timekeeping.c:826 (discriminator 512))
[ 32.990034][ C0] ? __irq_exit_rcu (arch/x86/include/asm/preempt.h:27 kernel/softirq.c:722)
[ 32.991093][ C0] ? __irq_exit_rcu (arch/x86/include/asm/preempt.h:27 kernel/softirq.c:722)
[ 32.992151][ C0] ? __irq_exit_rcu (arch/x86/include/asm/preempt.h:27 kernel/softirq.c:722)
[ 32.993202][ C0] ? __irq_exit_rcu (arch/x86/include/asm/preempt.h:27 kernel/softirq.c:722)
[ 32.994294][ C0] __irq_exit_rcu (arch/x86/include/asm/atomic.h:23)
[ 32.995343][ C0] ? irq_exit_rcu (kernel/softirq.c:714)
[ 32.996370][ C0] ? clockevents_program_event (kernel/time/clockevents.c:336)
[ 32.998117][ C0] irq_exit_rcu (kernel/softirq.c:741 (discriminator 5))
[ 32.999477][ C0] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1052 (discriminator 6))
[ 33.001256][ C0] asm_sysvec_apic_timer_interrupt (arch/x86/include/asm/idtentry.h:697)
[ 33.007296][ C0] RIP: 0033:0x7f10b2d43cc4
[ 33.008693][ C0] Code: 4c 8d 05 df 12 19 00 48 8d 15 02 da 12 00 bf 07 00 00 00 5b e9 7d 84 e9 ff 66 66 2e 0f 1f 84 00 00 00 00 00 66 90 f3 0f 1e fa <41> 54 48 8d 05 03 55 24 00 66 0f ef c0 55 53 48 89 fb 48 83 ec 40
All code
========
0: 4c 8d 05 df 12 19 00 lea 0x1912df(%rip),%r8 # 0x1912e6
7: 48 8d 15 02 da 12 00 lea 0x12da02(%rip),%rdx # 0x12da10
e: bf 07 00 00 00 mov $0x7,%edi
13: 5b pop %rbx
14: e9 7d 84 e9 ff jmp 0xffffffffffe98496
19: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
20: 00 00 00 00
24: 66 90 xchg %ax,%ax
26: f3 0f 1e fa endbr64
2a:* 41 54 push %r12 <-- trapping instruction
2c: 48 8d 05 03 55 24 00 lea 0x245503(%rip),%rax # 0x245536
33: 66 0f ef c0 pxor %xmm0,%xmm0
37: 55 push %rbp
38: 53 push %rbx
39: 48 89 fb mov %rdi,%rbx
3c: 48 83 ec 40 sub $0x40,%rsp
Code starting with the faulting instruction
===========================================
0: 41 54 push %r12
2: 48 8d 05 03 55 24 00 lea 0x245503(%rip),%rax # 0x24550c
9: 66 0f ef c0 pxor %xmm0,%xmm0
d: 55 push %rbp
e: 53 push %rbx
f: 48 89 fb mov %rdi,%rbx
12: 48 83 ec 40 sub $0x40,%rsp
[ 33.014161][ C0] RSP: 002b:00007ffc20e5c4a8 EFLAGS: 00000246
[ 33.019447][ C0] RAX: 00005617e7714670 RBX: 00005617e77188c8 RCX: 0000000000000000
[ 33.021918][ C0] RDX: 0000000000000020 RSI: 00005617e7723740 RDI: 00005617e77188c8
[ 33.024389][ C0] RBP: 00007f10b2f63d00 R08: 0000000000000000 R09: 0000000000000001
[ 33.026968][ C0] R10: a94ce8c078b7f815 R11: 0000000000000000 R12: 0000000000000018
[ 33.029443][ C0] R13: 00005617e77146e8 R14: 0000000000000019 R15: 0000000000000000
[ 33.031959][ C0] </TASK>
[ 33.033098][ C0] irq event stamp: 26060
[ 33.034515][ C0] hardirqs last enabled at (26070): __console_unlock (arch/x86/include/asm/irqflags.h:42 arch/x86/include/asm/irqflags.h:119 arch/x86/include/asm/irqflags.h:159 kernel/printk/printk.c:345 kernel/printk/printk.c:2858)
[ 33.037554][ C0] hardirqs last disabled at (26081): __console_unlock (kernel/printk/printk.c:343 (discriminator 9) kernel/printk/printk.c:2858 (discriminator 9))
[ 33.040473][ C0] softirqs last enabled at (25216): handle_softirqs (arch/x86/include/asm/preempt.h:27 kernel/softirq.c:469 kernel/softirq.c:650)
[ 33.043403][ C0] softirqs last disabled at (25293): __irq_exit_rcu (arch/x86/include/asm/atomic.h:23)
[ 33.048190][ C0] ---[ end trace 0000000000000000 ]---
The kernel config and materials to reproduce are available at:
https://download.01.org/0day-ci/archive/20251127/202511271337.a31e6a9e-lkp@intel.com
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2025-11-27 6:09 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-11-27 6:09 [vbabka:b4/sheaves-for-all] [slab] d39c8adcd0: WARNING:at_include/linux/alloc_tag.h:#__alloc_tagging_slab_free_hook kernel test robot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox