BUG: unable to handle page fault for address: ffff8881e22031c8 #PF: supervisor write access in kernel mode #PF: error_code(0x0003) - permissions violation PGD 7801067 P4D 7801067 PUD 1e1a6d063 PMD 1e2324063 PTE 80000001e2203161 Oops: 0003 [#1] PREEMPT SMP KASAN CPU: 0 PID: 164 Comm: udevd Not tainted 5.4.290-syzkaller-00017-g6b07fcd94a6a #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 12/27/2024 RIP: 0010:hlist_add_head include/linux/list.h:814 [inline] RIP: 0010:enqueue_timer+0xb7/0x300 kernel/time/timer.c:541 Code: 74 2d e8 ac 70 0f 00 48 83 c3 08 48 89 d8 48 c1 e8 03 48 b9 00 00 00 00 00 fc ff df 80 3c 08 00 74 08 48 89 df e8 39 5b 3f 00 <4c> 89 2b eb 05 e8 7f 70 0f 00 48 b8 00 00 00 00 00 fc ff df 80 7c RSP: 0018:ffff8881f6e09b28 EFLAGS: 00010046 RAX: 1ffff1103c440639 RBX: ffff8881e22031c8 RCX: dffffc0000000000 RDX: 0000000080000101 RSI: 000000000000004e RDI: 0000000000000201 RBP: 1ffff1103edc92fb R08: ffffffff8154d9e9 R09: 0000000000000003 R10: ffffffffffffffff R11: dffffc0000000001 R12: 000000000000004e R13: ffff8881d6e27c68 R14: ffff8881f6e49500 R15: ffff8881f6e497d8 FS: 00007ff797518c80(0000) GS:ffff8881f6e00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: ffff8881e22031c8 CR3: 00000001ec07c000 CR4: 00000000003406b0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000600 Call Trace: __internal_add_timer kernel/time/timer.c:554 [inline] internal_add_timer+0x240/0x430 kernel/time/timer.c:604 __mod_timer+0x6f1/0x13e0 kernel/time/timer.c:1065 call_timer_fn+0x36/0x390 kernel/time/timer.c:1448 expire_timers kernel/time/timer.c:1493 [inline] __run_timers+0x879/0xbe0 kernel/time/timer.c:1817 run_timer_softirq+0x63/0xf0 kernel/time/timer.c:1830 __do_softirq+0x23b/0x6b7 kernel/softirq.c:292 invoke_softirq kernel/softirq.c:373 [inline] irq_exit+0x195/0x1c0 kernel/softirq.c:413 exiting_irq arch/x86/include/asm/apic.h:539 [inline] smp_apic_timer_interrupt+0x11a/0x490 arch/x86/kernel/apic/apic.c:1161 apic_timer_interrupt+0xf/0x20 arch/x86/entry/entry_64.S:834 RIP: 0010:check_kcov_mode kernel/kcov.c:164 [inline] RIP: 0010:write_comp_data kernel/kcov.c:208 [inline] RIP: 0010:__sanitizer_cov_trace_cmp8+0x21/0x70 kernel/kcov.c:254 Code: 20 49 ff c1 4c 89 09 c3 90 4c 8b 04 24 65 48 8b 15 d4 40 9e 7e 65 8b 05 d9 40 9e 7e a9 00 01 1f 00 74 01 c3 8b 82 00 0a 00 00 <83> f8 03 75 f4 48 8b 8a 08 0a 00 00 44 8b 92 04 0a 00 00 49 c1 e2 RSP: 0018:ffff8881ec1f77d8 EFLAGS: 00000246 ORIG_RAX: ffffffffffffff13 RAX: 0000000000000000 RBX: 000000007ffffff9 RCX: ffff8881eccf2f40 RDX: ffff8881eccf2f40 RSI: 0000000000000001 RDI: 000000007ffffff9 RBP: ffff8881ec1f78d0 R08: ffffffff8452487c R09: ffffffff84524846 R10: ffff8881eccf2f40 R11: 0000000000000012 R12: ffff8881e1065806 R13: 0000000000000001 R14: dffffc0000000000 R15: ffffffff852f4b82 vsnprintf+0x1cc/0x1c70 lib/vsprintf.c:2561 sprintf+0xd6/0x120 lib/vsprintf.c:2803 alloc_uevent_skb+0xa5/0x220 lib/kobject_uevent.c:296 uevent_net_broadcast_untagged lib/kobject_uevent.c:326 [inline] kobject_uevent_net_broadcast+0x2e3/0x560 lib/kobject_uevent.c:409 kobject_uevent_env+0x54d/0x710 lib/kobject_uevent.c:608 kobject_synth_uevent+0x5fa/0xc60 lib/kobject_uevent.c:208 uevent_store+0x20/0x60 drivers/base/core.c:1963 kernfs_fop_write+0x2e2/0x3e0 fs/kernfs/file.c:315 __vfs_write+0x103/0x750 fs/read_write.c:494 vfs_write+0x206/0x4e0 fs/read_write.c:558 ksys_write+0x199/0x2c0 fs/read_write.c:611 do_syscall_64+0xca/0x1c0 arch/x86/entry/common.c:290 entry_SYSCALL_64_after_hwframe+0x5c/0xc1 RIP: 0033:0x7ff797643bf2 Code: 89 c7 48 89 44 24 08 e8 7b 34 fa ff 48 8b 44 24 08 48 83 c4 28 c3 c3 64 8b 04 25 18 00 00 00 85 c0 75 20 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 76 6f 48 8b 15 07 a2 0d 00 f7 d8 64 89 02 48 83 RSP: 002b:00007ffd2192c818 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 RAX: ffffffffffffffda RBX: 0000560b4ec17330 RCX: 00007ff797643bf2 RDX: 0000000000000007 RSI: 0000560b4ec9c1c0 RDI: 000000000000000c RBP: 0000000000000007 R08: 0000560b4ec9c1c0 R09: 0000000000000040 R10: 000000000000010f R11: 0000000000000246 R12: 0000000000000007 R13: 0000560b4ec9c1c0 R14: 00007ffd2192cbf8 R15: 0000000000000000 Modules linked in: CR2: ffff8881e22031c8 ---[ end trace 0ddaddcbf99af376 ]--- RIP: 0010:hlist_add_head include/linux/list.h:814 [inline] RIP: 0010:enqueue_timer+0xb7/0x300 kernel/time/timer.c:541 Code: 74 2d e8 ac 70 0f 00 48 83 c3 08 48 89 d8 48 c1 e8 03 48 b9 00 00 00 00 00 fc ff df 80 3c 08 00 74 08 48 89 df e8 39 5b 3f 00 <4c> 89 2b eb 05 e8 7f 70 0f 00 48 b8 00 00 00 00 00 fc ff df 80 7c RSP: 0018:ffff8881f6e09b28 EFLAGS: 00010046 RAX: 1ffff1103c440639 RBX: ffff8881e22031c8 RCX: dffffc0000000000 RDX: 0000000080000101 RSI: 000000000000004e RDI: 0000000000000201 RBP: 1ffff1103edc92fb R08: ffffffff8154d9e9 R09: 0000000000000003 R10: ffffffffffffffff R11: dffffc0000000001 R12: 000000000000004e R13: ffff8881d6e27c68 R14: ffff8881f6e49500 R15: ffff8881f6e497d8 FS: 00007ff797518c80(0000) GS:ffff8881f6e00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: ffff8881e22031c8 CR3: 00000001ec07c000 CR4: 00000000003406b0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000600 ---------------- Code disassembly (best guess): 0: 74 2d je 0x2f 2: e8 ac 70 0f 00 call 0xf70b3 7: 48 83 c3 08 add $0x8,%rbx b: 48 89 d8 mov %rbx,%rax e: 48 c1 e8 03 shr $0x3,%rax 12: 48 b9 00 00 00 00 00 movabs $0xdffffc0000000000,%rcx 19: fc ff df 1c: 80 3c 08 00 cmpb $0x0,(%rax,%rcx,1) 20: 74 08 je 0x2a 22: 48 89 df mov %rbx,%rdi 25: e8 39 5b 3f 00 call 0x3f5b63 * 2a: 4c 89 2b mov %r13,(%rbx) <-- trapping instruction 2d: eb 05 jmp 0x34 2f: e8 7f 70 0f 00 call 0xf70b3 34: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 3b: fc ff df 3e: 80 .byte 0x80 3f: 7c .byte 0x7c