syzbot


INFO: task hung in firmware_map_remove

Status: auto-closed as invalid on 2020/07/24 02:43
Subsystems: bpf
[Documentation on labels]
First crash: 1427d, last: 1425d

Sample crash report:
INFO: task syz-executor.1:1188 can't die for more than 143 seconds.
syz-executor.1  R  running task    23232  1188   6944 0x00004006
Call Trace:
 context_switch kernel/sched/core.c:3415 [inline]
 __schedule+0x8e4/0x1f80 kernel/sched/core.c:4140
 firmware_map_remove+0x19e/0x19e
 notifier_call_chain+0xc0/0x230 kernel/notifier.c:83
 __atomic_notifier_call_chain+0x95/0x180 kernel/notifier.c:173
 context_switch kernel/sched/core.c:3410 [inline]
 __schedule+0x894/0x1f80 kernel/sched/core.c:4140
 lock_downgrade+0x840/0x840 kernel/locking/lockdep.c:4604
 context_switch kernel/sched/core.c:3415 [inline]
 __schedule+0x8e4/0x1f80 kernel/sched/core.c:4140
 __trace_hardirqs_on_caller kernel/locking/lockdep.c:3635 [inline]
 lockdep_hardirqs_on_prepare+0x3a2/0x590 kernel/locking/lockdep.c:3686
 firmware_map_remove+0x19e/0x19e
 spin_unlock_irqrestore include/linux/spinlock.h:408 [inline]
 prepare_to_wait_event+0x129/0x650 kernel/sched/wait.c:305
 schedule+0xd0/0x2a0 kernel/sched/core.c:4215
 synchronize_rcu_expedited+0x45a/0x620 kernel/rcu/tree_exp.h:854
 rcu_exp_wait_wake+0x480/0x480 kernel/rcu/tree_exp.h:605
 lockdep_hardirqs_on_prepare+0x590/0x590 kernel/locking/lockdep.c:3680
 finish_wait+0x260/0x260 include/linux/list.h:301
 instrument_atomic_read include/linux/instrumented.h:56 [inline]
 test_bit include/asm-generic/bitops/instrumented-non-atomic.h:110 [inline]
 hlock_class kernel/locking/lockdep.c:179 [inline]
 mark_lock+0x11f/0xdd0 kernel/locking/lockdep.c:3937
 cond_synchronize_rcu+0x20/0x20 kernel/rcu/tree.c:3335
 spin_unlock include/linux/spinlock.h:393 [inline]
 netif_tx_unlock include/linux/netdevice.h:4190 [inline]
 netif_tx_unlock_bh include/linux/netdevice.h:4195 [inline]
 dev_watchdog_down net/sched/sch_generic.c:478 [inline]
 dev_deactivate_many+0x44c/0xba0 net/sched/sch_generic.c:1217
 synchronize_net+0x37/0x50 net/core/dev.c:10043
 dev_deactivate_many+0x495/0xba0 net/sched/sch_generic.c:1224
 __dev_close_many+0x130/0x2e0 net/core/dev.c:1575
 napi_hash_del+0x170/0x170 include/linux/compiler.h:303
 __dev_change_flags+0x18c/0x620 net/core/dev.c:8240
 __dev_change_flags+0x18c/0x620 net/core/dev.c:8240
 __dev_close net/core/dev.c:1600 [inline]
 __dev_change_flags+0x251/0x620 net/core/dev.c:8251
 dev_set_allmulti+0x30/0x30 net/core/dev.c:8139
 netdev_notify_peers+0xc0/0xc0 net/core/dev.c:1474
 dev_change_flags+0x8a/0x160 net/core/dev.c:8324
 do_setlink+0xa1c/0x3680 net/core/rtnetlink.c:2605
 print_usage_bug+0x240/0x240 kernel/locking/lockdep.c:101
 instrument_atomic_read include/linux/instrumented.h:56 [inline]
 test_bit include/asm-generic/bitops/instrumented-non-atomic.h:110 [inline]
 hlock_class kernel/locking/lockdep.c:179 [inline]
 mark_lock+0x11f/0xdd0 kernel/locking/lockdep.c:3937
 rtnl_getlink+0xab0/0xab0 net/core/rtnetlink.c:2194
 print_usage_bug+0x240/0x240 kernel/locking/lockdep.c:101
 instrument_atomic_read include/linux/instrumented.h:56 [inline]
 test_bit include/asm-generic/bitops/instrumented-non-atomic.h:110 [inline]
 hlock_class kernel/locking/lockdep.c:179 [inline]
 __lock_acquire+0xc6c/0x48a0 kernel/locking/lockdep.c:4377
 __sanitizer_cov_trace_switch+0x45/0x70 kernel/kcov.c:320
 __nla_validate_parse+0x2dc/0x1c70 lib/nlattr.c:552
 nla_get_range_signed+0x520/0x520 lib/nlattr.c:227
 print_usage_bug+0x240/0x240 kernel/locking/lockdep.c:101
 check_preemption_disabled lib/smp_processor_id.c:52 [inline]
 debug_smp_processor_id+0x2f/0x185 lib/smp_processor_id.c:57
 perf_trace_lock+0xe2/0x4b0 include/trace/events/lock.h:39
 __read_once_size_nocheck.constprop.0+0x10/0x10 include/linux/compiler.h:292
 __nla_parse+0x3d/0x4a lib/nlattr.c:630
 rtnl_group_changelink net/core/rtnetlink.c:3124 [inline]
 __rtnl_newlink+0xc94/0x1590 net/core/rtnetlink.c:3278
 rtnl_link_unregister+0x240/0x240 net/core/rtnetlink.c:486
 bpf_ksym_find+0x177/0x1c0 kernel/bpf/core.c:672
 rcu_lock_release include/linux/rcupdate.h:246 [inline]
 rcu_read_unlock include/linux/rcupdate.h:688 [inline]
 is_bpf_text_address+0xcb/0x160 kernel/bpf/core.c:706
 kernel_text_address+0x6e/0xe0 kernel/extable.c:151
 __kernel_text_address+0x9/0x30 kernel/extable.c:105
 unwind_get_return_address arch/x86/kernel/unwind_orc.c:317 [inline]
 unwind_get_return_address+0x5a/0xa0 arch/x86/kernel/unwind_orc.c:312
 profile_setup.cold+0xc1/0xc1
 arch_stack_walk+0x97/0xf0 arch/x86/kernel/stacktrace.c:26
 stack_trace_save+0x8c/0xc0 kernel/stacktrace.c:123
 stack_trace_consume_entry+0x160/0x160 kernel/stacktrace.c:93
 check_preemption_disabled lib/smp_processor_id.c:52 [inline]
 debug_smp_processor_id+0x2f/0x185 lib/smp_processor_id.c:57
 kmalloc include/linux/slab.h:555 [inline]
 kmalloc_array include/linux/slab.h:596 [inline]
 rtnl_newlink+0x46/0xa0 net/core/rtnetlink.c:3394
 lock_is_held include/linux/lockdep.h:425 [inline]
 rcu_read_lock_sched_held+0x9c/0xd0 kernel/rcu/update.c:135
 rcu_read_lock_any_held.part.0+0x50/0x50 arch/x86/include/asm/paravirt.h:760
 set_track mm/kasan/common.c:56 [inline]
 __kasan_kmalloc mm/kasan/common.c:494 [inline]
 __kasan_kmalloc.constprop.0+0xbf/0xd0 mm/kasan/common.c:467
 trace_kmalloc include/trace/events/kmem.h:46 [inline]
 trace_kmalloc include/trace/events/kmem.h:46 [inline]
 kmem_cache_alloc_trace+0x390/0x7d0 mm/slab.c:3552
 rtnl_newlink+0x64/0xa0 net/core/rtnetlink.c:3398
 __rtnl_newlink+0x1590/0x1590 include/net/netlink.h:1541
 rtnetlink_rcv_msg+0x44e/0xad0 net/core/rtnetlink.c:5461
 rtnl_bridge_getlink+0x870/0x870 net/core/rtnetlink.c:4661
 perf_trace_lock+0xe2/0x4b0 include/trace/events/lock.h:39
 netdev_core_pick_tx+0x2e0/0x2e0 net/core/dev.c:4007
 __bfs+0x520/0x520 kernel/locking/lockdep.c:1520
 skb_splice_bits+0x1a0/0x1a0 net/core/skbuff.c:2445
 set_track mm/kasan/common.c:56 [inline]
 __kasan_kmalloc mm/kasan/common.c:494 [inline]
 __kasan_kmalloc.constprop.0+0xbf/0xd0 mm/kasan/common.c:467
 netlink_rcv_skb+0x15a/0x430 net/netlink/af_netlink.c:2469
 rtnl_bridge_getlink+0x870/0x870 net/core/rtnetlink.c:4661
 netlink_ack+0xa60/0xa60 net/netlink/af_netlink.c:2426
 netlink_unicast_kernel net/netlink/af_netlink.c:1303 [inline]
 netlink_unicast+0x537/0x740 net/netlink/af_netlink.c:1329
 netlink_attachskb+0x810/0x810 net/netlink/af_netlink.c:1235
 _copy_from_iter_full+0x25c/0x870 lib/iov_iter.c:801
 __phys_addr_symbol+0x2c/0x70 arch/x86/mm/physaddr.c:42
 overlaps mm/usercopy.c:110 [inline]
 check_kernel_text_object mm/usercopy.c:142 [inline]
 __check_object_size mm/usercopy.c:289 [inline]
 __check_object_size+0x171/0x437 mm/usercopy.c:256
 netlink_sendmsg+0x882/0xe10 net/netlink/af_netlink.c:1918
 aa_af_perm+0x260/0x260 security/apparmor/net.c:141
 netlink_unicast+0x740/0x740 net/netlink/af_netlink.c:82
 netlink_unicast+0x740/0x740 net/netlink/af_netlink.c:82
 sock_sendmsg_nosec net/socket.c:652 [inline]
 sock_sendmsg+0xcf/0x120 net/socket.c:672
 ____sys_sendmsg+0x6e6/0x810 net/socket.c:2352
 kernel_sendmsg+0x50/0x50 net/socket.c:692
 __bfs+0x520/0x520 kernel/locking/lockdep.c:1520
 ___sys_sendmsg+0x100/0x170 net/socket.c:2406
 check_preemption_disabled lib/smp_processor_id.c:52 [inline]
 debug_smp_processor_id+0x2f/0x185 lib/smp_processor_id.c:57
 sendmsg_copy_msghdr+0x70/0x70 net/socket.c:2381
 rcu_lock_release include/linux/rcupdate.h:246 [inline]
 rcu_read_unlock include/linux/rcupdate.h:688 [inline]
 __fget_files+0x32f/0x500 fs/file.c:734
 do_dup2+0x520/0x520 fs/file.c:236
 __trace_hardirqs_on_caller kernel/locking/lockdep.c:3635 [inline]
 lockdep_hardirqs_on_prepare+0x3a2/0x590 kernel/locking/lockdep.c:3686
 __fget_light fs/file.c:804 [inline]
 __fget_light+0x20e/0x270 fs/file.c:790
 __sys_sendmsg+0xe5/0x1b0 net/socket.c:2439
 __sys_sendmsg_sock+0xb0/0xb0 net/socket.c:2419
 __do_sys_futex kernel/futex.c:3872 [inline]
 __se_sys_futex kernel/futex.c:3840 [inline]
 __x64_sys_futex+0x380/0x4f0 kernel/futex.c:3840
 do_syscall_64+0x21/0x7d0 arch/x86/entry/common.c:288
 __trace_hardirqs_on_caller kernel/locking/lockdep.c:3635 [inline]
 lockdep_hardirqs_on_prepare+0x3a2/0x590 kernel/locking/lockdep.c:3686
 do_syscall_64+0xf6/0x7d0 arch/x86/entry/common.c:295
 entry_SYSCALL_64_after_hwframe+0x49/0xb3
