====================================== | [ 2.919118] ------------[ cut here ]------------ | [ 2.919119] Event ice_tx_dim_work has double dereference in TP_printk: REC->q_vector->tx.tx_ring->q_index | [ 2.919121] WARNING: kernel/trace/trace_events.c:420 at test_double_dereference.cold+0xdb/0x11b, CPU#0: swapper/0/0 | [ 2.919129] Modules linked in: [ 2.919137] Hardware name: Giga Computing E163-Z34-AAH1-000/MZ33-DC1-000, BIOS R32_F45 04/01/2026 [ 2.919138] RIP: 0010:test_double_dereference.cold (kernel/trace/trace_events.c:420 (discriminator 9)) [ 2.919140] Code: 07 83 c0 03 38 d0 7c 04 84 d2 75 4c 48 8b 04 24 4c 89 f7 8b 70 58 e8 68 fe ff ff 48 8d 3d 61 93 c3 06 48 89 d9 89 ea 48 89 c6 <67> 48 0f b9 3a 4c 8b 6c 24 38 4c 8b 7c 24 48 e9 04 3e 87 00 4c 89 All code ======== 0: 07 (bad) 1: 83 c0 03 add $0x3,%eax 4: 38 d0 cmp %dl,%al 6: 7c 04 jl 0xc 8: 84 d2 test %dl,%dl a: 75 4c jne 0x58 c: 48 8b 04 24 mov (%rsp),%rax 10: 4c 89 f7 mov %r14,%rdi 13: 8b 70 58 mov 0x58(%rax),%esi 16: e8 68 fe ff ff call 0xfffffffffffffe83 1b: 48 8d 3d 61 93 c3 06 lea 0x6c39361(%rip),%rdi # 0x6c39383 22: 48 89 d9 mov %rbx,%rcx 25: 89 ea mov %ebp,%edx 27: 48 89 c6 mov %rax,%rsi 2a:* 67 48 0f b9 3a ud1 (%edx),%rdi <-- trapping instruction 2f: 4c 8b 6c 24 38 mov 0x38(%rsp),%r13 34: 4c 8b 7c 24 48 mov 0x48(%rsp),%r15 39: e9 04 3e 87 00 jmp 0x873e42 3e: 4c rex.WR 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 67 48 0f b9 3a ud1 (%edx),%rdi 5: 4c 8b 6c 24 38 mov 0x38(%rsp),%r13 a: 4c 8b 7c 24 48 mov 0x48(%rsp),%r15 f: e9 04 3e 87 00 jmp 0x873e18 14: 4c rex.WR 15: 89 .byte 0x89 [ 2.919142] RSP: 0000:ffffffff90607d38 EFLAGS: 00010046 [ 2.919144] RAX: ffffffff8fdb9920 RBX: ffffffff911dd285 RCX: ffffffff911dd285 [ 2.919146] RDX: 0000000000000022 RSI: ffffffff8fdb9920 RDI: ffffffff9187f570 [ 2.919146] RBP: 0000000000000022 R08: ffffffff8b200be8 R09: 1ffffffff20c0f2e [ 2.919147] R10: fffffbfff20c0f2f R11: fffffbfff20c0f2f R12: 0000000000000000 [ 2.919148] R13: ffffffff911deb98 R14: ffffffff917fd4e0 R15: ffffffff917fd4e0 [ 2.919149] FS: 0000000000000000(0000) GS:ff1100154f63c000(0000) knlGS:0000000000000000 [ 2.919150] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2.919151] CR2: ff1100184d9ff000 CR3: 00000017e18af001 CR4: 00000000000310b0 [ 2.919153] Call Trace: [ 2.919154] [ 2.919158] test_event_printk (kernel/trace/trace_events.c:602) [ 2.919164] ? f_show (./include/linux/trace_events.h:475 (discriminator 1)) [ 2.919165] ? register_trace_event (kernel/trace/trace_output.c:920) [ 2.919171] trace_event_raw_init (kernel/trace/trace_events.c:653) [ 2.919173] event_init (kernel/trace/trace_events.c:3388) [ 2.919175] trace_event_init (kernel/trace/trace_events.c:4874 kernel/trace/trace_events.c:4969) [ 2.919181] trace_init (kernel/trace/trace.c:9957) [ 2.919183] start_kernel (init/main.c:1077) [ 2.919186] x86_64_start_reservations (arch/x86/kernel/head64.c:310) [ 2.919189] x86_64_start_kernel (arch/x86/kernel/head64.c:291) Finger prints: test_event_printk:trace_event_raw_init:event_init:trace_event_init:trace_init