IPVS: Creating netns size=2536 id=7 IPVS: Creating netns size=2536 id=8 =============================== [ INFO: suspicious RCU usage. ] 4.9.79-g71f1469 #25 Not tainted ------------------------------- ./include/linux/inetdevice.h:205 suspicious rcu_dereference_check() usage! other info that might help us debug this: rcu_scheduler_active = 2, debug_locks = 0 2 locks held by syz-executor0/6565: #0: (((&im->timer))){+.-...}, at: [] lockdep_copy_map include/linux/lockdep.h:165 [inline] #0: (((&im->timer))){+.-...}, at: [] call_timer_fn+0xe4/0x700 kernel/time/timer.c:1309 #1: (&(&im->lock)->rlock){+.-...}, at: [] spin_lock_bh include/linux/spinlock.h:307 [inline] #1: (&(&im->lock)->rlock){+.-...}, at: [] igmpv3_send_report+0x39/0x480 net/ipv4/igmp.c:600 stack backtrace: CPU: 0 PID: 6565 Comm: syz-executor0 Not tainted 4.9.79-g71f1469 #25 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 ffff8801db207968 ffffffff81d94829 ffff8801d3ad6000 0000000000000000 0000000000000002 ffffffff83f2fe60 00000000160000e0 ffff8801db207998 ffffffff81238379 ffff8801d8348c80 ffff8801b19a4410 ffff8801bd575680 Call Trace: [ 35.926978] [] __dump_stack lib/dump_stack.c:15 [inline] [ 35.926978] [] dump_stack+0xc1/0x128 lib/dump_stack.c:51 [] lockdep_rcu_suspicious+0x139/0x180 kernel/locking/lockdep.c:4455 [] __in_dev_get_rcu include/linux/inetdevice.h:205 [inline] [] igmpv3_get_srcaddr net/ipv4/igmp.c:329 [inline] [] igmpv3_newpack+0xc3c/0xe80 net/ipv4/igmp.c:389 [] add_grhead.isra.29+0x235/0x300 net/ipv4/igmp.c:432 [] add_grec+0xae2/0x1010 net/ipv4/igmp.c:565 [] igmpv3_send_report+0x7f/0x480 net/ipv4/igmp.c:605 [] igmp_send_report+0x997/0xc90 net/ipv4/igmp.c:722 [] igmp_timer_expire+0x29d/0x3d0 net/ipv4/igmp.c:831 [] call_timer_fn+0x164/0x700 kernel/time/timer.c:1319 [] expire_timers kernel/time/timer.c:1359 [inline] [] __run_timers kernel/time/timer.c:1658 [inline] [] run_timer_softirq+0xe8c/0x1650 kernel/time/timer.c:1684 [] __do_softirq+0x206/0x951 kernel/softirq.c:284 [] invoke_softirq kernel/softirq.c:364 [inline] [] irq_exit+0x165/0x190 kernel/softirq.c:405 [] exiting_irq arch/x86/include/asm/apic.h:659 [inline] [] smp_apic_timer_interrupt+0x7b/0xa0 arch/x86/kernel/apic/apic.c:960 [] apic_timer_interrupt+0xa0/0xb0 arch/x86/entry/entry_64.S:752 [ 36.130660] [] ? sock_release+0x1e0/0x1e0 net/socket.c:608 [] ____fput+0x15/0x20 fs/file_table.c:244 [] task_work_run+0x115/0x190 kernel/task_work.c:116 [] exit_task_work include/linux/task_work.h:21 [inline] [] do_exit+0x7e7/0x2a40 kernel/exit.c:833 [] do_group_exit+0x108/0x320 kernel/exit.c:937 [] get_signal+0x4d4/0x14e0 kernel/signal.c:2317 [] do_signal+0x87/0x1a00 arch/x86/kernel/signal.c:807 [] exit_to_usermode_loop+0xe1/0x120 arch/x86/entry/common.c:156 [] prepare_exit_to_usermode arch/x86/entry/common.c:190 [inline] [] syscall_return_slowpath+0x1a0/0x1e0 arch/x86/entry/common.c:259 [] entry_SYSCALL_64_fastpath+0xe6/0xe8