INFO: task syz-executor.5:1200 can't die for more than 144 seconds.
syz-executor.5  D26264  1200   7308 0x00004004
Call Trace:
 context_switch kernel/sched/core.c:3415 [inline]
 __schedule+0x8e4/0x1f80 kernel/sched/core.c:4140
 firmware_map_remove+0x19e/0x19e
 schedule+0xd0/0x2a0 kernel/sched/core.c:4215
 schedule_preempt_disabled+0xf/0x20 kernel/sched/core.c:4274
 __mutex_lock_common kernel/locking/mutex.c:1033 [inline]
 __mutex_lock+0x7ab/0x13c0 kernel/locking/mutex.c:1103
 rtnl_lock net/core/rtnetlink.c:72 [inline]
 rtnetlink_rcv_msg+0x3f9/0xad0 net/core/rtnetlink.c:5458
 mutex_trylock+0x2c0/0x2c0 kernel/locking/mutex.c:126
 find_held_lock+0x2d/0x110 kernel/locking/lockdep.c:4483
 rcu_read_unlock include/linux/rcupdate.h:684 [inline]
 rtnetlink_rcv_msg+0x3c3/0xad0 net/core/rtnetlink.c:5456
 rtnl_lock net/core/rtnetlink.c:72 [inline]
 rtnetlink_rcv_msg+0x3f9/0xad0 net/core/rtnetlink.c:5458
 rtnl_lock net/core/rtnetlink.c:72 [inline]
 rtnetlink_rcv_msg+0x3f9/0xad0 net/core/rtnetlink.c:5458
 rtnl_bridge_getlink+0x870/0x870 net/core/rtnetlink.c:4661
 perf_trace_lock+0xe2/0x4b0 include/trace/events/lock.h:39
 trace_hardirqs_on_thunk+0x1a/0x1c arch/x86/entry/thunk_64.S:41
 __trace_hardirqs_on_caller kernel/locking/lockdep.c:3635 [inline]
 lockdep_hardirqs_on_prepare+0x3a2/0x590 kernel/locking/lockdep.c:3686
 retint_kernel+0x2b/0x2b
 netlink_rcv_skb+0x15a/0x430 net/netlink/af_netlink.c:2469
 rtnl_bridge_getlink+0x870/0x870 net/core/rtnetlink.c:4661
 netlink_ack+0xa60/0xa60 net/netlink/af_netlink.c:2426
 retint_kernel+0x2b/0x2b
 netlink_unicast_kernel net/netlink/af_netlink.c:1303 [inline]
 netlink_unicast+0x513/0x740 net/netlink/af_netlink.c:1329
 netlink_unicast_kernel net/netlink/af_netlink.c:1303 [inline]
 netlink_unicast+0x537/0x740 net/netlink/af_netlink.c:1329
 netlink_attachskb+0x810/0x810 net/netlink/af_netlink.c:1235
 _copy_from_iter_full+0x25c/0x870 lib/iov_iter.c:801
 __phys_addr_symbol+0x2c/0x70 arch/x86/mm/physaddr.c:42
 overlaps mm/usercopy.c:110 [inline]
 check_kernel_text_object mm/usercopy.c:142 [inline]
 __check_object_size mm/usercopy.c:289 [inline]
 __check_object_size+0x171/0x437 mm/usercopy.c:256
 netlink_sendmsg+0x882/0xe10 net/netlink/af_netlink.c:1918
 aa_af_perm+0x260/0x260 security/apparmor/net.c:141
 netlink_unicast+0x740/0x740 net/netlink/af_netlink.c:82
 netlink_unicast+0x740/0x740 net/netlink/af_netlink.c:82
 sock_sendmsg_nosec net/socket.c:652 [inline]
 sock_sendmsg+0xcf/0x120 net/socket.c:672
 ____sys_sendmsg+0x6e6/0x810 net/socket.c:2352
 kernel_sendmsg+0x50/0x50 net/socket.c:692
 __bfs+0x520/0x520 kernel/locking/lockdep.c:1520
 ___sys_sendmsg+0x100/0x170 net/socket.c:2406
 check_preemption_disabled lib/smp_processor_id.c:52 [inline]
 debug_smp_processor_id+0x2f/0x185 lib/smp_processor_id.c:57
 sendmsg_copy_msghdr+0x70/0x70 net/socket.c:2381
 trace_hardirqs_on_thunk+0x1a/0x1c arch/x86/entry/thunk_64.S:41
 __trace_hardirqs_on_caller kernel/locking/lockdep.c:3635 [inline]
 lockdep_hardirqs_on_prepare+0x3a2/0x590 kernel/locking/lockdep.c:3686
 retint_kernel+0x2b/0x2b
 trace_hardirqs_on_caller+0x64/0x240 kernel/trace/trace_preemptirq.c:97
 trace_hardirqs_on_thunk+0x1a/0x1c arch/x86/entry/thunk_64.S:41
 set_irq_regs arch/x86/include/asm/irq_regs.h:27 [inline]
 smp_apic_timer_interrupt+0x1b6/0x600 arch/x86/kernel/apic/apic.c:1109
 retint_kernel+0x2b/0x2b
 __sys_sendmsg+0xe5/0x1b0 net/socket.c:2439
 __sys_sendmsg_sock+0xb0/0xb0 net/socket.c:2419
 __do_sys_futex kernel/futex.c:3872 [inline]
 __se_sys_futex kernel/futex.c:3840 [inline]
 __x64_sys_futex+0x380/0x4f0 kernel/futex.c:3840
 do_syscall_64+0x21/0x7d0 arch/x86/entry/common.c:288
 __trace_hardirqs_on_caller kernel/locking/lockdep.c:3635 [inline]
 lockdep_hardirqs_on_prepare+0x3a2/0x590 kernel/locking/lockdep.c:3686
 do_syscall_64+0xf6/0x7d0 arch/x86/entry/common.c:295
 entry_SYSCALL_64_after_hwframe+0x49/0xb3
