====================================== | [ 218.341123][ T2206] ================================================================== | [ 218.341397][ T2206] BUG: KASAN: slab-use-after-free in emit_its_trampoline (arch/x86/kernel/alternative.c:129 arch/x86/kernel/alternative.c:236 arch/x86/kernel/alternative.c:264 arch/x86/kernel/alternative.c:808) | [ 218.341651][ T2206] Read of size 1 at addr ffff888001936720 by task modprobe/2206 | [ 218.341898][ T2206] [ 218.341991][ T2206] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 218.341993][ T2206] Call Trace: [ 218.341995][ T2206] [ 218.341997][ T2206] dump_stack_lvl (lib/dump_stack.c:123) [ 218.342005][ T2206] print_address_description.constprop.0 (mm/kasan/report.c:409) [ 218.342011][ T2206] ? emit_its_trampoline (arch/x86/kernel/alternative.c:129 arch/x86/kernel/alternative.c:236 arch/x86/kernel/alternative.c:264 arch/x86/kernel/alternative.c:808) [ 218.342015][ T2206] print_report (mm/kasan/report.c:522) [ 218.342018][ T2206] ? emit_its_trampoline (arch/x86/kernel/alternative.c:129 arch/x86/kernel/alternative.c:236 arch/x86/kernel/alternative.c:264 arch/x86/kernel/alternative.c:808) [ 218.342021][ T2206] ? kasan_addr_to_slab (./include/linux/mm.h:1178 mm/kasan/../slab.h:211 mm/kasan/common.c:38) [ 218.342025][ T2206] ? emit_its_trampoline (arch/x86/kernel/alternative.c:129 arch/x86/kernel/alternative.c:236 arch/x86/kernel/alternative.c:264 arch/x86/kernel/alternative.c:808) [ 218.342028][ T2206] kasan_report (mm/kasan/report.c:636) [ 218.342032][ T2206] ? emit_its_trampoline (arch/x86/kernel/alternative.c:129 arch/x86/kernel/alternative.c:236 arch/x86/kernel/alternative.c:264 arch/x86/kernel/alternative.c:808) [ 218.342037][ T2206] ? emit_its_trampoline (arch/x86/kernel/alternative.c:129 arch/x86/kernel/alternative.c:236 arch/x86/kernel/alternative.c:264 arch/x86/kernel/alternative.c:808) [ 218.342041][ T2206] __kasan_check_byte (mm/kasan/common.c:561) [ 218.342044][ T2206] krealloc_noprof (mm/slub.c:4858 mm/slub.c:4958) [ 218.342048][ T2206] ? execmem_alloc (mm/execmem.c:299 mm/execmem.c:383) [ 218.342054][ T2206] emit_its_trampoline (arch/x86/kernel/alternative.c:129 arch/x86/kernel/alternative.c:236 arch/x86/kernel/alternative.c:264 arch/x86/kernel/alternative.c:808) [ 218.342058][ T2206] ? __x86_indirect_paranoid_thunk_rax (./arch/x86/include/asm/GEN-for-each-reg.h:6) [ 218.342064][ T2206] ? __do_softirq (./arch/x86/include/asm/GEN-for-each-reg.h:6) [ 218.342067][ T2206] apply_retpolines (arch/x86/kernel/alternative.c:994 (discriminator 3)) [ 218.342073][ T2206] ? __pfx_apply_retpolines (arch/x86/kernel/alternative.c:946) [ 218.342076][ T2206] ? __pfx___mutex_lock (kernel/locking/mutex.c:746) [ 218.342087][ T2206] module_finalize (arch/x86/kernel/module.c:292) [ 218.342093][ T2206] ? add_kallsyms (kernel/module/kallsyms.c:212) [ 218.342098][ T2206] ? __pfx_module_finalize (arch/x86/kernel/module.c:241) [ 218.342102][ T2206] ? __pfx_cmp_ex_sort (lib/extable.c:52) [ 218.342105][ T2206] ? __pfx_swap_ex (lib/extable.c:28) [ 218.342110][ T2206] load_module (kernel/module/main.c:2927 kernel/module/main.c:3422) [ 218.342117][ T2206] ? __pfx_load_module (kernel/module/main.c:3327) [ 218.342120][ T2206] ? kernel_read_file (fs/kernel_read_file.c:80 (discriminator 2)) [ 218.342126][ T2206] ? kernel_read_file (./arch/x86/include/asm/atomic.h:53 ./include/linux/atomic/atomic-arch-fallback.h:992 ./include/linux/atomic/atomic-instrumented.h:436 ./include/linux/fs.h:3192 fs/kernel_read_file.c:122) [ 218.342129][ T2206] ? __pfx_kernel_read_file (fs/kernel_read_file.c:38) [ 218.342135][ T2206] ? init_module_from_file (kernel/module/main.c:3673) [ 218.342138][ T2206] init_module_from_file (kernel/module/main.c:3673) [ 218.342141][ T2206] ? __pfx_init_module_from_file (kernel/module/main.c:3649) [ 218.342150][ T2206] ? idempotent_init_module (kernel/module/main.c:3685) [ 218.342153][ T2206] ? __lock_release (kernel/locking/lockdep.c:5539) [ 218.342159][ T2206] ? do_raw_spin_unlock (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 218.342164][ T2206] idempotent_init_module (kernel/module/main.c:3685) [ 218.342168][ T2206] ? __pfx_idempotent_init_module (kernel/module/main.c:3677) [ 218.342176][ T2206] ? cap_capable (security/commoncap.c:132) [ 218.342182][ T2206] __x64_sys_finit_module (./include/linux/file.h:62 ./include/linux/file.h:83 kernel/module/main.c:3708 kernel/module/main.c:3695 kernel/module/main.c:3695) [ 218.342185][ T2206] ? do_syscall_64 (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 ./include/linux/entry-common.h:199 arch/x86/entry/syscall_64.c:90) [ 218.342190][ T2206] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 218.342194][ T2206] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 218.342197][ T2206] RIP: 0033:0x7fcbb7e21e5d [ 218.342201][ T2206] Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 90 f3 0f 1e fa 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 8b 0d 73 9f 1b 00 f7 d8 64 89 01 48 All code ======== 0: ff c3 inc %ebx 2: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 9: 00 00 00 c: 90 nop d: f3 0f 1e fa endbr64 11: 48 89 f8 mov %rdi,%rax 14: 48 89 f7 mov %rsi,%rdi 17: 48 89 d6 mov %rdx,%rsi 1a: 48 89 ca mov %rcx,%rdx 1d: 4d 89 c2 mov %r8,%r10 20: 4d 89 c8 mov %r9,%r8 23: 4c 8b 4c 24 08 mov 0x8(%rsp),%r9 28: 0f 05 syscall 2a:* 48 3d 01 f0 ff ff cmp $0xfffffffffffff001,%rax <-- trapping instruction 30: 73 01 jae 0x33 32: c3 ret 33: 48 8b 0d 73 9f 1b 00 mov 0x1b9f73(%rip),%rcx # 0x1b9fad 3a: f7 d8 neg %eax 3c: 64 89 01 mov %eax,%fs:(%rcx) 3f: 48 rex.W Code starting with the faulting instruction =========================================== 0: 48 3d 01 f0 ff ff cmp $0xfffffffffffff001,%rax 6: 73 01 jae 0x9 8: c3 ret 9: 48 8b 0d 73 9f 1b 00 mov 0x1b9f73(%rip),%rcx # 0x1b9f83 10: f7 d8 neg %eax 12: 64 89 01 mov %eax,%fs:(%rcx) 15: 48 rex.W [ 218.342204][ T2206] RSP: 002b:00007ffd1e4f8c28 EFLAGS: 00000246 ORIG_RAX: 0000000000000139 [ 218.342208][ T2206] RAX: ffffffffffffffda RBX: 0000558c2577bd20 RCX: 00007fcbb7e21e5d [ 218.342210][ T2206] RDX: 0000000000000000 RSI: 0000558bec214a2a RDI: 0000000000000000 [ 218.342212][ T2206] RBP: 0000000000040000 R08: 0000000000000000 R09: 0000558c2577bad0 [ 218.342213][ T2206] R10: 0000000000000000 R11: 0000000000000246 R12: 0000558bec214a2a [ 218.342215][ T2206] R13: 0000558c2577bcb0 R14: 0000558c2577c0e0 R15: 0000558c2577bd90 | [ 218.364810][ T2206] ^ | [ 218.365071][ T2206] ffff888001936780: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc | [ 218.365316][ T2206] ffff888001936800: fc fc fc fc 00 00 00 00 00 00 00 00 00 00 00 fc | [ 218.365558][ T2206] ================================================================== | [ 218.365952][ T2206] Disabling lock debugging due to kernel taint [ 370.257432][ T44] INFO: task modprobe:2206 blocked for more than 122 seconds. [ 370.257816][ T44] Tainted: G B 6.16.0-rc2-virtme #1 [ 370.258023][ T44] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 370.258264][ T44] task:modprobe state:D stack:25672 pid:2206 tgid:2206 ppid:46 task_flags:0x400100 flags:0x00004002 [ 370.258634][ T44] Call Trace: [ 370.258752][ T44] [ 370.258830][ T44] __schedule (kernel/sched/core.c:5396 kernel/sched/core.c:6785) [ 370.258983][ T44] ? __pfx___schedule (kernel/sched/core.c:6662) [ 370.259127][ T44] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 370.259310][ T44] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 370.259468][ T44] ? schedule (kernel/sched/core.c:6844 kernel/sched/core.c:6877) [ 370.259577][ T44] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 370.259732][ T44] schedule (kernel/sched/core.c:6864 kernel/sched/core.c:6878) [ 370.259841][ T44] schedule_preempt_disabled (kernel/sched/core.c:6936) [ 370.259985][ T44] __mutex_lock (kernel/locking/mutex.c:183 kernel/locking/mutex.c:681 kernel/locking/mutex.c:747) [ 370.260129][ T44] ? text_poke_set (arch/x86/kernel/alternative.c:2671) [ 370.260276][ T44] ? __pfx___mutex_lock (kernel/locking/mutex.c:746) [ 370.260449][ T44] ? execmem_free (mm/execmem.c:330 mm/execmem.c:398) [ 370.260596][ T44] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 370.260742][ T44] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 21)) [ 370.260896][ T44] ? text_poke_set (arch/x86/kernel/alternative.c:2671) [ 370.261043][ T44] text_poke_set (arch/x86/kernel/alternative.c:2671) [ 370.261186][ T44] ? __pfx_text_poke_set (arch/x86/kernel/alternative.c:2663) [ 370.261345][ T44] execmem_free (mm/execmem.c:332 mm/execmem.c:398) [ 370.261490][ T44] ? __pfx_execmem_free (mm/execmem.c:391) [ 370.261633][ T44] ? emit_its_trampoline (arch/x86/kernel/alternative.c:129 arch/x86/kernel/alternative.c:236 arch/x86/kernel/alternative.c:264 arch/x86/kernel/alternative.c:808) [ 370.261777][ T44] ? __kasan_check_byte (mm/kasan/common.c:561) [ 370.261925][ T44] ? krealloc_noprof (mm/slub.c:4858 mm/slub.c:4958) [ 370.262069][ T44] ? execmem_alloc (mm/execmem.c:299 mm/execmem.c:383) [ 370.262213][ T44] emit_its_trampoline (arch/x86/kernel/alternative.c:266 arch/x86/kernel/alternative.c:808) [ 370.262367][ T44] ? __x86_indirect_paranoid_thunk_rax (./arch/x86/include/asm/GEN-for-each-reg.h:6) [ 370.262548][ T44] ? __do_softirq (./arch/x86/include/asm/GEN-for-each-reg.h:6) [ 370.262690][ T44] apply_retpolines (arch/x86/kernel/alternative.c:994 (discriminator 3)) [ 370.262833][ T44] ? __pfx_apply_retpolines (arch/x86/kernel/alternative.c:946) [ 370.262976][ T44] ? __pfx___mutex_lock (kernel/locking/mutex.c:746) [ 370.263130][ T44] module_finalize (arch/x86/kernel/module.c:292) [ 370.263277][ T44] ? add_kallsyms (kernel/module/kallsyms.c:212) [ 370.263434][ T44] ? __pfx_module_finalize (arch/x86/kernel/module.c:241) [ 370.263579][ T44] ? __pfx_cmp_ex_sort (lib/extable.c:52) [ 370.263725][ T44] ? __pfx_swap_ex (lib/extable.c:28) [ 370.263868][ T44] load_module (kernel/module/main.c:2927 kernel/module/main.c:3422) [ 370.264016][ T44] ? __pfx_load_module (kernel/module/main.c:3327) [ 370.264159][ T44] ? kernel_read_file (fs/kernel_read_file.c:80 (discriminator 2)) [ 370.264310][ T44] ? kernel_read_file (./arch/x86/include/asm/atomic.h:53 ./include/linux/atomic/atomic-arch-fallback.h:992 ./include/linux/atomic/atomic-instrumented.h:436 ./include/linux/fs.h:3192 fs/kernel_read_file.c:122) [ 370.264475][ T44] ? __pfx_kernel_read_file (fs/kernel_read_file.c:38) [ 370.264621][ T44] ? init_module_from_file (kernel/module/main.c:3673) [ 370.264765][ T44] init_module_from_file (kernel/module/main.c:3673) [ 370.264908][ T44] ? __pfx_init_module_from_file (kernel/module/main.c:3649) [ 370.265087][ T44] ? idempotent_init_module (kernel/module/main.c:3685) [ 370.265233][ T44] ? __lock_release (kernel/locking/lockdep.c:5539) [ 370.265384][ T44] ? do_raw_spin_unlock (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 370.265528][ T44] idempotent_init_module (kernel/module/main.c:3685) [ 370.265675][ T44] ? __pfx_idempotent_init_module (kernel/module/main.c:3677) [ 370.265870][ T44] ? cap_capable (security/commoncap.c:132) [ 370.266016][ T44] __x64_sys_finit_module (./include/linux/file.h:62 ./include/linux/file.h:83 kernel/module/main.c:3708 kernel/module/main.c:3695 kernel/module/main.c:3695) [ 370.266159][ T44] ? do_syscall_64 (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 ./include/linux/entry-common.h:199 arch/x86/entry/syscall_64.c:90) [ 370.266308][ T44] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 370.266461][ T44] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 370.266656][ T44] RIP: 0033:0x7fcbb7e21e5d [ 370.266807][ T44] RSP: 002b:00007ffd1e4f8c28 EFLAGS: 00000246 ORIG_RAX: 0000000000000139 [ 370.267027][ T44] RAX: ffffffffffffffda RBX: 0000558c2577bd20 RCX: 00007fcbb7e21e5d [ 370.267243][ T44] RDX: 0000000000000000 RSI: 0000558bec214a2a RDI: 0000000000000000 [ 370.267475][ T44] RBP: 0000000000040000 R08: 0000000000000000 R09: 0000558c2577bad0 [ 370.267694][ T44] R10: 0000000000000000 R11: 0000000000000246 R12: 0000558bec214a2a [ 370.267910][ T44] R13: 0000558c2577bcb0 R14: 0000558c2577c0e0 R15: 0000558c2577bd90 | [ 370.277576][ T44] RBP: 0000000000040000 R08: 0000000000000000 R09: 0000558c2577bad0 | [ 370.277792][ T44] R10: 0000000000000000 R11: 0000000000000246 R12: 0000558bec214a2a | [ 370.278005][ T44] R13: 0000558c2577bcb0 R14: 0000558c2577c0e0 R15: 0000558c2577bd90 | [ 370.278228][ T44] | [ 370.278358][ T44] INFO: lockdep is turned off. [ 493.137482][ T44] INFO: task modprobe:2206 blocked for more than 245 seconds. [ 493.137841][ T44] Tainted: G B 6.16.0-rc2-virtme #1 [ 493.138046][ T44] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 493.138304][ T44] task:modprobe state:D stack:25672 pid:2206 tgid:2206 ppid:46 task_flags:0x400100 flags:0x00004002 [ 493.138655][ T44] Call Trace: [ 493.138772][ T44] [ 493.138851][ T44] __schedule (kernel/sched/core.c:5396 kernel/sched/core.c:6785) [ 493.139004][ T44] ? __pfx___schedule (kernel/sched/core.c:6662) [ 493.139148][ T44] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 493.139344][ T44] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 493.139495][ T44] ? schedule (kernel/sched/core.c:6844 kernel/sched/core.c:6877) [ 493.139606][ T44] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 493.139754][ T44] schedule (kernel/sched/core.c:6864 kernel/sched/core.c:6878) [ 493.139863][ T44] schedule_preempt_disabled (kernel/sched/core.c:6936) [ 493.140006][ T44] __mutex_lock (kernel/locking/mutex.c:183 kernel/locking/mutex.c:681 kernel/locking/mutex.c:747) [ 493.140152][ T44] ? text_poke_set (arch/x86/kernel/alternative.c:2671) [ 493.140305][ T44] ? __pfx___mutex_lock (kernel/locking/mutex.c:746) [ 493.140483][ T44] ? execmem_free (mm/execmem.c:330 mm/execmem.c:398) [ 493.140638][ T44] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 493.140781][ T44] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 21)) [ 493.140929][ T44] ? text_poke_set (arch/x86/kernel/alternative.c:2671) [ 493.141072][ T44] text_poke_set (arch/x86/kernel/alternative.c:2671) [ 493.141215][ T44] ? __pfx_text_poke_set (arch/x86/kernel/alternative.c:2663) [ 493.141372][ T44] execmem_free (mm/execmem.c:332 mm/execmem.c:398) [ 493.141516][ T44] ? __pfx_execmem_free (mm/execmem.c:391) [ 493.141657][ T44] ? emit_its_trampoline (arch/x86/kernel/alternative.c:129 arch/x86/kernel/alternative.c:236 arch/x86/kernel/alternative.c:264 arch/x86/kernel/alternative.c:808) [ 493.141808][ T44] ? __kasan_check_byte (mm/kasan/common.c:561) [ 493.141960][ T44] ? krealloc_noprof (mm/slub.c:4858 mm/slub.c:4958) [ 493.142098][ T44] ? execmem_alloc (mm/execmem.c:299 mm/execmem.c:383) [ 493.142238][ T44] emit_its_trampoline (arch/x86/kernel/alternative.c:266 arch/x86/kernel/alternative.c:808) [ 493.142383][ T44] ? __x86_indirect_paranoid_thunk_rax (./arch/x86/include/asm/GEN-for-each-reg.h:6) [ 493.142576][ T44] ? __do_softirq (./arch/x86/include/asm/GEN-for-each-reg.h:6) [ 493.142718][ T44] apply_retpolines (arch/x86/kernel/alternative.c:994 (discriminator 3)) [ 493.142865][ T44] ? __pfx_apply_retpolines (arch/x86/kernel/alternative.c:946) [ 493.143010][ T44] ? __pfx___mutex_lock (kernel/locking/mutex.c:746) [ 493.143160][ T44] module_finalize (arch/x86/kernel/module.c:292) [ 493.143305][ T44] ? add_kallsyms (kernel/module/kallsyms.c:212) [ 493.143456][ T44] ? __pfx_module_finalize (arch/x86/kernel/module.c:241) [ 493.143601][ T44] ? __pfx_cmp_ex_sort (lib/extable.c:52) [ 493.143743][ T44] ? __pfx_swap_ex (lib/extable.c:28) [ 493.143914][ T44] load_module (kernel/module/main.c:2927 kernel/module/main.c:3422) [ 493.144067][ T44] ? __pfx_load_module (kernel/module/main.c:3327) [ 493.144209][ T44] ? kernel_read_file (fs/kernel_read_file.c:80 (discriminator 2)) [ 493.144374][ T44] ? kernel_read_file (./arch/x86/include/asm/atomic.h:53 ./include/linux/atomic/atomic-arch-fallback.h:992 ./include/linux/atomic/atomic-instrumented.h:436 ./include/linux/fs.h:3192 fs/kernel_read_file.c:122) [ 493.144519][ T44] ? __pfx_kernel_read_file (fs/kernel_read_file.c:38) [ 493.144665][ T44] ? init_module_from_file (kernel/module/main.c:3673) [ 493.144809][ T44] init_module_from_file (kernel/module/main.c:3673) [ 493.144952][ T44] ? __pfx_init_module_from_file (kernel/module/main.c:3649) [ 493.145140][ T44] ? idempotent_init_module (kernel/module/main.c:3685) [ 493.145290][ T44] ? __lock_release (kernel/locking/lockdep.c:5539) [ 493.145439][ T44] ? do_raw_spin_unlock (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 493.145581][ T44] idempotent_init_module (kernel/module/main.c:3685) [ 493.145760][ T44] ? __pfx_idempotent_init_module (kernel/module/main.c:3677) [ 493.145945][ T44] ? cap_capable (security/commoncap.c:132) [ 493.146092][ T44] __x64_sys_finit_module (./include/linux/file.h:62 ./include/linux/file.h:83 kernel/module/main.c:3708 kernel/module/main.c:3695 kernel/module/main.c:3695) [ 493.146241][ T44] ? do_syscall_64 (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 ./include/linux/entry-common.h:199 arch/x86/entry/syscall_64.c:90) [ 493.146392][ T44] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 493.146537][ T44] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 493.146717][ T44] RIP: 0033:0x7fcbb7e21e5d [ 493.146869][ T44] RSP: 002b:00007ffd1e4f8c28 EFLAGS: 00000246 ORIG_RAX: 0000000000000139 [ 493.147089][ T44] RAX: ffffffffffffffda RBX: 0000558c2577bd20 RCX: 00007fcbb7e21e5d [ 493.147312][ T44] RDX: 0000000000000000 RSI: 0000558bec214a2a RDI: 0000000000000000 [ 493.147542][ T44] RBP: 0000000000040000 R08: 0000000000000000 R09: 0000558c2577bad0 [ 493.147752][ T44] R10: 0000000000000000 R11: 0000000000000246 R12: 0000558bec214a2a [ 493.147963][ T44] R13: 0000558c2577bcb0 R14: 0000558c2577c0e0 R15: 0000558c2577bd90 | [ 493.157596][ T44] RBP: 0000000000040000 R08: 0000000000000000 R09: 0000558c2577bad0 | [ 493.157812][ T44] R10: 0000000000000000 R11: 0000000000000246 R12: 0000558bec214a2a | [ 493.158032][ T44] R13: 0000558c2577bcb0 R14: 0000558c2577c0e0 R15: 0000558c2577bd90 | [ 493.158251][ T44] | [ 493.158375][ T44] INFO: lockdep is turned off. [ 616.017530][ T44] INFO: task modprobe:2206 blocked for more than 368 seconds. [ 616.017924][ T44] Tainted: G B 6.16.0-rc2-virtme #1 [ 616.018161][ T44] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 616.018425][ T44] task:modprobe state:D stack:25672 pid:2206 tgid:2206 ppid:46 task_flags:0x400100 flags:0x00004002 [ 616.018803][ T44] Call Trace: [ 616.018916][ T44] [ 616.018996][ T44] __schedule (kernel/sched/core.c:5396 kernel/sched/core.c:6785) [ 616.019152][ T44] ? __pfx___schedule (kernel/sched/core.c:6662) [ 616.019303][ T44] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 616.019515][ T44] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 616.019667][ T44] ? schedule (kernel/sched/core.c:6844 kernel/sched/core.c:6877) [ 616.019777][ T44] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 616.019927][ T44] schedule (kernel/sched/core.c:6864 kernel/sched/core.c:6878) [ 616.020039][ T44] schedule_preempt_disabled (kernel/sched/core.c:6936) [ 616.020185][ T44] __mutex_lock (kernel/locking/mutex.c:183 kernel/locking/mutex.c:681 kernel/locking/mutex.c:747) [ 616.020360][ T44] ? text_poke_set (arch/x86/kernel/alternative.c:2671) [ 616.020537][ T44] ? __pfx___mutex_lock (kernel/locking/mutex.c:746) [ 616.020704][ T44] ? execmem_free (mm/execmem.c:330 mm/execmem.c:398) [ 616.020855][ T44] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 616.021006][ T44] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 21)) [ 616.021172][ T44] ? text_poke_set (arch/x86/kernel/alternative.c:2671) [ 616.021320][ T44] text_poke_set (arch/x86/kernel/alternative.c:2671) [ 616.021478][ T44] ? __pfx_text_poke_set (arch/x86/kernel/alternative.c:2663) [ 616.021630][ T44] execmem_free (mm/execmem.c:332 mm/execmem.c:398) [ 616.021784][ T44] ? __pfx_execmem_free (mm/execmem.c:391) [ 616.021931][ T44] ? emit_its_trampoline (arch/x86/kernel/alternative.c:129 arch/x86/kernel/alternative.c:236 arch/x86/kernel/alternative.c:264 arch/x86/kernel/alternative.c:808) [ 616.022082][ T44] ? __kasan_check_byte (mm/kasan/common.c:561) [ 616.022233][ T44] ? krealloc_noprof (mm/slub.c:4858 mm/slub.c:4958) [ 616.022384][ T44] ? execmem_alloc (mm/execmem.c:299 mm/execmem.c:383) [ 616.022534][ T44] emit_its_trampoline (arch/x86/kernel/alternative.c:266 arch/x86/kernel/alternative.c:808) [ 616.022682][ T44] ? __x86_indirect_paranoid_thunk_rax (./arch/x86/include/asm/GEN-for-each-reg.h:6) [ 616.022867][ T44] ? __do_softirq (./arch/x86/include/asm/GEN-for-each-reg.h:6) [ 616.023021][ T44] apply_retpolines (arch/x86/kernel/alternative.c:994 (discriminator 3)) [ 616.023170][ T44] ? __pfx_apply_retpolines (arch/x86/kernel/alternative.c:946) [ 616.023319][ T44] ? __pfx___mutex_lock (kernel/locking/mutex.c:746) [ 616.023478][ T44] module_finalize (arch/x86/kernel/module.c:292) [ 616.023627][ T44] ? add_kallsyms (kernel/module/kallsyms.c:212) [ 616.023776][ T44] ? __pfx_module_finalize (arch/x86/kernel/module.c:241) [ 616.023922][ T44] ? __pfx_cmp_ex_sort (lib/extable.c:52) [ 616.024077][ T44] ? __pfx_swap_ex (lib/extable.c:28) [ 616.024223][ T44] load_module (kernel/module/main.c:2927 kernel/module/main.c:3422) [ 616.024397][ T44] ? __pfx_load_module (kernel/module/main.c:3327) [ 616.024544][ T44] ? kernel_read_file (fs/kernel_read_file.c:80 (discriminator 2)) [ 616.024692][ T44] ? kernel_read_file (./arch/x86/include/asm/atomic.h:53 ./include/linux/atomic/atomic-arch-fallback.h:992 ./include/linux/atomic/atomic-instrumented.h:436 ./include/linux/fs.h:3192 fs/kernel_read_file.c:122) [ 616.024850][ T44] ? __pfx_kernel_read_file (fs/kernel_read_file.c:38) [ 616.024999][ T44] ? init_module_from_file (kernel/module/main.c:3673) [ 616.025146][ T44] init_module_from_file (kernel/module/main.c:3673) [ 616.025299][ T44] ? __pfx_init_module_from_file (kernel/module/main.c:3649) [ 616.025498][ T44] ? idempotent_init_module (kernel/module/main.c:3685) [ 616.025643][ T44] ? __lock_release (kernel/locking/lockdep.c:5539) [ 616.025791][ T44] ? do_raw_spin_unlock (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 616.025940][ T44] idempotent_init_module (kernel/module/main.c:3685) [ 616.026088][ T44] ? __pfx_idempotent_init_module (kernel/module/main.c:3677) [ 616.026277][ T44] ? cap_capable (security/commoncap.c:132) [ 616.026434][ T44] __x64_sys_finit_module (./include/linux/file.h:62 ./include/linux/file.h:83 kernel/module/main.c:3708 kernel/module/main.c:3695 kernel/module/main.c:3695) [ 616.026582][ T44] ? do_syscall_64 (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 ./include/linux/entry-common.h:199 arch/x86/entry/syscall_64.c:90) [ 616.026729][ T44] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 616.026876][ T44] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 616.027059][ T44] RIP: 0033:0x7fcbb7e21e5d [ 616.027212][ T44] RSP: 002b:00007ffd1e4f8c28 EFLAGS: 00000246 ORIG_RAX: 0000000000000139 [ 616.027448][ T44] RAX: ffffffffffffffda RBX: 0000558c2577bd20 RCX: 00007fcbb7e21e5d [ 616.027671][ T44] RDX: 0000000000000000 RSI: 0000558bec214a2a RDI: 0000000000000000 [ 616.027912][ T44] RBP: 0000000000040000 R08: 0000000000000000 R09: 0000558c2577bad0 [ 616.028133][ T44] R10: 0000000000000000 R11: 0000000000000246 R12: 0000558bec214a2a [ 616.028403][ T44] R13: 0000558c2577bcb0 R14: 0000558c2577c0e0 R15: 0000558c2577bd90 | [ 616.038267][ T44] RBP: 0000000000040000 R08: 0000000000000000 R09: 0000558c2577bad0 | [ 616.038496][ T44] R10: 0000000000000000 R11: 0000000000000246 R12: 0000558bec214a2a | [ 616.038733][ T44] R13: 0000558c2577bcb0 R14: 0000558c2577c0e0 R15: 0000558c2577bd90 | [ 616.038963][ T44] | [ 616.039089][ T44] INFO: lockdep is turned off. [ 738.897570][ T44] INFO: task modprobe:2206 blocked for more than 491 seconds. [ 738.897934][ T44] Tainted: G B 6.16.0-rc2-virtme #1 [ 738.898139][ T44] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 738.898398][ T44] task:modprobe state:D stack:25672 pid:2206 tgid:2206 ppid:46 task_flags:0x400100 flags:0x00004002 [ 738.898727][ T44] Call Trace: [ 738.898838][ T44] [ 738.898915][ T44] __schedule (kernel/sched/core.c:5396 kernel/sched/core.c:6785) [ 738.899077][ T44] ? __pfx___schedule (kernel/sched/core.c:6662) [ 738.899223][ T44] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 738.899419][ T44] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 738.899564][ T44] ? schedule (kernel/sched/core.c:6844 kernel/sched/core.c:6877) [ 738.899673][ T44] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 738.899818][ T44] schedule (kernel/sched/core.c:6864 kernel/sched/core.c:6878) [ 738.899935][ T44] schedule_preempt_disabled (kernel/sched/core.c:6936) [ 738.900072][ T44] __mutex_lock (kernel/locking/mutex.c:183 kernel/locking/mutex.c:681 kernel/locking/mutex.c:747) [ 738.900234][ T44] ? text_poke_set (arch/x86/kernel/alternative.c:2671) [ 738.900395][ T44] ? __pfx___mutex_lock (kernel/locking/mutex.c:746) [ 738.900538][ T44] ? execmem_free (mm/execmem.c:330 mm/execmem.c:398) [ 738.900678][ T44] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 738.900817][ T44] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 21)) [ 738.900959][ T44] ? text_poke_set (arch/x86/kernel/alternative.c:2671) [ 738.901097][ T44] text_poke_set (arch/x86/kernel/alternative.c:2671) [ 738.901237][ T44] ? __pfx_text_poke_set (arch/x86/kernel/alternative.c:2663) [ 738.901389][ T44] execmem_free (mm/execmem.c:332 mm/execmem.c:398) [ 738.901533][ T44] ? __pfx_execmem_free (mm/execmem.c:391) [ 738.901672][ T44] ? emit_its_trampoline (arch/x86/kernel/alternative.c:129 arch/x86/kernel/alternative.c:236 arch/x86/kernel/alternative.c:264 arch/x86/kernel/alternative.c:808) [ 738.901814][ T44] ? __kasan_check_byte (mm/kasan/common.c:561) [ 738.901955][ T44] ? krealloc_noprof (mm/slub.c:4858 mm/slub.c:4958) [ 738.902096][ T44] ? execmem_alloc (mm/execmem.c:299 mm/execmem.c:383) [ 738.902235][ T44] emit_its_trampoline (arch/x86/kernel/alternative.c:266 arch/x86/kernel/alternative.c:808) [ 738.902385][ T44] ? __x86_indirect_paranoid_thunk_rax (./arch/x86/include/asm/GEN-for-each-reg.h:6) [ 738.902562][ T44] ? __do_softirq (./arch/x86/include/asm/GEN-for-each-reg.h:6) [ 738.902701][ T44] apply_retpolines (arch/x86/kernel/alternative.c:994 (discriminator 3)) [ 738.902843][ T44] ? __pfx_apply_retpolines (arch/x86/kernel/alternative.c:946) [ 738.902982][ T44] ? __pfx___mutex_lock (kernel/locking/mutex.c:746) [ 738.903127][ T44] module_finalize (arch/x86/kernel/module.c:292) [ 738.903269][ T44] ? add_kallsyms (kernel/module/kallsyms.c:212) [ 738.903414][ T44] ? __pfx_module_finalize (arch/x86/kernel/module.c:241) [ 738.903560][ T44] ? __pfx_cmp_ex_sort (lib/extable.c:52) [ 738.903701][ T44] ? __pfx_swap_ex (lib/extable.c:28) [ 738.903841][ T44] load_module (kernel/module/main.c:2927 kernel/module/main.c:3422) [ 738.904025][ T44] ? __pfx_load_module (kernel/module/main.c:3327) [ 738.904170][ T44] ? kernel_read_file (fs/kernel_read_file.c:80 (discriminator 2)) [ 738.904320][ T44] ? kernel_read_file (./arch/x86/include/asm/atomic.h:53 ./include/linux/atomic/atomic-arch-fallback.h:992 ./include/linux/atomic/atomic-instrumented.h:436 ./include/linux/fs.h:3192 fs/kernel_read_file.c:122) [ 738.904486][ T44] ? __pfx_kernel_read_file (fs/kernel_read_file.c:38) [ 738.904633][ T44] ? init_module_from_file (kernel/module/main.c:3673) [ 738.904781][ T44] init_module_from_file (kernel/module/main.c:3673) [ 738.904924][ T44] ? __pfx_init_module_from_file (kernel/module/main.c:3649) [ 738.905104][ T44] ? idempotent_init_module (kernel/module/main.c:3685) [ 738.905249][ T44] ? __lock_release (kernel/locking/lockdep.c:5539) [ 738.905402][ T44] ? do_raw_spin_unlock (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 738.905547][ T44] idempotent_init_module (kernel/module/main.c:3685) [ 738.905696][ T44] ? __pfx_idempotent_init_module (kernel/module/main.c:3677) [ 738.905904][ T44] ? cap_capable (security/commoncap.c:132) [ 738.906057][ T44] __x64_sys_finit_module (./include/linux/file.h:62 ./include/linux/file.h:83 kernel/module/main.c:3708 kernel/module/main.c:3695 kernel/module/main.c:3695) [ 738.906200][ T44] ? do_syscall_64 (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 ./include/linux/entry-common.h:199 arch/x86/entry/syscall_64.c:90) [ 738.906350][ T44] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 738.906495][ T44] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 738.906672][ T44] RIP: 0033:0x7fcbb7e21e5d [ 738.906829][ T44] RSP: 002b:00007ffd1e4f8c28 EFLAGS: 00000246 ORIG_RAX: 0000000000000139 [ 738.907048][ T44] RAX: ffffffffffffffda RBX: 0000558c2577bd20 RCX: 00007fcbb7e21e5d [ 738.907274][ T44] RDX: 0000000000000000 RSI: 0000558bec214a2a RDI: 0000000000000000 [ 738.907510][ T44] RBP: 0000000000040000 R08: 0000000000000000 R09: 0000558c2577bad0 [ 738.907739][ T44] R10: 0000000000000000 R11: 0000000000000246 R12: 0000558bec214a2a Finger prints: __schedule:schedule:schedule_preempt_disabled:__mutex_lock:text_poke_set print_report:kasan_report:__kasan_check_byte:krealloc_noprof:emit_its_trampoline