IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready IPv6: ADDRCONF(NETDEV_UP): veth0: link is not ready IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready =============================== [ INFO: suspicious RCU usage. ] 4.4.145-g2241aa9 #14 Not tainted ------------------------------- kernel/rcu/tree_plugin.h:685 Illegal synchronize_rcu() in RCU read-side critical section! other info that might help us debug this: rcu_scheduler_active = 1, debug_locks = 0 2 locks held by syz-executor0/4231: #0: (rcu_read_lock_bh){......}, at: [] ip6_finish_output2+0x1d5/0x1ca0 net/ipv6/ip6_output.c:71 #1: (&n->lock){++--..}, at: [] __neigh_event_send+0x2f/0xc50 net/core/neighbour.c:969 stack backtrace: CPU: 1 PID: 4231 Comm: syz-executor0 Not tainted 4.4.145-g2241aa9 #14 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 0000000000000000 e761f5ab849f6860 ffff8801d660f000 ffffffff81e123cd ffff8800b8c41800 0000000000000000 0000000000000001 ffffffff83a68200 ffff8801d0c7c8d8 ffff8801d660f030 ffffffff81410687 ffff8801d0c7c780 Call Trace: [] __dump_stack lib/dump_stack.c:15 [inline] [] dump_stack+0xc1/0x124 lib/dump_stack.c:51 [] lockdep_rcu_suspicious.cold.47+0x110/0x141 kernel/locking/lockdep.c:4305 [] synchronize_rcu+0x78/0xa0 kernel/rcu/tree_plugin.h:682 [] __l2tp_session_unhash+0x38a/0x520 net/l2tp/l2tp_core.c:1702 [] l2tp_tunnel_closeall+0x1cb/0x350 net/l2tp/l2tp_core.c:1270 [] l2tp_tunnel_destruct+0x2f2/0x590 net/l2tp/l2tp_core.c:1230 [] sk_destruct+0x4c/0x4c0 net/core/sock.c:1447 [] __sk_free+0x4f/0x220 net/core/sock.c:1480 [] sock_wfree+0x103/0x140 net/core/sock.c:1667 [] skb_release_head_state+0x103/0x210 net/core/skbuff.c:646 [] skb_release_all+0x15/0x60 net/core/skbuff.c:659 [] __kfree_skb+0x15/0x20 net/core/skbuff.c:675 [] kfree_skb+0xf7/0x3e0 net/core/skbuff.c:696 [] __neigh_event_send+0x652/0xc50 net/core/neighbour.c:1016 [] neigh_event_send include/net/neighbour.h:431 [inline] [] neigh_resolve_output+0x4eb/0x790 net/core/neighbour.c:1310 [] dst_neigh_output include/net/dst.h:461 [inline] [] ip6_finish_output2+0x929/0x1ca0 net/ipv6/ip6_output.c:113 [] ip6_finish_output+0x3b8/0x760 net/ipv6/ip6_output.c:131 [] NF_HOOK_COND include/linux/netfilter.h:240 [inline] [] ip6_output+0x1b8/0x520 net/ipv6/ip6_output.c:145 [] dst_output include/net/dst.h:498 [inline] [] ip6_local_out+0x9b/0x180 net/ipv6/output_core.c:169 [] ip6_send_skb+0xa1/0x340 net/ipv6/ip6_output.c:1727 [] udp_v6_send_skb+0x5ba/0xe70 net/ipv6/udp.c:1066 [] udpv6_sendmsg+0x1f2e/0x24c0 net/ipv6/udp.c:1330 [] inet_sendmsg+0x203/0x4d0 net/ipv4/af_inet.c:755 [] sock_sendmsg_nosec net/socket.c:625 [inline] [] sock_sendmsg+0xcc/0x110 net/socket.c:635 [] ___sys_sendmsg+0x441/0x880 net/socket.c:1962 [] __sys_sendmmsg+0x1d4/0x2e0 net/socket.c:2040 [] C_SYSC_sendmmsg net/compat.c:728 [inline] [] compat_SyS_sendmmsg+0x32/0x40 net/compat.c:725 [] do_syscall_32_irqs_on arch/x86/entry/common.c:393 [inline] [] do_fast_syscall_32+0x324/0x8b0 arch/x86/entry/common.c:460 [] sysenter_flags_fixed+0xd/0x1a BUG: sleeping function called from invalid context at kernel/sched/completion.c:90 in_atomic(): 1, irqs_disabled(): 0, pid: 4231, name: syz-executor0 INFO: lockdep is turned off. Preemption disabled at:[] ip6_finish_output+0x3b8/0x760 net/ipv6/ip6_output.c:131 CPU: 1 PID: 4231 Comm: syz-executor0 Not tainted 4.4.145-g2241aa9 #14 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 0000000000000000 e761f5ab849f6860 ffff8801d660ed80 ffffffff81e123cd ffff8800b8c41800 0000000000000000 ffff8800b8c41800 000000000000005a ffff8800b8c41800 ffff8801d660edb8 ffffffff8140e7a5 ffff8800b8c41800 Call Trace: [] __dump_stack lib/dump_stack.c:15 [inline] [] dump_stack+0xc1/0x124 lib/dump_stack.c:51 [] ___might_sleep.cold.116+0x1bd/0x1d3 kernel/sched/core.c:7988 [] __might_sleep+0x90/0x1a0 kernel/sched/core.c:7948 [] __wait_for_common kernel/sched/completion.c:90 [inline] [] wait_for_common kernel/sched/completion.c:101 [inline] [] wait_for_completion+0x89/0x2e0 kernel/sched/completion.c:122 [] __wait_rcu_gp+0x137/0x1b0 kernel/rcu/update.c:347 [] synchronize_rcu.part.55+0x94/0xd0 kernel/rcu/tree_plugin.h:691 [] synchronize_rcu+0x37/0xa0 kernel/rcu/tree_plugin.h:692 [] __l2tp_session_unhash+0x38a/0x520 net/l2tp/l2tp_core.c:1702 [] l2tp_tunnel_closeall+0x1cb/0x350 net/l2tp/l2tp_core.c:1270 [] l2tp_tunnel_destruct+0x2f2/0x590 net/l2tp/l2tp_core.c:1230 [] sk_destruct+0x4c/0x4c0 net/core/sock.c:1447 [] __sk_free+0x4f/0x220 net/core/sock.c:1480 [] sock_wfree+0x103/0x140 net/core/sock.c:1667 [] skb_release_head_state+0x103/0x210 net/core/skbuff.c:646 [] skb_release_all+0x15/0x60 net/core/skbuff.c:659 [] __kfree_skb+0x15/0x20 net/core/skbuff.c:675 [] kfree_skb+0xf7/0x3e0 net/core/skbuff.c:696 [] __neigh_event_send+0x652/0xc50 net/core/neighbour.c:1016 [] neigh_event_send include/net/neighbour.h:431 [inline] [] neigh_resolve_output+0x4eb/0x790 net/core/neighbour.c:1310 [] dst_neigh_output include/net/dst.h:461 [inline] [] ip6_finish_output2+0x929/0x1ca0 net/ipv6/ip6_output.c:113 [] ip6_finish_output+0x3b8/0x760 net/ipv6/ip6_output.c:131 [] NF_HOOK_COND include/linux/netfilter.h:240 [inline] [] ip6_output+0x1b8/0x520 net/ipv6/ip6_output.c:145 [] dst_output include/net/dst.h:498 [inline] [] ip6_local_out+0x9b/0x180 net/ipv6/output_core.c:169 [] ip6_send_skb+0xa1/0x340 net/ipv6/ip6_output.c:1727 [] udp_v6_send_skb+0x5ba/0xe70 net/ipv6/udp.c:1066 [] udpv6_sendmsg+0x1f2e/0x24c0 net/ipv6/udp.c:1330 [] inet_sendmsg+0x203/0x4d0 net/ipv4/af_inet.c:755 [] sock_sendmsg_nosec net/socket.c:625 [inline] [] sock_sendmsg+0xcc/0x110 net/socket.c:635 [] ___sys_sendmsg+0x441/0x880 net/socket.c:1962 [] __sys_sendmmsg+0x1d4/0x2e0 net/socket.c:2040 [] C_SYSC_sendmmsg net/compat.c:728 [inline] [] compat_SyS_sendmmsg+0x32/0x40 net/compat.c:725 [] do_syscall_32_irqs_on arch/x86/entry/common.c:393 [inline] [] do_fast_syscall_32+0x324/0x8b0 arch/x86/entry/common.c:460 [] sysenter_flags_fixed+0xd/0x1a BUG: scheduling while atomic: syz-executor0/4231/0x00000402 INFO: lockdep is turned off. Modules linked in: Preemption disabled at:[] ip6_finish_output+0x3b8/0x760 net/ipv6/ip6_output.c:131 CPU: 1 PID: 4231 Comm: syz-executor0 Not tainted 4.4.145-g2241aa9 #14 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 0000000000000000 e761f5ab849f6860 ffff8801d660ebd8 ffffffff81e123cd ffff8800b8c41800 0000000000000402 000000000001f540 0000000000000000 0000000000000001 ffff8801d660ebf8 ffffffff8140e899 ffff8801db31f540 Call Trace: [] __dump_stack lib/dump_stack.c:15 [inline] [] dump_stack+0xc1/0x124 lib/dump_stack.c:51 [] __schedule_bug.cold.117+0xde/0x100 kernel/sched/core.c:3138 [] schedule_debug kernel/sched/core.c:3153 [inline] [] __schedule+0x11ff/0x1d70 kernel/sched/core.c:3265 [] schedule+0x7a/0x1b0 kernel/sched/core.c:3355 [] schedule_timeout+0x481/0x8b0 kernel/time/timer.c:1515 [] do_wait_for_common kernel/sched/completion.c:75 [inline] [] __wait_for_common kernel/sched/completion.c:93 [inline] [] wait_for_common kernel/sched/completion.c:101 [inline] [] wait_for_completion+0x1fe/0x2e0 kernel/sched/completion.c:122 [] __wait_rcu_gp+0x137/0x1b0 kernel/rcu/update.c:347 [] synchronize_rcu.part.55+0x94/0xd0 kernel/rcu/tree_plugin.h:691 [] synchronize_rcu+0x37/0xa0 kernel/rcu/tree_plugin.h:692 [] __l2tp_session_unhash+0x38a/0x520 net/l2tp/l2tp_core.c:1702 [] l2tp_tunnel_closeall+0x1cb/0x350 net/l2tp/l2tp_core.c:1270 [] l2tp_tunnel_destruct+0x2f2/0x590 net/l2tp/l2tp_core.c:1230 [] sk_destruct+0x4c/0x4c0 net/core/sock.c:1447 [] __sk_free+0x4f/0x220 net/core/sock.c:1480 [] sock_wfree+0x103/0x140 net/core/sock.c:1667 [] skb_release_head_state+0x103/0x210 net/core/skbuff.c:646 [] skb_release_all+0x15/0x60 net/core/skbuff.c:659 [] __kfree_skb+0x15/0x20 net/core/skbuff.c:675 [] kfree_skb+0xf7/0x3e0 net/core/skbuff.c:696 [] __neigh_event_send+0x652/0xc50 net/core/neighbour.c:1016 [] neigh_event_send include/net/neighbour.h:431 [inline] [] neigh_resolve_output+0x4eb/0x790 net/core/neighbour.c:1310 [] dst_neigh_output include/net/dst.h:461 [inline] [] ip6_finish_output2+0x929/0x1ca0 net/ipv6/ip6_output.c:113 [] ip6_finish_output+0x3b8/0x760 net/ipv6/ip6_output.c:131 [] NF_HOOK_COND include/linux/netfilter.h:240 [inline] [] ip6_output+0x1b8/0x520 net/ipv6/ip6_output.c:145 [] dst_output include/net/dst.h:498 [inline] [] ip6_local_out+0x9b/0x180 net/ipv6/output_core.c:169 [] ip6_send_skb+0xa1/0x340 net/ipv6/ip6_output.c:1727 [] udp_v6_send_skb+0x5ba/0xe70 net/ipv6/udp.c:1066 [] udpv6_sendmsg+0x1f2e/0x24c0 net/ipv6/udp.c:1330 [] inet_sendmsg+0x203/0x4d0 net/ipv4/af_inet.c:755 [] sock_sendmsg_nosec net/socket.c:625 [inline] [] sock_sendmsg+0xcc/0x110 net/socket.c:635 [] ___sys_sendmsg+0x441/0x880 net/socket.c:1962 [] __sys_sendmmsg+0x1d4/0x2e0 net/socket.c:2040 [] C_SYSC_sendmmsg net/compat.c:728 [inline] [] compat_SyS_sendmmsg+0x32/0x40 net/compat.c:725 [] do_syscall_32_irqs_on arch/x86/entry/common.c:393 [inline] [] do_fast_syscall_32+0x324/0x8b0 arch/x86/entry/common.c:460 [] sysenter_flags_fixed+0xd/0x1a