INFO: task syz-executor.5:1200 blocked for more than 145 seconds.
      Not tainted 5.7.0-rc6-next-20200522-syzkaller #0
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
syz-executor.5  D26264  1200   7308 0x00004004
Call Trace:
 context_switch kernel/sched/core.c:3415 [inline]
 __schedule+0x8e4/0x1f80 kernel/sched/core.c:4140
 firmware_map_remove+0x19e/0x19e
 schedule+0xd0/0x2a0 kernel/sched/core.c:4215
 schedule_preempt_disabled+0xf/0x20 kernel/sched/core.c:4274
 __mutex_lock_common kernel/locking/mutex.c:1033 [inline]
 __mutex_lock+0x7ab/0x13c0 kernel/locking/mutex.c:1103
 rtnl_lock net/core/rtnetlink.c:72 [inline]
 rtnetlink_rcv_msg+0x3f9/0xad0 net/core/rtnetlink.c:5458
 mutex_trylock+0x2c0/0x2c0 kernel/locking/mutex.c:126
 find_held_lock+0x2d/0x110 kernel/locking/lockdep.c:4483
 rcu_read_unlock include/linux/rcupdate.h:684 [inline]
 rtnetlink_rcv_msg+0x3c3/0xad0 net/core/rtnetlink.c:5456
 rtnl_lock net/core/rtnetlink.c:72 [inline]
 rtnetlink_rcv_msg+0x3f9/0xad0 net/core/rtnetlink.c:5458
 rtnl_lock net/core/rtnetlink.c:72 [inline]
 rtnetlink_rcv_msg+0x3f9/0xad0 net/core/rtnetlink.c:5458
 rtnl_bridge_getlink+0x870/0x870 net/core/rtnetlink.c:4661
 perf_trace_lock+0xe2/0x4b0 include/trace/events/lock.h:39
 trace_hardirqs_on_thunk+0x1a/0x1c arch/x86/entry/thunk_64.S:41
 __trace_hardirqs_on_caller kernel/locking/lockdep.c:3635 [inline]
 lockdep_hardirqs_on_prepare+0x3a2/0x590 kernel/locking/lockdep.c:3686
 retint_kernel+0x2b/0x2b
 netlink_rcv_skb+0x15a/0x430 net/netlink/af_netlink.c:2469
 rtnl_bridge_getlink+0x870/0x870 net/core/rtnetlink.c:4661
 netlink_ack+0xa60/0xa60 net/netlink/af_netlink.c:2426
 retint_kernel+0x2b/0x2b
 netlink_unicast_kernel net/netlink/af_netlink.c:1303 [inline]
 netlink_unicast+0x513/0x740 net/netlink/af_netlink.c:1329
 netlink_unicast_kernel net/netlink/af_netlink.c:1303 [inline]
 netlink_unicast+0x537/0x740 net/netlink/af_netlink.c:1329
 netlink_attachskb+0x810/0x810 net/netlink/af_netlink.c:1235
 _copy_from_iter_full+0x25c/0x870 lib/iov_iter.c:801
 __phys_addr_symbol+0x2c/0x70 arch/x86/mm/physaddr.c:42
 overlaps mm/usercopy.c:110 [inline]
 check_kernel_text_object mm/usercopy.c:142 [inline]
 __check_object_size mm/usercopy.c:289 [inline]
 __check_object_size+0x171/0x437 mm/usercopy.c:256
 netlink_sendmsg+0x882/0xe10 net/netlink/af_netlink.c:1918
 aa_af_perm+0x260/0x260 security/apparmor/net.c:141
 netlink_unicast+0x740/0x740 net/netlink/af_netlink.c:82
 netlink_unicast+0x740/0x740 net/netlink/af_netlink.c:82
 sock_sendmsg_nosec net/socket.c:652 [inline]
 sock_sendmsg+0xcf/0x120 net/socket.c:672
 ____sys_sendmsg+0x6e6/0x810 net/socket.c:2352
 kernel_sendmsg+0x50/0x50 net/socket.c:692
 __bfs+0x520/0x520 kernel/locking/lockdep.c:1520
 ___sys_sendmsg+0x100/0x170 net/socket.c:2406
 check_preemption_disabled lib/smp_processor_id.c:52 [inline]
 debug_smp_processor_id+0x2f/0x185 lib/smp_processor_id.c:57
 sendmsg_copy_msghdr+0x70/0x70 net/socket.c:2381
 trace_hardirqs_on_thunk+0x1a/0x1c arch/x86/entry/thunk_64.S:41
 __trace_hardirqs_on_caller kernel/locking/lockdep.c:3635 [inline]
 lockdep_hardirqs_on_prepare+0x3a2/0x590 kernel/locking/lockdep.c:3686
 retint_kernel+0x2b/0x2b
 trace_hardirqs_on_caller+0x64/0x240 kernel/trace/trace_preemptirq.c:97
 trace_hardirqs_on_thunk+0x1a/0x1c arch/x86/entry/thunk_64.S:41
 set_irq_regs arch/x86/include/asm/irq_regs.h:27 [inline]
 smp_apic_timer_interrupt+0x1b6/0x600 arch/x86/kernel/apic/apic.c:1109
 retint_kernel+0x2b/0x2b
 __sys_sendmsg+0xe5/0x1b0 net/socket.c:2439
 __sys_sendmsg_sock+0xb0/0xb0 net/socket.c:2419
 __do_sys_futex kernel/futex.c:3872 [inline]
 __se_sys_futex kernel/futex.c:3840 [inline]
 __x64_sys_futex+0x380/0x4f0 kernel/futex.c:3840
 do_syscall_64+0x21/0x7d0 arch/x86/entry/common.c:288
 __trace_hardirqs_on_caller kernel/locking/lockdep.c:3635 [inline]
 lockdep_hardirqs_on_prepare+0x3a2/0x590 kernel/locking/lockdep.c:3686
 do_syscall_64+0xf6/0x7d0 arch/x86/entry/common.c:295
 entry_SYSCALL_64_after_hwframe+0x49/0xb3

