-
Notifications
You must be signed in to change notification settings - Fork 94
Open
Description
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
Labels
No labels