syzbot


INFO: rcu detected stall in new_sync_write (2)

Status: auto-closed as invalid on 2020/04/06 23:25
Subsystems: cgroups
[Documentation on labels]
First crash: 1511d, last: 1511d
Similar bugs (2)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream INFO: rcu detected stall in new_sync_write (3) kernel 1 1119d 1119d 0/26 auto-closed as invalid on 2021/06/03 04:29
upstream INFO: rcu detected stall in new_sync_write kernel 5 1712d 1845d 0/26 auto-closed as invalid on 2019/10/25 14:21

Sample crash report:
rcu: INFO: rcu_preempt detected stalls on CPUs/tasks:
	(detected by 0, t=10502 jiffies, g=472173, q=76)
rcu: All QSes seen, last rcu_preempt kthread activity 10500 (4295230118-4295219618), jiffies_till_next_fqs=1, root ->qsmask 0x0
syz-executor.2  R  running task    26056  2481   9644 0x80004002
Call Trace:
 <IRQ>
 sched_show_task kernel/sched/core.c:5964 [inline]
 sched_show_task.cold+0x2ee/0x35d kernel/sched/core.c:5939
 print_other_cpu_stall kernel/rcu/tree_stall.h:430 [inline]
 check_cpu_stall kernel/rcu/tree_stall.h:558 [inline]
 rcu_pending kernel/rcu/tree.c:3030 [inline]
 rcu_sched_clock_irq.cold+0xb23/0xc3d kernel/rcu/tree.c:2276
 update_process_times+0x2d/0x70 kernel/time/timer.c:1726
 tick_sched_handle+0xa2/0x190 kernel/time/tick-sched.c:171
 tick_sched_timer+0x53/0x140 kernel/time/tick-sched.c:1314
 __run_hrtimer kernel/time/hrtimer.c:1517 [inline]
 __hrtimer_run_queues+0x364/0xe40 kernel/time/hrtimer.c:1579
 hrtimer_interrupt+0x314/0x770 kernel/time/hrtimer.c:1641
 local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1110 [inline]
 smp_apic_timer_interrupt+0x160/0x610 arch/x86/kernel/apic/apic.c:1135
 apic_timer_interrupt+0xf/0x20 arch/x86/entry/entry_64.S:829
 </IRQ>
