I was using my M1 Max Mac Studio and the system froze. After 30 seconds or so I just did a hard reboot, and looked in the logs from that boot and found a non-fatal oops at the time of hang:
Jun 10 10:54:54 russell-asahi kernel: BUG: Bad page state in process kworker/u22:7 pfn:4114ec6
Jun 10 10:54:54 russell-asahi kernel: page:000000003e5f49be refcount:0 mapcount:0 mapping:00000000f4b27bea index:0x8e1cdd pfn:0x4114ec6
Jun 10 10:54:54 russell-asahi kernel: aops:btree_aops ino:1
Jun 10 10:54:54 russell-asahi kernel: flags: 0xfffff1800020c(referenced|uptodate|workingset|node=0|zone=0|lastcpupid=0xfffff)
Jun 10 10:54:54 russell-asahi kernel: page_type: 0xffffffff()
Jun 10 10:54:54 russell-asahi kernel: raw: 000fffff1800020c dead000000000100 dead000000000122 ffff28094869d8d8
Jun 10 10:54:54 russell-asahi kernel: raw: 00000000008e1cdd 0000000000000000 00000000ffffffff 0000000000000000
Jun 10 10:54:54 russell-asahi kernel: page dumped because: non-NULL mapping
Jun 10 10:54:54 russell-asahi kernel: Modules linked in: nls_utf8 cifs cifs_arc4 nls_ucs2_utils cifs_md4 xt_conntrack xt_MASQUERADE nf_conntrack_netlink xt_addrtype nft_compat br_netfilte>
Jun 10 10:54:54 russell-asahi kernel: drm_dma_helper mux_core apple_soc_cpufreq hid_logitech_dj nfsd auth_rpcgss nfs_acl lockd grace sunrpc loop dm_multipath nfnetlink zram sdhci_pci cqh>
Jun 10 10:54:54 russell-asahi kernel: CPU: 8 PID: 69436 Comm: kworker/u22:7 Tainted: G S 6.8.10-400.asahi.fc40.aarch64+16k #1
Jun 10 10:54:54 russell-asahi kernel: Hardware name: Apple Mac Studio (M1 Max, 2022) (DT)
Jun 10 10:54:54 russell-asahi kernel: Workqueue: btrfs-endio-write btrfs_work_helper
Jun 10 10:54:54 russell-asahi kernel: Call trace:
Jun 10 10:54:54 russell-asahi kernel: dump_backtrace+0xa0/0x128
Jun 10 10:54:54 russell-asahi kernel: show_stack+0x20/0x38
Jun 10 10:54:54 russell-asahi kernel: dump_stack_lvl+0x74/0x90
Jun 10 10:54:54 russell-asahi kernel: dump_stack+0x18/0x28
Jun 10 10:54:54 russell-asahi kernel: bad_page+0x88/0x128
Jun 10 10:54:54 russell-asahi kernel: free_page_is_bad_report+0xa0/0xb8
Jun 10 10:54:54 russell-asahi kernel: free_unref_page_prepare+0x204/0x448
Jun 10 10:54:54 russell-asahi kernel: free_unref_page+0x4c/0x230
Jun 10 10:54:54 russell-asahi kernel: __folio_put+0x50/0xb0
Jun 10 10:54:54 russell-asahi kernel: btrfs_release_extent_buffer_pages+0xb8/0xd8
Jun 10 10:54:54 russell-asahi kernel: release_extent_buffer+0xa0/0x168
Jun 10 10:54:54 russell-asahi kernel: free_extent_buffer_stale.part.0+0x48/0x100
Jun 10 10:54:54 russell-asahi kernel: free_extent_buffer_stale+0x1c/0x38
Jun 10 10:54:54 russell-asahi kernel: btrfs_force_cow_block+0x320/0x900
Jun 10 10:54:54 russell-asahi kernel: btrfs_cow_block+0xe0/0x338
Jun 10 10:54:54 russell-asahi kernel: btrfs_search_slot+0x474/0xb78
Jun 10 10:54:54 russell-asahi kernel: btrfs_lookup_csum+0x7c/0x1e0
Jun 10 10:54:54 russell-asahi kernel: btrfs_csum_file_blocks+0x174/0x7a0
Jun 10 10:54:54 russell-asahi kernel: btrfs_finish_one_ordered+0x654/0xaa0
Jun 10 10:54:54 russell-asahi kernel: btrfs_finish_ordered_io+0x54/0x78
Jun 10 10:54:54 russell-asahi kernel: finish_ordered_fn+0x1c/0x30
Jun 10 10:54:54 russell-asahi kernel: btrfs_work_helper+0xe0/0x278
Jun 10 10:54:54 russell-asahi kernel: process_one_work+0x170/0x3e0
Jun 10 10:54:54 russell-asahi kernel: worker_thread+0x2ac/0x3e0
Jun 10 10:54:54 russell-asahi kernel: kthread+0xf4/0x108
Jun 10 10:54:54 russell-asahi kernel: ret_from_fork+0x10/0x20
Jun 10 10:54:54 russell-asahi kernel: Disabling lock debugging due to kernel taint
While It wasn’t fatal, clearly was enough to freeze the whole system.