sched/core: WARN_ON(is_migration_disabled()) triggers

Michał Mirosław <[email protected]>
Newsgroups org.kernel.vger.linux-bcachefs,org.kernel.vger.linux-kernel
Message-ID <[email protected]>
Dear scheduler maintainers,

A lockdep splat gets triggered by WARN_ON_ONCE(is_migration_disabled()) in set_task_cpu().
It seems a race triggerred e.g. by heavy load (in this case: kernel compile or copying
large files into the filesystem). I don't think this is bcachefs-related, though, as I
also found the same WARN triggered from other code (see: the second report below). I have
only the two reports from 7.1.x, pasted below. In the most recent one, set_task_cpu() got
triggered from mutex_unlock() in bcachefs.bch2_alloc_sectors_done_inlined().

Background on the bcachefs workqueues: The bch2_alloc_sectors_done_inlined can run
on either bcachefs or bcachefs_copygc workqueue. Both workqueues are allocated with
WQ_HIGHPRI|WQ_FREEZABLE|WQ_MEM_RECLAIM|WQ_UNBOUND, differing in alloc_workqueue(max_active)
arg: bcachefs: 512, bcachefs_copygc: 1.

In case this matters, the CPU is AMD Threadripper 7960X (24-core). Source for the
7.1.8+ kernel is at commit b5522de4e4e1 from git://rere.qmqm.pl/linux staging.

Best Regards
Michał Mirosław

------------[ cut here ]------------
======================================================
WARNING: possible circular locking dependency detected
7.1.8+ #72 Tainted: G           OE      
------------------------------------------------------
kworker/u201:6/64564 is trying to acquire lock:
ffffffff8da67d80 (console_owner){-.-.}-{0:0}, at: console_lock_spinning_enable+0x3c/0x60

but task is already holding lock:
ff11268eacf409a0 (&p->pi_lock){-.-.}-{2:2}, at: try_to_wake_up+0x50/0x710

which lock already depends on the new lock.


the existing dependency chain (in reverse order) is:

-> #2 (&p->pi_lock){-.-.}-{2:2}:
       _raw_spin_lock_irqsave+0x3f/0x90
       try_to_wake_up+0x50/0x710
       create_worker+0x14f/0x1d0
       workqueue_init+0x2c4/0x330
       kernel_init_freeable+0x12f/0x2c0
       kernel_init+0x16/0x130
       ret_from_fork+0x29a/0x3c0
       ret_from_fork_asm+0x11/0x20

-> #1 (&pool->lock){-.-.}-{2:2}:
       _raw_spin_lock+0x30/0x70
       __queue_work+0xd8/0x770
       queue_work_on+0x9b/0xd0
       soft_cursor+0x189/0x200
       bit_cursor+0x2d1/0x530
       hide_cursor+0x27/0xb0
       vt_console_print+0x449/0x460
       console_flush_one_record+0x2eb/0x4e0
       console_unlock+0x78/0x140
       vprintk_emit+0x352/0x420
       _printk+0x57/0x80
       bt_info+0x6d/0x90
       btmtk_usb_setup+0x6e4/0xac4 [btmtk]
       hci_dev_open_sync+0x107/0xc60
       hci_dev_do_open+0x25/0x70
       hci_power_on+0x4b/0x250
       process_one_work+0x202/0x5d0
       worker_thread+0x1dc/0x3e0
       kthread+0xf0/0x130
       ret_from_fork+0x29a/0x3c0
       ret_from_fork_asm+0x11/0x20

