Skip to content

printbuf deadlock #1018

@g2p

Description

@g2p

This is bcachefs 433ca03, "bcachefs: struct printbuf_restore", merged with 6.17.12.

The printbuf warnings in bch2_prt_tab and bch2_prt_tab_rjust can still happen, but they are WARN_ON_ONCE so not too problematic. They do indicate some debug info is discarded (because of the early exit in those functions).

But later on, there is a deadlock, presumably from two processes looking at snapshot_trees in debugfs.

dmesg
[    0.000000] [      T0] Linux version 6.17.12-g2p (g2p@moulinex) (gcc (Ubuntu 14.2.0-19ubuntu2) 14.2.0, GNU ld (GNU Binutils for Ubuntu) 2.44) #341 SMP PREEMPT_DYNAMIC Thu Dec 25 22:10:12 UTC 2025

[  119.946168] [   T3939] bcachefs (2c9b10da-e32f-44ab-b303-d2cd1005acf2): Using encoding defined by superblock: utf8-12.1.0
[  119.947830] [   T3939] starting version reconcile (1.33)
with options: inodes_32bit
features: lz4,zstd,journal_seq_blacklist_v3,reflink,new_siphash,inline_data,new_extent_overwrite,btree_ptr_v2,extents_above_btree_updates,btree_updates_journalled,reflink_inline_data,new_varint,journal_no_flush,alloc_v2,extents_across_btree_nodes,incompat_version_field,casefolding
with devices: dm-17,dm-16,dm-22
Doing compatible version upgrade from reconcile (1.33) to extented_key_type_error (1.34)
[  119.947864] [   T3939] bcachefs (2c9b10da-e32f-44ab-b303-d2cd1005acf2): recovering from clean shutdown, journal seq 21243484
[  119.978886] [   T3939] bcachefs (2c9b10da-e32f-44ab-b303-d2cd1005acf2): accounting_read... done (0 seconds)
[  119.988052] [   T3939] bcachefs (2c9b10da-e32f-44ab-b303-d2cd1005acf2): alloc_read... done (0 seconds)
[  120.041664] [   T3939] bcachefs (2c9b10da-e32f-44ab-b303-d2cd1005acf2): snapshots_read...
[  120.101445] [   T3939] bcachefs (2c9b10da-e32f-44ab-b303-d2cd1005acf2): Found 674 empty interior snapshot nodes
running recovery pass delete_dead_interior_snapshots (23), currently at snapshots_read (7)
[  120.101450] [   T3939]  done (0 seconds)
[  120.143225] [   T3939] bcachefs (2c9b10da-e32f-44ab-b303-d2cd1005acf2): going read-write
[  120.159917] [   T3939] bcachefs (2c9b10da-e32f-44ab-b303-d2cd1005acf2): dm-17 has 5.08G btree buckets and 64.0G marked in bitmap
scheduling recovery pass btree_bitmap_gc (46)
[  120.160338] [   T3939] bcachefs (2c9b10da-e32f-44ab-b303-d2cd1005acf2): journal_replay... done (0 seconds)
[  120.161844] [   T3939] bcachefs (2c9b10da-e32f-44ab-b303-d2cd1005acf2): delete_dead_interior_snapshots...
[  120.166392] [   T3939] bcachefs (2c9b10da-e32f-44ab-b303-d2cd1005acf2): Deleting interior snapshot nodes forces check_snapshots:
scheduling recovery pass check_snapshots (25)
[  120.474639] [   T3939]  done (1 seconds)
[  120.564881] [   T3939] bcachefs (2c9b10da-e32f-44ab-b303-d2cd1005acf2): check_snapshots... done (0 seconds)
[  120.664882] [   T3939] bcachefs (2c9b10da-e32f-44ab-b303-d2cd1005acf2): resume_logged_ops... done (0 seconds)
[  120.739914] [   T3939] bcachefs (2c9b10da-e32f-44ab-b303-d2cd1005acf2): delete_dead_inodes... done (0 seconds)
[  188.825655] [   T5155] bcachefs (fff77bd8-a548-4101-b7b7-a35fa30133a8): Using encoding defined by superblock: utf8-12.1.0
[  188.827269] [   T5155] starting version reconcile (1.33)
with options: inodes_32bit,gc_reserve_percent=5
features: lz4,zstd,journal_seq_blacklist_v3,reflink,new_siphash,inline_data,new_extent_overwrite,btree_ptr_v2,extents_above_btree_updates,btree_updates_journalled,reflink_inline_data,new_varint,journal_no_flush,alloc_v2,extents_across_btree_nodes,incompat_version_field,casefolding
with devices: dm-14,dm-13,dm-19
Doing compatible version upgrade from reconcile (1.33) to extented_key_type_error (1.34)
[  188.827300] [   T5155] bcachefs (fff77bd8-a548-4101-b7b7-a35fa30133a8): recovering from clean shutdown, journal seq 57895362
[  188.884673] [   T5155] bcachefs (fff77bd8-a548-4101-b7b7-a35fa30133a8): accounting_read... done (0 seconds)
[  188.907665] [   T5155] bcachefs (fff77bd8-a548-4101-b7b7-a35fa30133a8): alloc_read... done (1 seconds)
[  189.372255] [   T5155] bcachefs (fff77bd8-a548-4101-b7b7-a35fa30133a8): snapshots_read... done (0 seconds)
[  189.542071] [   T5155] bcachefs (fff77bd8-a548-4101-b7b7-a35fa30133a8): going read-write
[  189.546243] [   T5155] bcachefs (fff77bd8-a548-4101-b7b7-a35fa30133a8): dm-19 has 4.86G btree buckets and 3.00T marked in bitmap
scheduling recovery pass btree_bitmap_gc (46)
[  189.548153] [   T5155] bcachefs (fff77bd8-a548-4101-b7b7-a35fa30133a8): journal_replay... done (0 seconds)
[  189.550619] [   T5155] bcachefs (fff77bd8-a548-4101-b7b7-a35fa30133a8): check_snapshots... done (0 seconds)
[  189.551711] [   T5155] bcachefs (fff77bd8-a548-4101-b7b7-a35fa30133a8): resume_logged_ops... done (0 seconds)
[  189.576423] [   T5155] bcachefs (fff77bd8-a548-4101-b7b7-a35fa30133a8): delete_dead_inodes... done (0 seconds)
[  233.988857] [      C6] workqueue: btree_node_read_work hogged CPU for >10000us 4 times, consider switching to WQ_UNBOUND
[  234.024858] [      C6] workqueue: btree_node_read_work hogged CPU for >10000us 5 times, consider switching to WQ_UNBOUND
[  234.116857] [      C6] workqueue: btree_node_read_work hogged CPU for >10000us 7 times, consider switching to WQ_UNBOUND
[  234.548853] [      C6] workqueue: btree_node_read_work hogged CPU for >10000us 11 times, consider switching to WQ_UNBOUND
[  235.120847] [      C6] workqueue: btree_node_read_work hogged CPU for >10000us 19 times, consider switching to WQ_UNBOUND
[  236.408835] [      C6] workqueue: btree_node_read_work hogged CPU for >10000us 35 times, consider switching to WQ_UNBOUND
[  238.780813] [      C6] workqueue: btree_node_read_work hogged CPU for >10000us 67 times, consider switching to WQ_UNBOUND
[  245.396755] [      C6] workqueue: btree_node_read_work hogged CPU for >10000us 131 times, consider switching to WQ_UNBOUND
[  259.200644] [      C6] workqueue: btree_node_read_work hogged CPU for >10000us 259 times, consider switching to WQ_UNBOUND
[  342.711747] [     C11] workqueue: rht_deferred_worker hogged CPU for >10000us 4 times, consider switching to WQ_UNBOUND
[  410.767283] [      C6] workqueue: btree_node_read_work hogged CPU for >10000us 515 times, consider switching to WQ_UNBOUND
[  550.450389] [   T8743] bcachefs (fff77bd8-a548-4101-b7b7-a35fa30133a8): extent with incorrect/missing reconcile opts:
u64s 12 type btree_ptr_v2 SPOS_MAX len 0 ver 0  :
seq cf1d20221af6d06d written 496 min_key POS_MIN durability: 2
ptr:  dm-13 1:16198:0 gen 44
ptr:  dm-14 0:850108:0 gen 2
new reconcile : need_rb=background_target replicas=2 checksum=xxhash background_target=ssd promote_target=ssd
background_target 0 != 258, fixing
[  550.930037] [      C6] workqueue: rht_deferred_worker hogged CPU for >10000us 5 times, consider switching to WQ_UNBOUND
[  556.898891] [   T8743] bcachefs (fff77bd8-a548-4101-b7b7-a35fa30133a8): extent with incorrect/missing reconcile opts:
u64s 12 type btree_ptr_v2 SPOS_MAX len 0 ver 0  :
seq eb1a309c01862b71 written 8 min_key POS_MIN durability: 2
ptr:  dm-13 1:90153:0 gen 196
ptr:  dm-14 0:25710237:0 gen 1
new reconcile : need_rb=background_target replicas=2 checksum=xxhash background_target=ssd promote_target=ssd
background_target 0 != 258, fixing
[  557.212253] [   T8743] bcachefs (fff77bd8-a548-4101-b7b7-a35fa30133a8): extent with incorrect/missing reconcile opts:
u64s 12 type btree_ptr_v2 SPOS_MAX len 0 ver 0  :
seq 44479c7771c26bfa written 8 min_key POS_MIN durability: 2
ptr:  dm-13 1:90605:0 gen 203
ptr:  dm-14 0:1041715:0 gen 4
new reconcile : need_rb=background_target replicas=2 checksum=xxhash background_target=ssd promote_target=ssd
background_target 0 != 258, fixing
[  557.657955] [      C1] workqueue: rht_deferred_worker hogged CPU for >10000us 7 times, consider switching to WQ_UNBOUND
[  589.489714] [   T8743] bcachefs (fff77bd8-a548-4101-b7b7-a35fa30133a8): extent with incorrect/missing reconcile opts:
u64s 12 type btree_ptr_v2 SPOS_MAX len 0 ver 0  :
seq 98a149c19589dfda written 8 min_key POS_MIN durability: 2
ptr:  dm-13 1:438029:0 gen 77
ptr:  dm-14 0:5429766:0 gen 12
new reconcile : need_rb=background_target replicas=2 checksum=xxhash background_target=ssd promote_target=ssd
background_target 0 != 258, fixing
[  589.511318] [   T8743] bcachefs (fff77bd8-a548-4101-b7b7-a35fa30133a8): extent with incorrect/missing reconcile opts:
u64s 12 type btree_ptr_v2 SPOS_MAX len 0 ver 0  :
seq 6b5f8564cd8fadf8 written 8 min_key POS_MIN durability: 2
ptr:  dm-13 1:438030:0 gen 77
ptr:  dm-14 0:5429767:0 gen 18
new reconcile : need_rb=background_target replicas=2 checksum=xxhash background_target=ssd promote_target=ssd
background_target 0 != 258, fixing
[  590.253625] [      C9] workqueue: rht_deferred_worker hogged CPU for >10000us 11 times, consider switching to WQ_UNBOUND
[  591.025630] [      C7] workqueue: rcu_pending_work hogged CPU for >10000us 5 times, consider switching to WQ_UNBOUND
[  591.025630] [      C1] workqueue: rcu_pending_work hogged CPU for >10000us 4 times, consider switching to WQ_UNBOUND
[  606.140936] [   T5108] ------------[ cut here ]------------
[  606.140940] [   T5108] btree trans held srcu lock (delaying memory reclaim) for 12 seconds
data_read_bounce:	1800	2159	5049	3730	3589	3545	2613	2780	3789	4273	3674	3570	3500	3961	5516	5143	4699	4141	2978	4204
data_update_pred:	263248	620256	792544	748488	803136	801832	649504	708504	782904	766552	803584	716080	646600	693864	883432	794840	767984	730584	530496	581344
data_update:	300504	589776	772240	749456	800064	804216	647480	710832	784000	791536	813216	678624	645440	734024	973856	666488	788664	709752	528440	581440
data_update_read:	161048	482400	374800	486632	599392	584920	476360	560336	562912	559504	610504	561592	456712	429864	418504	435752	475000	477312	352696	344400
bucket_invalidate:	0	1	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	0
bucket_discard_worker:	0	0	0	3	0	0	0	0	0	3	0	0	0	0	3	0	0	0	0	0
bucket_discard:	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0
bucket_alloc:	3	6	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	0
btree_cache_scan:	5	0	5	3	11	14	10	10	11	3	0	6	2	3	0	0	0	0	0	0
btree_cache_reap:	395	0	640	384	976	1792	1279	1279	1408	384	0	768	256	384
[  606.140959] [   T5108] WARNING: CPU: 7 PID: 5108 at fs/bcachefs/btree/iter.c:3379 bch2_trans_put (fs/bcachefs/btree/iter.c:3379 (discriminator 1) fs/bcachefs/btree/iter.c:3370 (discriminator 1) fs/bcachefs/btree/iter.c:3687 (discriminator 1))
[  606.140969] [   T5108] Modules linked in: overlay(E) kyber_iosched(E) wireguard(E) curve25519_x86_64(E) libcurve25519_generic(E) libchacha20poly1305(E) ip6_udp_tunnel(E) udp_tunnel(E) ip6t_REJECT(E) nf_reject_ipv6(E) xt_hl(E) ip6t_rt(E) ipt_REJECT(E) nf_reject_ipv4(E) xt_multiport(E) nft_limit(E) nvidia_uvm(POE) xt_limit(E) xt_addrtype(E) xt_tcpudp(E) xt_conntrack(E) nf_conntrack(E) nf_defrag_ipv6(E) nf_defrag_ipv4(E) nft_compat(E) x_tables(E) nf_tables(E) binfmt_misc(E) nvidia_drm(POE) nvidia_modeset(POE) nvidia(POE) nls_iso8859_1(E) snd_hda_codec_alc882(E) snd_hda_codec_realtek_lib(E) snd_hda_codec_generic(E) snd_hda_codec_nvhdmi(E) snd_hda_codec_hdmi(E) intel_rapl_msr(E) snd_hda_intel(E) intel_rapl_common(E) snd_intel_dspcfg(E) snd_hda_codec(E) kvm_amd(E) snd_hda_core(E) snd_hwdep(E) snd_pcm(E) kvm(E) iwlmvm(E) snd_seq_midi(E) snd_seq_midi_event(E) snd_rawmidi(E) snd_seq(E) snd_seq_device(E) snd_timer(E) snd(E) mac80211(E) libarc4(E) iwlwifi(E) irqbypass(E) rapl(E) igb(E) i2c_piix4(E) i2c_algo_bit(E) wmi_bmof(E)
[  606.141073] [   T5108]  drm_client_lib(E) soundcore(E) k10temp(E) i2c_smbus(E) dca(E) cfg80211(E) atlantic(E) input_leds(E) mac_hid(E) nfsd(E) auth_rpcgss(E) lockd(E) grace(E) efi_pstore(E) sunrpc(E) nfnetlink(E) bcache(E) video(E) drm_ttm_helper(E) pata_acpi(E) ttm(E) nvme(E) drm_kms_helper(E) polyval_clmulni(E) ahci(E) ghash_clmulni_intel(E) ccp(E) pata_jmicron(E) drm(E) libahci(E) nvme_core(E) nvme_keyring(E) nvme_auth(E) wmi(E) btrfs(E) blake2b_generic(E) dm_mirror(E) dm_region_hash(E) dm_log(E) msr(E) dmi_sysfs(E) autofs4(E) aesni_intel(E)
[  606.141147] [   T5108] CPU: 7 UID: 0 PID: 5108 Comm: kworker/7:41 Kdump: loaded Tainted: P           OE       6.17.12-g2p #341 PREEMPT(voluntary)
[  606.141154] [   T5108] Tainted: [P]=PROPRIETARY_MODULE, [O]=OOT_MODULE, [E]=UNSIGNED_MODULE
[  606.141156] [   T5108] Hardware name: To Be Filled By O.E.M. X570 Phantom Gaming 4/X570 Phantom Gaming 4, BIOS P5.63 08/21/2024
[  606.141160] [   T5108] Workqueue: bcachefs_write_ref bch2_subvolume_wait_for_pagecache_and_delete
[  606.141168] [   T5108] RIP: 0010:bch2_trans_put (fs/bcachefs/btree/iter.c:3379 (discriminator 1) fs/bcachefs/btree/iter.c:3370 (discriminator 1) fs/bcachefs/btree/iter.c:3687 (discriminator 1))
[ 606.141173] [ T5108] Code: 8d 7d 98 e8 54 de 10 00 e9 1a ff ff ff e8 ca d5 b4 00 e8 55 f6 fe ff 48 8b b5 70 ff ff ff 48 c7 c7 2f 09 be 9f e8 e2 8b 9c ff <0f> 0b eb c0 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 00 66 0f 1f 00
All code
========
   0:	8d 7d 98             	lea    -0x68(%rbp),%edi
   3:	e8 54 de 10 00       	call   0x10de5c
   8:	e9 1a ff ff ff       	jmp    0xffffffffffffff27
   d:	e8 ca d5 b4 00       	call   0xb4d5dc
  12:	e8 55 f6 fe ff       	call   0xfffffffffffef66c
  17:	48 8b b5 70 ff ff ff 	mov    -0x90(%rbp),%rsi
  1e:	48 c7 c7 2f 09 be 9f 	mov    $0xffffffff9fbe092f,%rdi
  25:	e8 e2 8b 9c ff       	call   0xffffffffff9c8c0c
  2a:*	0f 0b                	ud2		<-- trapping instruction
  2c:	eb c0                	jmp    0xffffffffffffffee
  2e:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
  35:	00 00 00 00 
  39:	0f 1f 00             	nopl   (%rax)
  3c:	66 0f 1f 00          	nopw   (%rax)