Showing all locks held in the system:
3 locks held by kworker/1:1/27:
 #0: ffff8880aa026d38 ((wq_completion)events){+.+.}-{0:0}, at: __write_once_size include/linux/compiler.h:303 [inline]
 #0: ffff8880aa026d38 ((wq_completion)events){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
 #0: ffff8880aa026d38 ((wq_completion)events){+.+.}-{0:0}, at: atomic64_set include/asm-generic/atomic-instrumented.h:856 [inline]
 #0: ffff8880aa026d38 ((wq_completion)events){+.+.}-{0:0}, at: atomic_long_set include/asm-generic/atomic-long.h:41 [inline]
 #0: ffff8880aa026d38 ((wq_completion)events){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:615 [inline]
 #0: ffff8880aa026d38 ((wq_completion)events){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:642 [inline]
 #0: ffff8880aa026d38 ((wq_completion)events){+.+.}-{0:0}, at: process_one_work+0x844/0x16a0 kernel/workqueue.c:2239
 #1: ffffc90000de7dc0 (deferred_process_work){+.+.}-{0:0}, at: process_one_work+0x878/0x16a0 kernel/workqueue.c:2243
 #2: ffffffff8a7a8ca8 (rtnl_mutex){+.+.}-{3:3}, at: switchdev_deferred_process_work+0xa/0x20 net/switchdev/switchdev.c:74