-> #0 (console_owner){-.-.}-{0:0}:
       __lock_acquire+0x1409/0x2690
       lock_acquire+0xba/0x2f0
       console_lock_spinning_enable+0x58/0x60
       console_flush_one_record+0x2ad/0x4e0
       console_unlock+0x78/0x140
       vprintk_emit+0x352/0x420
       _printk+0x57/0x80
       __report_bug.cold+0x37/0xe2
       report_bug+0x28/0x70
       handle_bug+0x223/0x270
       exc_invalid_op+0x13/0x60
       asm_exc_invalid_op+0x16/0x20
       set_task_cpu+0x27d/0x290
       try_to_wake_up+0x169/0x710
       wake_up_q+0x45/0x90
       __mutex_unlock_slowpath+0x1b2/0x3c0
       bch2_alloc_sectors_done_inlined+0x180/0x3a0 [bcachefs]
       bch2_btree_reserve_get+0x45b/0x8a0 [bcachefs]
       bch2_btree_update_start+0x83c/0xfc0 [bcachefs]
       bch2_btree_split_leaf+0x5d/0x1e0 [bcachefs]
       __bch2_trans_commit_error.isra.0+0x371/0xa90 [bcachefs]
       bch2_trans_commit_error.isra.0+0x16/0x90 [bcachefs]
       __bch2_trans_commit+0xab3/0x19c0 [bcachefs]
       bch2_extent_update+0x281/0x370 [bcachefs]
       bch2_write_index_default+0x269/0x550 [bcachefs]
       __bch2_write_index+0x25d/0x730 [bcachefs]
       bch2_write_point_do_index_updates+0xc4/0x1d0 [bcachefs]
       process_one_work+0x202/0x5d0
       worker_thread+0x1dc/0x3e0
       kthread+0xf0/0x130
       ret_from_fork+0x29a/0x3c0
       ret_from_fork_asm+0x11/0x20

other info that might help us debug this:

Chain exists of:
  console_owner --> &pool->lock --> &p->pi_lock

 Possible unsafe locking scenario:

       CPU0                    CPU1
       ----                    ----
  lock(&p->pi_lock);
                               lock(&pool->lock);
                               lock(&p->pi_lock);
  lock(console_owner);

 *** DEADLOCK ***

8 locks held by kworker/u201:6/64564:
 #0: ff112682d7295550 ((wq_completion)bcachefs){+.+.}-{0:0}, at: process_one_work+0x546/0x5d0
 #1: ff614dc54aedfe40 ((work_completion)(&wp->index_update_work)){+.+.}-{0:0}, at: process_one_work+0x1ce/0x5d0
 #2: ff112682cd810030 (&c->btree.trans.barrier){.+.+}-{0:0}, at: __bch2_trans_get+0x1c6/0x3d0 [bcachefs]
 #3: ff112682cd832bc0 (&c->gc.lock){.+.+}-{4:4}, at: bch2_btree_update_start+0x378/0xfc0 [bcachefs]
 #4: ff112687486a01e8 (bcachefs_btree){+.+.}-{0:0}, at: __bch2_trans_relock+0x116/0x1d0 [bcachefs]
 #5: ff11268eacf409a0 (&p->pi_lock){-.-.}-{2:2}, at: try_to_wake_up+0x50/0x710
 #6: ffffffff8dc27fc0 (console_lock){+.+.}-{0:0}, at: _printk+0x57/0x80
 #7: ffffffff8dc28018 (console_srcu){....}-{0:0}, at: console_flush_one_record+0x81/0x4e0

stack backtrace:
CPU: 2 UID: 0 PID: 64564 Comm: kworker/u201:6 Tainted: G           OE       7.1.8+ #72 PREEMPTLAZY 
Tainted: [O]=OOT_MODULE, [E]=UNSIGNED_MODULE
Hardware name: ASUS System Product Name/Pro WS TRX50-SAGE WIFI, BIOS 1317 02/03/2026
Workqueue: bcachefs bch2_write_point_do_index_updates [bcachefs]
Call Trace:
 <TASK>
 dump_stack_lvl+0x69/0xa0
 print_circular_bug.cold+0x178/0x1be
 check_noncircular+0x12b/0x140
 ? save_trace+0x49/0x3a0
 ? srso_alias_return_thunk+0x5/0xfbef5
 __lock_acquire+0x1409/0x2690
 lock_acquire+0xba/0x2f0
 ? console_lock_spinning_enable+0x3c/0x60
 ? local_clock_noinstr+0x3a/0xd0
 ? srso_alias_return_thunk+0x5/0xfbef5
 ? srso_alias_return_thunk+0x5/0xfbef5
 console_lock_spinning_enable+0x58/0x60
 ? console_lock_spinning_enable+0x3c/0x60
 console_flush_one_record+0x2ad/0x4e0
 console_unlock+0x78/0x140
 vprintk_emit+0x352/0x420
 ? set_task_cpu+0x27d/0x290
 _printk+0x57/0x80
 ? srso_alias_return_thunk+0x5/0xfbef5
 ? set_task_cpu+0x27d/0x290
 __report_bug.cold+0x37/0xe2
 ? __bfs+0x13c/0x230
 ? set_task_cpu+0x27d/0x290
 report_bug+0x28/0x70
 handle_bug+0x223/0x270
 exc_invalid_op+0x13/0x60
 asm_exc_invalid_op+0x16/0x20