Code starting with the faulting instruction
===========================================
   0:	0f 0b                	ud2
   2:	eb c0                	jmp    0xffffffffffffffc4
   4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
   b:	00 00 00 00 
   f:	0f 1f 00             	nopl   (%rax)
  12:	66 0f 1f 00          	nopw   (%rax)
[  606.141176] [   T5108] RSP: 0018:ffffce78901fbd30 EFLAGS: 00010246
[  606.141181] [   T5108] RAX: 0000000000000000 RBX: ffff89b6c5900000 RCX: 0000000000000000
[  606.141184] [   T5108] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000
[  606.141187] [   T5108] RBP: ffffce78901fbdd8 R08: 0000000000000000 R09: 0000000000000000
[  606.141189] [   T5108] R10: 0000000000000000 R11: 0000000000000000 R12: ffff89b84e3a0000
[  606.141191] [   T5108] R13: ffffce78901fbd48 R14: ffffce78901fbdf8 R15: ffff89b6de290f34
[  606.141194] [   T5108] FS:  0000000000000000(0000) GS:ffff89ba4e3cd000(0000) knlGS:0000000000000000
[  606.141198] [   T5108] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[  606.141201] [   T5108] CR2: 000055e08289d000 CR3: 0000000109911000 CR4: 0000000000350ef0
[  606.141204] [   T5108] Call Trace:
[  606.141207] [   T5108]  <TASK>
[  606.141219] [   T5108]  bch2_subvolume_wait_for_pagecache_and_delete (fs/bcachefs/snapshots/subvolume.c:472)
[  606.141226] [   T5108]  process_one_work (./arch/x86/include/asm/jump_label.h:36 ./include/trace/events/workqueue.h:110 kernel/workqueue.c:3241)
[  606.141232] [   T5108]  worker_thread (kernel/workqueue.c:3313 (discriminator 2) kernel/workqueue.c:3400 (discriminator 2))
[  606.141236] [   T5108]  ? create_worker (kernel/workqueue.c:3346)
[  606.141239] [   T5108]  kthread (kernel/kthread.c:463)
[  606.141244] [   T5108]  ? kthreads_online_cpu (kernel/kthread.c:412)
[  606.141249] [   T5108]  ret_from_fork (arch/x86/kernel/process.c:154)
[  606.141254] [   T5108]  ? kthreads_online_cpu (kernel/kthread.c:412)
[  606.141258] [   T5108]  ret_from_fork_asm (arch/x86/entry/entry_64.S:258)
[  606.141267] [   T5108]  </TASK>
[  606.141269] [   T5108] ---[ end trace 0000000000000000 ]---
[  781.859948] [      C6] workqueue: btree_node_read_work hogged CPU for >10000us 1027 times, consider switching to WQ_UNBOUND
[  784.913077] [   T8767] ------------[ cut here ]------------
[  784.913088] [   T8767] btree trans held srcu lock (delaying memory reclaim) for 13 seconds
data_read_bounce:	833	882	940	437	8	1	0	0	0	0	0	0	15	1	756	1012	945	240	141	0
data_update_pred:	162464	167760	161648	140216	156328	161832	151808	173360	173312	160960	182208	169664	168640	168200	117008	131200	147360	159992	144272	146480
data_update:	162440	171664	157768	140216	274000	44160	151808	173360	173312	160896	182336	169664	168648	272848	131888	113072	46392	159520	144240	146480
data_update_read:	96776	100752	119352	136312	160048	163200	151808	173360	173312	160960	182208	169664	167776	168192	93296	101688	115608	153936	137856	146480
bucket_discard_worker:	0	0	0	3	0	0	0	0	0	3	0	0	0	0	0	0	0	3	0	0
btree_cache_scan:	5	6	1	0	2	2	4	0	1	1	0	0	0	0	0	0	0	0	0	0
btree_cache_reap:	10	5	1	0	1	214	512	0	128	128	0	0	0	0	0	0	0	0	0	0
btree_node_write:	4	5	5	5	5	5	5	4	5	5	5	5	5	5	5	5	4	5	5	5
btree_node_read:	219	214	250	95	125	156	94	76	124	53	162	73	72	59	37	76	64	70	58	51
btree_node_merge_attempt:	323	126	263	166	236	256	170	146	184	120	264	126	146	111
[  784.913132] [   T8767] WARNING: CPU: 5 PID: 8767 at fs/bcachefs/btree/iter.c:3379 bch2_trans_put (fs/bcachefs/btree/iter.c:3379 (discriminator 1) fs/bcachefs/btree/iter.c:3370 (discriminator 1) fs/bcachefs/btree/iter.c:3687 (discriminator 1))
[  784.913148] [   T8767] Modules linked in: overlay(E) kyber_iosched(E) wireguard(E) curve25519_x86_64(E) libcurve25519_generic(E) libchacha20poly1305(E) ip6_udp_tunnel(E) udp_tunnel(E) ip6t_REJECT(E) nf_reject_ipv6(E) xt_hl(E) ip6t_rt(E) ipt_REJECT(E) nf_reject_ipv4(E) xt_multiport(E) nft_limit(E) nvidia_uvm(POE) xt_limit(E) xt_addrtype(E) xt_tcpudp(E) xt_conntrack(E) nf_conntrack(E) nf_defrag_ipv6(E) nf_defrag_ipv4(E) nft_compat(E) x_tables(E) nf_tables(E) binfmt_misc(E) nvidia_drm(POE) nvidia_modeset(POE) nvidia(POE) nls_iso8859_1(E) snd_hda_codec_alc882(E) snd_hda_codec_realtek_lib(E) snd_hda_codec_generic(E) snd_hda_codec_nvhdmi(E) snd_hda_codec_hdmi(E) intel_rapl_msr(E) snd_hda_intel(E) intel_rapl_common(E) snd_intel_dspcfg(E) snd_hda_codec(E) kvm_amd(E) snd_hda_core(E) snd_hwdep(E) snd_pcm(E) kvm(E) iwlmvm(E) snd_seq_midi(E) snd_seq_midi_event(E) snd_rawmidi(E) snd_seq(E) snd_seq_device(E) snd_timer(E) snd(E) mac80211(E) libarc4(E) iwlwifi(E) irqbypass(E) rapl(E) igb(E) i2c_piix4(E) i2c_algo_bit(E) wmi_bmof(E)
[  784.913259] [   T8767]  drm_client_lib(E) soundcore(E) k10temp(E) i2c_smbus(E) dca(E) cfg80211(E) atlantic(E) input_leds(E) mac_hid(E) nfsd(E) auth_rpcgss(E) lockd(E) grace(E) efi_pstore(E) sunrpc(E) nfnetlink(E) bcache(E) video(E) drm_ttm_helper(E) pata_acpi(E) ttm(E) nvme(E) drm_kms_helper(E) polyval_clmulni(E) ahci(E) ghash_clmulni_intel(E) ccp(E) pata_jmicron(E) drm(E) libahci(E) nvme_core(E) nvme_keyring(E) nvme_auth(E) wmi(E) btrfs(E) blake2b_generic(E) dm_mirror(E) dm_region_hash(E) dm_log(E) msr(E) dmi_sysfs(E) autofs4(E) aesni_intel(E)
[  784.913339] [   T8767] CPU: 5 UID: 0 PID: 8767 Comm: kworker/5:1 Kdump: loaded Tainted: P        W  OE       6.17.12-g2p #341 PREEMPT(voluntary)
[  784.913345] [   T8767] Tainted: [P]=PROPRIETARY_MODULE, [W]=WARN, [O]=OOT_MODULE, [E]=UNSIGNED_MODULE
[  784.913347] [   T8767] Hardware name: To Be Filled By O.E.M. X570 Phantom Gaming 4/X570 Phantom Gaming 4, BIOS P5.63 08/21/2024
[  784.913351] [   T8767] Workqueue: bcachefs_write_ref bch2_subvolume_wait_for_pagecache_and_delete
[  784.913358] [   T8767] RIP: 0010:bch2_trans_put (fs/bcachefs/btree/iter.c:3379 (discriminator 1) fs/bcachefs/btree/iter.c:3370 (discriminator 1) fs/bcachefs/btree/iter.c:3687 (discriminator 1))
[ 784.913361] [ T8767] Code: 8d 7d 98 e8 54 de 10 00 e9 1a ff ff ff e8 ca d5 b4 00 e8 55 f6 fe ff 48 8b b5 70 ff ff ff 48 c7 c7 2f 09 be 9f e8 e2 8b 9c ff <0f> 0b eb c0 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 00 66 0f 1f 00
All code
========
   0:	8d 7d 98             	lea    -0x68(%rbp),%edi
   3:	e8 54 de 10 00       	call   0x10de5c
   8:	e9 1a ff ff ff       	jmp    0xffffffffffffff27
   d:	e8 ca d5 b4 00       	call   0xb4d5dc
  12:	e8 55 f6 fe ff       	call   0xfffffffffffef66c
  17:	48 8b b5 70 ff ff ff 	mov    -0x90(%rbp),%rsi
  1e:	48 c7 c7 2f 09 be 9f 	mov    $0xffffffff9fbe092f,%rdi
  25:	e8 e2 8b 9c ff       	call   0xffffffffff9c8c0c
  2a:*	0f 0b                	ud2		<-- trapping instruction
  2c:	eb c0                	jmp    0xffffffffffffffee
  2e:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
  35:	00 00 00 00 
  39:	0f 1f 00             	nopl   (%rax)
  3c:	66 0f 1f 00          	nopw   (%rax)

