syzbot


INFO: rcu detected stall in __msan_metadata_ptr_for_load_4

Status: closed as invalid on 2018/09/11 09:41
Subsystems: bpf
[Documentation on labels]
First crash: 2163d, last: 2028d

Sample crash report:
rcu: INFO: rcu_sched detected stalls on CPUs/tasks:
rcu: 	(detected by 1, t=100002 jiffies, g=79965, q=10)
rcu: All QSes seen, last rcu_sched kthread activity 100002 (4294988207-4294888205), jiffies_till_next_fqs=3, root ->qsmask 0x0
syz-executor4   R  running task    58728  7444   4341 0x00000008
Call Trace:
 <IRQ>
 sched_show_task+0x5e7/0x730 kernel/sched/core.c:5304
 print_other_cpu_stall kernel/rcu/tree.c:1430 [inline]
 check_cpu_stall kernel/rcu/tree.c:1557 [inline]
 __rcu_pending kernel/rcu/tree.c:3276 [inline]
 rcu_pending kernel/rcu/tree.c:3319 [inline]
 rcu_check_callbacks+0x2278/0x2760 kernel/rcu/tree.c:2665
 update_process_times+0x132/0x1a0 kernel/time/timer.c:1636
 tick_sched_handle kernel/time/tick-sched.c:164 [inline]
 tick_sched_timer+0x3a6/0x500 kernel/time/tick-sched.c:1274
 __run_hrtimer kernel/time/hrtimer.c:1398 [inline]
 __hrtimer_run_queues+0xbfc/0x15b0 kernel/time/hrtimer.c:1460
 hrtimer_interrupt+0x458/0x13d0 kernel/time/hrtimer.c:1518
 local_apic_timer_interrupt+0x6b/0x250 arch/x86/kernel/apic/apic.c:1029
 smp_apic_timer_interrupt+0x5a/0x90 arch/x86/kernel/apic/apic.c:1057
 apic_timer_interrupt+0xf/0x20 arch/x86/entry/entry_64.S:869
 </IRQ>
RIP: 0010:msan_get_shadow_origin_ptr+0xfa/0x2e0 include/linux/mmzone.h:1212
Code: 53 8a 48 85 c9 74 29 48 89 d6 48 c1 ee 22 48 8b 0c f1 48 85 c9 74 19 48 c1 ea 1b 83 e2 7f 48 c1 e2 05 48 01 d1 74 09 f6 01 02 <0f> 85 68 01 00 00 48 c7 45 c0 00 00 00 00 9c 8f 45 c0 48 8b 45 c0
RSP: 0018:ffff880112def1b0 EFLAGS: 00000202 ORIG_RAX: ffffffffffffff13
RAX: ffff880192def298 RBX: ffffffff8a544000 RCX: ffff88021fff1440
RDX: 0000000000000440 RSI: 0000000000000000 RDI: ffff880112def298
RBP: ffff880112def200 R08: 0000000000000000 R09: 0000000000000002
R10: 0000000000000000 R11: ffffffff81179950 R12: 0000000000000004
R13: ffff8801256a3b00 R14: ffffffff8a543000 R15: ffff880112def298
 __msan_metadata_ptr_for_load_4+0x10/0x20 mm/kmsan/kmsan_instr.c:349
 csd_lock_wait kernel/smp.c:108 [inline]
 smp_call_function_single+0x373/0x4e0 kernel/smp.c:302
 smp_call_function_many+0x658/0xdb0 kernel/smp.c:434
 smp_call_function kernel/smp.c:492 [inline]
 on_each_cpu+0xd2/0x160 kernel/smp.c:604
 flush_tlb_kernel_range+0x161/0x1e0 arch/x86/mm/tlb.c:690
 __purge_vmap_area_lazy+0x1f7/0x3b0 mm/vmalloc.c:677
 vm_unmap_aliases+0x626/0x6d0 mm/vmalloc.c:1109
 change_page_attr_set_clr+0x593/0x1e50 arch/x86/mm/pageattr.c:1474
 change_page_attr_clear arch/x86/mm/pageattr.c:1537 [inline]
 set_memory_ro+0xcc/0x100 arch/x86/mm/pageattr.c:1766
 bpf_jit_binary_lock_ro include/linux/filter.h:704 [inline]
 bpf_int_jit_compile+0x7a2b/0x8580 arch/x86/net/bpf_jit_comp.c:1168
 bpf_prog_select_runtime+0x953/0x9f0 kernel/bpf/core.c:1498
 bpf_migrate_filter net/core/filter.c:1273 [inline]
 bpf_prepare_filter+0x1988/0x1dd0 net/core/filter.c:1321
 __get_filter+0x62c/0x7a0 net/core/filter.c:1490
 sk_reuseport_attach_filter+0x7d/0x380 net/core/filter.c:1523
 sock_setsockopt+0x36ed/0x4910 net/core/sock.c:918
 __sys_setsockopt+0x339/0x540 net/socket.c:1896
 __do_sys_setsockopt net/socket.c:1911 [inline]
 __se_sys_setsockopt+0xdd/0x100 net/socket.c:1908
 __x64_sys_setsockopt+0x62/0x80 net/socket.c:1908
 do_syscall_64+0xb8/0x100 arch/x86/entry/common.c:291
 entry_SYSCALL_64_after_hwframe+0x63/0xe7