RIP: 0010:set_task_cpu+0x27d/0x290
Code: 00 84 c0 0f 85 15 fe ff ff 48 8d 3d dd 51 a7 01 67 48 0f b9 3a e9 04 fe ff ff 0f 0b 66 83 bb c0 03 00 00 00 0f 84 da fd ff ff <0f> 0b e9 d3 fd ff ff 66 66 2e 0f 1f 84 00 00 00 00 00 90 0f 1f 44
RSP: 0018:ff614dc54aedf3a0 EFLAGS: 00010002
RAX: 0000000000000001 RBX: ff11268eacf40000 RCX: 0000000000000001
RDX: 0000000000000046 RSI: ff11268eacf409a0 RDI: ff11268f640156d8
RBP: 0000000000000000 R08: 0000000000000001 R09: 0000000000000001
R10: 0000000000000000 R11: 0000000000000005 R12: 0000000000000000
R13: ff11268eacf40988 R14: ff11268eacf40000 R15: 0000000000000000
 try_to_wake_up+0x169/0x710
 ? mark_held_locks+0x40/0x70
 wake_up_q+0x45/0x90
 __mutex_unlock_slowpath+0x1b2/0x3c0
 bch2_alloc_sectors_done_inlined+0x180/0x3a0 [bcachefs]
 ? srso_alias_return_thunk+0x5/0xfbef5
 ? __mutex_unlock_slowpath+0x3f/0x3c0
 bch2_btree_reserve_get+0x45b/0x8a0 [bcachefs]
 ? bch2_btree_reserve_get+0x2c2/0x8a0 [bcachefs]
 ? srso_alias_return_thunk+0x5/0xfbef5
 ? __mutex_unlock_slowpath+0x3f/0x3c0
 bch2_btree_update_start+0x83c/0xfc0 [bcachefs]
 ? srso_alias_return_thunk+0x5/0xfbef5
 bch2_btree_split_leaf+0x5d/0x1e0 [bcachefs]
 __bch2_trans_commit_error.isra.0+0x371/0xa90 [bcachefs]
 ? srso_alias_return_thunk+0x5/0xfbef5
 ? run_one_trans_trigger+0x195/0x280 [bcachefs]
 bch2_trans_commit_error.isra.0+0x16/0x90 [bcachefs]
 __bch2_trans_commit+0xab3/0x19c0 [bcachefs]
 ? bch2_extent_update+0x281/0x370 [bcachefs]
 ? srso_alias_return_thunk+0x5/0xfbef5
 bch2_extent_update+0x281/0x370 [bcachefs]
 ? bch2_write_index_default+0x269/0x550 [bcachefs]
 bch2_write_index_default+0x269/0x550 [bcachefs]
 ? srso_alias_return_thunk+0x5/0xfbef5
 ? srso_alias_return_thunk+0x5/0xfbef5
 ? lockdep_hardirqs_on_prepare+0xd3/0x180
 ? srso_alias_return_thunk+0x5/0xfbef5
 ? srso_alias_return_thunk+0x5/0xfbef5
 ? __lock_acquire+0x487/0x2690
 ? __bch2_write_index+0x25d/0x730 [bcachefs]
 __bch2_write_index+0x25d/0x730 [bcachefs]
 ? bch2_write_point_do_index_updates+0x2a/0x1d0 [bcachefs]
 ? srso_alias_return_thunk+0x5/0xfbef5
 ? mark_held_locks+0x40/0x70
 ? srso_alias_return_thunk+0x5/0xfbef5
 bch2_write_point_do_index_updates+0xc4/0x1d0 [bcachefs]
 process_one_work+0x202/0x5d0
 ? find_held_lock+0x2b/0x80
 ? srso_alias_return_thunk+0x5/0xfbef5
 worker_thread+0x1dc/0x3e0
 ? rescuer_thread+0x5a0/0x5a0
 kthread+0xf0/0x130
 ? kthread_affine_node+0xf0/0xf0
 ret_from_fork+0x29a/0x3c0
 ? kthread_affine_node+0xf0/0xf0
 ret_from_fork_asm+0x11/0x20
 </TASK>