Code starting with the faulting instruction
===========================================
   0:	0f 0b                	ud2
   2:	eb c0                	jmp    0xffffffffffffffc4
   4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
   b:	00 00 00 00 
   f:	0f 1f 00             	nopl   (%rax)
  12:	66 0f 1f 00          	nopw   (%rax)
[  784.913364] [   T8767] RSP: 0018:ffffce789b503d30 EFLAGS: 00010246
[  784.913368] [   T8767] RAX: 0000000000000000 RBX: ffff89b6c5900000 RCX: 0000000000000000
[  784.913371] [   T8767] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000
[  784.913373] [   T8767] RBP: ffffce789b503dd8 R08: 0000000000000000 R09: 0000000000000000
[  784.913375] [   T8767] R10: 0000000000000000 R11: 0000000000000000 R12: ffff89b71f830000
[  784.913377] [   T8767] R13: ffffce789b503d48 R14: ffffce789b503df8 R15: ffff89b6e9fa481c
[  784.913379] [   T8767] FS:  0000000000000000(0000) GS:ffff89ba4e2cd000(0000) knlGS:0000000000000000
[  784.913382] [   T8767] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[  784.913385] [   T8767] CR2: 00007fe50e607b4c CR3: 0000000106391000 CR4: 0000000000350ef0
[  784.913387] [   T8767] Call Trace:
[  784.913389] [   T8767]  <TASK>
[  784.913402] [   T8767]  bch2_subvolume_wait_for_pagecache_and_delete (fs/bcachefs/snapshots/subvolume.c:472)
[  784.913409] [   T8767]  process_one_work (./arch/x86/include/asm/jump_label.h:36 ./include/trace/events/workqueue.h:110 kernel/workqueue.c:3241)
[  784.913415] [   T8767]  worker_thread (kernel/workqueue.c:3313 (discriminator 2) kernel/workqueue.c:3400 (discriminator 2))
[  784.913418] [   T8767]  ? srso_return_thunk (arch/x86/lib/retpoline.S:225)
[  784.913426] [   T8767]  ? create_worker (kernel/workqueue.c:3346)
[  784.913429] [   T8767]  kthread (kernel/kthread.c:463)
[  784.913434] [   T8767]  ? kthreads_online_cpu (kernel/kthread.c:412)
[  784.913439] [   T8767]  ret_from_fork (arch/x86/kernel/process.c:154)
[  784.913444] [   T8767]  ? kthreads_online_cpu (kernel/kthread.c:412)
[  784.913449] [   T8767]  ret_from_fork_asm (arch/x86/entry/entry_64.S:258)
[  784.913458] [   T8767]  </TASK>
[  784.913460] [   T8767] ---[ end trace 0000000000000000 ]---
[  857.091523] [    T120] ------------[ cut here ]------------
[  857.091529] [    T120] btree trans held srcu lock (delaying memory reclaim) for 25 seconds
data_read:	0	0	208	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
data_read_nopromote:	0	0	4	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
data_read_nopromote_already_promoted:	0	0	4	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
data_read_bounce:	0	253	858	925	897	718	941	828	950	279	703	174	55	20	2	2	0	1	112	0
data_update_pred:	56888	155000	115208	122824	122672	98304	127872	110464	129280	121832	195072	149544	171552	163144	183600	180592	170512	180096	178312	177280
data_update:	317872	25256	106328	77712	45992	220016	43040	206520	2432	200208	217136	42448	229992	104752	183552	180608	170496	180096	178312	177392
data_update_read:	56888	148080	107416	114624	113056	90712	118720	102704	119784	119016	159576	147440	170416	162528	183584	180576	170512	180088	167152	177280
bucket_discard_worker:	0	0	0	0	0	0	0	0	0	0	0	3	0	0	0	0	0	0	0	0
bucket_discard:	0	0	0	0	0	0	0	0	0	0	0	5	0	0	0	0	0	0	0	0
btree_cache_scan:	0	0	0	0	0	0	0	0	0	0	40	3	19	19	11	1	8	23	1	1
btree_cache_reap:	0	0	0	0	0	0	0	0	0	0	5
[  857.091552] [    T120] WARNING: CPU: 2 PID: 120 at fs/bcachefs/btree/iter.c:3379 bch2_trans_put (fs/bcachefs/btree/iter.c:3379 (discriminator 1) fs/bcachefs/btree/iter.c:3370 (discriminator 1) fs/bcachefs/btree/iter.c:3687 (discriminator 1))
[  857.091564] [    T120] Modules linked in: overlay(E) kyber_iosched(E) wireguard(E) curve25519_x86_64(E) libcurve25519_generic(E) libchacha20poly1305(E) ip6_udp_tunnel(E) udp_tunnel(E) ip6t_REJECT(E) nf_reject_ipv6(E) xt_hl(E) ip6t_rt(E) ipt_REJECT(E) nf_reject_ipv4(E) xt_multiport(E) nft_limit(E) nvidia_uvm(POE) xt_limit(E) xt_addrtype(E) xt_tcpudp(E) xt_conntrack(E) nf_conntrack(E) nf_defrag_ipv6(E) nf_defrag_ipv4(E) nft_compat(E) x_tables(E) nf_tables(E) binfmt_misc(E) nvidia_drm(POE) nvidia_modeset(POE) nvidia(POE) nls_iso8859_1(E) snd_hda_codec_alc882(E) snd_hda_codec_realtek_lib(E) snd_hda_codec_generic(E) snd_hda_codec_nvhdmi(E) snd_hda_codec_hdmi(E) intel_rapl_msr(E) snd_hda_intel(E) intel_rapl_common(E) snd_intel_dspcfg(E) snd_hda_codec(E) kvm_amd(E) snd_hda_core(E) snd_hwdep(E) snd_pcm(E) kvm(E) iwlmvm(E) snd_seq_midi(E) snd_seq_midi_event(E) snd_rawmidi(E) snd_seq(E) snd_seq_device(E) snd_timer(E) snd(E) mac80211(E) libarc4(E) iwlwifi(E) irqbypass(E) rapl(E) igb(E) i2c_piix4(E) i2c_algo_bit(E) wmi_bmof(E)
[  857.091675] [    T120]  drm_client_lib(E) soundcore(E) k10temp(E) i2c_smbus(E) dca(E) cfg80211(E) atlantic(E) input_leds(E) mac_hid(E) nfsd(E) auth_rpcgss(E) lockd(E) grace(E) efi_pstore(E) sunrpc(E) nfnetlink(E) bcache(E) video(E) drm_ttm_helper(E) pata_acpi(E) ttm(E) nvme(E) drm_kms_helper(E) polyval_clmulni(E) ahci(E) ghash_clmulni_intel(E) ccp(E) pata_jmicron(E) drm(E) libahci(E) nvme_core(E) nvme_keyring(E) nvme_auth(E) wmi(E) btrfs(E) blake2b_generic(E) dm_mirror(E) dm_region_hash(E) dm_log(E) msr(E) dmi_sysfs(E) autofs4(E) aesni_intel(E)
[  857.091768] [    T120] CPU: 2 UID: 0 PID: 120 Comm: kworker/2:1 Kdump: loaded Tainted: P        W  OE       6.17.12-g2p #341 PREEMPT(voluntary)
[  857.091775] [    T120] Tainted: [P]=PROPRIETARY_MODULE, [W]=WARN, [O]=OOT_MODULE, [E]=UNSIGNED_MODULE
[  857.091777] [    T120] Hardware name: To Be Filled By O.E.M. X570 Phantom Gaming 4/X570 Phantom Gaming 4, BIOS P5.63 08/21/2024
[  857.091781] [    T120] Workqueue: bcachefs_write_ref bch2_subvolume_wait_for_pagecache_and_delete
[  857.091789] [    T120] RIP: 0010:bch2_trans_put (fs/bcachefs/btree/iter.c:3379 (discriminator 1) fs/bcachefs/btree/iter.c:3370 (discriminator 1) fs/bcachefs/btree/iter.c:3687 (discriminator 1))
[ 857.091793] [ T120] Code: 8d 7d 98 e8 54 de 10 00 e9 1a ff ff ff e8 ca d5 b4 00 e8 55 f6 fe ff 48 8b b5 70 ff ff ff 48 c7 c7 2f 09 be 9f e8 e2 8b 9c ff <0f> 0b eb c0 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 00 66 0f 1f 00
All code
========
   0:	8d 7d 98             	lea    -0x68(%rbp),%edi
   3:	e8 54 de 10 00       	call   0x10de5c
   8:	e9 1a ff ff ff       	jmp    0xffffffffffffff27
   d:	e8 ca d5 b4 00       	call   0xb4d5dc
  12:	e8 55 f6 fe ff       	call   0xfffffffffffef66c
  17:	48 8b b5 70 ff ff ff 	mov    -0x90(%rbp),%rsi
  1e:	48 c7 c7 2f 09 be 9f 	mov    $0xffffffff9fbe092f,%rdi
  25:	e8 e2 8b 9c ff       	call   0xffffffffff9c8c0c
  2a:*	0f 0b                	ud2		<-- trapping instruction
  2c:	eb c0                	jmp    0xffffffffffffffee
  2e:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
  35:	00 00 00 00 
  39:	0f 1f 00             	nopl   (%rax)
  3c:	66 0f 1f 00          	nopw   (%rax)