1 lock held by khungtaskd/1148:
 #0: ffffffff89bc0380 (rcu_read_lock){....}-{1:2}, at: debug_show_all_locks+0x53/0x260 kernel/locking/lockdep.c:5779
3 locks held by kworker/0:3/2484:
 #0: ffff888214cb0938 ((wq_completion)ipv6_addrconf){+.+.}-{0:0}, at: __write_once_size include/linux/compiler.h:303 [inline]
 #0: ffff888214cb0938 ((wq_completion)ipv6_addrconf){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
 #0: ffff888214cb0938 ((wq_completion)ipv6_addrconf){+.+.}-{0:0}, at: atomic64_set include/asm-generic/atomic-instrumented.h:856 [inline]
 #0: ffff888214cb0938 ((wq_completion)ipv6_addrconf){+.+.}-{0:0}, at: atomic_long_set include/asm-generic/atomic-long.h:41 [inline]
 #0: ffff888214cb0938 ((wq_completion)ipv6_addrconf){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:615 [inline]
 #0: ffff888214cb0938 ((wq_completion)ipv6_addrconf){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:642 [inline]
 #0: ffff888214cb0938 ((wq_completion)ipv6_addrconf){+.+.}-{0:0}, at: process_one_work+0x844/0x16a0 kernel/workqueue.c:2239
 #1: ffffc90007e37dc0 ((addr_chk_work).work){+.+.}-{0:0}, at: process_one_work+0x878/0x16a0 kernel/workqueue.c:2243
 #2: ffffffff8a7a8ca8 (rtnl_mutex){+.+.}-{3:3}, at: addrconf_verify_work+0xa/0x20 net/ipv6/addrconf.c:4543