RIP: 0033:0x457099
Code: fd b4 fb ff c3 66 2e 0f 1f 84 00 00 00 00 00 66 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 0f 83 cb b4 fb ff c3 66 2e 0f 1f 84 00 00 00 00
RSP: 002b:00007f86c4887c78 EFLAGS: 00000246 ORIG_RAX: 0000000000000036
RAX: ffffffffffffffda RBX: 00007f86c48886d4 RCX: 0000000000457099
RDX: 0000000000000033 RSI: 0000000000000001 RDI: 0000000000000004
RBP: 00000000009300a0 R08: 0000000000000010 R09: 0000000000000000
R10: 0000000020000300 R11: 0000000000000246 R12: 00000000ffffffff
R13: 00000000004d5178 R14: 00000000004c93ef R15: 0000000000000000
rcu: rcu_sched kthread starved for 100002 jiffies! g79965 f0x2 RCU_GP_WAIT_FQS(5) ->state=0x0 ->cpu=0
rcu: RCU grace-period kthread stack dump:
rcu_sched       R  running task    61864    10      2 0x80000000
Call Trace:
 context_switch kernel/sched/core.c:2829 [inline]
 __schedule+0x657/0x760 kernel/sched/core.c:3479
 schedule+0x1bc/0x2d0 kernel/sched/core.c:3523
 schedule_timeout+0x3f0/0x580 kernel/time/timer.c:1804
 rcu_gp_kthread+0x2281/0x3990 kernel/rcu/tree.c:2194
 kthread+0x465/0x4a0 kernel/kthread.c:247
 ret_from_fork+0x35/0x40 arch/x86/entry/entry_64.S:416