Code starting with the faulting instruction
===========================================
   0:	0f 0b                	ud2
   2:	eb c0                	jmp    0xffffffffffffffc4
   4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
   b:	00 00 00 00 
   f:	0f 1f 00             	nopl   (%rax)
  12:	66 0f 1f 00          	nopw   (%rax)
[  857.091796] [    T120] RSP: 0018:ffffce78804afd30 EFLAGS: 00010246
[  857.091800] [    T120] RAX: 0000000000000000 RBX: ffff89b6c5900000 RCX: 0000000000000000
[  857.091803] [    T120] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000
[  857.091805] [    T120] RBP: ffffce78804afdd8 R08: 0000000000000000 R09: 0000000000000000
[  857.091807] [    T120] R10: 0000000000000000 R11: 0000000000000000 R12: ffff89b711980000
[  857.091809] [    T120] R13: ffffce78804afd48 R14: ffffce78804afdf8 R15: ffff89b6c7a9338c
[  857.091812] [    T120] FS:  0000000000000000(0000) GS:ffff89ba4e14d000(0000) knlGS:0000000000000000
[  857.091814] [    T120] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[  857.091817] [    T120] CR2: 00007f2da0e48000 CR3: 0000000109911000 CR4: 0000000000350ef0
[  857.091820] [    T120] Call Trace:
[  857.091822] [    T120]  <TASK>
[  857.091832] [    T120]  bch2_subvolume_wait_for_pagecache_and_delete (fs/bcachefs/snapshots/subvolume.c:472)
[  857.091839] [    T120]  process_one_work (./arch/x86/include/asm/jump_label.h:36 ./include/trace/events/workqueue.h:110 kernel/workqueue.c:3241)
[  857.091846] [    T120]  worker_thread (kernel/workqueue.c:3313 (discriminator 2) kernel/workqueue.c:3400 (discriminator 2))
[  857.091849] [    T120]  ? srso_return_thunk (arch/x86/lib/retpoline.S:225)
[  857.091855] [    T120]  ? create_worker (kernel/workqueue.c:3346)
[  857.091858] [    T120]  kthread (kernel/kthread.c:463)
[  857.091873] [    T120]  ? kthreads_online_cpu (kernel/kthread.c:412)
[  857.091878] [    T120]  ret_from_fork (arch/x86/kernel/process.c:154)
[  857.091884] [    T120]  ? kthreads_online_cpu (kernel/kthread.c:412)
[  857.091888] [    T120]  ret_from_fork_asm (arch/x86/entry/entry_64.S:258)
[  857.091897] [    T120]  </TASK>
[  857.091899] [    T120] ---[ end trace 0000000000000000 ]---
[ 1146.508874] [      C7] workqueue: rht_deferred_worker hogged CPU for >10000us 19 times, consider switching to WQ_UNBOUND
[ 1204.956330] [      C0] workqueue: bch2_delete_dead_snapshots_work hogged CPU for >10000us 4 times, consider switching to WQ_UNBOUND
[ 1312.204721] [   T9711] ------------[ cut here ]------------
[ 1312.204726] [   T9711] WARNING: CPU: 10 PID: 9711 at fs/bcachefs/util/printbuf.c:375 bch2_prt_tab (fs/bcachefs/util/printbuf.c:375 (discriminator 1))
[ 1312.204735] [   T9711] Modules linked in: rpcsec_gss_krb5(E) overlay(E) kyber_iosched(E) wireguard(E) curve25519_x86_64(E) libcurve25519_generic(E) libchacha20poly1305(E) ip6_udp_tunnel(E) udp_tunnel(E) ip6t_REJECT(E) nf_reject_ipv6(E) xt_hl(E) ip6t_rt(E) ipt_REJECT(E) nf_reject_ipv4(E) xt_multiport(E) nft_limit(E) nvidia_uvm(POE) xt_limit(E) xt_addrtype(E) xt_tcpudp(E) xt_conntrack(E) nf_conntrack(E) nf_defrag_ipv6(E) nf_defrag_ipv4(E) nft_compat(E) x_tables(E) nf_tables(E) binfmt_misc(E) nvidia_drm(POE) nvidia_modeset(POE) nvidia(POE) nls_iso8859_1(E) snd_hda_codec_alc882(E) snd_hda_codec_realtek_lib(E) snd_hda_codec_generic(E) snd_hda_codec_nvhdmi(E) snd_hda_codec_hdmi(E) intel_rapl_msr(E) snd_hda_intel(E) intel_rapl_common(E) snd_intel_dspcfg(E) snd_hda_codec(E) kvm_amd(E) snd_hda_core(E) snd_hwdep(E) snd_pcm(E) kvm(E) iwlmvm(E) snd_seq_midi(E) snd_seq_midi_event(E) snd_rawmidi(E) snd_seq(E) snd_seq_device(E) snd_timer(E) snd(E) mac80211(E) libarc4(E) iwlwifi(E) irqbypass(E) rapl(E) igb(E) i2c_piix4(E) i2c_algo_bit(E)
[ 1312.204851] [   T9711]  wmi_bmof(E) drm_client_lib(E) soundcore(E) k10temp(E) i2c_smbus(E) dca(E) cfg80211(E) atlantic(E) input_leds(E) mac_hid(E) nfsd(E) auth_rpcgss(E) lockd(E) grace(E) efi_pstore(E) sunrpc(E) nfnetlink(E) bcache(E) video(E) drm_ttm_helper(E) pata_acpi(E) ttm(E) nvme(E) drm_kms_helper(E) polyval_clmulni(E) ahci(E) ghash_clmulni_intel(E) ccp(E) pata_jmicron(E) drm(E) libahci(E) nvme_core(E) nvme_keyring(E) nvme_auth(E) wmi(E) btrfs(E) blake2b_generic(E) dm_mirror(E) dm_region_hash(E) dm_log(E) msr(E) dmi_sysfs(E) autofs4(E) aesni_intel(E)
[ 1312.204918] [   T9711] CPU: 10 UID: 0 PID: 9711 Comm: cp Kdump: loaded Tainted: P        W  OE       6.17.12-g2p #341 PREEMPT(voluntary)
[ 1312.204925] [   T9711] Tainted: [P]=PROPRIETARY_MODULE, [W]=WARN, [O]=OOT_MODULE, [E]=UNSIGNED_MODULE
[ 1312.204927] [   T9711] Hardware name: To Be Filled By O.E.M. X570 Phantom Gaming 4/X570 Phantom Gaming 4, BIOS P5.63 08/21/2024
[ 1312.204931] [   T9711] RIP: 0010:bch2_prt_tab (fs/bcachefs/util/printbuf.c:375 (discriminator 1))
[ 1312.204936] [ T9711] Code: ff cf 89 7b 0c 48 8b 03 c6 04 38 00 8b 4b 0c fe 43 1f 89 4b 14 5b 41 5c 41 5d 5d 31 c0 31 d2 31 c9 31 f6 31 ff e9 b1 ff a4 00 <0f> 0b 5b 41 5c 41 5d 5d 31 c0 31 d2 31 c9 31 f6 31 ff e9 9a ff a4
All code
========
   0:	ff cf                	dec    %edi
   2:	89 7b 0c             	mov    %edi,0xc(%rbx)
   5:	48 8b 03             	mov    (%rbx),%rax
   8:	c6 04 38 00          	movb   $0x0,(%rax,%rdi,1)
   c:	8b 4b 0c             	mov    0xc(%rbx),%ecx
   f:	fe 43 1f             	incb   0x1f(%rbx)
  12:	89 4b 14             	mov    %ecx,0x14(%rbx)
  15:	5b                   	pop    %rbx
  16:	41 5c                	pop    %r12
  18:	41 5d                	pop    %r13
  1a:	5d                   	pop    %rbp
  1b:	31 c0                	xor    %eax,%eax
  1d:	31 d2                	xor    %edx,%edx
  1f:	31 c9                	xor    %ecx,%ecx
  21:	31 f6                	xor    %esi,%esi
  23:	31 ff                	xor    %edi,%edi
  25:	e9 b1 ff a4 00       	jmp    0xa4ffdb
  2a:*	0f 0b                	ud2		<-- trapping instruction
  2c:	5b                   	pop    %rbx
  2d:	41 5c                	pop    %r12
  2f:	41 5d                	pop    %r13
  31:	5d                   	pop    %rbp
  32:	31 c0                	xor    %eax,%eax
  34:	31 d2                	xor    %edx,%edx
  36:	31 c9                	xor    %ecx,%ecx
  38:	31 f6                	xor    %esi,%esi
  3a:	31 ff                	xor    %edi,%edi
  3c:	e9                   	.byte 0xe9
  3d:	9a                   	(bad)
  3e:	ff                   	.byte 0xff
  3f:	a4                   	movsb  %ds:(%rsi),%es:(%rdi)