3 locks held by kworker/1:3/3782:
 #0: ffff8880aa026d38 ((wq_completion)events){+.+.}-{0:0}, at: __write_once_size include/linux/compiler.h:303 [inline]
 #0: ffff8880aa026d38 ((wq_completion)events){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline]
 #0: ffff8880aa026d38 ((wq_completion)events){+.+.}-{0:0}, at: atomic64_set include/asm-generic/atomic-instrumented.h:856 [inline]
 #0: ffff8880aa026d38 ((wq_completion)events){+.+.}-{0:0}, at: atomic_long_set include/asm-generic/atomic-long.h:41 [inline]
 #0: ffff8880aa026d38 ((wq_completion)events){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:615 [inline]
 #0: ffff8880aa026d38 ((wq_completion)events){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:642 [inline]
 #0: ffff8880aa026d38 ((wq_completion)events){+.+.}-{0:0}, at: process_one_work+0x844/0x16a0 kernel/workqueue.c:2239
 #1: ffffc90001687dc0 ((linkwatch_work).work){+.+.}-{0:0}, at: process_one_work+0x878/0x16a0 kernel/workqueue.c:2243
 #2: ffffffff8a7a8ca8 (rtnl_mutex){+.+.}-{3:3}, at: linkwatch_event+0xb/0x60 net/core/link_watch.c:250
