Request backport patch 387f295cb2150ed164905b648d76dfcbd3621778 to LTS to fix regression caused by application of 6dbdd4de0362
This is a request to backport commit 387f295cb2150ed164905b648d76dfcbd3621778 to the LTS kernel to fix a regression which causes kernel panics if an ethernet cable is connected while wifi is active on some Intel laptops, as suggested in https://bbs.archlinux.org/viewtopic.php?pid=2168916#p2168916.
Please note that the logs and description below are for the main kernel and not LTS because I don't have access to wired ethernet to trigger the panic at home. But any kernel patched with commit 6dbdd4de0362 is affected.
Description:
After updating the kernel to 6.8.7-arch.1-1, I saw kernel lockups.
Looking back at the log, I had a lot of instances similar to the following:
Ebr 29 15:57:34 MyComputer kernel: e1000e 0000:00:1f.6 eth0: NIC Link is Up 1000 Mbps Half Duplex, Flow Control: None
Ebr 29 15:57:34 MyComputer kernel: BUG: scheduling while atomic: kworker/2:1/5797/0x00000002
Ebr 29 15:57:34 MyComputer kernel: Modules linked in: 8021q garp mrp stp llc ccm uvcvideo videobuf2_vmalloc uvc videobuf2_memops ip6t_REJECT btusb videobuf2_
v4l2 nf_reject_ipv6 ip6table_filter btrtl ip6_tables videodev btintel btbcm videobuf2_common btmtk ipt_REJECT mc nf_reject_ipv4 xt_LOG nf_log_syslog bluetoot
h xt_limit xt_recent xt_tcpudp xt_conntrack ecdh_generic nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c iptable_filter joydev mousedev intel_rapl_msr s
nd_soc_avs snd_soc_hda_codec intel_rapl_common snd_soc_skl intel_uncore_frequency intel_uncore_frequency_common snd_soc_hdac_hda snd_hda_ext_core intel_pmc_c
ore_pltdrv snd_soc_sst_ipc intel_pmc_core snd_soc_sst_dsp intel_vsec pmt_telemetry snd_soc_acpi_intel_match snd_hda_codec_hdmi snd_soc_acpi pmt_class intel_t
cc_cooling x86_pkg_temp_thermal intel_powerclamp snd_soc_core coretemp snd_ctl_led snd_compress ac97_bus snd_hda_codec_realtek iwlmvm tps6598x kvm_intel snd_
pcm_dmaengine snd_hda_codec_generic iTCO_wdt intel_pmc_bxt typec ee1004 mei_pxp mei_hdcp iTCO_vendor_support
Ebr 29 15:57:34 MyComputer kernel: snd_hda_intel mac80211 kvm libarc4 irqbypass rapl snd_intel_dspcfg snd_intel_sdw_acpi intel_cstate think_lmi nls_iso8859_
1 intel_uncore snd_hda_codec iwlwifi intel_wmi_thunderbolt vfat wmi_bmof firmware_attributes_class e1000e pcspkr fat psmouse i2c_i801 thinkpad_acpi snd_hda_c
ore ptp cfg80211 ledtrig_audio snd_hwdep i2c_smbus pps_core platform_profile snd_pcm snd_timer rfkill intel_lpss_pci mei_me intel_lpss intel_pch_thermal idma
64 intel_xhci_usb_role_switch mei roles serial_multi_instantiate snd soundcore acpi_pad mac_hid i2c_dev crypto_user acpi_call(OE) loop fuse nfnetlink ip_tabl
es x_tables ext4 crc32c_generic crc16 mbcache jbd2 dm_crypt cbc encrypted_keys trusted asn1_encoder tee dm_mod crct10dif_pclmul crc32_pclmul crc32c_intel pol
yval_clmulni polyval_generic gf128mul ghash_clmulni_intel sha512_ssse3 serio_raw atkbd sha256_ssse3 rtsx_pci_sdmmc sha1_ssse3 libps2 mmc_core vivaldi_fmap ae
sni_intel nvme crypto_simd cryptd nvme_core xhci_pci rtsx_pci nvme_auth xhci_pci_renesas i8042 serio i915
Ebr 29 15:57:34 MyComputer kernel: i2c_algo_bit drm_buddy video wmi ttm intel_gtt drm_display_helper cec
Ebr 29 15:57:34 MyComputer kernel: CPU: 2 PID: 5797 Comm: kworker/2:1 Tainted: G U OE 6.8.7-arch1-1 #1 cb8440eaa48704794690ea311c777c18c4e95af9
Ebr 29 15:57:34 MyComputer kernel: Hardware name: LENOVO 20HNCTO1WW/20HNCTO1WW, BIOS R0IET68W (1.46 ) 07/04/2022
Ebr 29 15:57:34 MyComputer kernel: Workqueue: events linkwatch_event
Ebr 29 15:57:34 MyComputer kernel: Call Trace:
Ebr 29 15:57:34 MyComputer kernel: <TASK>
Ebr 29 15:57:34 MyComputer kernel: dump_stack_lvl+0x64/0x80
Ebr 29 15:57:34 MyComputer kernel: __schedule_bug+0x56/0x70
Ebr 29 15:57:34 MyComputer kernel: __schedule+0x10f0/0x1520
Ebr 29 15:57:34 MyComputer kernel: ? ttwu_do_activate+0x64/0x200
Ebr 29 15:57:34 MyComputer kernel: schedule+0x32/0xd0
Ebr 29 15:57:34 MyComputer kernel: schedule_hrtimeout_range_clock+0xbe/0x140
Ebr 29 15:57:34 MyComputer kernel: ? __pfx_hrtimer_wakeup+0x10/0x10
Ebr 29 15:57:34 MyComputer kernel: usleep_range_state+0x64/0x90
Ebr 29 15:57:34 MyComputer kernel: e1000e_read_phy_reg_mdic+0x87/0x280 [e1000e 5998468c47e3397a0a0c74928bb3f670f3bf9b64]
Ebr 29 15:57:34 MyComputer kernel: e1000e_update_stats+0x513/0x730 [e1000e 5998468c47e3397a0a0c74928bb3f670f3bf9b64]
Ebr 29 15:57:34 MyComputer kernel: e1000e_get_stats64+0x2e/0x120 [e1000e 5998468c47e3397a0a0c74928bb3f670f3bf9b64]
Ebr 29 15:57:34 MyComputer kernel: dev_get_stats+0x5d/0x110
Ebr 29 15:57:34 MyComputer kernel: rtnl_fill_stats+0x3b/0x130
Ebr 29 15:57:34 MyComputer kernel: rtnl_fill_ifinfo+0x872/0x1580
Ebr 29 15:57:34 MyComputer kernel: ? __alloc_skb+0x8c/0x1a0
Ebr 29 15:57:34 MyComputer kernel: rtmsg_ifinfo_build_skb+0xae/0x120
Ebr 29 15:57:34 MyComputer kernel: rtmsg_ifinfo+0x3c/0x90
Ebr 29 15:57:34 MyComputer kernel: netdev_state_change+0x89/0x90
Ebr 29 15:57:34 MyComputer kernel: linkwatch_do_dev+0x4f/0x60
Ebr 29 15:57:34 MyComputer kernel: __linkwatch_run_queue+0xe1/0x260
Ebr 29 15:57:34 MyComputer kernel: linkwatch_event+0x31/0x40
Ebr 29 15:57:34 MyComputer kernel: process_one_work+0x178/0x350
Ebr 29 15:57:34 MyComputer kernel: worker_thread+0x30f/0x450
Ebr 29 15:57:34 MyComputer kernel: ? __pfx_worker_thread+0x10/0x10
Ebr 29 15:57:34 MyComputer kernel: kthread+0xe5/0x120
Ebr 29 15:57:34 MyComputer kernel: ? __pfx_kthread+0x10/0x10
Ebr 29 15:57:34 MyComputer kernel: ret_from_fork+0x31/0x50
Ebr 29 15:57:34 MyComputer kernel: ? __pfx_kthread+0x10/0x10
Ebr 29 15:57:34 MyComputer kernel: ret_from_fork_asm+0x1b/0x30
Ebr 29 15:57:34 MyComputer kernel: </TASK>
I then eventually get a complete lockup:
Ebr 30 04:52:04 MyComputer kernel: iwlwifi 0000:03:00.0: Queue 10 is active on fifo 1 and stuck for 10000 ms. SW [131, 136] HW [136, 136] FH TRB=0x0c010a087
Ebr 30 04:52:14 MyComputer kernel: watchdog: BUG: soft lockup - CPU#0 stuck for 22s! [kworker/0:1:13315]
Ebr 30 04:52:14 MyComputer kernel: Modules linked in: 8021q garp mrp stp llc ccm uvcvideo videobuf2_vmalloc uvc videobuf2_memops ip6t_REJECT btusb videobuf2_v4l2 nf_reject_ipv6 ip6table_filter btrtl ip6_tables videodev btintel btbcm videobuf2_common btmtk ipt_REJECT mc nf_reject_ipv4 xt_LOG nf_log_syslog bluetooth xt_limit xt_recent xt_tcpudp xt_conntrack ecdh_generic nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c iptable_filter joydev mousedev intel_rapl_msr snd_soc_avs snd_soc_hda_codec intel_rapl_common snd_soc_skl intel_uncore_frequency intel_uncore_frequency_common snd_soc_hdac_hda snd_hda_ext_core intel_pmc_core_pltdrv snd_soc_sst_ipc intel_pmc_core snd_soc_sst_dsp intel_vsec pmt_telemetry snd_soc_acpi_intel_match snd_hda_codec_hdmi snd_soc_acpi pmt_class intel_tcc_cooling x86_pkg_temp_thermal intel_powerclamp snd_soc_core coretemp snd_ctl_led snd_compress ac97_bus snd_hda_codec_realtek iwlmvm tps6598x kvm_intel snd_pcm_dmaengine snd_hda_codec_generic iTCO_wdt intel_pmc_bxt typec ee1004 mei_pxp mei_hdcp iTCO_vendor_support
Ebr 30 04:52:14 MyComputer kernel: snd_hda_intel mac80211 kvm libarc4 irqbypass rapl snd_intel_dspcfg snd_intel_sdw_acpi intel_cstate think_lmi nls_iso8859_1 intel_uncore snd_hda_codec iwlwifi intel_wmi_thunderbolt vfat wmi_bmof firmware_attributes_class e1000e pcspkr fat psmouse i2c_i801 thinkpad_acpi snd_hda_core ptp cfg80211 ledtrig_audio snd_hwdep i2c_smbus pps_core platform_profile snd_pcm snd_timer rfkill intel_lpss_pci mei_me intel_lpss intel_pch_thermal idma64 intel_xhci_usb_role_switch mei roles serial_multi_instantiate snd soundcore acpi_pad mac_hid i2c_dev crypto_user acpi_call(OE) loop fuse nfnetlink ip_tables x_tables ext4 crc32c_generic crc16 mbcache jbd2 dm_crypt cbc encrypted_keys trusted asn1_encoder tee dm_mod crct10dif_pclmul crc32_pclmul crc32c_intel polyval_clmulni polyval_generic gf128mul ghash_clmulni_intel sha512_ssse3 serio_raw atkbd sha256_ssse3 rtsx_pci_sdmmc sha1_ssse3 libps2 mmc_core vivaldi_fmap aesni_intel nvme crypto_simd cryptd nvme_core xhci_pci rtsx_pci nvme_auth xhci_pci_renesas i8042 serio i915
Ebr 30 04:52:14 MyComputer kernel: i2c_algo_bit drm_buddy video wmi ttm intel_gtt drm_display_helper cec
Ebr 30 04:52:14 MyComputer kernel: CPU: 0 PID: 13315 Comm: kworker/0:1 Tainted: G U W OE 6.8.7-arch1-1 #1 cb8440eaa48704794690ea311c777c18c4e95af9
Ebr 30 04:52:14 MyComputer kernel: Hardware name: LENOVO 20HNCTO1WW/20HNCTO1WW, BIOS R0IET68W (1.46 ) 07/04/2022
Ebr 30 04:52:14 MyComputer kernel: Workqueue: pm pm_runtime_work
Ebr 30 04:52:14 MyComputer kernel: RIP: 0010:native_queued_spin_lock_slowpath+0x223/0x2e0
Ebr 30 04:52:14 MyComputer kernel: Code: c5 01 41 c1 e4 10 41 c1 e5 12 45 09 ec 44 89 e0 c1 e8 10 66 87 43 02 89 c2 c1 e2 10 81 fa ff ff 00 00 77 5e 31 d2 eb02 f3 90 <8b> 03 66 85 c0 75 f7 44 39 e0 0f 84 8e 00 00 00 c6 03 01 48 85 d2
Ebr 30 04:52:14 MyComputer kernel: RSP: 0018:ffff9f69cc0f7cd0 EFLAGS: 00000202
Ebr 30 04:52:14 MyComputer kernel: RAX: 0000000000040101 RBX: ffff8f8e0897f428 RCX: ffff8f8e071c6408
Ebr 30 04:52:14 MyComputer kernel: RDX: 0000000000000000 RSI: 0000000000000101 RDI: ffff8f8e0897f428
Ebr 30 04:52:14 MyComputer kernel: RBP: ffff8f8f37435640 R08: ffff8f8e071c6400 R09: 0000000000000000
Ebr 30 04:52:14 MyComputer kernel: R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000040000
Ebr 30 04:52:14 MyComputer kernel: R13: 0000000000040000 R14: 0000000004008000 R15: ffff8f8effed2400
Ebr 30 04:52:14 MyComputer kernel: FS: 0000000000000000(0000) GS:ffff8f8f37400000(0000) knlGS:0000000000000000
Ebr 30 04:52:14 MyComputer kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Ebr 30 04:52:14 MyComputer kernel: CR2: 00007d4534b5f000 CR3: 0000000146220006 CR4: 00000000003706f0
Ebr 30 04:52:14 MyComputer kernel: Call Trace:
Ebr 30 04:52:14 MyComputer kernel: <IRQ>
Ebr 30 04:52:14 MyComputer kernel: ? watchdog_timer_fn+0x1e6/0x270
Ebr 30 04:52:14 MyComputer kernel: ? __pfx_watchdog_timer_fn+0x10/0x10
Ebr 30 04:52:14 MyComputer kernel: ? __hrtimer_run_queues+0x10f/0x2b0
Ebr 30 04:52:14 MyComputer kernel: ? hrtimer_interrupt+0xf8/0x230
Ebr 30 04:52:14 MyComputer kernel: ? __sysvec_apic_timer_interrupt+0x4d/0x140
Ebr 30 04:52:14 MyComputer kernel: ? sysvec_apic_timer_interrupt+0x6d/0x90
Ebr 30 04:52:14 MyComputer kernel: </IRQ>
Ebr 30 04:52:14 MyComputer kernel: <TASK>
Ebr 30 04:52:14 MyComputer kernel: ? asm_sysvec_apic_timer_interrupt+0x1a/0x20
Ebr 30 04:52:14 MyComputer kernel: ? native_queued_spin_lock_slowpath+0x223/0x2e0
Ebr 30 04:52:14 MyComputer kernel: _raw_spin_lock+0x29/0x30
Ebr 30 04:52:14 MyComputer kernel: e1000e_down+0xf2/0x290 [e1000e 5998468c47e3397a0a0c74928bb3f670f3bf9b64]
Ebr 30 04:52:14 MyComputer kernel: e1000e_pm_runtime_suspend+0x73/0xd0 [e1000e 5998468c47e3397a0a0c74928bb3f670f3bf9b64]
Ebr 30 04:52:14 MyComputer kernel: pci_pm_runtime_suspend+0x67/0x1e0
Ebr 30 04:52:14 MyComputer kernel: ? __pfx_pci_pm_runtime_suspend+0x10/0x10
Ebr 30 04:52:14 MyComputer kernel: __rpm_callback+0x41/0x170
Ebr 30 04:52:14 MyComputer kernel: rpm_callback+0x35/0x70
Ebr 30 04:52:14 MyComputer kernel: ? __pfx_pci_pm_runtime_suspend+0x10/0x10
Ebr 30 04:52:14 MyComputer kernel: rpm_suspend+0x120/0x6a0
Ebr 30 04:52:14 MyComputer kernel: ? __intel_display_power_put_async+0x9a/0x120 [i915 a122c14c472c7e351ecb2fafc8151904ddc54c07]
Ebr 30 04:52:14 MyComputer kernel: pm_runtime_work+0x57/0xb0
Ebr 30 04:52:14 MyComputer kernel: process_one_work+0x178/0x350
Ebr 30 04:52:14 MyComputer kernel: worker_thread+0x30f/0x450
Ebr 30 04:52:14 MyComputer kernel: ? __pfx_worker_thread+0x10/0x10
Ebr 30 04:52:14 MyComputer kernel: kthread+0xe5/0x120
Ebr 30 04:52:14 MyComputer kernel: ? __pfx_kthread+0x10/0x10
Ebr 30 04:52:14 MyComputer kernel: ret_from_fork+0x31/0x50
Ebr 30 04:52:14 MyComputer kernel: ? __pfx_kthread+0x10/0x10
Ebr 30 04:52:14 MyComputer kernel: ret_from_fork_asm+0x1b/0x30
Ebr 30 04:52:14 MyComputer kernel: </TASK>
Ebr 30 04:52:15 MyComputer kernel: watchdog: BUG: soft lockup - CPU#3 stuck for 26s! [kworker/3:2:13107]
Ebr 30 04:52:15 MyComputer kernel: Modules linked in: 8021q garp mrp stp llc ccm uvcvideo videobuf2_vmalloc uvc videobuf2_memops ip6t_REJECT btusb videobuf2_v4l2 nf_reject_ipv6 ip6table_filter btrtl ip6_tables videodev btintel btbcm videobuf2_common btmtk ipt_REJECT mc nf_reject_ipv4 xt_LOG nf_log_syslog bluetooth xt_limit xt_recent xt_tcpudp xt_conntrack ecdh_generic nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c iptable_filter joydev mousedev intel_rapl_msr snd_soc_avs snd_soc_hda_codec intel_rapl_common snd_soc_skl intel_uncore_frequency intel_uncore_frequency_common snd_soc_hdac_hda snd_hda_ext_core intel_pmc_core_pltdrv snd_soc_sst_ipc intel_pmc_core snd_soc_sst_dsp intel_vsec pmt_telemetry snd_soc_acpi_intel_match snd_hda_codec_hdmi snd_soc_acpi pmt_class intel_tcc_cooling x86_pkg_temp_thermal intel_powerclamp snd_soc_core coretemp snd_ctl_led snd_compress ac97_bus snd_hda_codec_realtek iwlmvm tps6598x kvm_intel snd_pcm_dmaengine snd_hda_codec_generic iTCO_wdt intel_pmc_bxt typec ee1004 mei_pxp mei_hdcp iTCO_vendor_support
Ebr 30 04:52:15 MyComputer kernel: snd_hda_intel mac80211 kvm libarc4 irqbypass rapl snd_intel_dspcfg snd_intel_sdw_acpi intel_cstate think_lmi nls_iso8859_1 intel_uncore snd_hda_codec iwlwifi intel_wmi_thunderbolt vfat wmi_bmof firmware_attributes_class e1000e pcspkr fat psmouse i2c_i801 thinkpad_acpi snd_hda_core ptp cfg80211 ledtrig_audio snd_hwdep i2c_smbus pps_core platform_profile snd_pcm snd_timer rfkill intel_lpss_pci mei_me intel_lpss intel_pch_thermal idma64 intel_xhci_usb_role_switch mei roles serial_multi_instantiate snd soundcore acpi_pad mac_hid i2c_dev crypto_user acpi_call(OE) loop fuse nfnetlink ip_tables x_tables ext4 crc32c_generic crc16 mbcache jbd2 dm_crypt cbc encrypted_keys trusted asn1_encoder tee dm_mod crct10dif_pclmul crc32_pclmul crc32c_intel polyval_clmulni polyval_generic gf128mul ghash_clmulni_intel sha512_ssse3 serio_raw atkbd sha256_ssse3 rtsx_pci_sdmmc sha1_ssse3 libps2 mmc_core vivaldi_fmap aesni_intel nvme crypto_simd cryptd nvme_core xhci_pci rtsx_pci nvme_auth xhci_pci_renesas i8042 serio i915
Ebr 30 04:52:15 MyComputer kernel: i2c_algo_bit drm_buddy video wmi ttm intel_gtt drm_display_helper cec
Ebr 30 04:52:15 MyComputer kernel: CPU: 3 PID: 13107 Comm: kworker/3:2 Tainted: G U W OEL 6.8.7-arch1-1 #1 cb8440eaa48704794690ea311c777c18c4e95af9
Ebr 30 04:52:15 MyComputer kernel: Hardware name: LENOVO 20HNCTO1WW/20HNCTO1WW, BIOS R0IET68W (1.46 ) 07/04/2022
Ebr 30 04:52:15 MyComputer kernel: Workqueue: events linkwatch_event
Ebr 30 04:52:15 MyComputer kernel: RIP: 0010:native_queued_spin_lock_slowpath+0x6e/0x2e0
Ebr 30 04:52:15 MyComputer kernel: Code: 77 7f f0 0f ba 2b 08 0f 92 c2 8b 03 0f b6 d2 c1 e2 08 30 e4 09 d0 3d ff 00 00 00 77 5b 85 c0 74 10 0f b6 03 84 c0 7409 f3 90 <0f> b6 03 84 c0 75 f7 b8 01 00 00 00 66 89 03 65 48 ff 05 c3 48 05
Ebr 30 04:52:15 MyComputer kernel: RSP: 0018:ffff9f69cbb0bbc0 EFLAGS: 00000202
Ebr 30 04:52:15 MyComputer kernel: RAX: 0000000000000001 RBX: ffff8f8e0897f428 RCX: 0000000000000000
Ebr 30 04:52:15 MyComputer kernel: RDX: 0000000000000000 RSI: 0000000000000001 RDI: ffff8f8e0897f428
Ebr 30 04:52:15 MyComputer kernel: RBP: ffff8f8e28a8f134 R08: 0000000000000000 R09: 0000000000000004
Ebr 30 04:52:15 MyComputer kernel: R10: ffff8f8e28a8f1fc R11: 0000000000000010 R12: ffff8f8e0897f428
Ebr 30 04:52:15 MyComputer kernel: R13: ffff8f8e28a8f000 R14: 0000000000000000 R15: 0000000000000000
Ebr 30 04:52:15 MyComputer kernel: FS: 0000000000000000(0000) GS:ffff8f8f37580000(0000) knlGS:0000000000000000
Ebr 30 04:52:15 MyComputer kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Ebr 30 04:52:15 MyComputer kernel: CR2: 00003a6c0213c000 CR3: 00000001dd200002 CR4: 00000000003706f0
Ebr 30 04:52:15 MyComputer kernel: Call Trace:
Ebr 30 04:52:15 MyComputer kernel: <IRQ>
Ebr 30 04:52:15 MyComputer kernel: ? watchdog_timer_fn+0x1e6/0x270
Ebr 30 04:52:15 MyComputer kernel: ? __pfx_watchdog_timer_fn+0x10/0x10
Ebr 30 04:52:15 MyComputer kernel: ? __hrtimer_run_queues+0x10f/0x2b0
Ebr 30 04:52:15 MyComputer kernel: ? hrtimer_interrupt+0xf8/0x230
Ebr 30 04:52:15 MyComputer kernel: ? __sysvec_apic_timer_interrupt+0x4d/0x140
Ebr 30 04:52:15 MyComputer kernel: ? sysvec_apic_timer_interrupt+0x6d/0x90
Ebr 30 04:52:15 MyComputer kernel: </IRQ>
Ebr 30 04:52:15 MyComputer kernel: <TASK>
Ebr 30 04:52:15 MyComputer kernel: ? asm_sysvec_apic_timer_interrupt+0x1a/0x20
Ebr 30 04:52:15 MyComputer kernel: ? native_queued_spin_lock_slowpath+0x6e/0x2e0
Ebr 30 04:52:15 MyComputer kernel: _raw_spin_lock+0x29/0x30
Ebr 30 04:52:15 MyComputer kernel: e1000e_get_stats64+0x22/0x120 [e1000e 5998468c47e3397a0a0c74928bb3f670f3bf9b64]
Ebr 30 04:52:15 MyComputer kernel: dev_get_stats+0x5d/0x110
Ebr 30 04:52:15 MyComputer kernel: rtnl_fill_stats+0x3b/0x130
Ebr 30 04:52:15 MyComputer kernel: rtnl_fill_ifinfo+0x872/0x1580
Ebr 30 04:52:15 MyComputer kernel: ? __alloc_skb+0x8c/0x1a0
Ebr 30 04:52:15 MyComputer kernel: rtmsg_ifinfo_build_skb+0xae/0x120
Ebr 30 04:52:15 MyComputer kernel: rtmsg_ifinfo+0x3c/0x90
Ebr 30 04:52:15 MyComputer kernel: netdev_state_change+0x89/0x90
Ebr 30 04:52:15 MyComputer kernel: linkwatch_do_dev+0x4f/0x60
Ebr 30 04:52:15 MyComputer kernel: __linkwatch_run_queue+0xe1/0x260
Ebr 30 04:52:15 MyComputer kernel: linkwatch_event+0x31/0x40
Ebr 30 04:52:15 MyComputer kernel: process_one_work+0x178/0x350
Ebr 30 04:52:15 MyComputer kernel: worker_thread+0x30f/0x450
Ebr 30 04:52:15 MyComputer kernel: ? __pfx_worker_thread+0x10/0x10
Ebr 30 04:52:15 MyComputer kernel: kthread+0xe5/0x120
Ebr 30 04:52:15 MyComputer kernel: ? __pfx_kthread+0x10/0x10
Ebr 30 04:52:15 MyComputer kernel: ret_from_fork+0x31/0x50
Ebr 30 04:52:15 MyComputer kernel: ? __pfx_kthread+0x10/0x10
Ebr 30 04:52:15 MyComputer kernel: ret_from_fork_asm+0x1b/0x30
Ebr 30 04:52:15 MyComputer kernel: </TASK>
Ebr 30 04:52:42 MyComputer kernel: watchdog: BUG: soft lockup - CPU#0 stuck for 48s! [kworker/0:1:13315]
Ebr 30 04:52:42 MyComputer kernel: Modules linked in: 8021q garp mrp stp llc ccm uvcvideo videobuf2_vmalloc uvc videobuf2_memops ip6t_REJECT btusb videobuf2_v4l2 nf_reject_ipv6 ip6table_filter btrtl ip6_tables videodev btintel btbcm videobuf2_common btmtk ipt_REJECT mc nf_reject_ipv4 xt_LOG nf_log_syslog bluetooth xt_limit xt_recent xt_tcpudp xt_conntrack ecdh_generic nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c iptable_filter joydev mousedev intel_rapl_msr snd_soc_avs snd_soc_hda_codec intel_rapl_common snd_soc_skl intel_uncore_frequency intel_uncore_frequency_common snd_soc_hdac_hda snd_hda_ext_core intel_pmc_core_pltdrv snd_soc_sst_ipc intel_pmc_core snd_soc_sst_dsp intel_vsec pmt_telemetry snd_soc_acpi_intel_match snd_hda_codec_hdmi snd_soc_acpi pmt_class intel_tcc_cooling x86_pkg_temp_thermal intel_powerclamp snd_soc_core coretemp snd_ctl_led snd_compress ac97_bus snd_hda_codec_realtek iwlmvm tps6598x kvm_intel snd_pcm_dmaengine snd_hda_codec_generic iTCO_wdt intel_pmc_bxt typec ee1004 mei_pxp mei_hdcp iTCO_vendor_support
Ebr 30 04:52:42 MyComputer kernel: snd_hda_intel mac80211 kvm libarc4 irqbypass rapl snd_intel_dspcfg snd_intel_sdw_acpi intel_cstate think_lmi nls_iso8859_1 intel_uncore snd_hda_codec iwlwifi intel_wmi_thunderbolt vfat wmi_bmof firmware_attributes_class e1000e pcspkr fat psmouse i2c_i801 thinkpad_acpi snd_hda_core ptp cfg80211 ledtrig_audio snd_hwdep i2c_smbus pps_core platform_profile snd_pcm snd_timer rfkill intel_lpss_pci mei_me intel_lpss intel_pch_thermal idma64 intel_xhci_usb_role_switch mei roles serial_multi_instantiate snd soundcore acpi_pad mac_hid i2c_dev crypto_user acpi_call(OE) loop fuse nfnetlink ip_tables x_tables ext4 crc32c_generic crc16 mbcache jbd2 dm_crypt cbc encrypted_keys trusted asn1_encoder tee dm_mod crct10dif_pclmul crc32_pclmul crc32c_intel polyval_clmulni polyval_generic gf128mul ghash_clmulni_intel sha512_ssse3 serio_raw atkbd sha256_ssse3 rtsx_pci_sdmmc sha1_ssse3 libps2 mmc_core vivaldi_fmap aesni_intel nvme crypto_simd cryptd nvme_core xhci_pci rtsx_pci nvme_auth xhci_pci_renesas i8042 serio i915
Ebr 30 04:52:42 MyComputer kernel: i2c_algo_bit drm_buddy video wmi ttm intel_gtt drm_display_helper cec
Ebr 30 04:52:42 MyComputer kernel: CPU: 0 PID: 13315 Comm: kworker/0:1 Tainted: G U W OEL 6.8.7-arch1-1 #1 cb8440eaa48704794690ea311c777c18c4e95af9
Ebr 30 04:52:42 MyComputer kernel: Hardware name: LENOVO 20HNCTO1WW/20HNCTO1WW, BIOS R0IET68W (1.46 ) 07/04/2022
Ebr 30 04:52:42 MyComputer kernel: Workqueue: pm pm_runtime_work
Ebr 30 04:52:42 MyComputer kernel: RIP: 0010:native_queued_spin_lock_slowpath+0x223/0x2e0
Ebr 30 04:52:42 MyComputer kernel: Code: c5 01 41 c1 e4 10 41 c1 e5 12 45 09 ec 44 89 e0 c1 e8 10 66 87 43 02 89 c2 c1 e2 10 81 fa ff ff 00 00 77 5e 31 d2 eb02 f3 90 <8b> 03 66 85 c0 75 f7 44 39 e0 0f 84 8e 00 00 00 c6 03 01 48 85 d2
Ebr 30 04:52:42 MyComputer kernel: RSP: 0018:ffff9f69cc0f7cd0 EFLAGS: 00000202
Ebr 30 04:52:42 MyComputer kernel: RAX: 0000000000040101 RBX: ffff8f8e0897f428 RCX: ffff8f8e071c6408
Ebr 30 04:52:42 MyComputer kernel: RDX: 0000000000000000 RSI: 0000000000000101 RDI: ffff8f8e0897f428
Ebr 30 04:52:42 MyComputer kernel: RBP: ffff8f8f37435640 R08: ffff8f8e071c6400 R09: 0000000000000000
Ebr 30 04:52:42 MyComputer kernel: R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000040000
Ebr 30 04:52:42 MyComputer kernel: R13: 0000000000040000 R14: 0000000004008000 R15: ffff8f8effed2400
Ebr 30 04:52:42 MyComputer kernel: FS: 0000000000000000(0000) GS:ffff8f8f37400000(0000) knlGS:0000000000000000
Ebr 30 04:52:42 MyComputer kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Ebr 30 04:52:42 MyComputer kernel: CR2: 00007d4534b5f000 CR3: 0000000146220006 CR4: 00000000003706f0
Ebr 30 04:52:42 MyComputer kernel: Call Trace:
Ebr 30 04:52:42 MyComputer kernel: <IRQ>
Ebr 30 04:52:42 MyComputer kernel: ? watchdog_timer_fn+0x1e6/0x270
Ebr 30 04:52:42 MyComputer kernel: ? __pfx_watchdog_timer_fn+0x10/0x10
Ebr 30 04:52:42 MyComputer kernel: ? __hrtimer_run_queues+0x10f/0x2b0
Ebr 30 04:52:42 MyComputer kernel: ? hrtimer_interrupt+0xf8/0x230
Ebr 30 04:52:42 MyComputer kernel: ? __sysvec_apic_timer_interrupt+0x4d/0x140
Ebr 30 04:52:42 MyComputer kernel: ? sysvec_apic_timer_interrupt+0x6d/0x90
Ebr 30 04:52:42 MyComputer kernel: </IRQ>
Ebr 30 04:52:42 MyComputer kernel: <TASK>
Ebr 30 04:52:42 MyComputer kernel: ? asm_sysvec_apic_timer_interrupt+0x1a/0x20
Ebr 30 04:52:42 MyComputer kernel: ? native_queued_spin_lock_slowpath+0x223/0x2e0
Ebr 30 04:52:42 MyComputer kernel: _raw_spin_lock+0x29/0x30
Ebr 30 04:52:42 MyComputer kernel: e1000e_down+0xf2/0x290 [e1000e 5998468c47e3397a0a0c74928bb3f670f3bf9b64]
Ebr 30 04:52:42 MyComputer kernel: e1000e_pm_runtime_suspend+0x73/0xd0 [e1000e 5998468c47e3397a0a0c74928bb3f670f3bf9b64]
Ebr 30 04:52:42 MyComputer kernel: pci_pm_runtime_suspend+0x67/0x1e0
Ebr 30 04:52:42 MyComputer kernel: ? __pfx_pci_pm_runtime_suspend+0x10/0x10
Ebr 30 04:52:42 MyComputer kernel: __rpm_callback+0x41/0x170
Ebr 30 04:52:42 MyComputer kernel: rpm_callback+0x35/0x70
Ebr 30 04:52:42 MyComputer kernel: ? __pfx_pci_pm_runtime_suspend+0x10/0x10
Ebr 30 04:52:42 MyComputer kernel: rpm_suspend+0x120/0x6a0
Ebr 30 04:52:42 MyComputer kernel: ? __intel_display_power_put_async+0x9a/0x120 [i915 a122c14c472c7e351ecb2fafc8151904ddc54c07]
Ebr 30 04:52:42 MyComputer kernel: pm_runtime_work+0x57/0xb0
Ebr 30 04:52:42 MyComputer kernel: process_one_work+0x178/0x350
Ebr 30 04:52:42 MyComputer kernel: worker_thread+0x30f/0x450
Ebr 30 04:52:42 MyComputer kernel: ? __pfx_worker_thread+0x10/0x10
Ebr 30 04:52:42 MyComputer kernel: kthread+0xe5/0x120
Ebr 30 04:52:42 MyComputer kernel: ? __pfx_kthread+0x10/0x10
Ebr 30 04:52:42 MyComputer kernel: ret_from_fork+0x31/0x50
Ebr 30 04:52:42 MyComputer kernel: ? __pfx_kthread+0x10/0x10
Ebr 30 04:52:42 MyComputer kernel: ret_from_fork_asm+0x1b/0x30
Ebr 30 04:52:42 MyComputer kernel: </TASK>
Ebr 30 04:52:43 MyComputer kernel: watchdog: BUG: soft lockup - CPU#3 stuck for 52s! [kworker/3:2:13107]
...
which repeated with minor variations until I hard rebooted the machine. The machine is *not* totally unresponsive at this point. I was able to see these lines in the journal, could use some commands successfully and switch tabs or applications in some cases. But `ip addr` hung and could not be interrupted (even using `kill` etc.) and `reboot` failed with the complaint that it could not connect to the `init daemon`.
# Additional info:
* package version(s): linux 6.8.7 arch 1.1 (but probably also kernels since 6.8.5) and LTS kernels patched with commit 6dbdd4de0362
* config and/or log files: see above
* link to upstream bug report, if any: https://bugzilla.kernel.org/show_bug.cgi?id=218740 and https://lore.kernel.org/lkml/a7eb665c74b5efb5140e6979759ed243072cb24a.camel@zougloub.eu/
* patch commit to mainline: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=387f295cb2150ed164905b648d76dfcbd3621778
* commit link: https://lore.kernel.org/r/20240429171040.1152516-1-anthony.l.nguyen@intel.com
* forum: https://bbs.archlinux.org/viewtopic.php?id=295345 [replies link to additional forum reports and upstream bugs/emails]
Steps to reproduce:
- Install a kernel with commit 6dbdd4de0362 but not 387f295cb2150ed164905b648d76dfcbd3621778 on a suitable laptop. (I believe vPro required, but don't know what this means.)
- Run wifi.
- Connect/disconnect ethernet cable with wifi running a few times.
- Observe kernel go boom.