Code starting with the faulting instruction
===========================================
   0:	0f 0b                	ud2
   2:	5b                   	pop    %rbx
   3:	41 5c                	pop    %r12
   5:	41 5d                	pop    %r13
   7:	5d                   	pop    %rbp
   8:	31 c0                	xor    %eax,%eax
   a:	31 d2                	xor    %edx,%edx
   c:	31 c9                	xor    %ecx,%ecx
   e:	31 f6                	xor    %esi,%esi
  10:	31 ff                	xor    %edi,%edi
  12:	e9                   	.byte 0xe9
  13:	9a                   	(bad)
  14:	ff                   	.byte 0xff
  15:	a4                   	movsb  %ds:(%rsi),%es:(%rdi)
[ 1312.204940] [   T9711] RSP: 0018:ffffce788076fa00 EFLAGS: 00010246
[ 1312.204944] [   T9711] RAX: 0000000000000002 RBX: ffff89b6d2486348 RCX: 0000000000000000
[ 1312.204947] [   T9711] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffff89b6d2486348
[ 1312.204949] [   T9711] RBP: ffffce788076fa18 R08: 0000000000000000 R09: 0000000000000000
[ 1312.204952] [   T9711] R10: 0000000000000000 R11: 0009000000000002 R12: 0000000000000002
[ 1312.204954] [   T9711] R13: 0000000000000000 R14: ffff89b88c638000 R15: ffffce788076fa48
[ 1312.204956] [   T9711] FS:  00007f4526502640(0000) GS:ffff89ba4e54d000(0000) knlGS:0000000000000000
[ 1312.204959] [   T9711] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 1312.204961] [   T9711] CR2: 00007f2d3faa4000 CR3: 000000010be15000 CR4: 0000000000350ef0
[ 1312.204964] [   T9711] Call Trace:
[ 1312.204966] [   T9711]  <TASK>
[ 1312.204969] [   T9711]  snapshot_get_print (fs/bcachefs/snapshots/snapshot.c:367)
[ 1312.204975] [   T9711]  ? srso_return_thunk (arch/x86/lib/retpoline.S:225)
[ 1312.204984] [   T9711]  bch2_snapshot_tree_keys_to_text (fs/bcachefs/snapshots/snapshot.c:406 (discriminator 11))
[ 1312.204992] [   T9711]  bch2_snapshot_trees_to_text (./fs/bcachefs/errcode.h:477 fs/bcachefs/snapshots/snapshot.c:699 fs/bcachefs/snapshots/snapshot.c:710)
[ 1312.204996] [   T9711]  ? __alloc_frozen_pages_noprof (mm/page_alloc.c:5148)
[ 1312.205007] [   T9711]  ? bch2_snapshot_trees_to_text (./fs/bcachefs/btree/iter.h:610 fs/bcachefs/snapshots/snapshot.c:710)
[ 1312.205013] [   T9711]  ? bch2_snapshot_trees_to_text (./fs/bcachefs/btree/iter.h:610 fs/bcachefs/snapshots/snapshot.c:710)
[ 1312.205019] [   T9711]  ? bch2_snapshot_trees_to_text (./fs/bcachefs/btree/iter.h:610 fs/bcachefs/snapshots/snapshot.c:710)
[ 1312.205024] [   T9711]  bch2_simple_print.isra.0 (fs/bcachefs/debug/debug.c:874)
[ 1312.205029] [   T9711]  bch2_snapshot_trees_read (fs/bcachefs/debug/debug.c:978)
[ 1312.205033] [   T9711]  full_proxy_read (fs/debugfs/file.c:378 (discriminator 1))
[ 1312.205038] [   T9711]  vfs_read (fs/read_write.c:570)
[ 1312.205044] [   T9711]  ? srso_return_thunk (arch/x86/lib/retpoline.S:225)
[ 1312.205048] [   T9711]  ? __handle_mm_fault (mm/memory.c:4233 mm/memory.c:6070 mm/memory.c:6213)
[ 1312.205057] [   T9711]  ksys_read (fs/read_write.c:715)
[ 1312.205063] [   T9711]  __x64_sys_read (fs/read_write.c:722)
[ 1312.205067] [   T9711]  x64_sys_call (arch/x86/entry/syscall_64.c:41)
[ 1312.205072] [   T9711]  do_syscall_64 (arch/x86/entry/syscall_64.c:63 (discriminator 1) arch/x86/entry/syscall_64.c:94 (discriminator 1))
[ 1312.205076] [   T9711]  ? srso_return_thunk (arch/x86/lib/retpoline.S:225)
[ 1312.205079] [   T9711]  ? handle_mm_fault (mm/memory.c:6255 mm/memory.c:6408)
[ 1312.205085] [   T9711]  ? srso_return_thunk (arch/x86/lib/retpoline.S:225)
[ 1312.205088] [   T9711]  ? do_user_addr_fault (arch/x86/mm/fault.c:1337)
[ 1312.205092] [   T9711]  ? srso_return_thunk (arch/x86/lib/retpoline.S:225)
[ 1312.205095] [   T9711]  ? irqentry_exit_to_user_mode (./arch/x86/include/asm/entry-common.h:65 (discriminator 1) ./include/linux/irq-entry-common.h:227 (discriminator 1) kernel/entry/common.c:73 (discriminator 1))
[ 1312.205100] [   T9711]  ? srso_return_thunk (arch/x86/lib/retpoline.S:225)
[ 1312.205103] [   T9711]  ? irqentry_exit (kernel/entry/common.c:210)
[ 1312.205106] [   T9711]  ? srso_return_thunk (arch/x86/lib/retpoline.S:225)
[ 1312.205109] [   T9711]  ? exc_page_fault (arch/x86/mm/fault.c:1536)
[ 1312.205114] [   T9711]  entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130)
[ 1312.205117] [   T9711] RIP: 0033:0x7f452629eba6
[ 1312.205121] [ T9711] Code: 00 00 48 8b 15 53 12 17 00 64 89 02 48 c7 c2 ff ff ff ff 48 8b 5d f8 c9 48 89 d0 c3 0f 1f 84 00 00 00 00 00 48 8b 45 10 0f 05 <48> 63 d0 3d 00 f0 ff ff 77 10 48 8b 5d f8 48 89 d0 c9 c3 0f 1f 80
All code
========
   0:	00 00                	add    %al,(%rax)
   2:	48 8b 15 53 12 17 00 	mov    0x171253(%rip),%rdx        # 0x17125c
   9:	64 89 02             	mov    %eax,%fs:(%rdx)
   c:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
  13:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
  17:	c9                   	leave
  18:	48 89 d0             	mov    %rdx,%rax
  1b:	c3                   	ret
  1c:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
  23:	00 
  24:	48 8b 45 10          	mov    0x10(%rbp),%rax
  28:	0f 05                	syscall
  2a:*	48 63 d0             	movslq %eax,%rdx		<-- trapping instruction
  2d:	3d 00 f0 ff ff       	cmp    $0xfffff000,%eax
  32:	77 10                	ja     0x44
  34:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
  38:	48 89 d0             	mov    %rdx,%rax
  3b:	c9                   	leave
  3c:	c3                   	ret
  3d:	0f                   	.byte 0xf
  3e:	1f                   	(bad)
  3f:	80                   	.byte 0x80