is_migration_disabled(p)
WARNING: kernel/sched/core.c:3339 at set_task_cpu+0x27d/0x290, CPU#2: kworker/u201:6/64564
Modules linked in: ntfs3 uas usb_storage uinput rfcomm algif_hash algif_skcipher af_alg bnep snd_seq_dummy snd_hrtimer snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device nf_conntrack_netlink xfrm_user xfrm_algo qrtr overlay cpufreq_powersave cpufreq_userspace cpufreq_conservative xfs dm_raid btrfs libblake2b ccm bridge binfmt_misc bcachefs(OE) lz4hc_compress lz4_compress hid_logitech_hidpp r8153_ecm cdc_ether usbnet btusb nls_utf8 btmtk nls_cp852 pl2303 btrtl r8152 squashfs btbcm vfat lz4_decompress mii cdc_acm hid_logitech_dj hid_dr usbserial btintel fat amdgpu cxl_pci snd_hda_codec_alc882 cxl_mem snd_hda_codec_realtek_lib snd_hda_codec_atihdmi snd_hda_codec_generic snd_hda_codec_hdmi cxl_acpi cxl_port cxl_pmem mt7925e i2c_algo_bit mt7925_common libnvdimm drm_buddy snd_hda_intel kvm_amd mt792x_lib drm_ttm_helper dax_hmem asus_ec_sensors ttm mt76_connac_lib snd_intel_dspcfg kvm snd_hda_codec cxl_core mt76 video wmi_bmof einj irqbypass pcspkr snd_hda_core drm_exec drm_suballoc_helper
 snd_hwdep drm_panel_backlight_quirks mac80211 snd_pcm_oss snd_mixer_oss gpu_sched amdxcp libarc4 snd_pcm drm_display_helper snd_timer cec 8250 rc_core snd 8250_base backlight soundcore serial_mctrl_gpio ccp serial_base sg cfg80211 nft_masq nft_redir nfsd auth_rpcgss nfs_acl lockd grace nfs_localio sch_fq_codel nft_chain_nat nf_nat sunrpc nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nf_tables i2c_dev loop fuse tpm rng_core autofs4 raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor xor async_tx raid6_pq raid0 linear input_leds joydev xhci_pci xhci_hcd
