The kernel crashes due to a blocked task that is calling flush_work() and waiting for the completion.

Solution Verified - Updated -

Issue

  • The kernel crashes due to a blocked task that is calling flush_work() and waiting for the completion:
[ 4035.477796] Kernel panic - not syncing:
[ 4035.477797] hung_task: blocked tasks
[ 4035.477798] CPU: 33 PID: 642 Comm: khungtaskd Kdump: loaded Tainted: G           OE    --------- -  - 4.18.0-372.49.1.rt7.206.el8_6.x86_64 #1
[ 4035.477800] Hardware name: Dell Inc. PowerEdge XR11/0P2RNT, BIOS 1.9.2 11/17/2022
[ 4035.477801] Call Trace:
[ 4035.477803]  dump_stack+0x41/0x60
[ 4035.477806]  panic+0xb9/0x2cd
[ 4035.477810]  watchdog+0x259/0x370
[ 4035.477813]  ? hungtask_pm_notify+0x50/0x50
[ 4035.477815]  kthread+0x151/0x170
[ 4035.477817]  ? set_kthread_struct+0x50/0x50
[ 4035.477820]  ret_from_fork+0x1f/0x40
crash> ps -m ff206e3bc4290000
[0 00:19:02.341] [UN]  PID: 190876   TASK: ff206e3bc4290000  CPU: 23   COMMAND: "sysctl"

PID: 190876   TASK: ff206e3bc4290000  CPU: 23   COMMAND: "sysctl"
 #0 [ff242d994ca4bc18] __schedule at ffffffff8d9d32db
 #1 [ff242d994ca4bc70] schedule at ffffffff8d9d387d
 #2 [ff242d994ca4bc88] schedule_timeout at ffffffff8d9dbc97
 #3 [ff242d994ca4bd20] wait_for_completion at ffffffff8d9d4d24
 #4 [ff242d994ca4bd60] flush_work at ffffffff8d10b310
 #5 [ff242d994ca4be18] schedule_on_each_cpu at ffffffff8d10d9e7
 #6 [ff242d994ca4be40] vmstat_refresh at ffffffff8d2bd662
 #7 [ff242d994ca4be70] proc_sys_call_handler at ffffffff8d3dd2b4
 #8 [ff242d994ca4bec8] vfs_read at ffffffff8d3491c1
 #9 [ff242d994ca4bf00] ksys_read at ffffffff8d349632
#10 [ff242d994ca4bf38] do_syscall_64 at ffffffff8d002d47
#11 [ff242d994ca4bf50] entry_SYSCALL_64_after_hwframe at ffffffff8da000a9
    RIP: 00007fdfa195bb40  RSP: 00007ffc50535b98  RFLAGS: 00000246
    RAX: ffffffffffffffda  RBX: 0000000000cfeb90  RCX: 00007fdfa195bb40
    RDX: 0000000000000400  RSI: 00007fdfa24a9000  RDI: 0000000000000005
    RBP: 00007fdfa1c30380   R8: ffffffffffffffff   R9: 0000000000000000
    R10: 0000000000000022  R11: 0000000000000246  R12: 00007fdfa1c2f838
    R13: 00007fdfa1c2f838  R14: 0000000000000d70  R15: 00007fdfa1c305a8
    ORIG_RAX: 0000000000000000  CS: 0033  SS: 002b

Environment

  • Red Hat Enterprise Linux 8 for Real time

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content