1 lock held by in:imklog/6555:
 #0: ffff88809d9b70f0 (&f->f_pos_lock){+.+.}-{3:3}, at: __fdget_pos+0xe9/0x100 fs/file.c:826
2 locks held by kworker/1:5/26879:
4 locks held by kworker/u4:0/28420:
1 lock held by syz-executor.2/1182:
 #0: ffffffff8a7a8ca8 (rtnl_mutex){+.+.}-{3:3}, at: tun_detach drivers/net/tun.c:704 [inline]
 #0: ffffffff8a7a8ca8 (rtnl_mutex){+.+.}-{3:3}, at: tun_chr_close+0x3a/0x180 drivers/net/tun.c:3415
2 locks held by syz-executor.1/1188:
 #0: ffffffff8a7a8ca8 (rtnl_mutex){+.+.}-{3:3}, at: rtnl_lock net/core/rtnetlink.c:72 [inline]
 #0: ffffffff8a7a8ca8 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg+0x3f9/0xad0 net/core/rtnetlink.c:5458
 #1: ffffffff89bc49e0 (rcu_state.exp_mutex){+.+.}-{3:3}, at: exp_funnel_lock kernel/rcu/tree_exp.h:290 [inline]
 #1: ffffffff89bc49e0 (rcu_state.exp_mutex){+.+.}-{3:3}, at: synchronize_rcu_expedited+0x501/0x620 kernel/rcu/tree_exp.h:838