Code starting with the faulting instruction
===========================================
   0:	48 63 d0             	movslq %eax,%rdx
   3:	3d 00 f0 ff ff       	cmp    $0xfffff000,%eax
   8:	77 10                	ja     0x1a
   a:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
   e:	48 89 d0             	mov    %rdx,%rax
  11:	c9                   	leave
  12:	c3                   	ret
  13:	0f                   	.byte 0xf
  14:	1f                   	(bad)
  15:	80                   	.byte 0x80
[ 1312.205123] [   T9711] RSP: 002b:00007ffd249e39c0 EFLAGS: 00000202 ORIG_RAX: 0000000000000000
[ 1312.205127] [   T9711] RAX: ffffffffffffffda RBX: 00007f4526502640 RCX: 00007f452629eba6
[ 1312.205130] [   T9711] RDX: 0000000000040000 RSI: 00007f4526464000 RDI: 0000000000000003
[ 1312.205132] [   T9711] RBP: 00007ffd249e39d0 R08: 0000000000000000 R09: 0000000000000000
[ 1312.205134] [   T9711] R10: 0000000000000000 R11: 0000000000000202 R12: ffffffffffffffff
[ 1312.205136] [   T9711] R13: 00007ffd249e5e68 R14: 00007f4526464000 R15: 0000000000000004
[ 1312.205143] [   T9711]  </TASK>
[ 1312.205145] [   T9711] ---[ end trace 0000000000000000 ]---
[ 1312.205157] [   T9711] ------------[ cut here ]------------
[ 1312.205159] [   T9711] WARNING: CPU: 10 PID: 9711 at fs/bcachefs/util/printbuf.c:402 bch2_prt_tab_rjust (fs/bcachefs/util/printbuf.c:402 (discriminator 1))
[ 1312.205164] [   T9711] Modules linked in: rpcsec_gss_krb5(E) overlay(E) kyber_iosched(E) wireguard(E) curve25519_x86_64(E) libcurve25519_generic(E) libchacha20poly1305(E) ip6_udp_tunnel(E) udp_tunnel(E) ip6t_REJECT(E) nf_reject_ipv6(E) xt_hl(E) ip6t_rt(E) ipt_REJECT(E) nf_reject_ipv4(E) xt_multiport(E) nft_limit(E) nvidia_uvm(POE) xt_limit(E) xt_addrtype(E) xt_tcpudp(E) xt_conntrack(E) nf_conntrack(E) nf_defrag_ipv6(E) nf_defrag_ipv4(E) nft_compat(E) x_tables(E) nf_tables(E) binfmt_misc(E) nvidia_drm(POE) nvidia_modeset(POE) nvidia(POE) nls_iso8859_1(E) snd_hda_codec_alc882(E) snd_hda_codec_realtek_lib(E) snd_hda_codec_generic(E) snd_hda_codec_nvhdmi(E) snd_hda_codec_hdmi(E) intel_rapl_msr(E) snd_hda_intel(E) intel_rapl_common(E) snd_intel_dspcfg(E) snd_hda_codec(E) kvm_amd(E) snd_hda_core(E) snd_hwdep(E) snd_pcm(E) kvm(E) iwlmvm(E) snd_seq_midi(E) snd_seq_midi_event(E) snd_rawmidi(E) snd_seq(E) snd_seq_device(E) snd_timer(E) snd(E) mac80211(E) libarc4(E) iwlwifi(E) irqbypass(E) rapl(E) igb(E) i2c_piix4(E) i2c_algo_bit(E)
[ 1312.205255] [   T9711]  wmi_bmof(E) drm_client_lib(E) soundcore(E) k10temp(E) i2c_smbus(E) dca(E) cfg80211(E) atlantic(E) input_leds(E) mac_hid(E) nfsd(E) auth_rpcgss(E) lockd(E) grace(E) efi_pstore(E) sunrpc(E) nfnetlink(E) bcache(E) video(E) drm_ttm_helper(E) pata_acpi(E) ttm(E) nvme(E) drm_kms_helper(E) polyval_clmulni(E) ahci(E) ghash_clmulni_intel(E) ccp(E) pata_jmicron(E) drm(E) libahci(E) nvme_core(E) nvme_keyring(E) nvme_auth(E) wmi(E) btrfs(E) blake2b_generic(E) dm_mirror(E) dm_region_hash(E) dm_log(E) msr(E) dmi_sysfs(E) autofs4(E) aesni_intel(E)
[ 1312.205316] [   T9711] CPU: 10 UID: 0 PID: 9711 Comm: cp Kdump: loaded Tainted: P        W  OE       6.17.12-g2p #341 PREEMPT(voluntary)
[ 1312.205321] [   T9711] Tainted: [P]=PROPRIETARY_MODULE, [W]=WARN, [O]=OOT_MODULE, [E]=UNSIGNED_MODULE
[ 1312.205322] [   T9711] Hardware name: To Be Filled By O.E.M. X570 Phantom Gaming 4/X570 Phantom Gaming 4, BIOS P5.63 08/21/2024
[ 1312.205325] [   T9711] RIP: 0010:bch2_prt_tab_rjust (fs/bcachefs/util/printbuf.c:402 (discriminator 1))
[ 1312.205328] [ T9711] Code: ff 8b 43 0c 44 0f b6 63 1f 41 ff c4 89 43 14 44 88 63 1f 48 83 c4 08 5b 41 5c 5d 31 c0 31 d2 31 c9 31 f6 31 ff e9 e3 fe a4 00 <0f> 0b 48 83 c4 08 5b 41 5c 5d 31 c0 31 d2 31 c9 31 f6 31 ff e9 ca
All code
========
   0:	ff 8b 43 0c 44 0f    	decl   0xf440c43(%rbx)
   6:	b6 63                	mov    $0x63,%dh
   8:	1f                   	(bad)
   9:	41 ff c4             	inc    %r12d
   c:	89 43 14             	mov    %eax,0x14(%rbx)
   f:	44 88 63 1f          	mov    %r12b,0x1f(%rbx)
  13:	48 83 c4 08          	add    $0x8,%rsp
  17:	5b                   	pop    %rbx
  18:	41 5c                	pop    %r12
  1a:	5d                   	pop    %rbp
  1b:	31 c0                	xor    %eax,%eax
  1d:	31 d2                	xor    %edx,%edx
  1f:	31 c9                	xor    %ecx,%ecx
  21:	31 f6                	xor    %esi,%esi
  23:	31 ff                	xor    %edi,%edi
  25:	e9 e3 fe a4 00       	jmp    0xa4ff0d
  2a:*	0f 0b                	ud2		<-- trapping instruction
  2c:	48 83 c4 08          	add    $0x8,%rsp
  30:	5b                   	pop    %rbx
  31:	41 5c                	pop    %r12
  33:	5d                   	pop    %rbp
  34:	31 c0                	xor    %eax,%eax
  36:	31 d2                	xor    %edx,%edx
  38:	31 c9                	xor    %ecx,%ecx
  3a:	31 f6                	xor    %esi,%esi
  3c:	31 ff                	xor    %edi,%edi
  3e:	e9                   	.byte 0xe9
  3f:	ca                   	.byte 0xca

Code starting with the faulting instruction
===========================================
   0:	0f 0b                	ud2
   2:	48 83 c4 08          	add    $0x8,%rsp
   6:	5b                   	pop    %rbx
   7:	41 5c                	pop    %r12
   9:	5d                   	pop    %rbp
   a:	31 c0                	xor    %eax,%eax
   c:	31 d2                	xor    %edx,%edx
   e:	31 c9                	xor    %ecx,%ecx
  10:	31 f6                	xor    %esi,%esi
  12:	31 ff                	xor    %edi,%edi
  14:	e9                   	.byte 0xe9
  15:	ca                   	.byte 0xca