CPU: 2 UID: 0 PID: 64564 Comm: kworker/u201:6 Tainted: G           OE       7.1.8+ #72 PREEMPTLAZY 
Tainted: [O]=OOT_MODULE, [E]=UNSIGNED_MODULE
Hardware name: ASUS System Product Name/Pro WS TRX50-SAGE WIFI, BIOS 1317 02/03/2026
Workqueue: bcachefs bch2_write_point_do_index_updates [bcachefs]
RIP: 0010:set_task_cpu+0x27d/0x290
Code: 00 84 c0 0f 85 15 fe ff ff 48 8d 3d dd 51 a7 01 67 48 0f b9 3a e9 04 fe ff ff 0f 0b 66 83 bb c0 03 00 00 00 0f 84 da fd ff ff <0f> 0b e9 d3 fd ff ff 66 66 2e 0f 1f 84 00 00 00 00 00 90 0f 1f 44
RSP: 0018:ff614dc54aedf3a0 EFLAGS: 00010002
RAX: 0000000000000001 RBX: ff11268eacf40000 RCX: 0000000000000001
RDX: 0000000000000046 RSI: ff11268eacf409a0 RDI: ff11268f640156d8
RBP: 0000000000000000 R08: 0000000000000001 R09: 0000000000000001
R10: 0000000000000000 R11: 0000000000000005 R12: 0000000000000000
R13: ff11268eacf40988 R14: ff11268eacf40000 R15: 0000000000000000
FS:  0000000000000000(0000) GS:ff11268660912000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00002d8b08291fc0 CR3: 0000000c92079001 CR4: 0000000000771ef0
PKRU: 55555554
Call Trace:
 <TASK>
 try_to_wake_up+0x169/0x710
 ? mark_held_locks+0x40/0x70
 wake_up_q+0x45/0x90
 __mutex_unlock_slowpath+0x1b2/0x3c0
 bch2_alloc_sectors_done_inlined+0x180/0x3a0 [bcachefs]
 ? srso_alias_return_thunk+0x5/0xfbef5
 ? __mutex_unlock_slowpath+0x3f/0x3c0
 bch2_btree_reserve_get+0x45b/0x8a0 [bcachefs]
 ? bch2_btree_reserve_get+0x2c2/0x8a0 [bcachefs]
 ? srso_alias_return_thunk+0x5/0xfbef5
 ? __mutex_unlock_slowpath+0x3f/0x3c0
 bch2_btree_update_start+0x83c/0xfc0 [bcachefs]
 ? srso_alias_return_thunk+0x5/0xfbef5
 bch2_btree_split_leaf+0x5d/0x1e0 [bcachefs]
 __bch2_trans_commit_error.isra.0+0x371/0xa90 [bcachefs]
 ? srso_alias_return_thunk+0x5/0xfbef5
 ? run_one_trans_trigger+0x195/0x280 [bcachefs]
 bch2_trans_commit_error.isra.0+0x16/0x90 [bcachefs]
 __bch2_trans_commit+0xab3/0x19c0 [bcachefs]
 ? bch2_extent_update+0x281/0x370 [bcachefs]
 ? srso_alias_return_thunk+0x5/0xfbef5
 bch2_extent_update+0x281/0x370 [bcachefs]
 ? bch2_write_index_default+0x269/0x550 [bcachefs]
 bch2_write_index_default+0x269/0x550 [bcachefs]
 ? srso_alias_return_thunk+0x5/0xfbef5
 ? srso_alias_return_thunk+0x5/0xfbef5
 ? lockdep_hardirqs_on_prepare+0xd3/0x180
 ? srso_alias_return_thunk+0x5/0xfbef5
 ? srso_alias_return_thunk+0x5/0xfbef5
 ? __lock_acquire+0x487/0x2690
 ? __bch2_write_index+0x25d/0x730 [bcachefs]
 __bch2_write_index+0x25d/0x730 [bcachefs]
 ? bch2_write_point_do_index_updates+0x2a/0x1d0 [bcachefs]
 ? srso_alias_return_thunk+0x5/0xfbef5
 ? mark_held_locks+0x40/0x70
 ? srso_alias_return_thunk+0x5/0xfbef5
 bch2_write_point_do_index_updates+0xc4/0x1d0 [bcachefs]
 process_one_work+0x202/0x5d0
 ? find_held_lock+0x2b/0x80
 ? srso_alias_return_thunk+0x5/0xfbef5
 worker_thread+0x1dc/0x3e0
 ? rescuer_thread+0x5a0/0x5a0
 kthread+0xf0/0x130
 ? kthread_affine_node+0xf0/0xf0
 ret_from_fork+0x29a/0x3c0
 ? kthread_affine_node+0xf0/0xf0
 ret_from_fork_asm+0x11/0x20
 </TASK>
irq event stamp: 124856
hardirqs last  enabled at (124855): [<ffffffff8d17d047>] _raw_spin_unlock_irqrestore+0x47/0x70
hardirqs last disabled at (124856): [<ffffffff8d17cdba>] _raw_spin_lock_irqsave+0x6a/0x90
softirqs last  enabled at (124838): [<ffffffff8c2e5544>] __irq_exit_rcu+0xc4/0x100
softirqs last disabled at (124831): [<ffffffff8c2e5544>] __irq_exit_rcu+0xc4/0x100
---[ end trace 0000000000000000 ]---


------------[ cut here ]------------
======================================================
WARNING: possible circular locking dependency detected
7.1.5+ #70 Tainted: G           OE      
------------------------------------------------------
kworker/1:0H/26 is trying to acquire lock:
ffffffff91a67d80 (console_owner){-.-.}-{0:0}, at: console_lock_spinning_enable+0x3c/0x60

