syzbot


INFO: rcu detected stall in sys_mkdir

Status: auto-closed as invalid on 2019/10/25 14:21
Subsystems: mm
[Documentation on labels]
First crash: 1740d, last: 1738d
Similar bugs (6)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream INFO: rcu detected stall in sys_mkdir (3) cgroups 1 1570d 1570d 0/26 closed as invalid on 2020/01/08 05:33
upstream INFO: rcu detected stall in sys_mkdir (7) ext4 1 245d 245d 0/26 auto-obsoleted due to no activity on 2023/10/24 07:40
upstream INFO: rcu detected stall in sys_mkdir (2) cgroups 5 1605d 1606d 0/26 closed as invalid on 2019/12/04 14:04
upstream INFO: rcu detected stall in sys_mkdir (6) ext4 2 816d 825d 0/26 closed as invalid on 2022/02/08 09:50
upstream INFO: rcu detected stall in sys_mkdir (4) kernel 2 1570d 1570d 0/26 closed as invalid on 2020/01/09 08:13
upstream INFO: rcu detected stall in sys_mkdir (5) tomoyo 1 952d 952d 0/26 auto-closed as invalid on 2021/12/15 23:48

Sample crash report:
rcu: INFO: rcu_sched self-detected stall on CPU
rcu: 	0-....: (10499 ticks this GP) idle=406/1/0x4000000000000002 softirq=111223/111223 fqs=5241 
	(t=10500 jiffies g=178261 q=328)
NMI backtrace for cpu 0
CPU: 0 PID: 12283 Comm: syz-executor.4 Not tainted 5.2.0+ #64
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Call Trace:
 <IRQ>
 __dump_stack lib/dump_stack.c:77 [inline]
 dump_stack+0x16f/0x1f0 lib/dump_stack.c:113
 nmi_cpu_backtrace.cold+0x70/0xb2 lib/nmi_backtrace.c:101
 nmi_trigger_cpumask_backtrace+0x22d/0x25c lib/nmi_backtrace.c:62
 arch_trigger_cpumask_backtrace+0x14/0x20 arch/x86/kernel/apic/hw_nmi.c:38
 trigger_single_cpu_backtrace include/linux/nmi.h:164 [inline]
 rcu_dump_cpu_stacks+0x183/0x1cf kernel/rcu/tree_stall.h:254
 print_cpu_stall kernel/rcu/tree_stall.h:455 [inline]
 check_cpu_stall kernel/rcu/tree_stall.h:529 [inline]
 rcu_pending kernel/rcu/tree.c:2736 [inline]
 rcu_sched_clock_irq.cold+0x491/0x8c0 kernel/rcu/tree.c:2183
 update_process_times+0x32/0x80 kernel/time/timer.c:1639
 tick_sched_handle+0xa2/0x190 kernel/time/tick-sched.c:167
 tick_sched_timer+0x47/0x130 kernel/time/tick-sched.c:1296
 __run_hrtimer kernel/time/hrtimer.c:1389 [inline]
 __hrtimer_run_queues+0x364/0xd90 kernel/time/hrtimer.c:1451
 hrtimer_interrupt+0x2ea/0x730 kernel/time/hrtimer.c:1509
 local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1068 [inline]
 smp_apic_timer_interrupt+0x10b/0x550 arch/x86/kernel/apic/apic.c:1093
 apic_timer_interrupt+0xf/0x20 arch/x86/entry/entry_64.S:828
 </IRQ>
RIP: 0010:lock_release+0x4e0/0x950 kernel/locking/lockdep.c:4436
Code: 00 48 8b bd 48 ff ff ff 57 9d 0f 1f 44 00 00 48 b8 00 00 00 00 00 fc ff df 48 01 c3 48 c7 03 00 00 00 00 c7 43 08 00 00 00 00 <48> 8b 45 d0 65 48 33 04 25 28 00 00 00 0f 85 3d 03 00 00 48 81 c4
RSP: 0018:ffff8880952f7070 EFLAGS: 00000282 ORIG_RAX: ffffffffffffff13
RAX: dffffc0000000000 RBX: ffffed1012a5ee13 RCX: 1ffff11012ee2108
RDX: dffffc0000000000 RSI: 1ffff11012ee2119 RDI: 0000000000000282
RBP: ffff8880952f7140 R08: 0000000000000004 R09: ffff888097710848
R10: fffffbfff13494e7 R11: ffffffff89a4a73f R12: ffff888097710000
R13: ffffffff819a265f R14: ffff8880952f7118 R15: ffff888097710000
 rcu_lock_release include/linux/rcupdate.h:213 [inline]
 rcu_read_unlock include/linux/rcupdate.h:646 [inline]
 list_lru_count_one+0x1f8/0x380 mm/list_lru.c:194
 list_lru_shrink_count include/linux/list_lru.h:123 [inline]
 super_cache_count+0x14c/0x2e0 fs/super.c:146
 do_shrink_slab+0x109/0x9c0 mm/vmscan.c:484
 shrink_slab_memcg mm/vmscan.c:631 [inline]
 shrink_slab+0x36a/0x620 mm/vmscan.c:703
 shrink_node+0x63f/0x1710 mm/vmscan.c:2711
 shrink_zones mm/vmscan.c:2940 [inline]
 do_try_to_free_pages+0x3cb/0x11e0 mm/vmscan.c:2998
 try_to_free_mem_cgroup_pages+0x314/0xa00 mm/vmscan.c:3300
 try_charge+0x648/0x1430 mm/memcontrol.c:2399
 __memcg_kmem_charge_memcg+0x71/0xf0 mm/memcontrol.c:2781
 memcg_kmem_charge_memcg include/linux/memcontrol.h:1314 [inline]
 memcg_charge_slab mm/slab.h:304 [inline]
 charge_slab_page mm/slab.h:425 [inline]
 kmem_getpages mm/slab.c:1372 [inline]
 cache_grow_begin+0x601/0xc90 mm/slab.c:2599
 fallback_alloc+0x1fd/0x2d0 mm/slab.c:3146
 ____cache_alloc_node+0x1bc/0x1d0 mm/slab.c:3214
 __do_cache_alloc mm/slab.c:3283 [inline]
 slab_alloc mm/slab.c:3311 [inline]
 kmem_cache_alloc+0x1e8/0x700 mm/slab.c:3483
 ext4_alloc_inode+0x1f/0x640 fs/ext4/super.c:1073
 alloc_inode+0x68/0x1e0 fs/inode.c:227
 new_inode_pseudo+0x19/0xf0 fs/inode.c:916
 new_inode+0x1f/0x40 fs/inode.c:945
 __ext4_new_inode+0x3d5/0x4da0 fs/ext4/ialloc.c:829
 ext4_mkdir+0x3df/0xe20 fs/ext4/namei.c:2763
 vfs_mkdir+0x42e/0x670 fs/namei.c:3815
 do_mkdirat+0x234/0x2a0 fs/namei.c:3838
 __do_sys_mkdir fs/namei.c:3854 [inline]
 __se_sys_mkdir fs/namei.c:3852 [inline]
 __x64_sys_mkdir+0x5c/0x80 fs/namei.c:3852
 do_syscall_64+0xfd/0x6a0 arch/x86/entry/common.c:296
 entry_SYSCALL_64_after_hwframe+0x49/0xbe
RIP: 0033:0x458c47
Code: 1f 40 00 b8 5a 00 00 00 0f 05 48 3d 01 f0 ff ff 0f 83 cd c3 fb ff c3 66 2e 0f 1f 84 00 00 00 00 00 66 90 b8 53 00 00 00 0f 05 <48> 3d 01 f0 ff ff 0f 83 ad c3 fb ff c3 66 2e 0f 1f 84 00 00 00 00
RSP: 002b:00007ffda6f402e8 EFLAGS: 00000206 ORIG_RAX: 0000000000000053
RAX: ffffffffffffffda RBX: 000000000015635f RCX: 0000000000458c47
RDX: 00007ffda6f40334 RSI: 00000000000001ff RDI: 00007ffda6f40330
RBP: 0000000000000031 R08: 0000000000000000 R09: 0000000000000004
R10: 0000000000000064 R11: 0000000000000206 R12: 000000000000001c
R13: 00007ffda6f40320 R14: 0000000000156217 R15: 00007ffda6f40330

Crashes (2):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2019/07/23 22:59 upstream c6dd78fcb8ee de453f34 .config console log report ci-upstream-kasan-gce-selinux-root
2019/07/22 10:02 upstream c6dd78fcb8ee b3c615f5 .config console log report ci-upstream-kasan-gce-smack-root
* Struck through repros no longer work on HEAD.