RIP: 0010:__raw_spin_unlock_irq include/linux/spinlock_api_smp.h:169 [inline]
RIP: 0010:_raw_spin_unlock_irq+0x4f/0x80 kernel/locking/spinlock.c:199
Code: c0 88 b5 b3 89 48 ba 00 00 00 00 00 fc ff df 48 c1 e8 03 80 3c 10 00 75 33 48 83 3d 42 eb c3 01 00 74 20 fb 66 0f 1f 44 00 00 <bf> 01 00 00 00 e8 e7 1a 61 f9 65 8b 05 28 54 12 78 85 c0 74 06 41
RSP: 0018:ffffc900108a7360 EFLAGS: 00000282 ORIG_RAX: ffffffffffffff13
RAX: 1ffffffff13676b1 RBX: ffffc900108a73d8 RCX: 0000000000000006
RDX: dffffc0000000000 RSI: 0000000000000008 RDI: ffff88804fdba95c
RBP: ffffc900108a7368 R08: 1ffffffff16a379d R09: fffffbfff16a379e
R10: fffffbfff16a379d R11: ffffffff8b51bcef R12: ffffffff89bd08c0
R13: ffffc900108a7438 R14: ffff88809e76c520 R15: ffff88809e76d600
 spin_unlock_irq include/linux/spinlock.h:388 [inline]
 css_task_iter_next+0x20a/0x2f0 kernel/cgroup/cgroup.c:4558
 mem_cgroup_scan_tasks+0xbe/0x180 mm/memcontrol.c:1189
 select_bad_process mm/oom_kill.c:369 [inline]
 out_of_memory mm/oom_kill.c:1098 [inline]
 out_of_memory+0x29c/0x13c0 mm/oom_kill.c:1044
 mem_cgroup_out_of_memory+0x1d8/0x240 mm/memcontrol.c:1575
 mem_cgroup_oom mm/memcontrol.c:1808 [inline]
 try_charge+0xeb1/0x13e0 mm/memcontrol.c:2504
 mem_cgroup_try_charge+0x136/0x590 mm/memcontrol.c:6367
 mem_cgroup_try_charge_delay+0x1f/0xa0 mm/memcontrol.c:6382
 shmem_getpage_gfp+0x863/0x29b0 mm/shmem.c:1872
 shmem_getpage mm/shmem.c:154 [inline]
 shmem_write_begin+0x105/0x1e0 mm/shmem.c:2488
 generic_perform_write+0x23b/0x540 mm/filemap.c:3287
 __generic_file_write_iter+0x25e/0x630 mm/filemap.c:3416
 generic_file_write_iter+0x420/0x68e mm/filemap.c:3448
 call_write_iter include/linux/fs.h:1901 [inline]
 new_sync_write+0x4d3/0x770 fs/read_write.c:483
 __vfs_write+0xe1/0x110 fs/read_write.c:496
 vfs_write+0x268/0x5d0 fs/read_write.c:558
 ksys_pwrite64+0x183/0x1c0 fs/read_write.c:665
 __do_sys_pwrite64 fs/read_write.c:675 [inline]
 __se_sys_pwrite64 fs/read_write.c:672 [inline]
 __x64_sys_pwrite64+0x97/0xf0 fs/read_write.c:672
 do_syscall_64+0xfa/0x790 arch/x86/entry/common.c:294
 entry_SYSCALL_64_after_hwframe+0x49/0xbe
RIP: 0033:0x415197
Code: 12 00 00 00 0f 05 48 3d 01 f0 ff ff 0f 83 a1 18 00 00 c3 48 83 ec 08 e8 a7 f9 ff ff 48 89 04 24 49 89 ca b8 12 00 00 00 0f 05 <48> 8b 3c 24 48 89 c2 e8 ed f9 ff ff 48 89 d0 48 83 c4 08 48 3d 01
RSP: 002b:00007fda7d230a60 EFLAGS: 00000293 ORIG_RAX: 0000000000000012
RAX: ffffffffffffffda RBX: 00007fda7d2316d4 RCX: 0000000000415197
RDX: 0000000008100000 RSI: 0000000020000680 RDI: 0000000000000008
RBP: 000000000075bfc8 R08: fe03f80fe03f80ff R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000293 R12: 00000000ffffffff
R13: 0000000000000ba5 R14: 00000000004cc7cf R15: 000000000075bfd4
rcu: rcu_preempt kthread starved for 10500 jiffies! g472173 f0x2 RCU_GP_WAIT_FQS(5) ->state=0x0 ->cpu=0
rcu: RCU grace-period kthread stack dump:
rcu_preempt     R  running task    29152    10      2 0x80004000
Call Trace:
 context_switch kernel/sched/core.c:3391 [inline]
 __schedule+0x934/0x1f90 kernel/sched/core.c:4092
 schedule+0xdc/0x2b0 kernel/sched/core.c:4166
 schedule_timeout+0x486/0xc50 kernel/time/timer.c:1895
 rcu_gp_fqs_loop kernel/rcu/tree.c:1658 [inline]
 rcu_gp_kthread+0xa10/0x1940 kernel/rcu/tree.c:1818
 kthread+0x361/0x430 kernel/kthread.c:255
 ret_from_fork+0x24/0x30 arch/x86/entry/entry_64.S:352

Crashes (1):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2020/02/06 23:22 linux-next a0c61bf1c773 c91cbc9d .config console log report ci-upstream-linux-next-kasan-gce-root
* Struck through repros no longer work on HEAD.