1 lock held by syz-executor.5/1200:
 #0: ffffffff8a7a8ca8 (rtnl_mutex){+.+.}-{3:3}, at: rtnl_lock net/core/rtnetlink.c:72 [inline]
 #0: ffffffff8a7a8ca8 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg+0x3f9/0xad0 net/core/rtnetlink.c:5458
1 lock held by syz-executor.4/1230:
 #0: ffffffff8a7a8ca8 (rtnl_mutex){+.+.}-{3:3}, at: sock_do_ioctl+0x24e/0x2f0 net/socket.c:1061
1 lock held by syz-executor.3/1232:
 #0: ffffffff8a7a8ca8 (rtnl_mutex){+.+.}-{3:3}, at: rtnl_lock net/core/rtnetlink.c:72 [inline]
 #0: ffffffff8a7a8ca8 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg+0x3f9/0xad0 net/core/rtnetlink.c:5458

=============================================

NMI backtrace for cpu 0
CPU: 0 PID: 1148 Comm: khungtaskd Not tainted 5.7.0-rc6-next-20200522-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Call Trace:
 __dump_stack lib/dump_stack.c:77 [inline]
 dump_stack+0x18f/0x20d lib/dump_stack.c:118
 nmi_cpu_backtrace.cold+0x70/0xb1 lib/nmi_backtrace.c:101
 lapic_can_unplug_cpu.cold+0x3b/0x3b
 nmi_trigger_cpumask_backtrace+0x1e6/0x221 lib/nmi_backtrace.c:62
 trigger_all_cpu_backtrace include/linux/nmi.h:147 [inline]
 check_hung_uninterruptible_tasks kernel/hung_task.c:253 [inline]
 watchdog+0xfa3/0x14f0 kernel/hung_task.c:339
 reset_hung_task_detector+0x30/0x30 kernel/hung_task.c:293
 kthread+0x3b5/0x4a0 kernel/kthread.c:291
 kthread_mod_delayed_work+0x1a0/0x1a0 kernel/kthread.c:1113
 kthread_mod_delayed_work+0x1a0/0x1a0 kernel/kthread.c:1113
 ret_from_fork+0x24/0x30 arch/x86/entry/entry_64.S:351
Sending NMI from CPU 0 to CPUs 1:
NMI backtrace for cpu 1
CPU: 1 PID: 1266 Comm: (md-udevd) Not tainted 5.7.0-rc6-next-20200522-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
RIP: 0010:entry_SYSCALL_64+0x0/0x24 arch/x86/entry/entry_64.S:153
Code: cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc 0f 01 f8 48 0f 07 66 2e 0f 1f 84 00 00 00 00 00 <0f> 01 f8 65 48 89 24 25 14 a0 00 00 65 48 8b 24 25 0c a0 00 00 6a
RSP: 0018:00007fffc44c8940 EFLAGS: 00000093
RAX: 0000000000000003 RBX: 00000000000ce6f8 RCX: 00007f1627aed28d
RDX: 00007fffc44c89cc RSI: 00007fffc44c89c0 RDI: 00000000000ce6f8
RBP: 0000000000100000 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000008 R11: 0000000000000293 R12: 0000000000000003
R13: 00007fffc44c89c0 R14: 0000000000000000 R15: 00007fffc44c8c40
FS:  00007f162924f500(0000) GS:ffff8880ae700000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007f5c456e0000 CR3: 00000000a8fa1000 CR4: 00000000001406e0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
Call Trace:

Crashes (4):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2020/05/25 02:35 linux-next c11d28ab4a69 11284182 .config console log report ci-upstream-linux-next-kasan-gce-root
2020/05/25 00:02 linux-next c11d28ab4a69 bd28eb9d .config console log report ci-upstream-linux-next-kasan-gce-root
2020/05/24 13:55 linux-next c11d28ab4a69 bd28eb9d .config console log report ci-upstream-linux-next-kasan-gce-root
2020/05/23 05:18 linux-next c11d28ab4a69 9682898d .config console log report ci-upstream-linux-next-kasan-gce-root
* Struck through repros no longer work on HEAD.