[ 1312.205331] [   T9711] RSP: 0018:ffffce788076fa00 EFLAGS: 00010246
[ 1312.205334] [   T9711] RAX: 0000000000000000 RBX: ffff89b6d2486348 RCX: 0000000000000000
[ 1312.205336] [   T9711] RDX: 0000000000000000 RSI: 0000000000000002 RDI: ffff89b6d2486348
[ 1312.205338] [   T9711] RBP: ffffce788076fa18 R08: 0000000000000000 R09: 0000000000000000
[ 1312.205340] [   T9711] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000002
[ 1312.205342] [   T9711] R13: 00000000ffffffff R14: ffff89b88c638000 R15: ffffce788076fa48
[ 1312.205345] [   T9711] FS:  00007f4526502640(0000) GS:ffff89ba4e54d000(0000) knlGS:0000000000000000
[ 1312.205347] [   T9711] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 1312.205350] [   T9711] CR2: 00007f2d3faa4000 CR3: 000000010be15000 CR4: 0000000000350ef0
[ 1312.205353] [   T9711] Call Trace:
[ 1312.205355] [   T9711]  <TASK>
[ 1312.205358] [   T9711]  snapshot_get_print (fs/bcachefs/snapshots/snapshot.c:373)
[ 1312.205365] [   T9711]  ? srso_return_thunk (arch/x86/lib/retpoline.S:225)
[ 1312.205373] [   T9711]  bch2_snapshot_tree_keys_to_text (fs/bcachefs/snapshots/snapshot.c:406 (discriminator 11))
[ 1312.205378] [   T9711]  bch2_snapshot_trees_to_text (./fs/bcachefs/errcode.h:477 fs/bcachefs/snapshots/snapshot.c:699 fs/bcachefs/snapshots/snapshot.c:710)
[ 1312.205382] [   T9711]  ? __alloc_frozen_pages_noprof (mm/page_alloc.c:5148)
[ 1312.205389] [   T9711]  ? bch2_snapshot_trees_to_text (./fs/bcachefs/btree/iter.h:610 fs/bcachefs/snapshots/snapshot.c:710)
[ 1312.205394] [   T9711]  ? bch2_snapshot_trees_to_text (./fs/bcachefs/btree/iter.h:610 fs/bcachefs/snapshots/snapshot.c:710)
[ 1312.205400] [   T9711]  ? bch2_snapshot_trees_to_text (./fs/bcachefs/btree/iter.h:610 fs/bcachefs/snapshots/snapshot.c:710)
[ 1312.205405] [   T9711]  bch2_simple_print.isra.0 (fs/bcachefs/debug/debug.c:874)
[ 1312.205409] [   T9711]  bch2_snapshot_trees_read (fs/bcachefs/debug/debug.c:978)
[ 1312.205413] [   T9711]  full_proxy_read (fs/debugfs/file.c:378 (discriminator 1))
[ 1312.205417] [   T9711]  vfs_read (fs/read_write.c:570)
[ 1312.205422] [   T9711]  ? srso_return_thunk (arch/x86/lib/retpoline.S:225)
[ 1312.205425] [   T9711]  ? __handle_mm_fault (mm/memory.c:4233 mm/memory.c:6070 mm/memory.c:6213)
[ 1312.205431] [   T9711]  ksys_read (fs/read_write.c:715)
[ 1312.205436] [   T9711]  __x64_sys_read (fs/read_write.c:722)
[ 1312.205440] [   T9711]  x64_sys_call (arch/x86/entry/syscall_64.c:41)
[ 1312.205443] [   T9711]  do_syscall_64 (arch/x86/entry/syscall_64.c:63 (discriminator 1) arch/x86/entry/syscall_64.c:94 (discriminator 1))
[ 1312.205446] [   T9711]  ? srso_return_thunk (arch/x86/lib/retpoline.S:225)
[ 1312.205450] [   T9711]  ? handle_mm_fault (mm/memory.c:6255 mm/memory.c:6408)
[ 1312.205455] [   T9711]  ? srso_return_thunk (arch/x86/lib/retpoline.S:225)
[ 1312.205458] [   T9711]  ? do_user_addr_fault (arch/x86/mm/fault.c:1337)
[ 1312.205462] [   T9711]  ? srso_return_thunk (arch/x86/lib/retpoline.S:225)
[ 1312.205465] [   T9711]  ? irqentry_exit_to_user_mode (./arch/x86/include/asm/entry-common.h:65 (discriminator 1) ./include/linux/irq-entry-common.h:227 (discriminator 1) kernel/entry/common.c:73 (discriminator 1))
[ 1312.205469] [   T9711]  ? srso_return_thunk (arch/x86/lib/retpoline.S:225)
[ 1312.205473] [   T9711]  ? irqentry_exit (kernel/entry/common.c:210)
[ 1312.205476] [   T9711]  ? srso_return_thunk (arch/x86/lib/retpoline.S:225)
[ 1312.205480] [   T9711]  ? exc_page_fault (arch/x86/mm/fault.c:1536)
[ 1312.205486] [   T9711]  entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130)
[ 1312.205490] [   T9711] RIP: 0033:0x7f452629eba6
[ 1312.205493] [ T9711] Code: 00 00 48 8b 15 53 12 17 00 64 89 02 48 c7 c2 ff ff ff ff 48 8b 5d f8 c9 48 89 d0 c3 0f 1f 84 00 00 00 00 00 48 8b 45 10 0f 05 <48> 63 d0 3d 00 f0 ff ff 77 10 48 8b 5d f8 48 89 d0 c9 c3 0f 1f 80
All code
========
   0:	00 00                	add    %al,(%rax)
   2:	48 8b 15 53 12 17 00 	mov    0x171253(%rip),%rdx        # 0x17125c
   9:	64 89 02             	mov    %eax,%fs:(%rdx)
   c:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
  13:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
  17:	c9                   	leave
  18:	48 89 d0             	mov    %rdx,%rax
  1b:	c3                   	ret
  1c:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
  23:	00 
  24:	48 8b 45 10          	mov    0x10(%rbp),%rax
  28:	0f 05                	syscall
  2a:*	48 63 d0             	movslq %eax,%rdx		<-- trapping instruction
  2d:	3d 00 f0 ff ff       	cmp    $0xfffff000,%eax
  32:	77 10                	ja     0x44
  34:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
  38:	48 89 d0             	mov    %rdx,%rax
  3b:	c9                   	leave
  3c:	c3                   	ret
  3d:	0f                   	.byte 0xf
  3e:	1f                   	(bad)
  3f:	80                   	.byte 0x80

Code starting with the faulting instruction
===========================================
   0:	48 63 d0             	movslq %eax,%rdx
   3:	3d 00 f0 ff ff       	cmp    $0xfffff000,%eax
   8:	77 10                	ja     0x1a
   a:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
   e:	48 89 d0             	mov    %rdx,%rax
  11:	c9                   	leave
  12:	c3                   	ret
  13:	0f                   	.byte 0xf
  14:	1f                   	(bad)
  15:	80                   	.byte 0x80
[ 1312.205496] [   T9711] RSP: 002b:00007ffd249e39c0 EFLAGS: 00000202 ORIG_RAX: 0000000000000000
[ 1312.205499] [   T9711] RAX: ffffffffffffffda RBX: 00007f4526502640 RCX: 00007f452629eba6
[ 1312.205501] [   T9711] RDX: 0000000000040000 RSI: 00007f4526464000 RDI: 0000000000000003
[ 1312.205503] [   T9711] RBP: 00007ffd249e39d0 R08: 0000000000000000 R09: 0000000000000000
[ 1312.205505] [   T9711] R10: 0000000000000000 R11: 0000000000000202 R12: ffffffffffffffff
[ 1312.205507] [   T9711] R13: 00007ffd249e5e68 R14: 00007f4526464000 R15: 0000000000000004
[ 1312.205514] [   T9711]  </TASK>
[ 1312.205516] [   T9711] ---[ end trace 0000000000000000 ]---
[ 1568.513206] [      C0] workqueue: bch2_delete_dead_snapshots_work hogged CPU for >10000us 5 times, consider switching to WQ_UNBOUND
[ 1751.787702] [      C6] workqueue: btree_node_read_work hogged CPU for >10000us 2051 times, consider switching to WQ_UNBOUND
[ 2090.256936] [      C2] workqueue: rht_deferred_worker hogged CPU for >10000us 35 times, consider switching to WQ_UNBOUND
[ 2094.372900] [      C3] workqueue: rcu_pending_work hogged CPU for >10000us 7 times, consider switching to WQ_UNBOUND
[ 2097.696862] [      C8] workqueue: rht_deferred_worker hogged CPU for >10000us 67 times, consider switching to WQ_UNBOUND
[ 2318.110789] [      C0] workqueue: bch2_delete_dead_snapshots_work hogged CPU for >10000us 7 times, consider switching to WQ_UNBOUND
[ 2871.771471] [  T11747] Kernel panic - not syncing: in transaction restart: transaction_restart_would_deadlock, last restarted by
 bch2_check_for_deadlock (fs/bcachefs/btree/locking.c:417)
 bch2_six_check_for_deadlock (fs/bcachefs/btree/locking.c:424)
 six_lock_slowpath.isra.0 (fs/bcachefs/util/six.c:472 (discriminator 1))
 six_lock_ip_waiter (fs/bcachefs/util/six.c:558)
 bch2_btree_path_traverse_one (./fs/bcachefs/btree/locking.h:240 (discriminator 2) ./fs/bcachefs/btree/locking.h:261 (discriminator 2) ./fs/bcachefs/btree/locking.h:309 (discriminator 2) fs/bcachefs/btree/iter.c:785 (discriminator 2) fs/bcachefs/btree/iter.c:1250 (discriminator 2))
 bch2_btree_iter_peek_slot (fs/bcachefs/btree/iter.c:2927 (discriminator 1))
 __bch2_bkey_get_val_typed.constprop.0 (./fs/bcachefs/btree/iter.h:747 ./fs/bcachefs/btree/iter.h:778)
 bch2_subvolume_get (fs/bcachefs/snapshots/subvolume.c:305 (discriminator 1) fs/bcachefs/snapshots/subvolume.c:317 (discriminator 1))
 snapshot_get_print (fs/bcachefs/snapshots/snapshot.c:357)
 bch2_snapshot_tree_keys_to_text (fs/bcachefs/snapshots/snapshot.c:406 (discriminator 11))
 bch2_snapshot_trees_to_text (./fs/bcachefs/errcode.h:477 fs/bcachefs/snapshots/snapshot.c:699 fs/bcachefs/snapshots/snapshot.c:710)
 bch2_simple_print.isra.0 (fs/bcachefs/debug/debug.c:874)
 bch2_snapshot_trees_read (fs/bcachefs/debug/debug.c:978)
 full_proxy_read (fs/debugfs/file.c:378 (discriminator 1))
 vfs_read (fs/read_write.c:570)
 ksys_read (fs/read_write.c:715)
 __x64_sys_read (fs/read_write.c:722)
 x64_sys_call (arch/x86/entry/syscall_64.c:41)
 do_syscall_64 (arch/x86/entry/syscall_64.c:63 (discriminator 1) arch/x86/entry/syscall_64.c:94 (discriminator 1))
 entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130)