but task is already holding lock:
ff265b2feedf1c60 (&rq->__lock){-.-.}-{2:2}, at: raw_spin_rq_lock_nested+0x22/0xa0

which lock already depends on the new lock.


the existing dependency chain (in reverse order) is:

-> #3 (&rq->__lock){-.-.}-{2:2}:
       _raw_spin_lock_nested+0x2e/0x70
       raw_spin_rq_lock_nested+0x22/0xa0
       _task_rq_lock+0x45/0x110
       cgroup_move_task+0x2c/0x110
       css_set_move_task+0xd4/0x220
       cgroup_post_fork+0x94/0x280
       copy_process+0x2018/0x2430
       kernel_clone+0xb2/0x440
       user_mode_thread+0x5d/0x80
       rest_init+0x1e/0x160
       start_kernel+0x7a1/0x7b0
       clear_bss+0x0/0x40
       reserve_bios_regions+0x0/0x60
       common_startup_64+0x13e/0x141

-> #2 (&p->pi_lock){-.-.}-{2:2}:
       _raw_spin_lock_irqsave+0x3f/0x90
       try_to_wake_up+0x50/0x710
       create_worker+0x14f/0x1d0
       workqueue_init+0x2c4/0x330
       kernel_init_freeable+0x12f/0x2c0
       kernel_init+0x16/0x130
       ret_from_fork+0x29a/0x3c0
       ret_from_fork_asm+0x11/0x20

-> #1 (&pool->lock){-.-.}-{2:2}:
       _raw_spin_lock+0x30/0x70
       __queue_work+0x2ce/0x770
       queue_work_on+0x9b/0xd0
       soft_cursor+0x189/0x200
       bit_cursor+0x2d1/0x530
       hide_cursor+0x27/0xb0
       vt_console_print+0x449/0x460
       console_flush_one_record+0x2eb/0x4e0
       console_unlock+0x78/0x140
       vprintk_emit+0x352/0x420
       _printk+0x57/0x80
       bt_info+0x6d/0x90
       btmtk_usb_setup+0x639/0x840 [btmtk]
       hci_dev_open_sync+0x107/0xc60
       hci_dev_do_open+0x25/0x70
       hci_power_on+0x4b/0x250
       process_one_work+0x202/0x5d0
       worker_thread+0x1dc/0x3e0
       kthread+0xf0/0x130
       ret_from_fork+0x29a/0x3c0
       ret_from_fork_asm+0x11/0x20

-> #0 (console_owner){-.-.}-{0:0}:
       __lock_acquire+0x1409/0x2690
       lock_acquire+0xba/0x2f0
       console_lock_spinning_enable+0x58/0x60
       console_flush_one_record+0x2ad/0x4e0
       console_unlock+0x78/0x140
       vprintk_emit+0x352/0x420
       _printk+0x57/0x80
       __report_bug.cold+0x37/0xe2
       report_bug+0x28/0x70
       handle_bug+0x223/0x270
       exc_invalid_op+0x13/0x60
       asm_exc_invalid_op+0x16/0x20
       set_task_cpu+0x27d/0x290
       __schedule+0x29fe/0x2d50
       schedule+0x36/0xf0
       worker_thread+0xbe/0x3e0
       kthread+0xf0/0x130
       ret_from_fork+0x29a/0x3c0
       ret_from_fork_asm+0x11/0x20

other info that might help us debug this:

Chain exists of:
  console_owner --> &p->pi_lock --> &rq->__lock

 Possible unsafe locking scenario:

       CPU0                    CPU1
       ----                    ----
  lock(&rq->__lock);
                               lock(&p->pi_lock);
                               lock(&rq->__lock);
  lock(console_owner);

 *** DEADLOCK ***

4 locks held by kworker/1:0H/26:
 #0: ff265b38134a09a0 (&p->pi_lock){-.-.}-{2:2}, at: _task_rq_lock+0x29/0x110
 #1: ff265b2feedf1c60 (&rq->__lock){-.-.}-{2:2}, at: raw_spin_rq_lock_nested+0x22/0xa0
 #2: ffffffff91c27fc0 (console_lock){+.+.}-{0:0}, at: _printk+0x57/0x80
 #3: ffffffff91c28018 (console_srcu){....}-{0:0}, at: console_flush_one_record+0x81/0x4e0

