BUG: workqueue lockup - pool cpus=1 node=0 flags=0x0 nice=0 stuck for 227s!
Showing busy workqueues and worker pools:
workqueue events: flags=0x0
pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=4 refcnt=5
pending: nsim_dev_hwstats_traffic_work, 3*psi_avgs_work
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=9 refcnt=10
in-flight: 1675:request_firmware_work_func
pending: 4*nsim_dev_hwstats_traffic_work, perf_sched_delayed, psi_avgs_work, 2*ovs_dp_masks_rebalance
workqueue events_long: flags=0x0
pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=3 refcnt=4
pending: 3*defense_work_handler
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=3 refcnt=4
pending: 3*defense_work_handler
workqueue events_unbound: flags=0x2
pwq 8: cpus=0-1 flags=0x6 nice=0 active=25 refcnt=26
in-flight: 1097:cfg80211_wiphy_work ,12:cfg80211_wiphy_work ,3577:cfg80211_wiphy_work ,13:cfg80211_wiphy_work ,401:nsim_dev_trap_report_work ,59:cfg80211_wiphy_work ,3017:cfg80211_wiphy_work ,48:cfg80211_wiphy_work ,1157:cfg80211_wiphy_work
pending: 2*cfg80211_wiphy_work, 4*nsim_dev_trap_report_work, toggle_allocation_gate, cfg80211_wiphy_work, flush_memcg_stats_dwork, 3*cfg80211_wiphy_work, crng_reseed, 3*cfg80211_wiphy_work
pwq 8: cpus=0-1 flags=0x6 nice=0 active=1 refcnt=2
pending: cfg80211_wiphy_work
workqueue events_freezable: flags=0x4
pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=1 refcnt=2
pending: update_balloon_stats_func
workqueue events_power_efficient: flags=0x80
pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=2 refcnt=3
in-flight: 978:neigh_periodic_work ,5914:wg_ratelimiter_gc_entries
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=4 refcnt=5
pending: gc_worker, neigh_managed_work, do_cache_clean, neigh_periodic_work
workqueue kvfree_rcu_reclaim: flags=0xa
pwq 8: cpus=0-1 flags=0x6 nice=0 active=1 refcnt=3 MAYDAY
pending: kfree_rcu_monitor
pwq 8: cpus=0-1 flags=0x6 nice=0 active=1 refcnt=3 MAYDAY
pending: kfree_rcu_monitor
workqueue mm_percpu_wq: flags=0x8
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=0x6 nice=0 active=1 refcnt=2
in-flight: 2987:wb_workfn
workqueue kblockd: flags=0x18
NMI backtrace for cpu 0
CPU: 0 UID: 0 PID: 6006 Comm: syz.1.17 Not tainted 6.16.0-rc3-syzkaller-gcce3fee729ee #0 PREEMPT(full)
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/07/2025
RIP: 0010:check_preemption_disabled+0x17/0x120 lib/smp_processor_id.c:14
Code: 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 55 41 57 41 56 53 48 83 ec 10 65 48 8b 05 3e be 35 07 48 89 44 24 08 <65> 8b 05 46 be 35 07 65 8b 0d 3b be 35 07 f7 c1 ff ff ff 7f 74 23
RSP: 0018:ffffc900000069f0 EFLAGS: 00000086
RAX: 6b3f2a1b2f4f4f00 RBX: ffffffff81cb8ca7 RCX: ffff888030261e00
RDX: 0000000000010100 RSI: ffffffff8be296a0 RDI: ffffffff8be29660
RBP: ffffc90000006bb8 R08: 0000000000000000 R09: ffffffff81cb8477
R10: 61625f72656d6974 R11: 6b636f6c2e736573 R12: 0000000000000001
R13: ffffffff81cb8ca7 R14: ffffffff8e13ee60 R15: ffffffff8e13ee60
FS: 00007fcef32186c0(0000) GS:ffff888125c4d000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 000056149900e150 CR3: 0000000077220000 CR4: 00000000003526f0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000600
Call Trace:
rcu_is_watching_curr_cpu include/linux/context_tracking.h:128 [inline]
rcu_is_watching+0x15/0xb0 kernel/rcu/tree.c:745
trace_lock_release include/trace/events/lock.h:69 [inline]
lock_release+0x4b/0x3e0 kernel/locking/lockdep.c:5882
rcu_lock_release include/linux/rcupdate.h:341 [inline]
rcu_read_unlock+0x93/0xa0 include/linux/rcupdate.h:871
trace_call_bpf+0x7dd/0x850 kernel/trace/bpf_trace.c:125
perf_trace_run_bpf_submit+0x78/0x170 kernel/events/core.c:10891
do_perf_trace_lock include/trace/events/lock.h:50 [inline]
perf_trace_lock+0x2f8/0x3b0 include/trace/events/lock.h:50
__do_trace_lock_release include/trace/events/lock.h:69 [inline]
trace_lock_release include/trace/events/lock.h:69 [inline]
lock_release+0x3b2/0x3e0 kernel/locking/lockdep.c:5882
__raw_spin_unlock_irqrestore include/linux/spinlock_api_smp.h:149 [inline]
_raw_spin_unlock_irqrestore+0x70/0x110 kernel/locking/spinlock.c:194
__run_hrtimer kernel/time/hrtimer.c:1757 [inline]
__hrtimer_run_queues+0x408/0xc60 kernel/time/hrtimer.c:1825
hrtimer_interrupt+0x45b/0xaa0 kernel/time/hrtimer.c:1887
local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1039 [inline]
__sysvec_apic_timer_interrupt+0x10b/0x410 arch/x86/kernel/apic/apic.c:1056
instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1050 [inline]
sysvec_apic_timer_interrupt+0x52/0xc0 arch/x86/kernel/apic/apic.c:1050
asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:702
RIP: 0010:check_kcov_mode kernel/kcov.c:183 [inline]
RIP: 0010:write_comp_data kernel/kcov.c:246 [inline]
RIP: 0010:__sanitizer_cov_trace_const_cmp4+0x28/0x90 kernel/kcov.c:314
Code: 90 90 f3 0f 1e fa 48 8b 04 24 65 48 8b 14 25 08 30 9d 92 65 8b 0d e8 d7 dc 10 81 e1 00 01 ff 00 74 11 81 f9 00 01 00 00 75 5b <83> ba 3c 16 00 00 00 74 52 8b 8a 18 16 00 00 83 f9 03 75 47 48 8b
RSP: 0018:ffffc90000007198 EFLAGS: 00000246
RAX: ffffffff81a23a86 RBX: 0000000000000a4f RCX: 0000000000000100
RDX: ffff888030261e00 RSI: 0000000000000002 RDI: 0000000000000003
RBP: ffffc90000007320 R08: ffff888030261e00 R09: 0000000000000003
R10: 00000000ffffffff R11: 0000000000000100 R12: 0000000000000002
R13: 00000000ffffea4f R14: ffffffff8e08fa08 R15: 0000000000000a4f
desc_read_finalized_seq kernel/printk/printk_ringbuffer.c:1893 [inline]
prb_read kernel/printk/printk_ringbuffer.c:1922 [inline]
_prb_read_valid+0x356/0xa90 kernel/printk/printk_ringbuffer.c:2113
prb_read_valid+0x3c/0x60 kernel/printk/printk_ringbuffer.c:2185
printk_get_next_message+0x15c/0x7b0 kernel/printk/printk.c:3005
console_emit_next_record kernel/printk/printk.c:3092 [inline]
console_flush_all+0x4ca/0xc40 kernel/printk/printk.c:3226
__console_flush_and_unlock kernel/printk/printk.c:3285 [inline]
console_unlock+0xc4/0x270 kernel/printk/printk.c:3325
vprintk_emit+0x5b7/0x7a0 kernel/printk/printk.c:2450
_printk+0xcf/0x120 kernel/printk/printk.c:2475
show_one_workqueue+0x102/0x280 kernel/workqueue.c:6336
show_all_workqueues+0x142/0x6c0 kernel/workqueue.c:6426
wq_watchdog_timer_fn+0x64a/0x890 kernel/workqueue.c:7622
call_timer_fn+0x17e/0x5f0 kernel/time/timer.c:1747
expire_timers kernel/time/timer.c:1798 [inline]
__run_timers kernel/time/timer.c:2372 [inline]
__run_timer_base+0x61a/0x860 kernel/time/timer.c:2384
run_timer_base kernel/time/timer.c:2393 [inline]
run_timer_softirq+0x103/0x180 kernel/time/timer.c:2404
handle_softirqs+0x286/0x870 kernel/softirq.c:579
__do_softirq kernel/softirq.c:613 [inline]
invoke_softirq kernel/softirq.c:453 [inline]
__irq_exit_rcu+0xca/0x1f0 kernel/softirq.c:680
irq_exit_rcu+0x9/0x30 kernel/softirq.c:696
instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1050 [inline]
sysvec_apic_timer_interrupt+0xa6/0xc0 arch/x86/kernel/apic/apic.c:1050
asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:702
RIP: 0010:lock_acquire+0x175/0x360 kernel/locking/lockdep.c:5875
Code: 00 00 00 00 9c 8f 44 24 30 f7 44 24 30 00 02 00 00 0f 85 cd 00 00 00 f7 44 24 08 00 02 00 00 74 01 fb 65 48 8b 05 3b 0d ff 10 <48> 3b 44 24 58 0f 85 f2 00 00 00 48 83 c4 60 5b 41 5c 41 5d 41 5e
RSP: 0018:ffffc9000519efc0 EFLAGS: 00000206
RAX: 6b3f2a1b2f4f4f00 RBX: 0000000000000000 RCX: 6b3f2a1b2f4f4f00
RDX: 0000000000000000 RSI: ffffffff8db70740 RDI: ffffffff8be296c0
RBP: ffffffff81cb8477 R08: 0000000000000000 R09: ffffffff81cb8477
R10: dffffc0000000000 R11: fffff91ffff92405 R12: 0000000000000002
R13: ffffffff8e13ee60 R14: 0000000000000000 R15: 0000000000000246
rcu_lock_acquire include/linux/rcupdate.h:331 [inline]
rcu_read_lock include/linux/rcupdate.h:841 [inline]
trace_call_bpf+0xd4/0x850 kernel/trace/bpf_trace.c:-1
perf_trace_run_bpf_submit+0x78/0x170 kernel/events/core.c:10891
do_perf_trace_lock include/trace/events/lock.h:50 [inline]
perf_trace_lock+0x2f8/0x3b0 include/trace/events/lock.h:50
__do_trace_lock_release include/trace/events/lock.h:69 [inline]
trace_lock_release include/trace/events/lock.h:69 [inline]
lock_release+0x3b2/0x3e0 kernel/locking/lockdep.c:5882
rcu_lock_release include/linux/rcupdate.h:341 [inline]
rcu_read_unlock include/linux/rcupdate.h:871 [inline]
page_table_check_clear+0x4f3/0x700 mm/page_table_check.c:89
ptep_get_and_clear_full arch/x86/include/asm/jump_label.h:-1 [inline]
get_and_clear_full_ptes include/linux/pgtable.h:714 [inline]
zap_present_folio_ptes mm/memory.c:1505 [inline]
zap_present_ptes mm/memory.c:1590 [inline]
do_zap_pte_range mm/memory.c:1691 [inline]
zap_pte_range mm/memory.c:1735 [inline]
zap_pmd_range mm/memory.c:1827 [inline]
zap_pud_range mm/memory.c:1856 [inline]
zap_p4d_range mm/memory.c:1877 [inline]
unmap_page_range+0x3249/0x41c0 mm/memory.c:1898
unmap_single_vma mm/memory.c:1941 [inline]
unmap_vmas+0x399/0x580 mm/memory.c:1985
exit_mmap+0x248/0xb50 mm/mmap.c:1284
__mmput+0x118/0x420 kernel/fork.c:1121
mmput kernel/fork.c:1144 [inline]
dup_mm kernel/fork.c:1494 [inline]
copy_mm+0x1f3/0x4b0 kernel/fork.c:1529
copy_process+0x1706/0x3c00 kernel/fork.c:2169
kernel_clone+0x21e/0x870 kernel/fork.c:2599
__do_sys_clone kernel/fork.c:2742 [inline]
__se_sys_clone kernel/fork.c:2726 [inline]
__x64_sys_clone+0x18b/0x1e0 kernel/fork.c:2726
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0xfa/0x3b0 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7fcef238e929
Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 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 73 01 c3 48 c7 c1 a8 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007fcef3217fe8 EFLAGS: 00000206 ORIG_RAX: 0000000000000038
RAX: ffffffffffffffda RBX: 00007fcef25b5fa0 RCX: 00007fcef238e929
RDX: 0000200000001440 RSI: 0000200000001400 RDI: 0000000000004000
RBP: 00007fcef2410b39 R08: 00002000000014c0 R09: 00002000000014c0
R10: 0000200000001480 R11: 0000000000000206 R12: 0000000000000000
R13: 0000000000000000 R14: 00007fcef25b5fa0 R15: 00007fffa5c803d8
pwq 7: cpus=1 node=0 flags=0x0 nice=-20 active=1 refcnt=2
pending: blk_mq_requeue_work
workqueue mld: flags=0x40008
pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=1 refcnt=2
pending: mld_dad_work
workqueue ipv6_addrconf: flags=0x6000a
pwq 8: cpus=0-1 flags=0x6 nice=0 active=1 refcnt=152 MAYDAY
pending: addrconf_dad_work
inactive: 141*addrconf_dad_work, 6*addrconf_verify_work
workqueue bat_events: flags=0x6000a
pwq 8: cpus=0-1 flags=0x6 nice=0 active=1 refcnt=49 MAYDAY
pending: batadv_nc_worker
inactive: 2*batadv_nc_worker, 3*batadv_mcast_mla_update, 2*batadv_iv_send_outstanding_bat_ogm_packet, batadv_purge_orig, 3*batadv_iv_send_outstanding_bat_ogm_packet, batadv_purge_orig, 2*batadv_mcast_mla_update, batadv_purge_orig, 5*batadv_iv_send_outstanding_bat_ogm_packet, batadv_tt_purge, batadv_dat_purge, batadv_bla_periodic_work, batadv_iv_send_outstanding_bat_ogm_packet, 2*batadv_tt_purge, batadv_iv_send_outstanding_bat_ogm_packet, 2*batadv_purge_orig, 3*batadv_iv_send_outstanding_bat_ogm_packet, 2*batadv_tt_purge, batadv_dat_purge, batadv_bla_periodic_work, batadv_dat_purge, batadv_bla_periodic_work, batadv_dat_purge, batadv_bla_periodic_work, batadv_dat_purge, batadv_bla_periodic_work, 2*batadv_nc_worker
workqueue hci0: flags=0x20012
pwq 9: cpus=0-1 node=0 flags=0x4 nice=-20 active=1 refcnt=4
in-flight: 5847:hci_cmd_sync_work
workqueue hci1: flags=0x20012
pwq 9: cpus=0-1 node=0 flags=0x4 nice=-20 active=1 refcnt=4
in-flight: 50:hci_cmd_sync_work
workqueue hci2: flags=0x20012
pwq 9: cpus=0-1 node=0 flags=0x4 nice=-20 active=1 refcnt=4
in-flight: 5846:hci_cmd_sync_work
workqueue hci3: flags=0x20012
pwq 9: cpus=0-1 node=0 flags=0x4 nice=-20 active=1 refcnt=4
in-flight: 5841:hci_cmd_sync_work
workqueue hci4: flags=0x20012
pwq 9: cpus=0-1 node=0 flags=0x4 nice=-20 active=1 refcnt=4
in-flight: 5845:hci_cmd_sync_work
workqueue wg-kex-wg0: flags=0x6
pwq 8: cpus=0-1 flags=0x6 nice=0 active=1 refcnt=2
pending: wg_packet_handshake_send_worker
workqueue wg-crypt-wg0: flags=0x28
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=2 refcnt=3
pending: wg_packet_encrypt_worker, wg_packet_tx_worker
workqueue wg-kex-wg1: flags=0x6
pwq 8: cpus=0-1 flags=0x6 nice=0 active=1 refcnt=2
pending: wg_packet_handshake_send_worker
workqueue wg-crypt-wg1: flags=0x28
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=3 refcnt=4
pending: wg_packet_encrypt_worker, wg_packet_tx_worker, wg_packet_decrypt_worker
workqueue wg-kex-wg2: flags=0x24
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=1 refcnt=2
pending: wg_packet_handshake_receive_worker
workqueue wg-kex-wg2: flags=0x6
pwq 8: cpus=0-1 flags=0x6 nice=0 active=1 refcnt=2
pending: wg_packet_handshake_send_worker
workqueue wg-crypt-wg2: flags=0x28
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=3 refcnt=4
pending: wg_packet_encrypt_worker, wg_packet_tx_worker, wg_packet_decrypt_worker
workqueue wg-kex-wg0: flags=0x6
pwq 8: cpus=0-1 flags=0x6 nice=0 active=1 refcnt=2
pending: wg_packet_handshake_send_worker
workqueue wg-crypt-wg0: flags=0x28
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=2 refcnt=3
pending: wg_packet_encrypt_worker, wg_packet_tx_worker
workqueue wg-kex-wg1: flags=0x6
pwq 8: cpus=0-1 flags=0x6 nice=0 active=1 refcnt=2
pending: wg_packet_handshake_send_worker
workqueue wg-crypt-wg1: flags=0x28
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=3 refcnt=4
pending: wg_packet_encrypt_worker, wg_packet_tx_worker, wg_packet_decrypt_worker
workqueue wg-kex-wg2: flags=0x24
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=1 refcnt=2
pending: wg_packet_handshake_receive_worker
workqueue wg-kex-wg2: flags=0x6
pwq 8: cpus=0-1 flags=0x6 nice=0 active=1 refcnt=2
pending: wg_packet_handshake_send_worker
workqueue wg-crypt-wg2: flags=0x28
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=3 refcnt=4
pending: wg_packet_encrypt_worker, wg_packet_tx_worker, wg_packet_decrypt_worker
workqueue wg-kex-wg0: flags=0x24
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=1 refcnt=2
pending: wg_packet_handshake_receive_worker
workqueue wg-kex-wg0: flags=0x6
pwq 8: cpus=0-1 flags=0x6 nice=0 active=1 refcnt=2
pending: wg_packet_handshake_send_worker
workqueue wg-crypt-wg0: flags=0x28
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=2 refcnt=3
pending: wg_packet_encrypt_worker, wg_packet_tx_worker
workqueue wg-kex-wg1: flags=0x6
pwq 8: cpus=0-1 flags=0x6 nice=0 active=1 refcnt=2
pending: wg_packet_handshake_send_worker
workqueue wg-crypt-wg1: flags=0x28
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=3 refcnt=4
pending: wg_packet_encrypt_worker, wg_packet_tx_worker, wg_packet_decrypt_worker
workqueue wg-kex-wg2: flags=0x24
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=1 refcnt=2
pending: wg_packet_handshake_receive_worker
workqueue wg-kex-wg2: flags=0x6
pwq 8: cpus=0-1 flags=0x6 nice=0 active=2 refcnt=3
pending: 2*wg_packet_handshake_send_worker
workqueue wg-crypt-wg2: flags=0x28
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=3 refcnt=4
pending: wg_packet_encrypt_worker, wg_packet_tx_worker, wg_packet_decrypt_worker
workqueue wg-kex-wg0: flags=0x6
pwq 8: cpus=0-1 flags=0x6 nice=0 active=1 refcnt=2
pending: wg_packet_handshake_send_worker
workqueue wg-crypt-wg0: flags=0x28
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=2 refcnt=3
pending: wg_packet_encrypt_worker, wg_packet_tx_worker
workqueue wg-kex-wg1: flags=0x6
pwq 8: cpus=0-1 flags=0x6 nice=0 active=1 refcnt=2
pending: wg_packet_handshake_send_worker
workqueue wg-crypt-wg1: flags=0x28
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=3 refcnt=4
pending: wg_packet_encrypt_worker, wg_packet_tx_worker, wg_packet_decrypt_worker
workqueue wg-kex-wg2: flags=0x24
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=1 refcnt=2
pending: wg_packet_handshake_receive_worker
workqueue wg-kex-wg2: flags=0x6
pwq 8: cpus=0-1 flags=0x6 nice=0 active=1 refcnt=2
pending: wg_packet_handshake_send_worker
workqueue wg-crypt-wg2: flags=0x28
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=3 refcnt=4
pending: wg_packet_encrypt_worker, wg_packet_tx_worker, wg_packet_decrypt_worker
workqueue wg-kex-wg0: flags=0x6
pwq 8: cpus=0-1 flags=0x6 nice=0 active=1 refcnt=2
pending: wg_packet_handshake_send_worker
workqueue wg-crypt-wg0: flags=0x28
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=2 refcnt=3
pending: wg_packet_encrypt_worker, wg_packet_tx_worker
workqueue wg-kex-wg1: flags=0x6
pwq 8: cpus=0-1 flags=0x6 nice=0 active=1 refcnt=2
pending: wg_packet_handshake_send_worker
workqueue wg-crypt-wg1: flags=0x28
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=3 refcnt=4
pending: wg_packet_encrypt_worker, wg_packet_tx_worker, wg_packet_decrypt_worker
workqueue wg-kex-wg2: flags=0x6
pwq 8: cpus=0-1 flags=0x6 nice=0 active=1 refcnt=2
pending: wg_packet_handshake_send_worker
workqueue wg-crypt-wg2: flags=0x28
pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=1 refcnt=2
pending: wg_packet_encrypt_worker
pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=3 refcnt=4
pending: wg_packet_encrypt_worker, wg_packet_tx_worker, wg_packet_decrypt_worker
pool 2: cpus=0 node=0 flags=0x0 nice=0 hung=10s workers=9 idle: 6017 5957 5904 5836 10 9 5922
pool 6: cpus=1 node=0 flags=0x0 nice=0 hung=236s workers=8 idle: 24 5939 54 5951 5892 5943 5843
pool 8: cpus=0-1 flags=0x6 nice=0 hung=10s workers=11 manager: 36
pool 9: cpus=0-1 node=0 flags=0x4 nice=-20 hung=0s workers=9 idle: 5848 5837 5152 5833
Showing backtraces of running workers in stalled CPU-bound worker pools:
pool 6:
task:kworker/1:2 state:R running task stack:26248 pid:1675 tgid:1675 ppid:2 task_flags:0x4208060 flags:0x00004000
Workqueue: events request_firmware_work_func
Call Trace:
context_switch kernel/sched/core.c:5396 [inline]
__schedule+0x16f5/0x4d00 kernel/sched/core.c:6785
__schedule_loop kernel/sched/core.c:6863 [inline]
schedule+0x165/0x360 kernel/sched/core.c:6878
schedule_timeout+0x12b/0x270 kernel/time/sleep_timeout.c:99
do_wait_for_common kernel/sched/completion.c:95 [inline]
__wait_for_common+0x3d7/0x710 kernel/sched/completion.c:116
__fw_state_wait_common drivers/base/firmware_loader/firmware.h:104 [inline]
fw_sysfs_wait_timeout drivers/base/firmware_loader/fallback.c:44 [inline]
fw_load_sysfs_fallback drivers/base/firmware_loader/fallback.c:110 [inline]
fw_load_from_user_helper drivers/base/firmware_loader/fallback.c:162 [inline]
firmware_fallback_sysfs+0x55f/0x9b0 drivers/base/firmware_loader/fallback.c:238
_request_firmware+0xf83/0x15b0 drivers/base/firmware_loader/main.c:915
request_firmware_work_func+0xaf/0x1c0 drivers/base/firmware_loader/main.c:1168
process_one_work kernel/workqueue.c:3238 [inline]
process_scheduled_works+0xae1/0x17b0 kernel/workqueue.c:3321
worker_thread+0x8a0/0xda0 kernel/workqueue.c:3402
kthread+0x70e/0x8a0 kernel/kthread.c:464
ret_from_fork+0x3fc/0x770 arch/x86/kernel/process.c:148
ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245
----------------
Code disassembly (best guess):
0: 00 00 add %al,(%rax)
2: 00 90 90 90 90 90 add %dl,-0x6f6f6f70(%rax)
8: 90 nop
9: 90 nop
a: 90 nop
b: 90 nop
c: 90 nop
d: 90 nop
e: 90 nop
f: 90 nop
10: 90 nop
11: 90 nop
12: 90 nop
13: 55 push %rbp
14: 41 57 push %r15
16: 41 56 push %r14
18: 53 push %rbx
19: 48 83 ec 10 sub $0x10,%rsp
1d: 65 48 8b 05 3e be 35 mov %gs:0x735be3e(%rip),%rax # 0x735be63
24: 07
25: 48 89 44 24 08 mov %rax,0x8(%rsp)
* 2a: 65 8b 05 46 be 35 07 mov %gs:0x735be46(%rip),%eax # 0x735be77 <-- trapping instruction
31: 65 8b 0d 3b be 35 07 mov %gs:0x735be3b(%rip),%ecx # 0x735be73
38: f7 c1 ff ff ff 7f test $0x7fffffff,%ecx
3e: 74 23 je 0x63