rcu: INFO: rcu_preempt detected stalls on CPUs/tasks: rcu: 1-...!: (1 GPs behind) idle=6f4c/1/0x4000000000000000 softirq=23546/23547 fqs=1 rcu: Tasks blocked on level-0 rcu_node (CPUs 0-1): P9674/1:b..l rcu: (detected by 0, t=10502 jiffies, g=32705, q=171 ncpus=2) Sending NMI from CPU 0 to CPUs 1: NMI backtrace for cpu 1 CPU: 1 PID: 4476 Comm: jbd2/sda1-8 Not tainted 6.8.0-syzkaller-08951-gfe46a7dd189e #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/27/2024 RIP: 0010:hlock_class kernel/locking/lockdep.c:228 [inline] RIP: 0010:mark_lock+0xa2/0x350 kernel/locking/lockdep.c:4656 Code: 00 8b 1b 81 e3 ff 1f 00 00 48 89 d8 48 c1 e8 06 48 8d 3c c5 00 e5 ca 92 be 08 00 00 00 e8 96 ec 82 00 48 0f a3 1d ce d9 58 11 <73> 10 48 69 c3 c8 00 00 00 48 8d 98 00 44 99 92 eb 68 48 c7 c0 60 RSP: 0000:ffffc90000a087a8 EFLAGS: 00000057 RAX: 0000000000000001 RBX: 0000000000000000 RCX: ffffffff81720b2a RDX: 0000000000000000 RSI: 0000000000000008 RDI: ffffffff92cae500 RBP: 0000000000000008 R08: ffffffff92cae507 R09: 1ffffffff2595ca0 R10: dffffc0000000000 R11: fffffbfff2595ca1 R12: 0000000000000001 R13: dffffc0000000000 R14: 0000000000000100 R15: ffff88802f6ea900 FS: 0000000000000000(0000) GS:ffff8880b9500000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007fd09f2f6000 CR3: 000000002b8b6000 CR4: 00000000003506f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: mark_usage kernel/locking/lockdep.c:4599 [inline] __lock_acquire+0xc0a/0x1fd0 kernel/locking/lockdep.c:5091 lock_acquire+0x1e4/0x530 kernel/locking/lockdep.c:5754 debug_objects_fill_pool+0x9f/0x9b0 lib/debugobjects.c:614 debug_object_activate+0x135/0x510 lib/debugobjects.c:704 debug_hrtimer_activate kernel/time/hrtimer.c:423 [inline] debug_activate kernel/time/hrtimer.c:478 [inline] enqueue_hrtimer+0x30/0x3a0 kernel/time/hrtimer.c:1090 __run_hrtimer kernel/time/hrtimer.c:1709 [inline] __hrtimer_run_queues+0x6b5/0xd00 kernel/time/hrtimer.c:1756 hrtimer_interrupt+0x396/0x990 kernel/time/hrtimer.c:1818 local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1032 [inline] __sysvec_apic_timer_interrupt+0x107/0x3a0 arch/x86/kernel/apic/apic.c:1049 instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1043 [inline] sysvec_apic_timer_interrupt+0xa1/0xc0 arch/x86/kernel/apic/apic.c:1043 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:702 RIP: 0010:unwind_next_frame+0x1e5b/0x2a00 arch/x86/kernel/unwind_orc.c:672 Code: 39 03 4c 8b 7c 24 08 0f 84 42 01 00 00 e8 9d 46 54 00 e9 06 fd ff ff e8 93 46 54 00 eb 0c e8 8c 46 54 00 eb 05 e8 85 46 54 00 01 00 00 00 e8 5b 3d 24 00 65 8b 1d 6c 22 c3 7e 31 ff 89 de e8 RSP: 0000:ffffc9000dd8f0e8 EFLAGS: 00000293 RAX: ffffffff8140adcb RBX: ffffc9000dd90000 RCX: ffff88802f6e9e00 RDX: 0000000000000000 RSI: ffffc9000dd8f7c8 RDI: ffffc9000dd8f860 RBP: ffffc9000dd8f1c0 R08: ffffffff8140ad65 R09: ffffffff8140a8df R10: 0000000000000003 R11: ffff88802f6e9e00 R12: ffffc9000dd8f860 R13: dffffc0000000000 R14: ffffc9000dd88000 R15: ffffc9000dd8f868 arch_stack_walk+0x151/0x1b0 arch/x86/kernel/stacktrace.c:25 stack_trace_save+0x118/0x1d0 kernel/stacktrace.c:122 kasan_save_stack mm/kasan/common.c:47 [inline] kasan_save_track+0x3f/0x80 mm/kasan/common.c:68 kasan_save_free_info+0x40/0x50 mm/kasan/generic.c:579 poison_slab_object+0xa6/0xe0 mm/kasan/common.c:240 __kasan_slab_free+0x37/0x60 mm/kasan/common.c:256 kasan_slab_free include/linux/kasan.h:184 [inline] slab_free_hook mm/slub.c:2106 [inline] slab_free mm/slub.c:4280 [inline] kmem_cache_free+0x102/0x2b0 mm/slub.c:4344 ext4_process_freed_data+0x9b4/0xc20 fs/ext4/mballoc.c:3925 ext4_journal_commit_callback+0x106/0x7b0 fs/ext4/super.c:520 jbd2_journal_commit_transaction+0x5015/0x6680 fs/jbd2/commit.c:1128 kjournald2+0x463/0x850 fs/jbd2/journal.c:201 kthread+0x2f0/0x390 kernel/kthread.c:388 ret_from_fork+0x4b/0x80 arch/x86/kernel/process.c:147 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:243 task:syz-executor.0 state:R running task stack:23056 pid:9674 tgid:9669 ppid:7465 flags:0x00004002 Call Trace: context_switch kernel/sched/core.c:5409 [inline] __schedule+0x1781/0x49d0 kernel/sched/core.c:6736 preempt_schedule_irq+0xfb/0x1c0 kernel/sched/core.c:7058 irqentry_exit+0x5e/0x90 kernel/entry/common.c:348 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:702 RIP: 0010:preempt_count arch/x86/include/asm/preempt.h:26 [inline] RIP: 0010:check_kcov_mode kernel/kcov.c:173 [inline] RIP: 0010:write_comp_data kernel/kcov.c:236 [inline] RIP: 0010:__sanitizer_cov_trace_const_cmp8+0x11/0x90 kernel/kcov.c:311 Code: 2e 0f 1f 84 00 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 0f 1e fa 4c 8b 04 24 65 48 8b 0c 25 40 d0 03 00 <65> 8b 05 00 d7 6e 7e a9 00 01 ff 00 74 10 a9 00 01 00 00 74 57 83 RSP: 0018:ffffc9000525f078 EFLAGS: 00000246 RAX: 0000000000000001 RBX: 0000000000000000 RCX: ffff888063e6da00 RDX: ffffc90003c32000 RSI: 0000000000000000 RDI: 0000000000000080 RBP: ffffc9000525f130 R08: ffffffff81e3da8e R09: 1ffffffff2595ca0 R10: dffffc0000000000 R11: fffffbfff2595ca1 R12: 0200000000000080 R13: 0000000061901067 R14: dffffc0000000000 R15: ffffc9000525f180 pmd_trans_huge arch/x86/include/asm/pgtable.h:274 [inline] __pte_offset_map+0x1de/0x380 mm/pgtable-generic.c:294 pte_offset_map_nolock+0xad/0x1f0 mm/pgtable-generic.c:312 handle_pte_fault mm/memory.c:5150 [inline] __handle_mm_fault+0x1001/0x72d0 mm/memory.c:5305 handle_mm_fault+0x27f/0x770 mm/memory.c:5470 do_user_addr_fault arch/x86/mm/fault.c:1413 [inline] handle_page_fault arch/x86/mm/fault.c:1505 [inline] exc_page_fault+0x2a8/0x890 arch/x86/mm/fault.c:1563 asm_exc_page_fault+0x26/0x30 arch/x86/include/asm/idtentry.h:623 RIP: 0010:rep_movs_alternative+0x4a/0x70 arch/x86/lib/copy_user_64.S:71 Code: 75 f1 c3 cc cc cc cc 66 0f 1f 84 00 00 00 00 00 48 8b 06 48 89 07 48 83 c6 08 48 83 c7 08 83 e9 08 74 df 83 f9 08 73 e8 eb c9 a4 c3 cc cc cc cc 48 89 c8 48 c1 e9 03 83 e0 07 f3 48 a5 89 c1 RSP: 0018:ffffc9000525f7f8 EFLAGS: 00050206 RAX: ffffffff849aaa01 RBX: 00000000205bbd13 RCX: 0000000000001480 RDX: 0000000000000001 RSI: 00000000205bf000 RDI: ffff888020ba6b80 RBP: ffffc9000525f970 R08: ffff888020ba7fff R09: 1ffff11004174fff R10: dffffc0000000000 R11: ffffed1004175000 R12: 000000000000476d R13: ffff888020ba3893 R14: ffffc9000525fdd8 R15: 1ffff92000a4bfbb copy_user_generic arch/x86/include/asm/uaccess_64.h:110 [inline] raw_copy_from_user arch/x86/include/asm/uaccess_64.h:125 [inline] copy_from_user_iter lib/iov_iter.c:55 [inline] iterate_ubuf include/linux/iov_iter.h:29 [inline] iterate_and_advance2 include/linux/iov_iter.h:245 [inline] iterate_and_advance include/linux/iov_iter.h:271 [inline] __copy_from_iter lib/iov_iter.c:249 [inline] _copy_from_iter+0x257/0x1cf0 lib/iov_iter.c:260 copy_from_iter include/linux/uio.h:204 [inline] copy_from_iter_full include/linux/uio.h:211 [inline] skb_do_copy_data_nocache include/net/sock.h:2231 [inline] skb_copy_to_page_nocache include/net/sock.h:2257 [inline] tcp_sendmsg_locked+0x1857/0x4d00 net/ipv4/tcp.c:1206 tcp_sendmsg+0x30/0x50 net/ipv4/tcp.c:1342 sock_sendmsg_nosec net/socket.c:730 [inline] __sock_sendmsg+0x1a6/0x270 net/socket.c:745 __sys_sendto+0x3a4/0x4f0 net/socket.c:2191 __do_sys_sendto net/socket.c:2203 [inline] __se_sys_sendto net/socket.c:2199 [inline] __x64_sys_sendto+0xde/0x100 net/socket.c:2199 do_syscall_64+0xfb/0x240 entry_SYSCALL_64_after_hwframe+0x6d/0x75 RIP: 0033:0x7fd0a987de69 RSP: 002b:00007fd0a93de0c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002c RAX: ffffffffffffffda RBX: 00007fd0a99ac050 RCX: 00007fd0a987de69 RDX: 00000000fffffea5 RSI: 0000000020000480 RDI: 0000000000000004 RBP: 00007fd0a98ca47a R08: 0000000000000000 R09: 00000000fffffcef R10: 000000000000c000 R11: 0000000000000246 R12: 0000000000000000 R13: 000000000000006e R14: 00007fd0a99ac050 R15: 00007fff4a6247d8 rcu: rcu_preempt kthread starved for 10498 jiffies! g32705 f0x0 RCU_GP_WAIT_FQS(5) ->state=0x0 ->cpu=0 rcu: Unless rcu_preempt kthread gets sufficient CPU time, OOM is now expected behavior. rcu: RCU grace-period kthread stack dump: task:rcu_preempt state:R running task stack:26256 pid:16 tgid:16 ppid:2 flags:0x00004000 Call Trace: context_switch kernel/sched/core.c:5409 [inline] __schedule+0x1781/0x49d0 kernel/sched/core.c:6736 __schedule_loop kernel/sched/core.c:6813 [inline] schedule+0x14b/0x320 kernel/sched/core.c:6828 schedule_timeout+0x1be/0x310 kernel/time/timer.c:2572 rcu_gp_fqs_loop+0x2df/0x1370 kernel/rcu/tree.c:1663 rcu_gp_kthread+0xa7/0x3b0 kernel/rcu/tree.c:1862 kthread+0x2f0/0x390 kernel/kthread.c:388 ret_from_fork+0x4b/0x80 arch/x86/kernel/process.c:147 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:243 rcu: Stack dump where RCU GP kthread last ran: CPU: 0 PID: 50 Comm: kworker/u8:3 Not tainted 6.8.0-syzkaller-08951-gfe46a7dd189e #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/27/2024 Workqueue: events_unbound toggle_allocation_gate RIP: 0010:preempt_count arch/x86/include/asm/preempt.h:26 [inline] RIP: 0010:check_kcov_mode kernel/kcov.c:173 [inline] RIP: 0010:__sanitizer_cov_trace_pc+0x11/0x70 kernel/kcov.c:207 Code: 5b e9 03 ad 54 00 0f 1f 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 0f 1e fa 48 8b 04 24 65 48 8b 0c 25 40 d0 03 00 <65> 8b 15 e0 db 6e 7e f7 c2 00 01 ff 00 74 11 f7 c2 00 01 00 00 74 RSP: 0018:ffffc90000ba76d8 EFLAGS: 00000202 RAX: ffffffff818922e8 RBX: 1ffff110172a8801 RCX: ffff888014d15a00 RDX: 0000000000000000 RSI: 0000000000000001 RDI: 0000000000000000 RBP: ffffc90000ba78e0 R08: ffffffff818922b7 R09: 1ffffffff2595ca0 R10: dffffc0000000000 R11: fffffbfff2595ca1 R12: dffffc0000000000 R13: ffff8880b9544008 R14: ffff8880b943f440 R15: 0000000000000001 FS: 0000000000000000(0000) GS:ffff8880b9400000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007fd09f375000 CR3: 000000000df32000 CR4: 00000000003506f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: csd_lock_wait kernel/smp.c:311 [inline] smp_call_function_many_cond+0x1868/0x2960 kernel/smp.c:855 on_each_cpu_cond_mask+0x3f/0x80 kernel/smp.c:1023 on_each_cpu include/linux/smp.h:71 [inline] text_poke_sync arch/x86/kernel/alternative.c:2086 [inline] text_poke_bp_batch+0x352/0xb30 arch/x86/kernel/alternative.c:2296 text_poke_flush arch/x86/kernel/alternative.c:2487 [inline] text_poke_finish+0x30/0x50 arch/x86/kernel/alternative.c:2494 arch_jump_label_transform_apply+0x1c/0x30 arch/x86/kernel/jump_label.c:146 static_key_enable_cpuslocked+0x136/0x260 kernel/jump_label.c:205 static_key_enable+0x1a/0x20 kernel/jump_label.c:218 toggle_allocation_gate+0xb5/0x250 mm/kfence/core.c:826 process_one_work kernel/workqueue.c:3254 [inline] process_scheduled_works+0xa00/0x1770 kernel/workqueue.c:3335 worker_thread+0x86d/0xd70 kernel/workqueue.c:3416 kthread+0x2f0/0x390 kernel/kthread.c:388 ret_from_fork+0x4b/0x80 arch/x86/kernel/process.c:147 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:243