stack backtrace:
CPU: 1 UID: 0 PID: 26 Comm: kworker/1:0H Tainted: G           OE       7.1.5+ #70 PREEMPTLAZY 
Tainted: [O]=OOT_MODULE, [E]=UNSIGNED_MODULE
Hardware name: ASUS System Product Name/Pro WS TRX50-SAGE WIFI, BIOS 1317 02/03/2026
Workqueue:  0x0 (kblockd)
Call Trace:
 <TASK>
 dump_stack_lvl+0x69/0xa0
 print_circular_bug.cold+0x178/0x1be
 check_noncircular+0x12b/0x140
 ? save_trace+0x49/0x3a0
 ? srso_alias_return_thunk+0x5/0xfbef5
 __lock_acquire+0x1409/0x2690
 lock_acquire+0xba/0x2f0
 ? console_lock_spinning_enable+0x3c/0x60
 ? local_clock_noinstr+0x9/0xd0
 ? srso_alias_return_thunk+0x5/0xfbef5
 ? srso_alias_return_thunk+0x5/0xfbef5
 console_lock_spinning_enable+0x58/0x60
 ? console_lock_spinning_enable+0x3c/0x60
 console_flush_one_record+0x2ad/0x4e0
 console_unlock+0x78/0x140
 vprintk_emit+0x352/0x420
 ? set_task_cpu+0x27d/0x290
 _printk+0x57/0x80
 ? set_task_cpu+0x27d/0x290
 __report_bug.cold+0x37/0xe2
 ? srso_alias_return_thunk+0x5/0xfbef5
 ? __lock_acquire+0x487/0x2690
 ? srso_alias_return_thunk+0x5/0xfbef5
 ? __update_load_avg_cfs_rq+0x2f0/0x390
 ? set_task_cpu+0x27d/0x290
 report_bug+0x28/0x70
 handle_bug+0x223/0x270
 exc_invalid_op+0x13/0x60
 asm_exc_invalid_op+0x16/0x20
RIP: 0010:set_task_cpu+0x27d/0x290
Code: 00 84 c0 0f 85 15 fe ff ff 48 8d 3d dd 50 a7 01 67 48 0f b9 3a e9 04 fe ff ff 0f 0b 66 83 bb c0 03 00 00 00 0f 84 da fd ff ff <0f> 0b e9 d3 fd ff ff 66 66 2e 0f 1f 84 00 00 00 00 00 90 0f 1f 44
RSP: 0018:ff79e53c4478fd88 EFLAGS: 00010002
RAX: 0000000000000001 RBX: ff265b38134a0000 RCX: 0000000000000001
RDX: 0000000000000046 RSI: ff265b38134a09a0 RDI: ff265b2c80a63040
RBP: 0000000000000001 R08: 0000000000000000 R09: 0000000000100000
R10: 000000000686f0c4 R11: 0000000000000000 R12: 0000000000000001
R13: ffffffff926dfc00 R14: ff265b2feedf1c00 R15: ff265b2feedf1c00
 ? set_task_cpu+0x1ff/0x290
 __schedule+0x29fe/0x2d50
 schedule+0x36/0xf0
 worker_thread+0xbe/0x3e0
 ? rescuer_thread+0x5a0/0x5a0
 kthread+0xf0/0x130
 ? kthread_affine_node+0xf0/0xf0
 ret_from_fork+0x29a/0x3c0
 ? kthread_affine_node+0xf0/0xf0
 ret_from_fork_asm+0x11/0x20
 </TASK>
