BUG: workqueue lockup - pool cpus=0 node=0 flags=0x0 nice=0 stuck for 191s! BUG: workqueue lockup - pool cpus=1 node=0 flags=0x0 nice=0 stuck for 191s! Showing busy workqueues and worker pools: workqueue events: flags=0x100 pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=5 refcnt=6 pending: psi_avgs_work, vmstat_shepherd, 2*ovs_dp_masks_rebalance, ima_keys_handler workqueue events_long: flags=0x100 pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=2 refcnt=3 pending: 2*defense_work_handler workqueue events_unbound: flags=0x2 pwq 8: cpus=0-1 flags=0x4 nice=0 active=1 refcnt=2 pending: toggle_allocation_gate pwq 8: cpus=0-1 flags=0x4 nice=0 active=1 refcnt=2 pending: flush_memcg_stats_dwork workqueue events_unbound: flags=0x2 pwq 8: cpus=0-1 flags=0x4 nice=0 active=3 refcnt=4 pending: crng_reseed, 2*idle_cull_fn 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=5 refcnt=6 in-flight: 9:gc_worker pending: neigh_periodic_work, do_cache_clean, neigh_managed_work, check_lifetime pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=2 refcnt=3 pending: neigh_managed_work, neigh_periodic_work workqueue mm_percpu_wq: flags=0x8 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 ipv6_addrconf: flags=0x6000a pwq 8: cpus=0-1 flags=0x4 nice=0 active=1 refcnt=4 pending: addrconf_verify_work workqueue krxrpcd: flags=0x2001a pwq 9: cpus=0-1 node=0 flags=0x4 nice=-20 active=1 refcnt=5 pending: rxrpc_peer_keepalive_worker inactive: rxrpc_peer_keepalive_worker pool 2: cpus=0 node=0 flags=0x0 nice=0 hung=191s workers=3 idle: 10 183 Showing backtraces of running workers in stalled CPU-bound worker pools: pool 2: task:kworker/0:0 state:R running task stack:23008 pid:9 tgid:9 ppid:2 task_flags:0x4208060 flags:0x00080000 Workqueue: events_power_efficient gc_worker Call Trace: context_switch kernel/sched/core.c:5256 [inline] __schedule+0x14bc/0x5000 kernel/sched/core.c:6863 preempt_schedule_irq+0xb5/0x150 kernel/sched/core.c:7190 irqentry_exit+0x5d8/0x660 kernel/entry/common.c:216 asm_sysvec_reschedule_ipi+0x1a/0x20 arch/x86/include/asm/idtentry.h:702 RIP: 0010:seqcount_lockdep_reader_access+0x17e/0x1c0 include/linux/seqlock.h:75 Code: f8 4d 85 e4 75 16 e8 11 b8 34 f8 eb 15 e8 0a b8 34 f8 e8 25 a6 d7 01 4d 85 e4 74 ea e8 fb b7 34 f8 fb 48 c7 04 24 0e 36 e0 45 <4b> c7 04 3e 00 00 00 00 66 43 c7 44 3e 09 00 00 43 c6 44 3e 0b 00 RSP: 0018:ffffc900000e7860 EFLAGS: 00000293 RAX: ffffffff898d3b95 RBX: 0000000000000000 RCX: ffff88801d6c0000 RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 RBP: ffffc900000e7910 R08: ffffffff8fc3a577 R09: 1ffffffff1f874ae R10: dffffc0000000000 R11: fffffbfff1f874af R12: 0000000000000200 R13: 1ffff11003ad8090 R14: 1ffff9200001cf0c R15: dffffc0000000000 nf_conntrack_get_ht include/net/netfilter/nf_conntrack.h:342 [inline] gc_worker+0x308/0x1380 net/netfilter/nf_conntrack_core.c:1548 process_one_work+0x93a/0x15a0 kernel/workqueue.c:3261 process_scheduled_works kernel/workqueue.c:3344 [inline] worker_thread+0x9b0/0xee0 kernel/workqueue.c:3425 kthread+0x711/0x8a0 kernel/kthread.c:463 ret_from_fork+0x599/0xb30 arch/x86/kernel/process.c:158 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:246 ---------------- Code disassembly (best guess): 0: f8 clc 1: 4d 85 e4 test %r12,%r12 4: 75 16 jne 0x1c 6: e8 11 b8 34 f8 call 0xf834b81c b: eb 15 jmp 0x22 d: e8 0a b8 34 f8 call 0xf834b81c 12: e8 25 a6 d7 01 call 0x1d7a63c 17: 4d 85 e4 test %r12,%r12 1a: 74 ea je 0x6 1c: e8 fb b7 34 f8 call 0xf834b81c 21: fb sti 22: 48 c7 04 24 0e 36 e0 movq $0x45e0360e,(%rsp) 29: 45 * 2a: 4b c7 04 3e 00 00 00 movq $0x0,(%r14,%r15,1) <-- trapping instruction 31: 00 32: 66 43 c7 44 3e 09 00 movw $0x0,0x9(%r14,%r15,1) 39: 00 3a: 43 c6 44 3e 0b 00 movb $0x0,0xb(%r14,%r15,1)