BUG: workqueue lockup - pool cpus=1 node=0 flags=0x0 nice=0 stuck for 141s!
Showing busy workqueues and worker pools:
workqueue events: flags=0x100
pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=8 refcnt=9
in-flight: 5896:smc_ib_port_event_work for 113s ,5945:reg_todo for 141s
pending: 3*nsim_dev_hwstats_traffic_work, psi_avgs_work, vmstat_shepherd, psi_avgs_work
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=16 refcnt=17
pending: 7*nsim_dev_hwstats_traffic_work, 4*ovs_dp_masks_rebalance, psi_avgs_work, ovs_dp_masks_rebalance, psi_avgs_work, ovs_dp_masks_rebalance, free_obj_work
workqueue events_highpri: flags=0x110
pwq 7: cpus=1 node=0 flags=0x0 nice=-20 active=1 refcnt=3
pending: flush_backlog BAR(6368)
workqueue events_long: flags=0x100
pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=2 refcnt=3
pending: 2*defense_work_handler
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=8 refcnt=9
pending: 8*defense_work_handler
workqueue events_unbound: flags=0x2
pwq 8: cpus=0-1 flags=0x4 nice=0 active=19 refcnt=20
in-flight: 12:linkwatch_event for 113s
pending: nsim_dev_trap_report_work, toggle_allocation_gate, 9*nsim_dev_trap_report_work, 5*cfg80211_wiphy_work, flush_memcg_stats_dwork, macvlan_process_broadcast
pwq 8: cpus=0-1 flags=0x4 nice=0 active=12 refcnt=13
pending: 5*cfg80211_wiphy_work, 7*macvlan_process_broadcast
workqueue events_freezable: flags=0x104
pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=1 refcnt=2
pending: update_balloon_stats_func
workqueue events_power_efficient: flags=0x180
pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=2 refcnt=3
in-flight: 797:reg_check_chans_work for 79s
pending: wg_ratelimiter_gc_entries
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=10 refcnt=11
pending: gc_worker, 2*neigh_managed_work, do_cache_clean, 2*neigh_periodic_work, 4*check_lifetime
workqueue rcu_gp: flags=0x108
pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=1 refcnt=2
in-flight: 5875:process_srcu for 39s
workqueue kvfree_rcu_reclaim: flags=0xa
pwq 8: cpus=0-1 flags=0x4 nice=0 active=1 refcnt=2
pending: kfree_rcu_monitor
workqueue netns: flags=0x6000a
pwq 8: cpus=0-1 flags=0x4 nice=0 active=1 refcnt=4
in-flight: 1142:cleanup_net for 159s
workqueue mm_percpu_wq: flags=0x108
pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=1 refcnt=2
pending: vmstat_update
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=1 refcnt=2
pending: vmstat_update
workqueue writeback: flags=0x4a
pwq 8: cpus=0-1 flags=0x4 nice=0 active=1 refcnt=2
in-flight: 131:wb_workfn for 0s
workqueue infiniband: flags=0x100
pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=1 refcnt=2
in-flight: 10:ib_cache_event_task for 139s
workqueue ipv6_addrconf: flags=0x6000a
pwq 8: cpus=0-1 flags=0x4 nice=0 active=1 refcnt=14
in-flight: 1081:addrconf_dad_work for 140s
inactive: 10*addrconf_verify_work
workqueue bat_events: flags=0x6000a
pwq 8: cpus=0-1 flags=0x4 nice=0 active=1 refcnt=48
in-flight: 3028:batadv_mcast_mla_update for 0s
inactive: 4*batadv_mcast_mla_update, 5*batadv_purge_orig, 5*batadv_iv_send_outstanding_bat_ogm_packet, batadv_purge_orig, 9*batadv_iv_send_outstanding_bat_ogm_packet, batadv_purge_orig, batadv_iv_send_outstanding_bat_ogm_packet, 7*batadv_tt_purge, 2*batadv_dat_purge, batadv_bla_periodic_work, batadv_dat_purge, 3*batadv_bla_periodic_work, 2*batadv_dat_purge, 2*batadv_bla_periodic_work
workqueue hci5: flags=0x20012
pwq 9: cpus=0-1 node=0 flags=0x4 nice=-20 active=1 refcnt=4
in-flight: 51:hci_cmd_sync_work for 42s
workqueue hci6: flags=0x20012
pwq 9: cpus=0-1 node=0 flags=0x4 nice=-20 active=1 refcnt=4
in-flight: 5828:hci_cmd_sync_work for 42s
workqueue hci7: flags=0x20012
pwq 9: cpus=0-1 node=0 flags=0x4 nice=-20 active=1 refcnt=4
in-flight: 5145:hci_cmd_sync_work for 42s
workqueue hci8: flags=0x20012
pwq 9: cpus=0-1 node=0 flags=0x4 nice=-20 active=1 refcnt=4
in-flight: 5834:hci_cmd_sync_work for 42s
workqueue hci9: flags=0x20012
pwq 9: cpus=0-1 node=0 flags=0x4 nice=-20 active=1 refcnt=4
in-flight: 5837:hci_cmd_sync_work for 42s
workqueue wg-kex-wg0: flags=0x124
pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=1 refcnt=2
pending: wg_packet_handshake_receive_worker
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=1 refcnt=2
pending: wg_packet_handshake_receive_worker
workqueue wg-crypt-wg0: flags=0x128
pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=3 refcnt=4
pending: wg_packet_encrypt_worker, wg_packet_tx_worker, wg_packet_decrypt_worker
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=1 refcnt=2
pending: wg_packet_decrypt_worker
workqueue wg-crypt-wg1: flags=0x128
pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=1 refcnt=2
pending: wg_packet_tx_worker
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=1 refcnt=2
pending: wg_packet_tx_worker
workqueue wg-kex-wg0: flags=0x124
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=1 refcnt=2
pending: wg_packet_handshake_receive_worker
workqueue wg-crypt-wg0: flags=0x128
pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=2 refcnt=3
pending: wg_packet_encrypt_worker, wg_packet_tx_worker
workqueue wg-kex-wg2: flags=0x124
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=1 refcnt=2
pending: wg_packet_handshake_receive_worker
workqueue wg-crypt-wg2: flags=0x128
pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=2 refcnt=3
pending: wg_packet_encrypt_worker, wg_packet_tx_worker
workqueue wg-crypt-wg1: flags=0x128
pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=2 refcnt=3
pending: wg_packet_decrypt_worker, wg_packet_tx_worker
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=2 refcnt=3
pending: wg_packet_tx_worker, wg_packet_decrypt_worker
workqueue wg-kex-wg2: flags=0x124
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=1 refcnt=2
pending: wg_packet_handshake_receive_worker
workqueue wg-crypt-wg2: flags=0x128
pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=2 refcnt=3
pending: wg_packet_encrypt_worker, wg_packet_tx_worker
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=2 refcnt=3
pending: wg_packet_decrypt_worker, wg_packet_tx_worker
workqueue wg-kex-wg0: flags=0x124
pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=1 refcnt=2
pending: wg_packet_handshake_receive_worker
workqueue wg-crypt-wg0: flags=0x128
pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=3 refcnt=4
pending: wg_packet_tx_worker, wg_packet_decrypt_worker, wg_packet_encrypt_worker
workqueue wg-kex-wg1: flags=0x124
pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=1 refcnt=2
pending: wg_packet_handshake_receive_worker
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=1 refcnt=2
pending: wg_packet_handshake_receive_worker
workqueue wg-crypt-wg1: flags=0x128
pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=2 refcnt=3
pending: wg_packet_decrypt_worker, wg_packet_tx_worker
workqueue wg-kex-wg0: flags=0x124
pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=1 refcnt=2
pending: wg_packet_handshake_receive_worker
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=1 refcnt=2
pending: wg_packet_handshake_receive_worker
workqueue wg-crypt-wg0: flags=0x128
pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=2 refcnt=3
pending: wg_packet_tx_worker, wg_packet_decrypt_worker
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=1 refcnt=2
pending: wg_packet_decrypt_worker
workqueue wg-kex-wg0: flags=0x124
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=1 refcnt=2
pending: wg_packet_handshake_receive_worker
workqueue wg-crypt-wg0: flags=0x128
pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=3 refcnt=4
pending: wg_packet_encrypt_worker, wg_packet_decrypt_worker, wg_packet_tx_worker
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=1 refcnt=2
in-flight: 5916:wg_packet_decrypt_worker for 0s
workqueue wg-kex-wg2: flags=0x124
pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=1 refcnt=2
pending: wg_packet_handshake_receive_worker
workqueue wg-crypt-wg2: flags=0x128
pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=2 refcnt=3
pending: wg_packet_encrypt_worker, wg_packet_tx_worker
workqueue wg-crypt-wg1: flags=0x128
pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=2 refcnt=3
pending: wg_packet_encrypt_worker, wg_packet_tx_worker
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=1 refcnt=2
pending: wg_packet_encrypt_worker
workqueue wg-kex-wg2: flags=0x124
pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=1 refcnt=2
pending: wg_packet_handshake_receive_worker
workqueue wg-crypt-wg2: flags=0x128
pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=2 refcnt=3
pending: wg_packet_encrypt_worker, wg_packet_tx_worker
workqueue wg-crypt-wg1: flags=0x128
pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=2 refcnt=3
pending: wg_packet_tx_worker, wg_packet_encrypt_worker
workqueue wg-kex-wg2: flags=0x124
pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=1 refcnt=2
pending: wg_packet_handshake_receive_worker
workqueue wg-crypt-wg2: flags=0x128
pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=2 refcnt=3
pending: wg_packet_encrypt_worker, wg_packet_tx_worker
workqueue hci10: flags=0x20012
pwq 9: cpus=0-1 node=0 flags=0x4 nice=-20 active=1 refcnt=5
in-flight: 5841:hci_rx_work for 0s
inactive: hci_cmd_work
workqueue hci11: flags=0x20012
pwq 9: cpus=0-1 node=0 flags=0x4 nice=-20 active=1 refcnt=4
in-flight: 5836:hci_rx_work for 0s
workqueue hci11: flags=0x20012
pool 2: cpus=0 node=0 flags=0x0 nice=0 hung=18s workers=10 idle: 6398 5946 9 5944 5889
pool 6: cpus=1 node=0 flags=0x0 nice=0 hung=0s workers=9 idle: 5929 5916 5829 6010 24 796
pool 8: cpus=0-1 flags=0x4 nice=0 hung=0s workers=13 idle: 3028 58 6397 6416 2976 131 195 49 35
pool 9: cpus=0-1 node=0 flags=0x4 nice=-20 hung=0s workers=10 idle: 5836 5843 5842
Showing backtraces of busy workers in stalled worker pools:
pool 6:
task:kworker/1:8 state:R running task stack:25376 pid:6329 tgid:6329 ppid:2 task_flags:0x4208060 flags:0x00080000
Workqueue: events drain_vmap_area_work
Call Trace:
context_switch kernel/sched/core.c:5298 [inline]
__schedule+0x15dd/0x52d0 kernel/sched/core.c:6911
preempt_schedule_common+0x82/0xd0 kernel/sched/core.c:7095
preempt_schedule_thunk+0x16/0x30 arch/x86/entry/thunk.S:12
__raw_spin_unlock_irqrestore include/linux/spinlock_api_smp.h:179 [inline]
_raw_spin_unlock_irqrestore+0x74/0x80 kernel/locking/spinlock.c:194
__debug_check_no_obj_freed lib/debugobjects.c:1125 [inline]
debug_check_no_obj_freed+0x52e/0x550 lib/debugobjects.c:1146
__free_pages_prepare mm/page_alloc.c:1440 [inline]
__free_frozen_pages+0x549/0xdb0 mm/page_alloc.c:2978
kasan_depopulate_vmalloc_pte+0x6d/0x90 mm/kasan/shadow.c:484
apply_to_pte_range mm/memory.c:3243 [inline]
apply_to_pmd_range mm/memory.c:3287 [inline]
apply_to_pud_range mm/memory.c:3323 [inline]
apply_to_p4d_range mm/memory.c:3359 [inline]
__apply_to_page_range+0xbdc/0x1420 mm/memory.c:3395
__kasan_release_vmalloc+0xa2/0xd0 mm/kasan/shadow.c:602
kasan_release_vmalloc include/linux/kasan.h:593 [inline]
kasan_release_vmalloc_node mm/vmalloc.c:2290 [inline]
purge_vmap_node+0x220/0x960 mm/vmalloc.c:2312
__purge_vmap_area_lazy+0x779/0xb70 mm/vmalloc.c:2402
drain_vmap_area_work+0x27/0x40 mm/vmalloc.c:2436
process_one_work kernel/workqueue.c:3276 [inline]
process_scheduled_works+0xb6e/0x18c0 kernel/workqueue.c:3359
worker_thread+0xa53/0xfc0 kernel/workqueue.c:3440
kthread+0x388/0x470 kernel/kthread.c:436
ret_from_fork+0x51e/0xb90 arch/x86/kernel/process.c:158
ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245
pool 6:
task:kworker/1:1 state:R running task stack:23744 pid:47 tgid:47 ppid:2 task_flags:0x4208060 flags:0x00080000
Workqueue: events_power_efficient gc_worker
Call Trace:
context_switch kernel/sched/core.c:5298 [inline]
__schedule+0x15dd/0x52d0 kernel/sched/core.c:6911
preempt_schedule_irq+0x4d/0xa0 kernel/sched/core.c:7238
irqentry_exit+0x599/0x620 kernel/entry/common.c:239
asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:697
RIP: 0010:seqcount_lockdep_reader_access+0xed/0x100 include/linux/seqlock.h:76
Code: 00 75 11 e8 85 84 fb f7 4d 85 f6 75 16 e8 7b 84 fb f7 eb 15 e8 74 84 fb f7 e8 cf 94 e4 01 4d 85 f6 74 ea e8 65 84 fb f7 fb 5b <41> 5e e9 cc 7a e7 01 cc 66 66 2e 0f 1f 84 00 00 00 00 00 90 90 90
RSP: 0018:ffffc90000b77970 EFLAGS: 00000293
RAX: ffffffff89ca1dcb RBX: 0000000000000001 RCX: ffff88802068db80
RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000
RBP: ffffc90000b77ad0 R08: ffffffff9011b2b7 R09: 1ffffffff2023656
R10: dffffc0000000000 R11: fffffbfff2023657 R12: dffffc0000000000
R13: ffff88801f6e2f18 R14: 0000000000000200 R15: 0000000000002412
nf_conntrack_get_ht include/net/netfilter/nf_conntrack.h:343 [inline]
gc_worker+0x304/0x1290 net/netfilter/nf_conntrack_core.c:1548
process_one_work kernel/workqueue.c:3276 [inline]
process_scheduled_works+0xb6e/0x18c0 kernel/workqueue.c:3359
worker_thread+0xa53/0xfc0 kernel/workqueue.c:3440
kthread+0x388/0x470 kernel/kthread.c:436
ret_from_fork+0x51e/0xb90 arch/x86/kernel/process.c:158
ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245
pool 6:
task:kworker/1:4 state:R running task stack:23968 pid:5915 tgid:5915 ppid:2 task_flags:0x4208060 flags:0x00080000
Workqueue: events_power_efficient neigh_periodic_work
Call Trace:
context_switch kernel/sched/core.c:5298 [inline]
__schedule+0x15dd/0x52d0 kernel/sched/core.c:6911
preempt_schedule_common+0x82/0xd0 kernel/sched/core.c:7095
preempt_schedule_thunk+0x16/0x30 arch/x86/entry/thunk.S:12
__local_bh_enable_ip+0xe1/0x130 kernel/softirq.c:457
spin_unlock_bh include/linux/spinlock.h:395 [inline]
neigh_periodic_work+0xc28/0xe50 net/core/neighbour.c:1039
process_one_work kernel/workqueue.c:3276 [inline]
process_scheduled_works+0xb6e/0x18c0 kernel/workqueue.c:3359
worker_thread+0xa53/0xfc0 kernel/workqueue.c:3440
kthread+0x388/0x470 kernel/kthread.c:436
ret_from_fork+0x51e/0xb90 arch/x86/kernel/process.c:158
ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245
----------------
Code disassembly (best guess):
0: 00 75 11 add %dh,0x11(%rbp)
3: e8 85 84 fb f7 call 0xf7fb848d
8: 4d 85 f6 test %r14,%r14
b: 75 16 jne 0x23
d: e8 7b 84 fb f7 call 0xf7fb848d
12: eb 15 jmp 0x29
14: e8 74 84 fb f7 call 0xf7fb848d
19: e8 cf 94 e4 01 call 0x1e494ed
1e: 4d 85 f6 test %r14,%r14
21: 74 ea je 0xd
23: e8 65 84 fb f7 call 0xf7fb848d
28: fb sti
29: 5b pop %rbx
* 2a: 41 5e pop %r14 <-- trapping instruction
2c: e9 cc 7a e7 01 jmp 0x1e77afd
31: cc int3
32: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
39: 00 00 00 00
3d: 90 nop
3e: 90 nop
3f: 90 nop