After the message: BUG: scheduling while atomic: kworker/24:5/4093712/0x00000200, the kernel ring buffer is flooded with messages: BUG: workqueue leaked lock or atomic: kworker/24:5/0x7ffffe00/4093712, loading to the crash
Issue
- After the message: BUG: scheduling while atomic: kworker/24:5/4093712/0x00000200, the kernel ring buffer is flooded with messages: BUG: workqueue leaked lock or atomic: kworker/24:5/0x7ffffe00/4093712, eventually crashing with kernel BUG at arch/x86/kernel/nmi.c:507!
BUG: scheduling while atomic: kworker/24:5/4093712/0x00000200
BUG: workqueue leaked lock or atomic: kworker/24:5/0x7ffffe00/4093712
BUG: workqueue leaked lock or atomic: kworker/24:5/0x7ffffe00/4093712
BUG: workqueue leaked lock or atomic: kworker/24:5/0x7ffffe00/4093712
BUG: workqueue leaked lock or atomic: kworker/24:5/0x7ffffe00/4093712
BUG: workqueue leaked lock or atomic: kworker/24:5/0x7ffffe00/4093712
BUG: workqueue leaked lock or atomic: kworker/24:5/0x7ffffe00/4093712
BUG: workqueue leaked lock or atomic: kworker/24:5/0x7ffffe00/4093712
BUG: workqueue leaked lock or atomic: kworker/24:5/0x7ffffe00/4093712
BUG: workqueue leaked lock or atomic: kworker/24:5/0x7ffffe00/4093712
BUG: workqueue leaked lock or atomic: kworker/24:5/0x7ffffe00/4093712
...
BUG: workqueue leaked lock or atomic: kworker/24:5/0x7ffffe00/4093712
BUG: workqueue leaked lock or atomic: kworker/24:5/0x7ffffe00/4093712
BUG: workqueue leaked lock or atomic: kworker/24:5/0x7ffffe00/4093712
BUG: workqueue leaked lock or atomic: kworker/24:5/0x7ffffe00/4093712
BUG: workqueue leaked lock or atomic: kworker/24:5/0x7ffffe00/4093712
BUG: workqueue leaked lock or atomic: kworker/24:5/0x7ffffe00/4093712
BUG: workqueue leaked lock or atomic: kworker/24:5/0x7ffffe00/4093712
BUG: workqueue leaked lock or atomic: kworker/24:5/0x7ffffe00/4093712
BUG: workqueue leaked lock or atomic: kworker/24:5/0x7ffffe00/4093712
BUG: workqueue leaked lock or atomic: kworker/24:5/0x7ffffe00/4093712
kernel BUG at arch/x86/kernel/nmi.c:507!
BUG: scheduling while atomic: kworker/24:5/4093712/0x00000200
Modules linked in: atamptl(OE) asm(OE) atxufpk_amdp(OE) udp_diag joydev uas usb_storage nft_counter nft_compat nf_tables nfnetlink tcp_diag inet_diag sunrpc dm_queue_length dm_multipath intel_rapl_msr intel_rapl_common isst_if_common skx_edac nfit libnvdimm x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel dell_smbios iTCO_wdt iTCO_vendor_support dell_wmi_descriptor wmi_bmof kvm ipmi_ssif dcdbas irqbypass crct10dif_pclmul crc32_pclmul ghash_clmulni_intel rapl intel_cstate intel_uncore pcspkr acpi_ipmi mei_me ipmi_si st mei i2c_i801 lpc_ich ipmi_devintf wmi ipmi_msghandler acpi_power_meter binfmt_misc xfs libcrc32c sr_mod sd_mod cdrom sg qla2xxx mgag200 drm_shmem_helper drm_kms_helper syscopyarea nvme_fc sysfillrect sysimgblt fb_sys_fops nvme_fabrics ahci drm crc32c_intel igb nvme_core libahci megaraid_sas libata t10_pi scsi_transport_fc dca i2c_algo_bit dm_mirror dm_region_hash dm_log dm_mod fuse [last unloaded: asm]
CPU: 24 PID: 4093712 Comm: kworker/24:5 Kdump: loaded Tainted: G IOE --------- - - 4.18.0-477.10.1.el8_8.x86_64 #1
Hardware name: Dell Inc. PowerEdge R640/0W23H8, BIOS 2.16.1 08/17/2022
Workqueue: atxufpk_system_wq atxufpk_process_ctx_delay_put [atxufpk_amdp]
Call Trace:
dump_stack+0x41/0x60
__schedule_bug.cold.100+0x4c/0x58
__schedule+0x6a8/0x870
schedule+0x55/0xf0
schedule_preempt_disabled+0xa/0x10
__mutex_lock.isra.7+0x403/0x420
file_filter_send_action_data.isra.0+0x1cd/0x3e0 [atxufpk_amdp]
atxufpk_filefilter_flush_fctx.part.0+0x2be/0x390 [atxufpk_amdp]
atxufpk_process_ctx_delay_put+0xb6/0xc0 [atxufpk_amdp]
process_one_work+0x1a7/0x360
? create_worker+0x1a0/0x1a0
worker_thread+0x30/0x390
? create_worker+0x1a0/0x1a0
kthread+0x134/0x150
? set_kthread_struct+0x50/0x50
ret_from_fork+0x1f/0x40
...
BUG: workqueue leaked lock or atomic: kworker/24:5/0x7ffffe00/4093712
last function: atxufpk_process_ctx_delay_put [atxufpk_amdp]
CPU: 24 PID: 4093712 Comm: kworker/24:5 Kdump: loaded Tainted: G W IOE --------- - - 4.18.0-477.10.1.el8_8.x86_64 #1
Hardware name: Dell Inc. PowerEdge R640/0W23H8, BIOS 2.16.1 08/17/2022
Workqueue: atxufpk_system_wq atxufpk_process_ctx_delay_put [atxufpk_amdp]
Call Trace:
dump_stack+0x41/0x60
process_one_work.cold.51+0x2b/0x30
? create_worker+0x1a0/0x1a0
worker_thread+0x30/0x390
? create_worker+0x1a0/0x1a0
kthread+0x134/0x150
? set_kthread_struct+0x50/0x50
ret_from_fork+0x1f/0x40
...
BUG: workqueue leaked lock or atomic: kworker/24:5/0x7ffffe00/4093712
last function: drm_fb_helper_damage_work [drm_kms_helper]
CPU: 24 PID: 4093712 Comm: kworker/24:5 Kdump: loaded Tainted: G W IOE --------- - - 4.18.0-477.10.1.el8_8.x86_64 #1
Hardware name: Dell Inc. PowerEdge R640/0W23H8, BIOS 2.16.1 08/17/2022
Workqueue: events drm_fb_helper_damage_work [drm_kms_helper]
Call Trace:
dump_stack+0x41/0x60
process_one_work.cold.51+0x2b/0x30
? create_worker+0x1a0/0x1a0
worker_thread+0x30/0x390
? create_worker+0x1a0/0x1a0
kthread+0x134/0x150
? set_kthread_struct+0x50/0x50
ret_from_fork+0x1f/0x40
------------[ cut here ]------------
kernel BUG at arch/x86/kernel/nmi.c:507!
invalid opcode: 0000 [#1] SMP PTI
CPU: 24 PID: 4093712 Comm: kworker/24:5 Kdump: loaded Tainted: G W IOE --------- - - 4.18.0-477.10.1.el8_8.x86_64 #1
Hardware name: Dell Inc. PowerEdge R640/0W23H8, BIOS 2.16.1 08/17/2022
Workqueue: events drm_fb_helper_damage_work [drm_kms_helper]
RIP: 0010:do_nmi+0x1fd/0x220
Code: e8 f8 56 1e 00 e9 15 ff ff ff e8 be 2a 9c 00 e9 27 fe ff ff 65 c7 05 1e 16 3f 6c 02 00 00 00 5b 5d 41 5c 41 5d e9 13 5b dd 00 <0f> 0b 0f 0b 65 48 8b 3d ff 15 3f 6c e8 52 92 04 00 66 90 e9 1d ff
RSP: 0018:fffffe0000563ed0 EFLAGS: 00010046
RAX: 0000000000f00000 RBX: 0000000000000007 RCX: 0000000000000048
RDX: 0000000000000000 RSI: ffffffffffffffff RDI: 0000000000000007
RBP: fffffe0000563ef8 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000000 R12: 00000000ffffffff
R13: 0000000000000000 R14: 0000001d22610006 R15: 0000000000000001
FS: 0000000000000000(0000) GS:ffff9f82c0000000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007f1dc5ed036c CR3: 0000001d22610006 CR4: 00000000007706e0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
PKRU: 55555554
Call Trace:
<NMI>
end_repeat_nmi+0x16/0x69
RIP: 0010:memcpy_erms+0x6/0x10
Code: ff ff 90 90 eb 1e 0f 1f 00 48 89 f8 48 89 d1 48 c1 e9 03 83 e2 07 f3 48 a5 89 d1 f3 a4 e9 92 52 41 00 66 90 48 89 f8 48 89 d1 <f3> a4 e9 83 52 41 00 0f 1f 00 48 89 f8 48 83 fa 20 72 7e 40 38 fe
RSP: 0018:ffffb15461b17bf0 EFLAGS: 00010246
RAX: ffffb1544b04e000 RBX: 000000000000004e RCX: 0000000000000fc0
RDX: 0000000000001000 RSI: ffffb1544a951040 RDI: ffffb1544b04e040
RBP: 0000000000001000 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000001 R12: ffffb1544b04e000
R13: 0000000000000300 R14: ffff9f63c8c1df00 R15: ffffb1544a951000
? memcpy_erms+0x6/0x10
? memcpy_erms+0x6/0x10
</NMI>
drm_fb_memcpy_toio+0xc7/0xd0 [drm_kms_helper]
mgag200_simple_display_pipe_update+0xc7/0x150 [mgag200]
drm_atomic_helper_commit_planes+0xb6/0x230 [drm_kms_helper]
drm_atomic_helper_commit_tail+0x26/0x60 [drm_kms_helper]
commit_tail+0xca/0x110 [drm_kms_helper]
drm_atomic_helper_commit+0x10b/0x110 [drm_kms_helper]
drm_atomic_commit+0x94/0xc0 [drm]
? drm_plane_get_damage_clips.cold.6+0x1c/0x1c [drm]
drm_atomic_helper_dirtyfb+0x212/0x270 [drm_kms_helper]
drm_fb_helper_damage_work+0x1aa/0x310 [drm_kms_helper]
process_one_work+0x1a7/0x360
? create_worker+0x1a0/0x1a0
worker_thread+0x30/0x390
? create_worker+0x1a0/0x1a0
kthread+0x134/0x150
? set_kthread_struct+0x50/0x50
ret_from_fork+0x1f/0x40
Modules linked in: atamptl(OE) asm(OE) atxufpk_amdp(OE) udp_diag joydev uas usb_storage nft_counter nft_compat nf_tables nfnetlink tcp_diag inet_diag sunrpc dm_queue_length dm_multipath intel_rapl_msr intel_rapl_common isst_if_common skx_edac nfit libnvdimm x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel dell_smbios iTCO_wdt iTCO_vendor_support dell_wmi_descriptor wmi_bmof kvm ipmi_ssif dcdbas irqbypass crct10dif_pclmul crc32_pclmul ghash_clmulni_intel rapl intel_cstate intel_uncore pcspkr acpi_ipmi mei_me ipmi_si st mei i2c_i801 lpc_ich ipmi_devintf wmi ipmi_msghandler acpi_power_meter binfmt_misc xfs libcrc32c sr_mod sd_mod cdrom sg qla2xxx mgag200 drm_shmem_helper drm_kms_helper syscopyarea nvme_fc sysfillrect sysimgblt fb_sys_fops nvme_fabrics ahci drm crc32c_intel igb nvme_core libahci megaraid_sas libata t10_pi scsi_transport_fc dca i2c_algo_bit dm_mirror dm_region_hash dm_log dm_mod fuse [last unloaded: asm]
Environment
- Red Hat Enterprise Linux 8.8.z
- 3rd-party module named atxufpk_amdp
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.