is_migration_disabled(p)
WARNING: kernel/sched/core.c:3339 at set_task_cpu+0x27d/0x290, CPU#1: kworker/1:0H/26
Modules linked in: rfcomm algif_hash algif_skcipher af_alg bnep snd_seq_dummy snd_hrtimer snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device bridge nf_conntrack_netlink xfrm_user xfrm_algo qrtr overlay cpufreq_powersave cpufreq_userspace cpufreq_conservative xfs dm_raid btrfs libblake2b binfmt_misc bcachefs(OE) lz4hc_compress lz4_compress hid_logitech_hidpp r8153_ecm cdc_ether usbnet nls_utf8 nls_cp852 btusb btmtk btrtl r8152 pl2303 btbcm vfat squashfs lz4_decompress mii fat hid_logitech_dj cdc_acm hid_dr btintel usbserial amdgpu snd_hda_codec_alc882 snd_hda_codec_realtek_lib snd_hda_codec_atihdmi snd_hda_codec_generic snd_hda_codec_hdmi cxl_pci cxl_mem cxl_acpi snd_hda_intel i2c_algo_bit cxl_port drm_buddy snd_intel_dspcfg drm_ttm_helper cxl_pmem snd_hda_codec ttm kvm_amd libnvdimm snd_hda_core video mt7925e asus_ec_sensors mt7925_common snd_hwdep drm_exec dax_hmem drm_suballoc_helper snd_pcm_oss mt792x_lib kvm wmi_bmof drm_panel_backlight_quirks mt76_connac_lib snd_mixer_oss cxl_core mt76
 gpu_sched irqbypass pcspkr einj amdxcp snd_pcm mac80211 drm_display_helper libarc4 snd_timer cec 8250 snd rc_core 8250_base soundcore backlight ccp serial_mctrl_gpio serial_base sg nfsd auth_rpcgss nfs_acl lockd grace nfs_localio sunrpc cfg80211 nft_masq nft_redir sch_fq_codel nft_chain_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nf_tables i2c_dev loop fuse tpm rng_core autofs4 input_leds joydev raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor xor async_tx raid6_pq raid0 linear xhci_pci xhci_hcd
CPU: 1 UID: 0 PID: 26 Comm: kworker/1:0H Tainted: G           OE       7.1.5+ #70 PREEMPTLAZY 
Tainted: [O]=OOT_MODULE, [E]=UNSIGNED_MODULE
Hardware name: ASUS System Product Name/Pro WS TRX50-SAGE WIFI, BIOS 1317 02/03/2026
Workqueue:  0x0 (kblockd)
RIP: 0010:set_task_cpu+0x27d/0x290
Code: 00 84 c0 0f 85 15 fe ff ff 48 8d 3d dd 50 a7 01 67 48 0f b9 3a e9 04 fe ff ff 0f 0b 66 83 bb c0 03 00 00 00 0f 84 da fd ff ff <0f> 0b e9 d3 fd ff ff 66 66 2e 0f 1f 84 00 00 00 00 00 90 0f 1f 44
RSP: 0018:ff79e53c4478fd88 EFLAGS: 00010002
RAX: 0000000000000001 RBX: ff265b38134a0000 RCX: 0000000000000001
RDX: 0000000000000046 RSI: ff265b38134a09a0 RDI: ff265b2c80a63040
RBP: 0000000000000001 R08: 0000000000000000 R09: 0000000000100000
R10: 000000000686f0c4 R11: 0000000000000000 R12: 0000000000000001
R13: ffffffff926dfc00 R14: ff265b2feedf1c00 R15: ff265b2feedf1c00
FS:  0000000000000000(0000) GS:ff265b305c712000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 0000322c000b0000 CR3: 0000000514501006 CR4: 0000000000771ef0
PKRU: 55555554
Call Trace:
 <TASK>
 __schedule+0x29fe/0x2d50
 schedule+0x36/0xf0
 worker_thread+0xbe/0x3e0
 ? rescuer_thread+0x5a0/0x5a0
 kthread+0xf0/0x130
 ? kthread_affine_node+0xf0/0xf0
 ret_from_fork+0x29a/0x3c0
 ? kthread_affine_node+0xf0/0xf0
 ret_from_fork_asm+0x11/0x20
 </TASK>
irq event stamp: 3226690
hardirqs last  enabled at (3226689): [<ffffffff91179f64>] _raw_spin_unlock_irq+0x24/0x40
hardirqs last disabled at (3226690): [<ffffffff9116cf51>] __schedule+0x13d1/0x2d50
softirqs last  enabled at (3226332): [<ffffffff902e5544>] __irq_exit_rcu+0xc4/0x100
softirqs last disabled at (3226323): [<ffffffff902e5544>] __irq_exit_rcu+0xc4/0x100
---[ end trace 0000000000000000 ]---
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.