[ 2871.771663] [  T11747] CPU: 10 UID: 0 PID: 11747 Comm: cp Kdump: loaded Tainted: P        W  OE       6.17.12-g2p #341 PREEMPT(voluntary)
[ 2871.771687] [  T11747] Tainted: [P]=PROPRIETARY_MODULE, [W]=WARN, [O]=OOT_MODULE, [E]=UNSIGNED_MODULE
[ 2871.771704] [  T11747] Hardware name: To Be Filled By O.E.M. X570 Phantom Gaming 4/X570 Phantom Gaming 4, BIOS P5.63 08/21/2024
[ 2871.771723] [  T11747] Call Trace:
[ 2871.771731] [  T11747]  <TASK>
[ 2871.772259] [  T11747]  dump_stack_lvl (lib/dump_stack.c:122)
[ 2871.772677] [  T11747]  dump_stack (lib/dump_stack.c:130)
[ 2871.773091] [  T11747]  vpanic (kernel/panic.c:438)
[ 2871.773494] [  T11747]  panic (kernel/panic.c:312 kernel/panic.c:303)
[ 2871.773896] [  T11747]  bch2_trans_in_restart_error (fs/bcachefs/btree/iter.c:1536 (discriminator 1))
[ 2871.774307] [  T11747]  bch2_trans_unlocked_or_in_restart_error (fs/bcachefs/btree/iter.c:1551)
[ 2871.774709] [  T11747]  bch2_path_get (./fs/bcachefs/btree/iter.h:38 (discriminator 11) fs/bcachefs/btree/iter.c:1848 (discriminator 11))
[ 2871.775101] [  T11747]  ? bch2_fs_accounting_read_key (./fs/bcachefs/btree/iter.h:610 fs/bcachefs/alloc/accounting.c:600)
[ 2871.775488] [  T11747]  ? srso_return_thunk (arch/x86/lib/retpoline.S:225)
[ 2871.775866] [  T11747]  bch2_fs_accounting_read_key (./fs/bcachefs/btree/iter.h:610 (discriminator 2) fs/bcachefs/alloc/accounting.c:600 (discriminator 2))
[ 2871.776247] [  T11747]  ? bch2_fs_accounting_read_key (./fs/bcachefs/btree/iter.h:610 fs/bcachefs/alloc/accounting.c:600)
[ 2871.776630] [  T11747]  ? __bch2_bkey_get_val_typed.constprop.0 (./fs/bcachefs/btree/iter.h:610 ./fs/bcachefs/btree/iter.h:777)
[ 2871.777010] [  T11747]  ? __bch2_bkey_get_val_typed.constprop.0 (./fs/bcachefs/btree/iter.h:610 ./fs/bcachefs/btree/iter.h:777)
[ 2871.777381] [  T11747]  snapshot_get_print (fs/bcachefs/snapshots/snapshot.c:367)
[ 2871.777756] [  T11747]  bch2_snapshot_tree_keys_to_text (fs/bcachefs/snapshots/snapshot.c:406 (discriminator 11))
[ 2871.778133] [  T11747]  bch2_snapshot_trees_to_text (./fs/bcachefs/errcode.h:477 fs/bcachefs/snapshots/snapshot.c:699 fs/bcachefs/snapshots/snapshot.c:710)
[ 2871.778529] [  T11747]  ? bch2_snapshot_trees_to_text (./fs/bcachefs/btree/iter.h:610 fs/bcachefs/snapshots/snapshot.c:710)
[ 2871.778976] [  T11747]  ? bch2_snapshot_trees_to_text (./fs/bcachefs/btree/iter.h:610 fs/bcachefs/snapshots/snapshot.c:710)
[ 2871.779324] [  T11747]  ? bch2_snapshot_trees_to_text (./fs/bcachefs/btree/iter.h:610 fs/bcachefs/snapshots/snapshot.c:710)
[ 2871.779668] [  T11747]  bch2_simple_print.isra.0 (fs/bcachefs/debug/debug.c:874)
[ 2871.780009] [  T11747]  bch2_snapshot_trees_read (fs/bcachefs/debug/debug.c:978)
[ 2871.780350] [  T11747]  full_proxy_read (fs/debugfs/file.c:378 (discriminator 1))
[ 2871.780687] [  T11747]  vfs_read (fs/read_write.c:570)
[ 2871.781019] [  T11747]  ? do_anonymous_page (./include/linux/pgtable.h:137 mm/memory.c:5112)
[ 2871.781347] [  T11747]  ? srso_return_thunk (arch/x86/lib/retpoline.S:225)
[ 2871.781671] [  T11747]  ? __x64_sys_mmap (arch/x86/kernel/sys_x86_64.c:82)
[ 2871.781999] [  T11747]  ? srso_return_thunk (arch/x86/lib/retpoline.S:225)
[ 2871.782319] [  T11747]  ? ___pte_offset_map (./include/linux/pgtable.h:347 (discriminator 2) ./include/linux/pgtable.h:635 (discriminator 2) mm/pgtable-generic.c:288 (discriminator 2))
[ 2871.782644] [  T11747]  ksys_read (fs/read_write.c:715)
[ 2871.782961] [  T11747]  __x64_sys_read (fs/read_write.c:722)
[ 2871.783274] [  T11747]  x64_sys_call (arch/x86/entry/syscall_64.c:41)
[ 2871.783583] [  T11747]  do_syscall_64 (arch/x86/entry/syscall_64.c:63 (discriminator 1) arch/x86/entry/syscall_64.c:94 (discriminator 1))
[ 2871.783887] [  T11747]  ? srso_return_thunk (arch/x86/lib/retpoline.S:225)
[ 2871.784191] [  T11747]  ? count_memcg_events (mm/memcontrol.c:574 mm/memcontrol.c:563 mm/memcontrol.c:845)
[ 2871.784496] [  T11747]  ? srso_return_thunk (arch/x86/lib/retpoline.S:225)
[ 2871.784799] [  T11747]  ? handle_mm_fault (mm/memory.c:6255 mm/memory.c:6408)
[ 2871.785100] [  T11747]  ? srso_return_thunk (arch/x86/lib/retpoline.S:225)
[ 2871.785400] [  T11747]  ? do_user_addr_fault (arch/x86/mm/fault.c:1337)
[ 2871.785691] [  T11747]  ? srso_return_thunk (arch/x86/lib/retpoline.S:225)
[ 2871.785983] [  T11747]  ? irqentry_exit_to_user_mode (./arch/x86/include/asm/entry-common.h:65 (discriminator 1) ./include/linux/irq-entry-common.h:227 (discriminator 1) kernel/entry/common.c:73 (discriminator 1))
[ 2871.786270] [  T11747]  ? srso_return_thunk (arch/x86/lib/retpoline.S:225)
[ 2871.786566] [  T11747]  ? irqentry_exit (kernel/entry/common.c:210)
[ 2871.786851] [  T11747]  ? srso_return_thunk (arch/x86/lib/retpoline.S:225)
[ 2871.787147] [  T11747]  ? exc_page_fault (arch/x86/mm/fault.c:1536)
[ 2871.787442] [  T11747]  entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130)
[ 2871.787730] [  T11747] RIP: 0033:0x7f90dba9eba6
[ 2871.788016] [ T11747] Code: 00 00 48 8b 15 53 12 17 00 64 89 02 48 c7 c2 ff ff ff ff 48 8b 5d f8 c9 48 89 d0 c3 0f 1f 84 00 00 00 00 00 48 8b 45 10 0f 05 <48> 63 d0 3d 00 f0 ff ff 77 10 48 8b 5d f8 48 89 d0 c9 c3 0f 1f 80
All code
========
   0:	00 00                	add    %al,(%rax)
   2:	48 8b 15 53 12 17 00 	mov    0x171253(%rip),%rdx        # 0x17125c
   9:	64 89 02             	mov    %eax,%fs:(%rdx)
   c:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
  13:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
  17:	c9                   	leave
  18:	48 89 d0             	mov    %rdx,%rax
  1b:	c3                   	ret
  1c:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
  23:	00 
  24:	48 8b 45 10          	mov    0x10(%rbp),%rax
  28:	0f 05                	syscall
  2a:*	48 63 d0             	movslq %eax,%rdx		<-- trapping instruction
  2d:	3d 00 f0 ff ff       	cmp    $0xfffff000,%eax
  32:	77 10                	ja     0x44
  34:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
  38:	48 89 d0             	mov    %rdx,%rax
  3b:	c9                   	leave
  3c:	c3                   	ret
  3d:	0f                   	.byte 0xf
  3e:	1f                   	(bad)
  3f:	80                   	.byte 0x80

Code starting with the faulting instruction
===========================================
   0:	48 63 d0             	movslq %eax,%rdx
   3:	3d 00 f0 ff ff       	cmp    $0xfffff000,%eax
   8:	77 10                	ja     0x1a
   a:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
   e:	48 89 d0             	mov    %rdx,%rax
  11:	c9                   	leave
  12:	c3                   	ret
  13:	0f                   	.byte 0xf
  14:	1f                   	(bad)
  15:	80                   	.byte 0x80
[ 2871.788654] [  T11747] RSP: 002b:00007fffd434b5d0 EFLAGS: 00000202 ORIG_RAX: 0000000000000000
[ 2871.788977] [  T11747] RAX: ffffffffffffffda RBX: 00007f90dbc5f640 RCX: 00007f90dba9eba6
[ 2871.789301] [  T11747] RDX: 0000000000040000 RSI: 00007f90db8a6000 RDI: 0000000000000003
[ 2871.789625] [  T11747] RBP: 00007fffd434b5e0 R08: 0000000000000000 R09: 0000000000000000
[ 2871.789957] [  T11747] R10: 0000000000000000 R11: 0000000000000202 R12: ffffffffffffffff
[ 2871.790284] [  T11747] R13: 00007fffd434de68 R14: 00007f90db8a6000 R15: 0000000000000004
[ 2871.790622] [  T11747]  </TASK>
[ 2871.791946] [  T11747] Kernel Offset: 0x1d000000 from 0xffffffff81000000 (relocation range: 0xffffffff80000000-0xffffffffbfffffff)

Personally I would not mind poorly aligned, but complete, debugging information.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions