syzbot


upstream boot error: INFO: rcu detected stall in corrupted

Status: closed as invalid on 2020/04/18 12:54
Subsystems: kernel
[Documentation on labels]
First crash: 1963d, last: 1963d
Similar bugs (1)
Kernel Title Rank 🛈 Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream upstream boot error: INFO: rcu detected stall in corrupted (2) -1 2 1774d 1858d 0/29 auto-closed as invalid on 2021/01/21 09:32

Sample crash report:
smpboot: CPU0: Intel(R) Xeon(R) CPU @ 2.00GHz (family: 0x6, model: 0x55, stepping: 0x3)
Performance Events: unsupported p6 CPU model 85 no PMU driver, software events only.
rcu: Hierarchical SRCU implementation.
NMI watchdog: Perf NMI watchdog permanently disabled
smp: Bringing up secondary CPUs ...
x86: Booting SMP configuration:
.... node  #0, CPUs:      #1
MDS CPU bug present and SMT on, data leak possible. See https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/mds.html for more details.
TAA CPU bug present and SMT on, data leak possible. See https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/tsx_async_abort.html for more details.
 #2
 #3
smp: Brought up 2 nodes, 4 CPUs
smpboot: Max logical packages: 2
smpboot: Total of 4 processors activated (16001.56 BogoMIPS)
devtmpfs: initialized
x86/mm: Memory block size: 128MB
rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 3-... } 10780 jiffies s: 29 root: 0x8/.
rcu: blocking rcu_node structures:
Task dump for CPU 3:
swapper/0       R  running task    28176     1      0 0x80004000
Call Trace:
 sched_show_task kernel/sched/core.c:5961 [inline]
 sched_show_task.cold+0x2e2/0x343 kernel/sched/core.c:5936
 can_nice.part.0+0x10/0x10 kernel/sched/core.c:4578
 _find_next_bit.constprop.0+0x1a3/0x200 lib/find_bit.c:67
 synchronize_rcu_expedited_wait kernel/rcu/tree_exp.h:566 [inline]
 rcu_exp_wait_wake.cold+0x4d2/0x7ce kernel/rcu/tree_exp.h:583
 cpumask_test_cpu.constprop.0+0x40/0x40 include/linux/cpumask.h:137
 sync_rcu_exp_select_cpus+0x33c/0x720 kernel/rcu/tree_exp.h:441
 rcu_exp_sel_wait_wake kernel/rcu/tree_exp.h:617 [inline]
 synchronize_rcu_expedited+0x51b/0x620 kernel/rcu/tree_exp.h:862
 sync_rcu_exp_select_cpus+0x720/0x720 kernel/rcu/tree_exp.h:456
 lock_is_held include/linux/lockdep.h:406 [inline]
 rcu_read_lock_sched_held+0x9c/0xd0 kernel/rcu/update.c:121
 rcu_read_lock_any_held.part.0+0x50/0x50 arch/x86/include/asm/paravirt.h:754
 initcall_blacklisted+0x124/0x190 init/main.c:1060
 __bpf_trace_initcall_finish+0x30/0x30 include/trace/events/initcall.h:48
 trace_mm_page_alloc include/trace/events/kmem.h:193 [inline]
 __alloc_pages_nodemask+0x5f4/0x810 mm/page_alloc.c:4831
 irq_alloc_matrix+0x191/0x191 kernel/irq/matrix.c:72
 synchronize_rcu.part.0+0x7c/0xf0 kernel/rcu/tree.c:3164
 synchronize_rcu_expedited+0x620/0x620 include/linux/compiler.h:226
 irq_alloc_matrix+0x191/0x191 kernel/irq/matrix.c:72
 lock_is_held include/linux/lockdep.h:406 [inline]
 rcu_read_lock_sched_held+0x9c/0xd0 kernel/rcu/update.c:121
 alloc_pages_current+0x107/0x200 mm/mempolicy.c:2299
 irq_alloc_matrix+0x191/0x191 kernel/irq/matrix.c:72
 rcu_test_sync_prims kernel/rcu/update.c:220 [inline]
 rcu_set_runtime_mode+0xa/0x5a kernel/rcu/update.c:230
 do_one_initcall+0x10a/0x7d0 init/main.c:1157
 perf_trace_initcall_level+0x420/0x420 include/linux/perf_event.h:1151
 lock_is_held include/linux/lockdep.h:406 [inline]
 rcu_read_lock_sched_held+0x9c/0xd0 kernel/rcu/update.c:121
 rcu_read_lock_any_held.part.0+0x50/0x50 arch/x86/include/asm/paravirt.h:754
 kmalloc include/linux/slab.h:560 [inline]
 kzalloc include/linux/slab.h:669 [inline]
 do_initcalls init/main.c:1239 [inline]
 do_basic_setup init/main.c:1266 [inline]
 kernel_init_freeable+0x3a5/0x5ae init/main.c:1450
 do_initcall_level init/main.c:1230 [inline]
 do_initcalls init/main.c:1246 [inline]
 do_basic_setup init/main.c:1266 [inline]
 kernel_init_freeable+0x501/0x5ae init/main.c:1450
 rest_init+0x365/0x365 init/main.c:646
 kernel_init+0xd/0x1bb init/main.c:1357
 ret_from_fork+0x24/0x30 arch/x86/entry/entry_64.S:352
rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 3-... } 42524 jiffies s: 29 root: 0x8/.
rcu: blocking rcu_node structures:
Task dump for CPU 3:
swapper/0       R  running task    28176     1      0 0x80004000
Call Trace:
 sched_show_task kernel/sched/core.c:5961 [inline]
 sched_show_task.cold+0x2e2/0x343 kernel/sched/core.c:5936
 can_nice.part.0+0x10/0x10 kernel/sched/core.c:4578
 _find_next_bit.constprop.0+0x1a3/0x200 lib/find_bit.c:67
 synchronize_rcu_expedited_wait kernel/rcu/tree_exp.h:566 [inline]
 rcu_exp_wait_wake.cold+0x4d2/0x7ce kernel/rcu/tree_exp.h:583
 cpumask_test_cpu.constprop.0+0x40/0x40 include/linux/cpumask.h:137
 sync_rcu_exp_select_cpus+0x33c/0x720 kernel/rcu/tree_exp.h:441
 rcu_exp_sel_wait_wake kernel/rcu/tree_exp.h:617 [inline]
 synchronize_rcu_expedited+0x51b/0x620 kernel/rcu/tree_exp.h:862
 sync_rcu_exp_select_cpus+0x720/0x720 kernel/rcu/tree_exp.h:456
 lock_is_held include/linux/lockdep.h:406 [inline]
 rcu_read_lock_sched_held+0x9c/0xd0 kernel/rcu/update.c:121
 rcu_read_lock_any_held.part.0+0x50/0x50 arch/x86/include/asm/paravirt.h:754
 initcall_blacklisted+0x124/0x190 init/main.c:1060
 __bpf_trace_initcall_finish+0x30/0x30 include/trace/events/initcall.h:48
 trace_mm_page_alloc include/trace/events/kmem.h:193 [inline]
 __alloc_pages_nodemask+0x5f4/0x810 mm/page_alloc.c:4831
 irq_alloc_matrix+0x191/0x191 kernel/irq/matrix.c:72
 synchronize_rcu.part.0+0x7c/0xf0 kernel/rcu/tree.c:3164
 synchronize_rcu_expedited+0x620/0x620 include/linux/compiler.h:226
 irq_alloc_matrix+0x191/0x191 kernel/irq/matrix.c:72
 lock_is_held include/linux/lockdep.h:406 [inline]
 rcu_read_lock_sched_held+0x9c/0xd0 kernel/rcu/update.c:121
 alloc_pages_current+0x107/0x200 mm/mempolicy.c:2299
 irq_alloc_matrix+0x191/0x191 kernel/irq/matrix.c:72
 rcu_test_sync_prims kernel/rcu/update.c:220 [inline]
 rcu_set_runtime_mode+0xa/0x5a kernel/rcu/update.c:230
 do_one_initcall+0x10a/0x7d0 init/main.c:1157
 perf_trace_initcall_level+0x420/0x420 include/linux/perf_event.h:1151
 lock_is_held include/linux/lockdep.h:406 [inline]
 rcu_read_lock_sched_held+0x9c/0xd0 kernel/rcu/update.c:121
 rcu_read_lock_any_held.part.0+0x50/0x50 arch/x86/include/asm/paravirt.h:754
 kmalloc include/linux/slab.h:560 [inline]
 kzalloc include/linux/slab.h:669 [inline]
 do_initcalls init/main.c:1239 [inline]
 do_basic_setup init/main.c:1266 [inline]
 kernel_init_freeable+0x3a5/0x5ae init/main.c:1450
 do_initcall_level init/main.c:1230 [inline]
 do_initcalls init/main.c:1246 [inline]
 do_basic_setup init/main.c:1266 [inline]
 kernel_init_freeable+0x501/0x5ae init/main.c:1450
 rest_init+0x365/0x365 init/main.c:646
 kernel_init+0xd/0x1bb init/main.c:1357
 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/04/17 19:41 upstream 5d286d5ebcf6 435c6d53 .config console log report ci-qemu-upstream
* Struck through repros no longer work on HEAD.