Crashes (49):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2018/09/08 14:57 https://github.com/google/kmsan.git master 42a037ca8d9d 6b5120a4 .config console log report ci-upstream-kmsan-gce
2018/09/02 13:39 https://github.com/google/kmsan.git master 28f0ca98eadf a4718693 .config console log report ci-upstream-kmsan-gce
2018/09/01 23:05 https://github.com/google/kmsan.git master 28f0ca98eadf a4718693 .config console log report ci-upstream-kmsan-gce
2018/08/30 12:25 https://github.com/google/kmsan.git master 2dca2cbde67a 6c7e9d3d .config console log report ci-upstream-kmsan-gce
2018/08/28 21:06 https://github.com/google/kmsan.git master 2dca2cbde67a b771b17e .config console log report ci-upstream-kmsan-gce
2018/08/27 08:53 https://github.com/google/kmsan.git master 0cc51dc9a291 758cd203 .config console log report ci-upstream-kmsan-gce
2018/08/26 06:12 https://github.com/google/kmsan.git master 0cc51dc9a291 76e7c3df .config console log report ci-upstream-kmsan-gce
2018/08/26 02:05 https://github.com/google/kmsan.git master 0cc51dc9a291 76e7c3df .config console log report ci-upstream-kmsan-gce
2018/08/25 22:21 https://github.com/google/kmsan.git master 0cc51dc9a291 76e7c3df .config console log report ci-upstream-kmsan-gce
2018/08/25 07:00 https://github.com/google/kmsan.git master 0cc51dc9a291 9be5aa1d .config console log report ci-upstream-kmsan-gce
2018/08/24 02:08 https://github.com/google/kmsan.git master 0cc51dc9a291 95b5c82b .config console log report ci-upstream-kmsan-gce
2018/08/23 22:36 https://github.com/google/kmsan.git master 0cc51dc9a291 95b5c82b .config console log report ci-upstream-kmsan-gce
2018/08/23 16:43 https://github.com/google/kmsan.git master 0cc51dc9a291 95b5c82b .config console log report ci-upstream-kmsan-gce
2018/08/22 16:04 https://github.com/google/kmsan.git master 0cc51dc9a291 95b5c82b .config console log report ci-upstream-kmsan-gce
2018/08/14 03:00 https://github.com/google/kmsan.git master 0cc51dc9a291 7a88b141 .config console log report ci-upstream-kmsan-gce
2018/08/11 09:35 https://github.com/google/kmsan.git master 0cc51dc9a291 7a88b141 .config console log report ci-upstream-kmsan-gce
2018/08/11 02:18 https://github.com/google/kmsan.git master 0cc51dc9a291 7a88b141 .config console log report ci-upstream-kmsan-gce
2018/07/18 23:12 https://github.com/google/kmsan.git master 80ecacc456c1 49f35839 .config console log report ci-upstream-kmsan-gce
2018/07/14 06:10 https://github.com/google/kmsan.git master 80ecacc456c1 92a49505 .config console log report ci-upstream-kmsan-gce
2018/07/10 07:28 https://github.com/google/kmsan.git master 85c225c088f5 f25e5770 .config console log report ci-upstream-kmsan-gce
2018/07/09 06:03 https://github.com/google/kmsan.git master a00de5aa4da3 f25e5770 .config console log report ci-upstream-kmsan-gce
2018/07/08 02:04 https://github.com/google/kmsan.git master a00de5aa4da3 ab89aea9 .config console log report ci-upstream-kmsan-gce
2018/06/26 20:33 https://github.com/google/kmsan.git master 123906095e30 b0294c53 .config console log report ci-upstream-kmsan-gce
2018/06/25 17:30 https://github.com/google/kmsan.git master 123906095e30 2064fc5c .config console log report ci-upstream-kmsan-gce
2018/06/25 05:12 https://github.com/google/kmsan.git master 123906095e30 2064fc5c .config console log report ci-upstream-kmsan-gce
2018/06/23 12:03 https://github.com/google/kmsan.git master 123906095e30 2064fc5c .config console log report ci-upstream-kmsan-gce
2018/06/21 23:57 https://github.com/google/kmsan.git master 123906095e30 095ef806 .config console log report ci-upstream-kmsan-gce
2018/06/20 18:35 https://github.com/google/kmsan.git master 123906095e30 095ef806 .config console log report ci-upstream-kmsan-gce
2018/06/19 20:21 https://github.com/google/kmsan.git master 123906095e30 732e4256 .config console log report ci-upstream-kmsan-gce
2018/06/19 09:00 https://github.com/google/kmsan.git master 123906095e30 45c54f75 .config console log report ci-upstream-kmsan-gce
2018/06/16 22:26 https://github.com/google/kmsan.git master 88e0e95b30f1 27c5f59f .config console log report ci-upstream-kmsan-gce
2018/06/16 10:23 https://github.com/google/kmsan.git master 88e0e95b30f1 27c5f59f .config console log report ci-upstream-kmsan-gce
2018/06/16 08:23 https://github.com/google/kmsan.git master 88e0e95b30f1 27c5f59f .config console log report ci-upstream-kmsan-gce
2018/06/07 04:01 https://github.com/google/kmsan.git master b9a5d319699c e0e534c6 .config console log report ci-upstream-kmsan-gce
2018/05/29 15:08 https://github.com/google/kmsan.git master 1b9cd4eccac9 e276de77 .config console log report ci-upstream-kmsan-gce
2018/05/25 00:24 https://github.com/google/kmsan.git master 1b9cd4eccac9 f48c20b8 .config console log report ci-upstream-kmsan-gce
2018/05/24 08:59 https://github.com/google/kmsan.git master 1b9cd4eccac9 f48c20b8 .config console log report ci-upstream-kmsan-gce
2018/05/23 14:36 https://github.com/google/kmsan.git master 1b9cd4eccac9 f48c20b8 .config console log report ci-upstream-kmsan-gce
2018/05/16 11:26 https://github.com/google/kmsan.git master 9822946c7fee 75b2448a .config console log report ci-upstream-kmsan-gce
2018/05/13 23:54 https://github.com/google/kmsan.git master 9bad779decc0 481f030c .config console log report ci-upstream-kmsan-gce
2018/05/12 12:01 https://github.com/google/kmsan.git master 74ee2200b89f e726f42b .config console log report ci-upstream-kmsan-gce
2018/05/10 12:56 https://github.com/google/kmsan.git master 74ee2200b89f 12c7428a .config console log report ci-upstream-kmsan-gce
2018/05/09 21:24 https://github.com/google/kmsan.git master 74ee2200b89f 12c7428a .config console log report ci-upstream-kmsan-gce
2018/05/08 06:25 https://github.com/google/kmsan.git master d2d741e5d189 045bbd4a .config console log report ci-upstream-kmsan-gce
2018/05/07 17:40 https://github.com/google/kmsan.git master d2d741e5d189 9e0846e8 .config console log report ci-upstream-kmsan-gce
2018/05/05 23:30 https://github.com/google/kmsan.git master d2d741e5d189 78b251cb .config console log report ci-upstream-kmsan-gce
2018/05/05 14:40 https://github.com/google/kmsan.git master d2d741e5d189 6a0382b5 .config console log report ci-upstream-kmsan-gce
2018/04/29 18:58 https://github.com/google/kmsan.git master d2d741e5d189 bb79c6ab .config console log report ci-upstream-kmsan-gce
2018/04/27 01:32 https://github.com/google/kmsan.git master d2d741e5d189 73417389 .config console log report ci-upstream-kmsan-gce
* Struck through repros no longer work on HEAD.