OS slowed to a crawl

Whilst using kernel-6.13.4-200.fc41.x86_64, I attempted to invoke access a file: path via the FreeDesktop Documents Portal integration in app/com.github.Murmele.Gittyup/x86_64/stable --commit=adfe463ee26a63bdaaa0af13f71e26bf9a925d37f43b4527c7b14625ab5a08a7. Confirmation immediately hung the OS, with journalctl -b -1 reporting the undermentioned:

Feb 27 14:39:30 SNRW3Q xdg-document-portal[1893]: fuse: writing device: Invalid argument
Feb 27 14:39:30 SNRW3Q xdg-desktop-portal-kde[2163]: QWindow::fromWinId(): platform plugin does not support foreign windows.
Feb 27 14:39:33 SNRW3Q kernel: amdgpu 0000:59:00.0: [drm] *ERROR* lttpr_caps phy_repeater_cnt is 0x0, forcing it to 0x80.
Feb 27 14:39:33 SNRW3Q kernel: amdgpu 0000:59:00.0: [drm] Cannot find any crtc or sizes
Feb 27 14:39:36 SNRW3Q kernel: amdgpu 0000:59:00.0: [drm] *ERROR* lttpr_caps phy_repeater_cnt is 0x0, forcing it to 0x80.
Feb 27 14:39:36 SNRW3Q kernel: amdgpu 0000:59:00.0: [drm] Cannot find any crtc or sizes
Feb 27 14:39:37 SNRW3Q kernel: list_add corruption. next->prev should be prev (ffff94351e6bee70), but was ffff942e00a3aa18. (next=fffff9155c0e8d48).
Feb 27 14:39:37 SNRW3Q kernel: ------------[ cut here ]------------
Feb 27 14:39:37 SNRW3Q kernel: kernel BUG at lib/list_debug.c:29!
Feb 27 14:39:37 SNRW3Q kernel: Oops: invalid opcode: 0000 [#1] PREEMPT SMP NOPTI
Feb 27 14:39:37 SNRW3Q kernel: CPU: 9 UID: 1000 PID: 1914 Comm: fuse mainloop Not tainted 6.13.4-200.fc41.x86_64 #1
Feb 27 14:39:37 SNRW3Q kernel: Hardware name: ASRock X670E Taichi/X670E Taichi, BIOS 3.08 09/19/2024
Feb 27 14:39:37 SNRW3Q kernel: RIP: 0010:__list_add_valid_or_report.cold+0x4b/0x5b
Feb 27 14:39:37 SNRW3Q kernel: Code: fb ff 0f 0b 48 89 d1 48 89 c6 4c 89 c2 48 c7 c7 a8 c6 e3 bb e8 b3 8a fb ff 0f 0b 48 89 c1 48 c7 c7 50 c6 e3 bb e8 a2 8a fb ff <0f> 0b 48 c7 c7 28 c6 e3 bb e8 94 8a fb ff 0f 0b 48 89 fe 48 c7 c7
Feb 27 14:39:37 SNRW3Q kernel: RSP: 0018:ffffa03e45847a50 EFLAGS: 00010246
Feb 27 14:39:37 SNRW3Q kernel: RAX: 0000000000000075 RBX: ffff94351e6bee40 RCX: 0000000000000000
Feb 27 14:39:37 SNRW3Q kernel: RDX: 0000000000000000 RSI: ffff94351e6a1900 RDI: ffff94351e6a1900
Feb 27 14:39:37 SNRW3Q kernel: RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000
Feb 27 14:39:37 SNRW3Q kernel: R10: 74707572726f6320 R11: 6464615f7473696c R12: ffff94351e6bee70
Feb 27 14:39:37 SNRW3Q kernel: R13: 0000000000000001 R14: ffff94353ded6040 R15: 0000000000000001
Feb 27 14:39:37 SNRW3Q kernel: FS:  00007fafad6f76c0(0000) GS:ffff94351e680000(0000) knlGS:0000000000000000
Feb 27 14:39:37 SNRW3Q kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Feb 27 14:39:37 SNRW3Q kernel: CR2: 00007faf94004e78 CR3: 00000001a584c000 CR4: 0000000000f50ef0
Feb 27 14:39:37 SNRW3Q kernel: PKRU: 55555554
Feb 27 14:39:37 SNRW3Q kernel: Call Trace:
Feb 27 14:39:37 SNRW3Q kernel:  <TASK>
Feb 27 14:39:37 SNRW3Q kernel:  ? __die_body.cold+0x19/0x27
Feb 27 14:39:37 SNRW3Q kernel:  ? die+0x2e/0x50
Feb 27 14:39:37 SNRW3Q kernel:  ? do_trap+0xca/0x110
Feb 27 14:39:37 SNRW3Q kernel:  ? do_error_trap+0x6a/0x90
Feb 27 14:39:37 SNRW3Q kernel:  ? __list_add_valid_or_report.cold+0x4b/0x5b
Feb 27 14:39:37 SNRW3Q kernel:  ? exc_invalid_op+0x50/0x70
Feb 27 14:39:37 SNRW3Q kernel:  ? __list_add_valid_or_report.cold+0x4b/0x5b
Feb 27 14:39:37 SNRW3Q kernel:  ? asm_exc_invalid_op+0x1a/0x20
Feb 27 14:39:37 SNRW3Q kernel:  ? __list_add_valid_or_report.cold+0x4b/0x5b
Feb 27 14:39:37 SNRW3Q kernel:  free_unref_page_commit+0x94/0x370
Feb 27 14:39:37 SNRW3Q kernel:  free_unref_page+0x46a/0x600
Feb 27 14:39:37 SNRW3Q kernel:  fuse_copy_page+0x37e/0x6c0 [fuse]
Feb 27 14:39:37 SNRW3Q kernel:  ? do_splice+0x427/0x890
Feb 27 14:39:37 SNRW3Q kernel:  fuse_copy_args+0x186/0x210 [fuse]
Feb 27 14:39:37 SNRW3Q kernel:  fuse_dev_do_write+0x7f5/0x1420 [fuse]
Feb 27 14:39:37 SNRW3Q kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
Feb 27 14:39:37 SNRW3Q kernel:  ? syscall_exit_to_user_mode+0x10/0x210
Feb 27 14:39:37 SNRW3Q kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
Feb 27 14:39:37 SNRW3Q kernel:  ? do_syscall_64+0x8e/0x160
Feb 27 14:39:37 SNRW3Q kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
Feb 27 14:39:37 SNRW3Q kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
Feb 27 14:39:37 SNRW3Q kernel:  fuse_dev_splice_write+0x28d/0x370 [fuse]
Feb 27 14:39:37 SNRW3Q kernel:  do_splice+0x308/0x890
Feb 27 14:39:37 SNRW3Q kernel:  __do_splice+0x204/0x220
Feb 27 14:39:37 SNRW3Q kernel:  __x64_sys_splice+0x84/0xf0
Feb 27 14:39:37 SNRW3Q kernel:  do_syscall_64+0x82/0x160
Feb 27 14:39:37 SNRW3Q kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
Feb 27 14:39:37 SNRW3Q kernel:  ? syscall_exit_to_user_mode+0x1d5/0x210
Feb 27 14:39:37 SNRW3Q kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
Feb 27 14:39:37 SNRW3Q kernel:  ? do_syscall_64+0x8e/0x160
Feb 27 14:39:37 SNRW3Q kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
Feb 27 14:39:37 SNRW3Q kernel:  ? do_syscall_64+0x8e/0x160
Feb 27 14:39:37 SNRW3Q kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
Feb 27 14:39:37 SNRW3Q kernel:  ? do_syscall_64+0x8e/0x160
Feb 27 14:39:37 SNRW3Q kernel:  ? exc_page_fault+0x7e/0x180
Feb 27 14:39:37 SNRW3Q kernel:  entry_SYSCALL_64_after_hwframe+0x76/0x7e
Feb 27 14:39:37 SNRW3Q kernel: RIP: 0033:0x7fafbe83ed73
Feb 27 14:39:37 SNRW3Q kernel: Code: 7d e8 48 89 4d d0 e8 4c 73 f7 ff 44 8b 4d d8 4c 8b 45 c8 89 c3 4c 8b 55 d0 8b 55 dc b8 13 01 00 00 48 8b 75 e0 8b 7d e8 0f 05 <48> 3d 00 f0 ff ff 77 2d 89 df 48 89 45 e8 e8 9a 73 f7 ff 48 8b 45
Feb 27 14:39:37 SNRW3Q kernel: RSP: 002b:00007fafad6f68e0 EFLAGS: 00000297 ORIG_RAX: 0000000000000113
Feb 27 14:39:37 SNRW3Q kernel: RAX: ffffffffffffffda RBX: 0000000000000001 RCX: 00007fafbe83ed73
Feb 27 14:39:37 SNRW3Q kernel: RDX: 0000000000000007 RSI: 0000000000000000 RDI: 000000000000000c
Feb 27 14:39:37 SNRW3Q kernel: RBP: 00007fafad6f6920 R08: 0000000000008010 R09: 0000000000000001
Feb 27 14:39:37 SNRW3Q kernel: R10: 0000000000000000 R11: 0000000000000297 R12: 00007fafad6f6a60
Feb 27 14:39:37 SNRW3Q kernel: R13: 0000000000000001 R14: 0000000000000008 R15: 00007fafad6f6ab0
Feb 27 14:39:37 SNRW3Q kernel:  </TASK>
Feb 27 14:39:37 SNRW3Q kernel: Modules linked in: uinput snd_seq_dummy rfcomm snd_hrtimer nf_conntrack_netbios_ns nf_conntrack_broadcast nft_fib_inet nft_fib_ipv4 nft_fib_ipv6 nft_fib nft_reject_inet nf_reject_ipv4 nf_reject_ipv6 nft_reject nft_ct nft_chain_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ip_set nf_tables uhid qrtr bnep sunrpc binfmt_misc vfat fat squashfs iwlmvm intel_rapl_msr amd_atl spd5118 snd_hda_codec_hdmi intel_rapl_common mac80211 edac_mce_amd uvcvideo snd_hda_intel snd_intel_dspcfg uvc libarc4 videobuf2_vmalloc kvm_amd snd_intel_sdw_acpi snd_usb_audio snd_hda_codec videobuf2_memops snd_hda_core videobuf2_v4l2 btusb kvm snd_usbmidi_lib snd_ump btrtl btintel snd_rawmidi snd_hwdep iwlwifi videobuf2_common btbcm snd_seq btmtk i2c_piix4 rapl wmi_bmof intel_wmi_thunderbolt pcspkr snd_seq_device i2c_smbus videodev k10temp snd_pcm bluetooth mc snd_timer cfg80211 corsair_psu snd thunderbolt soundcore r8169 realtek rfkill joydev gpio_amdpt gpio_generic loop nfnetlink zram lz4hc_compress lz4_compress amdgpu
Feb 27 14:39:37 SNRW3Q kernel:  hid_logitech_hidpp amdxcp i2c_algo_bit drm_ttm_helper crct10dif_pclmul ttm crc32_pclmul drm_exec crc32c_intel gpu_sched polyval_clmulni polyval_generic drm_suballoc_helper ghash_clmulni_intel sha512_ssse3 nvme sha256_ssse3 drm_panel_backlight_quirks sha1_ssse3 drm_buddy sp5100_tco drm_display_helper uas cec nvme_core usb_storage nvme_auth video wmi hid_logitech_dj fuse i2c_dev
Feb 27 14:39:37 SNRW3Q kernel: ---[ end trace 0000000000000000 ]---
Feb 27 14:39:37 SNRW3Q kernel: RIP: 0010:__list_add_valid_or_report.cold+0x4b/0x5b
Feb 27 14:39:37 SNRW3Q kernel: Code: fb ff 0f 0b 48 89 d1 48 89 c6 4c 89 c2 48 c7 c7 a8 c6 e3 bb e8 b3 8a fb ff 0f 0b 48 89 c1 48 c7 c7 50 c6 e3 bb e8 a2 8a fb ff <0f> 0b 48 c7 c7 28 c6 e3 bb e8 94 8a fb ff 0f 0b 48 89 fe 48 c7 c7
Feb 27 14:39:37 SNRW3Q kernel: RSP: 0018:ffffa03e45847a50 EFLAGS: 00010246
Feb 27 14:39:37 SNRW3Q kernel: RAX: 0000000000000075 RBX: ffff94351e6bee40 RCX: 0000000000000000
Feb 27 14:39:37 SNRW3Q kernel: RDX: 0000000000000000 RSI: ffff94351e6a1900 RDI: ffff94351e6a1900
Feb 27 14:39:37 SNRW3Q kernel: RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000
Feb 27 14:39:37 SNRW3Q kernel: R10: 74707572726f6320 R11: 6464615f7473696c R12: ffff94351e6bee70
Feb 27 14:39:37 SNRW3Q kernel: R13: 0000000000000001 R14: ffff94353ded6040 R15: 0000000000000001
Feb 27 14:39:37 SNRW3Q kernel: FS:  00007fafad6f76c0(0000) GS:ffff94351e680000(0000) knlGS:0000000000000000
Feb 27 14:39:37 SNRW3Q kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Feb 27 14:39:37 SNRW3Q kernel: CR2: 00007faf94004e78 CR3: 00000001a584c000 CR4: 0000000000f50ef0
Feb 27 14:39:37 SNRW3Q kernel: PKRU: 55555554
Feb 27 14:39:37 SNRW3Q kernel: note: fuse mainloop[1914] exited with preempt_count 2
Feb 27 14:39:37 SNRW3Q kernel: BUG: Bad page state in process Isolated Web Co  pfn:3218f8
Feb 27 14:39:37 SNRW3Q kernel: page: refcount:-1 mapcount:0 mapping:0000000000000000 index:0x29 pfn:0x3218f8
Feb 27 14:39:37 SNRW3Q kernel: flags: 0x17ffffc0000000(node=0|zone=2|lastcpupid=0x1fffff)
Feb 27 14:39:37 SNRW3Q kernel: raw: 0017ffffc0000000 dead000000000100 dead000000000122 0000000000000000
Feb 27 14:39:37 SNRW3Q kernel: raw: 0000000000000029 0000000000000000 ffffffffffffffff 0000000000000000
Feb 27 14:39:37 SNRW3Q kernel: page dumped because: nonzero _refcount
Feb 27 14:39:37 SNRW3Q kernel: Modules linked in: uinput snd_seq_dummy rfcomm snd_hrtimer nf_conntrack_netbios_ns nf_conntrack_broadcast nft_fib_inet nft_fib_ipv4 nft_fib_ipv6 nft_fib nft_reject_inet nf_reject_ipv4 nf_reject_ipv6 nft_reject nft_ct nft_chain_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ip_set nf_tables uhid qrtr bnep sunrpc binfmt_misc vfat fat squashfs iwlmvm intel_rapl_msr amd_atl spd5118 snd_hda_codec_hdmi intel_rapl_common mac80211 edac_mce_amd uvcvideo snd_hda_intel snd_intel_dspcfg uvc libarc4 videobuf2_vmalloc kvm_amd snd_intel_sdw_acpi snd_usb_audio snd_hda_codec videobuf2_memops snd_hda_core videobuf2_v4l2 btusb kvm snd_usbmidi_lib snd_ump btrtl btintel snd_rawmidi snd_hwdep iwlwifi videobuf2_common btbcm snd_seq btmtk i2c_piix4 rapl wmi_bmof intel_wmi_thunderbolt pcspkr snd_seq_device i2c_smbus videodev k10temp snd_pcm bluetooth mc snd_timer cfg80211 corsair_psu snd thunderbolt soundcore r8169 realtek rfkill joydev gpio_amdpt gpio_generic loop nfnetlink zram lz4hc_compress lz4_compress amdgpu
Feb 27 14:39:37 SNRW3Q kernel:  hid_logitech_hidpp amdxcp i2c_algo_bit drm_ttm_helper crct10dif_pclmul ttm crc32_pclmul drm_exec crc32c_intel gpu_sched polyval_clmulni polyval_generic drm_suballoc_helper ghash_clmulni_intel sha512_ssse3 nvme sha256_ssse3 drm_panel_backlight_quirks sha1_ssse3 drm_buddy sp5100_tco drm_display_helper uas cec nvme_core usb_storage nvme_auth video wmi hid_logitech_dj fuse i2c_dev
Feb 27 14:39:37 SNRW3Q kernel: CPU: 7 UID: 1000 PID: 22224 Comm: Isolated Web Co Tainted: G      D            6.13.4-200.fc41.x86_64 #1
Feb 27 14:39:37 SNRW3Q kernel: Tainted: [D]=DIE
Feb 27 14:39:37 SNRW3Q kernel: Hardware name: ASRock X670E Taichi/X670E Taichi, BIOS 3.08 09/19/2024
Feb 27 14:39:37 SNRW3Q kernel: Call Trace:
Feb 27 14:39:37 SNRW3Q kernel:  <TASK>
Feb 27 14:39:37 SNRW3Q kernel:  dump_stack_lvl+0x5d/0x80
Feb 27 14:39:37 SNRW3Q kernel:  bad_page.cold+0x7a/0x91
Feb 27 14:39:37 SNRW3Q kernel:  __rmqueue_pcplist+0x209/0xeb0
Feb 27 14:39:37 SNRW3Q kernel:  ? current_time+0x40/0x120
Feb 27 14:39:37 SNRW3Q kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
Feb 27 14:39:37 SNRW3Q kernel:  get_page_from_freelist+0x2d3/0x1be0
Feb 27 14:39:37 SNRW3Q kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
Feb 27 14:39:37 SNRW3Q kernel:  ? pipe_write+0x415/0x690
Feb 27 14:39:37 SNRW3Q kernel:  __alloc_pages_noprof+0x184/0x330
Feb 27 14:39:37 SNRW3Q kernel:  alloc_pages_mpol_noprof+0x8d/0x200
Feb 27 14:39:37 SNRW3Q kernel:  folio_alloc_mpol_noprof+0x14/0x30
Feb 27 14:39:37 SNRW3Q kernel:  vma_alloc_folio_noprof+0x69/0xb0
Feb 27 14:39:37 SNRW3Q kernel:  do_anonymous_page+0x33c/0x920
Feb 27 14:39:37 SNRW3Q kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
Feb 27 14:39:37 SNRW3Q kernel:  ? ___pte_offset_map+0x1b/0x180
Feb 27 14:39:37 SNRW3Q kernel:  __handle_mm_fault+0xb34/0xf90
Feb 27 14:39:37 SNRW3Q kernel:  handle_mm_fault+0x107/0x330
Feb 27 14:39:37 SNRW3Q kernel:  do_user_addr_fault+0x2ca/0x7b0
Feb 27 14:39:37 SNRW3Q kernel:  exc_page_fault+0x7e/0x180
Feb 27 14:39:37 SNRW3Q kernel:  asm_exc_page_fault+0x26/0x30
Feb 27 14:39:37 SNRW3Q kernel: RIP: 0033:0x7f7cfaddc370
Feb 27 14:39:37 SNRW3Q kernel: Code: 0f 7e 00 80 79 10 00 4c 8b 60 08 66 0f 6c c2 75 64 8b 41 14 3d 54 05 00 00 74 5a 8d 70 01 48 8d 04 40 48 8d 44 c1 18 89 71 14 <4c> 89 60 10 0f 11 00 83 83 d0 00 00 00 01 85 d2 74 30 8d 42 ff 48
Feb 27 14:39:37 SNRW3Q kernel: RSP: 002b:00007ffd03eea770 EFLAGS: 00010287
Feb 27 14:39:37 SNRW3Q kernel: RAX: 00007f7cca163ff0 RBX: 00007f7d03a9c300 RCX: 00007f7cca15d000
Feb 27 14:39:37 SNRW3Q kernel: RDX: 00000000000002d8 RSI: 00000000000004aa RDI: 00007f7d03a9c300
Feb 27 14:39:37 SNRW3Q kernel: RBP: 00007f7d00960c40 R08: 0000000000210101 R09: 0000000000000100
Feb 27 14:39:37 SNRW3Q kernel: R10: 0000000000000000 R11: 00007f7d04288000 R12: 00007f7d008a3bf0
Feb 27 14:39:37 SNRW3Q kernel: R13: 0000000000000001 R14: 00000d7598b8ae05 R15: 00007ffd03eea8c0
Feb 27 14:39:37 SNRW3Q kernel:  </TASK>
Feb 27 14:39:37 SNRW3Q kernel: BUG: Bad page state in process Isolated Web Co  pfn:5c8948

Consequently, you were all correct that this was probably a symptom of the referenced BR, since although my initial experience with it was different to yours, it now reproduces identically.

Though, it’s rather strange that despite sudo sysctl kernel.panic returning kernel.panic = 0, the OS doesn’t automatically reboot. At least I’m not the sole person with this problem, per askubuntu.com/q/222835. I’m estimating that it’s a kernel panic, since SysRq doesn’t work.

1 Like