Warning: Permanently added '[localhost]:14586' (ED25519) to the list of known hosts. executing program [ 63.059815][ T5098] loop0: detected capacity change from 0 to 32768 [ 63.084403][ T5098] bcachefs (/dev/loop0): error reading default superblock: Unsupported superblock version 0.0: (unknown version) (min 0.9: (unknown version), max 1.13: inode_has_child_snapshots) [ 63.136472][ T5098] bcachefs (loop0): starting version 1.7: mi_btree_bitmap opts=errors=continue,metadata_checksum=none,data_checksum=none,compression=lz4,nojournal_transaction_names [ 63.142747][ T5098] bcachefs (loop0): recovering from clean shutdown, journal seq 10 [ 63.145855][ T5098] bcachefs (loop0): Doing compatible version upgrade from 1.7: mi_btree_bitmap to 1.13: inode_has_child_snapshots [ 63.145855][ T5098] running recovery passes: check_allocations,check_inodes [ 63.161493][ T5098] invalid bkey u64s 12 type alloc_v4 0:140737488355328:65536 len 0 ver 0: [ 63.161517][ T5098] gen 0 oldest_gen 0 data_type btree [ 63.161524][ T5098] journal_seq 4 [ 63.161530][ T5098] need_discard 1 [ 63.161536][ T5098] need_inc_gen 1 [ 63.161542][ T5098] dirty_sectors 256 [ 63.161548][ T5098] stripe_sectors 0 [ 63.161553][ T5098] cached_sectors 0 [ 63.161559][ T5098] stripe 0 [ 63.161566][ T5098] stripe_redundancy 0 [ 63.161571][ T5098] io_time[READ] 1 [ 63.161577][ T5098] io_time[WRITE] 256 [ 63.161583][ T5098] bp_start 8 [ 63.161589][ T5098] [ 63.161595][ T5098] nonzero snapshot: delete?, fixing [ 63.189617][ T5098] bcachefs (loop0): flagging btree alloc lost data [ 63.194434][ T5098] error reading btree root alloc l=0: btree_node_read_error, fixing [ 63.200047][ T5098] invalid bkey u64s 5 type set 18446462598867058688:34:0 len 3072 ver 0 [ 63.200062][ T5098] size != 0: delete?, fixing [ 63.205082][ T5098] bcachefs (loop0): flagging btree lru lost data [ 63.210037][ T5098] error reading btree root lru l=0: btree_node_read_error, fixing [ 63.213195][ T5098] bcachefs (loop0): will run btree node scan [ 63.217604][ T5098] bcachefs (loop0): scan_for_btree_nodes... [ 63.220912][ T5108] invalid bkey u64s 5 type set 18446462598867058688:34:0 len 3072 ver 0 [ 63.220933][ T5108] size != 0: delete?, fixing [ 63.229429][ T5098] bch2_scan_for_btree_nodes: nodes found after overwrites: [ 63.229444][ T5098] extents l=0 seq=1 journal_seq=5 cookie=c6c25c03258c59c5 POS_MIN-SPOS_MAX ptr: 0:27:0 gen 0 [ 63.229449][ T5098] xattrs l=0 seq=1 journal_seq=4 cookie=2285c34bed0abe32 POS_MIN-SPOS_MAX ptr: 0:31:0 gen 0 [ 63.229456][ T5098] deleted_inodes l=0 seq=1 journal_seq=0 cookie=1db8f60c84bb244c POS_MIN-SPOS_MAX ptr: 0:42:0 gen 0 [ 63.229463][ T5098] [ 63.246128][ T5098] done [ 63.247188][ T5098] bcachefs (loop0): check_topology... [ 63.247314][ T5098] bcachefs (loop0): btree root lru unreadable, must recover from scan [ 63.253602][ T5098] no nodes found for btree lru, continuing [ 63.255937][ T5098] done [ 63.256968][ T5098] bcachefs (loop0): accounting_read... done [ 63.260441][ T5098] bcachefs (loop0): alloc_read... done [ 63.262514][ T5098] bcachefs (loop0): stripes_read... done [ 63.264792][ T5098] bcachefs (loop0): snapshots_read... done [ 63.267056][ T5098] bcachefs (loop0): check_allocations... [ 63.269509][ T5098] bucket 0:34 data type user ptr gen 0 missing in alloc btree [ 63.269529][ T5098] while marking u64s 7 type extent 4099:8:U32_MAX len 8 ver 0: durability: 1 crc: c_size 8 size 8 offset 0 nonce 0 csum none 0:0 compress incompressible ptr: 0:34:0 gen 0, fixing [ 63.282843][ T5098] bucket 0:27 data type btree ptr gen 0 missing in alloc btree [ 63.282859][ T5098] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c6c25c03258c59c5 written 16 min_key POS_MIN durability: 1 ptr: 0:27:0 gen 0, fixing [ 63.292388][ T5098] btree ptr not marked in member info btree allocated bitmap [ 63.292411][ T5098] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 7589ab5e0c11cc7a written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing [ 63.302823][ T5098] bucket 0:38 data type btree ptr gen 0 missing in alloc btree [ 63.302838][ T5098] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 7589ab5e0c11cc7a written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing [ 63.312234][ T5098] btree ptr not marked in member info btree allocated bitmap [ 63.312248][ T5098] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing [ 63.321525][ T5098] bucket 0:41 data type btree ptr gen 0 missing in alloc btree [ 63.321540][ T5098] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing [ 63.330776][ T5098] bucket 0:31 data type btree ptr gen 0 missing in alloc btree [ 63.330791][ T5098] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 2285c34bed0abe32 written 16 min_key POS_MIN durability: 1 ptr: 0:31:0 gen 0, fixing [ 63.339877][ T5098] btree ptr not marked in member info btree allocated bitmap [ 63.339891][ T5098] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c0bef60d07ceb940 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing [ 63.350089][ T5098] bucket 0:35 data type btree ptr gen 0 missing in alloc btree [ 63.350104][ T5098] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c0bef60d07ceb940 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing [ 63.359460][ T5098] btree ptr not marked in member info btree allocated bitmap [ 63.359473][ T5098] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ebb8d5a9e3463bdb written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing [ 63.369413][ T5098] bucket 0:32 data type btree ptr gen 0 missing in alloc btree [ 63.369429][ T5098] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ebb8d5a9e3463bdb written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing [ 63.379056][ T5098] btree ptr not marked in member info btree allocated bitmap [ 63.379070][ T5098] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq e81e1ed936acf3df written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing [ 63.387930][ T5098] bucket 0:29 data type btree ptr gen 0 missing in alloc btree [ 63.387940][ T5098] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq e81e1ed936acf3df written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing [ 63.397333][ T5098] bucket 0:37 data type btree ptr gen 0 missing in alloc btree [ 63.397347][ T5098] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4a8b0fa43a9980a6 written 24 min_key POS_MIN durability: 1 ptr: 0:37:0 gen 0, fixing [ 63.406652][ T5098] bucket 0:42 data type btree ptr gen 0 missing in alloc btree [ 63.406667][ T5098] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 1db8f60c84bb244c written 8 min_key POS_MIN durability: 1 ptr: 0:42:0 gen 0, fixing [ 63.416456][ T5098] bucket 0:0 gen 0 has wrong data_type: got free, should be sb, fixing [ 63.419954][ T5098] bucket 0:0 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 63.424290][ T5098] bucket 0:1 gen 0 has wrong data_type: got free, should be sb, fixing [ 63.427455][ T5098] bucket 0:1 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 63.431846][ T5098] bucket 0:2 gen 0 has wrong data_type: got free, should be sb, fixing [ 63.435105][ T5098] bucket 0:2 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 63.439258][ T5098] bucket 0:3 gen 0 has wrong data_type: got free, should be sb, fixing [ 63.442441][ T5098] bucket 0:3 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 63.445965][ T5098] bucket 0:4 gen 0 has wrong data_type: got free, should be sb, fixing [ 63.449350][ T5098] bucket 0:4 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 63.452977][ T5098] bucket 0:5 gen 0 has wrong data_type: got free, should be sb, fixing [ 63.455932][ T5098] bucket 0:5 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 63.459960][ T5098] bucket 0:6 gen 0 has wrong data_type: got free, should be sb, fixing [ 63.462989][ T5098] bucket 0:6 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 63.466808][ T5098] bucket 0:7 gen 0 has wrong data_type: got free, should be sb, fixing [ 63.470286][ T5098] bucket 0:7 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 63.473823][ T5098] bucket 0:8 gen 0 has wrong data_type: got free, should be sb, fixing [ 63.476814][ T5098] bucket 0:8 gen 0 data type sb has wrong dirty_sectors: got 0, should be 8, fixing [ 63.480787][ T5098] bucket 0:9 gen 0 has wrong data_type: got free, should be journal, fixing [ 63.484049][ T5098] bucket 0:9 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 63.487869][ T5098] bucket 0:10 gen 0 has wrong data_type: got free, should be journal, fixing [ 63.491630][ T5098] bucket 0:10 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 63.495572][ T5098] bucket 0:11 gen 0 has wrong data_type: got free, should be journal, fixing [ 63.499524][ T5098] bucket 0:11 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 63.503550][ T5098] bucket 0:12 gen 0 has wrong data_type: got free, should be journal, fixing [ 63.506762][ T5098] bucket 0:12 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 63.511842][ T5098] bucket 0:13 gen 0 has wrong data_type: got free, should be journal, fixing [ 63.515951][ T5098] bucket 0:13 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 63.520641][ T5098] bucket 0:14 gen 0 has wrong data_type: got free, should be journal, fixing [ 63.523846][ T5098] bucket 0:14 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 63.527638][ T5098] bucket 0:15 gen 0 has wrong data_type: got free, should be journal, fixing [ 63.531433][ T5098] bucket 0:15 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 63.535322][ T5098] bucket 0:16 gen 0 has wrong data_type: got free, should be sb, fixing [ 63.538672][ T5098] bucket 0:16 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 63.543255][ T5098] bucket 0:17 gen 0 has wrong data_type: got free, should be sb, fixing [ 63.546107][ T5098] bucket 0:17 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 63.549898][ T5098] bucket 0:18 gen 0 has wrong data_type: got free, should be sb, fixing [ 63.552541][ T5098] bucket 0:18 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 63.555687][ T5098] bucket 0:19 gen 0 has wrong data_type: got free, should be sb, fixing [ 63.558745][ T5098] bucket 0:19 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 63.562366][ T5098] bucket 0:20 gen 0 has wrong data_type: got free, should be sb, fixing [ 63.565146][ T5098] bucket 0:20 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 63.569060][ T5098] bucket 0:21 gen 0 has wrong data_type: got free, should be sb, fixing [ 63.571968][ T5098] bucket 0:21 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 63.575532][ T5098] bucket 0:22 gen 0 has wrong data_type: got free, should be sb, fixing [ 63.578985][ T5098] bucket 0:22 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 63.582651][ T5098] bucket 0:23 gen 0 has wrong data_type: got free, should be sb, fixing [ 63.585779][ T5098] bucket 0:23 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 63.589805][ T5098] bucket 0:24 gen 0 has wrong data_type: got free, should be journal, fixing [ 63.593132][ T5098] bucket 0:24 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 63.596925][ T5098] bucket 0:27 gen 0 has wrong data_type: got free, should be btree, fixing [ 63.600519][ T5098] bucket 0:27 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 63.604332][ T5098] bucket 0:29 gen 0 has wrong data_type: got free, should be btree, fixing [ 63.607874][ T5098] bucket 0:29 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 63.611934][ T5098] bucket 0:31 gen 0 has wrong data_type: got free, should be btree, fixing [ 63.615098][ T5098] bucket 0:31 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 63.619161][ T5098] bucket 0:32 gen 0 has wrong data_type: got free, should be btree, fixing [ 63.622363][ T5098] bucket 0:32 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 63.625841][ T5098] bucket 0:34 gen 0 has wrong data_type: got free, should be user, fixing [ 63.629692][ T5098] bucket 0:34 gen 0 data type user has wrong dirty_sectors: got 0, should be 16, fixing [ 63.633372][ T5098] bucket 0:35 gen 0 has wrong data_type: got free, should be btree, fixing [ 63.636450][ T5098] bucket 0:35 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 63.640673][ T5098] bucket 0:37 gen 0 has wrong data_type: got free, should be btree, fixing [ 63.643699][ T5098] bucket 0:37 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 63.647564][ T5098] bucket 0:38 gen 0 has wrong data_type: got free, should be btree, fixing [ 63.651003][ T5098] bucket 0:38 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 63.654787][ T5098] bucket 0:41 gen 0 has wrong data_type: got free, should be btree, fixing [ 63.657819][ T5098] bucket 0:41 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 63.662347][ T5098] bucket 0:42 gen 0 has wrong data_type: got free, should be btree, fixing [ 63.665523][ T5098] bucket 0:42 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 63.670320][ T5098] bucket 0:120 gen 0 has wrong data_type: got free, should be sb, fixing [ 63.673451][ T5098] bucket 0:120 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 63.677066][ T5098] bucket 0:121 gen 0 has wrong data_type: got free, should be sb, fixing [ 63.680297][ T5098] bucket 0:121 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 63.683621][ T5098] bucket 0:122 gen 0 has wrong data_type: got free, should be sb, fixing [ 63.686215][ T5098] bucket 0:122 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 63.689851][ T5098] bucket 0:123 gen 0 has wrong data_type: got free, should be sb, fixing [ 63.692687][ T5098] bucket 0:123 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 63.695981][ T5098] bucket 0:124 gen 0 has wrong data_type: got free, should be sb, fixing [ 63.699249][ T5098] bucket 0:124 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 63.702503][ T5098] bucket 0:125 gen 0 has wrong data_type: got free, should be sb, fixing [ 63.705425][ T5098] bucket 0:125 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 63.709332][ T5098] bucket 0:126 gen 0 has wrong data_type: got free, should be sb, fixing [ 63.712262][ T5098] bucket 0:126 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 63.715803][ T5098] bucket 0:127 gen 0 has wrong data_type: got free, should be sb, fixing [ 63.719204][ T5098] bucket 0:127 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 63.724182][ T5098] done [ 63.726122][ T5098] bcachefs (loop0): going read-write [ 63.730635][ T5098] bcachefs (loop0): journal_replay... done [ 63.958867][ T5098] bcachefs (loop0): check_alloc_info... [ 63.960080][ T5098] hole in alloc btree missing in freespace btree [ 63.960093][ T5098] device 0 buckets 26-27, fixing [ 63.966430][ T5098] hole in alloc btree missing in freespace btree [ 63.966441][ T5098] device 0 buckets 26-27, fixing [ 63.971929][ T5098] hole in alloc btree missing in freespace btree [ 63.971941][ T5098] device 0 buckets 28-29, fixing [ 63.977928][ T5098] done [ 63.980183][ T5098] bcachefs (loop0): check_lrus... done [ 63.982212][ T5098] bcachefs (loop0): check_extents_to_backpointers... [ 63.982802][ T5098] missing backpointer for btree=extents l=1 u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c6c25c03258c59c5 written 16 min_key POS_MIN durability: 1 ptr: 0:27:0 gen 0 [ 63.982815][ T5098] got: u64s 5 type deleted 0:7077888:0 len 0 ver 0 [ 63.982821][ T5098] want: u64s 9 type backpointer 0:7077888:0 len 0 ver 0: bucket=0:27:0 btree=extents l=1 offset=0:0 len=256 pos=SPOS_MAX, fixing [ 64.000466][ T5098] missing backpointer for btree=extents l=0 u64s 7 type extent 4099:8:U32_MAX len 8 ver 0: durability: 1 crc: c_size 8 size 8 offset 0 nonce 0 csum none 0:0 compress incompressible ptr: 0:34:0 gen 0 [ 64.000484][ T5098] got: u64s 5 type deleted 0:8912896:0 len 0 ver 0 [ 64.000492][ T5098] want: u64s 9 type backpointer 0:8912896:0 len 0 ver 0: bucket=0:34:0 btree=extents l=0 offset=0:0 len=8 pos=4099:8:U32_MAX, fixing [ 64.015799][ T5098] missing backpointer for btree=extents l=0 u64s 7 type extent 536870913:24:4294901769 len 24 ver 0: durability: 1 crc: c_size 8 size 24 offset 0 nonce 0 csum none 0:0 compress lz4 ptr: 0:34:8 gen 0 [ 64.015810][ T5098] got: u64s 5 type deleted 0:8921088:0 len 0 ver 0 [ 64.015815][ T5098] want: u64s 9 type backpointer 0:8921088:0 len 0 ver 0: bucket=0:34:0 btree=extents l=0 offset=8:0 len=8 pos=536870913:24:4294901769, fixing [ 64.031132][ T5098] missing backpointer for btree=inodes l=1 u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 7589ab5e0c11cc7a written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0 [ 64.031149][ T5098] got: u64s 5 type deleted 0:9961472:0 len 0 ver 0 [ 64.031156][ T5098] want: u64s 9 type backpointer 0:9961472:0 len 0 ver 0: bucket=0:38:0 btree=inodes l=1 offset=0:0 len=256 pos=SPOS_MAX, fixing [ 64.045806][ T5098] missing backpointer for btree=dirents l=1 u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0 [ 64.045818][ T5098] got: u64s 5 type deleted 0:10747904:0 len 0 ver 0 [ 64.045825][ T5098] want: u64s 9 type backpointer 0:10747904:0 len 0 ver 0: bucket=0:41:0 btree=dirents l=1 offset=0:0 len=256 pos=SPOS_MAX, fixing [ 64.062173][ T5098] missing backpointer for btree=xattrs l=1 u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 2285c34bed0abe32 written 16 min_key POS_MIN durability: 1 ptr: 0:31:0 gen 0 [ 64.062189][ T5098] got: u64s 5 type deleted 0:8126464:0 len 0 ver 0 [ 64.062196][ T5098] want: u64s 9 type backpointer 0:8126464:0 len 0 ver 0: bucket=0:31:0 btree=xattrs l=1 offset=0:0 len=256 pos=SPOS_MAX, fixing [ 64.077227][ T5098] missing backpointer for btree=subvolumes l=1 u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c0bef60d07ceb940 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0 [ 64.077245][ T5098] got: u64s 5 type deleted 0:9175040:0 len 0 ver 0 [ 64.077252][ T5098] want: u64s 9 type backpointer 0:9175040:0 len 0 ver 0: bucket=0:35:0 btree=subvolumes l=1 offset=0:0 len=256 pos=SPOS_MAX, fixing [ 64.092211][ T5098] missing backpointer for btree=snapshots l=1 u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ebb8d5a9e3463bdb written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0 [ 64.092229][ T5098] got: u64s 5 type deleted 0:8388608:0 len 0 ver 0 [ 64.092236][ T5098] want: u64s 9 type backpointer 0:8388608:0 len 0 ver 0: bucket=0:32:0 btree=snapshots l=1 offset=0:0 len=256 pos=SPOS_MAX, fixing [ 64.107016][ T5098] missing backpointer for btree=freespace l=1 u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq e81e1ed936acf3df written 56 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0 [ 64.107033][ T5098] got: u64s 5 type deleted 0:7602176:0 len 0 ver 0 [ 64.107040][ T5098] want: u64s 9 type backpointer 0:7602176:0 len 0 ver 0: bucket=0:29:0 btree=freespace l=1 offset=0:0 len=256 pos=SPOS_MAX, fixing [ 64.122074][ T5098] missing backpointer for btree=backpointers l=1 u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4a8b0fa43a9980a6 written 40 min_key POS_MIN durability: 1 ptr: 0:37:0 gen 0 [ 64.122091][ T5098] got: u64s 5 type deleted 0:9699328:0 len 0 ver 0 [ 64.122098][ T5098] want: u64s 9 type backpointer 0:9699328:0 len 0 ver 0: bucket=0:37:0 btree=backpointers l=1 offset=0:0 len=256 pos=SPOS_MAX, fixing [ 64.136494][ T5098] done [ 64.138136][ T5098] bcachefs (loop0): check_alloc_to_lru_refs... [ 64.139716][ T5098] missing fragmentation lru entry [ 64.139725][ T5098] u64s 13 type alloc_v4 0:34:0 len 0 ver 0: [ 64.139729][ T5098] gen 0 oldest_gen 0 data_type user [ 64.139733][ T5098] journal_seq 0 [ 64.139737][ T5098] need_discard 0 [ 64.139743][ T5098] need_inc_gen 0 [ 64.139748][ T5098] dirty_sectors 16 [ 64.139754][ T5098] stripe_sectors 0 [ 64.139760][ T5098] cached_sectors 0 [ 64.139766][ T5098] stripe 0 [ 64.139773][ T5098] stripe_redundancy 0 [ 64.139779][ T5098] io_time[READ] 0 [ 64.139785][ T5098] io_time[WRITE] 0 [ 64.139791][ T5098] fragmentation 134217728 [ 64.139797][ T5098] bp_start 8 [ 64.139803][ T5098] , fixing [ 64.169416][ T5098] done [ 64.171013][ T5098] bcachefs (loop0): check_inodes... [ 64.171452][ T5098] ------------[ cut here ]------------ [ 64.175231][ T5098] kernel BUG at fs/bcachefs/bkey_cmp.h:104! [ 64.177502][ T5098] Oops: invalid opcode: 0000 [#1] PREEMPT SMP KASAN NOPTI [ 64.180825][ T5098] CPU: 0 UID: 0 PID: 5098 Comm: syz-executor348 Not tainted 6.12.0-rc4-syzkaller-00085-g4e46774408d9 #0 [ 64.184581][ T5098] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 64.188521][ T5098] RIP: 0010:__bch2_bkey_cmp_packed_format_checked+0x7ef/0x800 [ 64.191216][ T5098] Code: fd 90 0f 0b e8 02 8e 83 fd 90 0f 0b e8 fa 8d 83 fd 90 0f 0b e8 f2 8d 83 fd 90 0f 0b e8 ea 8d 83 fd 90 0f 0b e8 e2 8d 83 fd 90 <0f> 0b e8 5a 5c b5 07 66 2e 0f 1f 84 00 00 00 00 00 90 90 90 90 90 [ 64.198483][ T5098] RSP: 0018:ffffc9000b295e20 EFLAGS: 00010293 [ 64.200729][ T5098] RAX: ffffffff841149fe RBX: 1ffff92001652bcc RCX: ffff88801ed10000 [ 64.203555][ T5098] RDX: 0000000000000000 RSI: 00000000ffffffff RDI: 0000000000000001 [ 64.206485][ T5098] RBP: ffffc9000b295f50 R08: ffffffff8411470b R09: 0000000000000000 [ 64.209391][ T5098] R10: ffffc9000b295ec0 R11: fffff52001652bda R12: dffffc0000000000 [ 64.212282][ T5098] R13: ffffc9000b295ec0 R14: 0000000000000001 R15: 00000000ffffffff [ 64.215182][ T5098] FS: 0000555580bc3380(0000) GS:ffff88801fc00000(0000) knlGS:0000000000000000 [ 64.218458][ T5098] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 64.220860][ T5098] CR2: 000055af20d14008 CR3: 000000004099e000 CR4: 0000000000352ef0 [ 64.223733][ T5098] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 64.226597][ T5098] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 64.229288][ T5098] Call Trace: [ 64.230476][ T5098] [ 64.231528][ T5098] ? __die_body+0x5f/0xb0 [ 64.233026][ T5098] ? die+0x9e/0xc0 [ 64.234360][ T5098] ? do_trap+0x15a/0x3a0 [ 64.235859][ T5098] ? __bch2_bkey_cmp_packed_format_checked+0x7ef/0x800 [ 64.238204][ T5098] ? do_error_trap+0x1dc/0x2c0 [ 64.239917][ T5098] ? __bch2_bkey_cmp_packed_format_checked+0x7ef/0x800 [ 64.242370][ T5098] ? __pfx_do_error_trap+0x10/0x10 [ 64.244268][ T5098] ? handle_invalid_op+0x34/0x40 [ 64.246077][ T5098] ? __bch2_bkey_cmp_packed_format_checked+0x7ef/0x800 [ 64.248527][ T5098] ? exc_invalid_op+0x38/0x50 [ 64.250330][ T5098] ? asm_exc_invalid_op+0x1a/0x20 [ 64.252151][ T5098] ? __bch2_bkey_cmp_packed_format_checked+0x4fb/0x800 [ 64.254765][ T5098] ? __bch2_bkey_cmp_packed_format_checked+0x7ee/0x800 [ 64.257262][ T5098] ? __bch2_bkey_cmp_packed_format_checked+0x7ef/0x800 [ 64.259768][ T5098] ? __pfx___bch2_bkey_cmp_packed_format_checked+0x10/0x10 [ 64.262592][ T5098] ? lockdep_hardirqs_on_prepare+0x43d/0x780 [ 64.264835][ T5098] ? __pfx_lockdep_hardirqs_on_prepare+0x10/0x10 [ 64.267115][ T5098] ? bch2_btree_node_iter_init+0x841/0x4280 [ 64.269207][ T5098] bch2_btree_node_iter_init+0x234b/0x4280 [ 64.271354][ T5098] ? __pfx_bch2_btree_node_iter_init+0x10/0x10 [ 64.273663][ T5098] ? do_new_mount+0x2be/0xb40 [ 64.275317][ T5098] ? __se_sys_mount+0x2d6/0x3c0 [ 64.277128][ T5098] ? __pfx___do_six_trylock+0x10/0x10 [ 64.279170][ T5098] ? __btree_path_up_until_good_node+0xafb/0xb40 [ 64.281499][ T5098] bch2_btree_path_level_init+0x4d2/0x9f0 [ 64.283580][ T5098] ? bch2_btree_path_traverse_one+0xa4b/0x2940 [ 64.285897][ T5098] bch2_btree_path_traverse_one+0x10de/0x2940 [ 64.288152][ T5098] ? __bch2_bkey_get_iter+0x10d/0x2a0 [ 64.290200][ T5098] ? __bitmap_weight+0xe6/0x100 [ 64.292049][ T5098] ? __pfx_bch2_btree_path_traverse_one+0x10/0x10 [ 64.294434][ T5098] ? __pfx_bch2_trans_update_max_paths+0x10/0x10 [ 64.296786][ T5098] ? __bitmap_weight+0xe6/0x100 [ 64.298626][ T5098] ? btree_trans_verify_sorted_refs+0x48b/0x560 [ 64.300948][ T5098] ? btree_path_alloc+0x7f7/0xa60 [ 64.302784][ T5098] ? bch2_btree_path_verify+0x1fd/0x300 [ 64.304792][ T5098] ? bch2_btree_iter_verify_entry_exit+0x2e9/0x550 [ 64.307118][ T5098] bch2_btree_iter_peek_slot+0x84f/0x2550 [ 64.309244][ T5098] ? bch2_check_dirents+0x1a23/0x2570 [ 64.311211][ T5098] ? __bch2_bkey_get_iter+0x101/0x2a0 [ 64.313163][ T5098] ? __pfx_bch2_btree_iter_peek_slot+0x10/0x10 [ 64.315456][ T5098] ? bch2_trans_iter_init_outlined+0x253/0x4b0 [ 64.317782][ T5098] ? bch2_trans_iter_init_outlined+0x2eb/0x4b0 [ 64.320012][ T5098] ? __bch2_bkey_get_iter+0x101/0x2a0 [ 64.322046][ T5098] ? __pfx_bch2_trans_iter_init_outlined+0x10/0x10 [ 64.324433][ T5098] ? bch2_path_get+0xe8d/0x1520 [ 64.326224][ T5098] __bch2_bkey_get_iter+0x10d/0x2a0 [ 64.328133][ T5098] ? __pfx___bch2_bkey_get_iter+0x10/0x10 [ 64.330181][ T5098] ? __pfx_bch2_inode_unpack+0x10/0x10 [ 64.332219][ T5098] ? __asan_memset+0x23/0x50 [ 64.333963][ T5098] bch2_check_inodes+0x18f9/0x5080 [ 64.335879][ T5098] ? bch2_check_inodes+0x294/0x5080 [ 64.337861][ T5098] ? __pfx_bch2_check_inodes+0x10/0x10 [ 64.339857][ T5098] ? prb_read_valid+0xa9/0xf0 [ 64.341571][ T5098] ? __pfx_prb_read_valid+0x10/0x10 [ 64.343425][ T5098] ? desc_read+0x1a2/0x3f0 [ 64.345068][ T5098] ? prb_first_seq+0x131/0x210 [ 64.346835][ T5098] ? __pfx_prb_first_seq+0x10/0x10 [ 64.348745][ T5098] ? __bch2_bkey_get_iter+0x101/0x2a0 [ 64.350756][ T5098] ? _prb_read_valid+0xa39/0xac0 [ 64.352634][ T5098] ? bch2_check_inodes+0x294/0x5080 [ 64.354557][ T5098] ? lockdep_hardirqs_on_prepare+0x43d/0x780 [ 64.356733][ T5098] ? prb_read_valid+0xa9/0xf0 [ 64.358483][ T5098] ? __pfx___console_unlock+0x10/0x10 [ 64.360473][ T5098] ? __pfx_prb_read_valid+0x10/0x10 [ 64.362357][ T5098] ? this_cpu_in_panic+0x4f/0x80 [ 64.364181][ T5098] ? is_printk_legacy_deferred+0x43/0x50 [ 64.366186][ T5098] ? printk_get_console_flush_type+0x1fe/0x4f0 [ 64.368456][ T5098] ? __pfx_console_unlock+0x10/0x10 [ 64.370363][ T5098] ? rcu_is_watching+0x15/0xb0 [ 64.372153][ T5098] ? trace_contention_end+0x3c/0x120 [ 64.374142][ T5098] ? __bch2_print+0x17a/0x220 [ 64.375879][ T5098] ? bch2_check_inodes+0x294/0x5080 [ 64.377834][ T5098] ? bch2_fs_freespace_init+0x124/0x320 [ 64.379882][ T5098] bch2_run_recovery_pass+0xf0/0x1e0 [ 64.381840][ T5098] bch2_run_recovery_passes+0x387/0x870 [ 64.384149][ T5098] bch2_fs_recovery+0x25cc/0x39c0 [ 64.386048][ T5098] ? __pfx_bch2_fs_recovery+0x10/0x10 [ 64.388042][ T5098] ? __pfx_lock_release+0x10/0x10 [ 64.389946][ T5098] ? bch2_get_next_online_dev+0x2b/0x4f0 [ 64.391943][ T5098] ? __pfx_lock_release+0x10/0x10 [ 64.393769][ T5098] ? bch2_get_next_online_dev+0x2b/0x4f0 [ 64.395851][ T5098] ? bch2_get_next_online_dev+0x4b9/0x4f0 [ 64.397919][ T5098] ? bch2_get_next_online_dev+0x2b/0x4f0 [ 64.399987][ T5098] ? llist_reverse_order+0x72/0x90 [ 64.401895][ T5098] bch2_fs_start+0x356/0x5b0 [ 64.403544][ T5098] bch2_fs_get_tree+0xd68/0x1710 [ 64.405347][ T5098] ? __pfx_bch2_fs_get_tree+0x10/0x10 [ 64.407266][ T5098] ? generic_parse_monolithic+0x387/0x400 [ 64.409283][ T5098] ? apparmor_capable+0x13b/0x1b0 [ 64.411053][ T5098] vfs_get_tree+0x90/0x2b0 [ 64.412641][ T5098] do_new_mount+0x2be/0xb40 [ 64.414371][ T5098] ? __pfx_do_new_mount+0x10/0x10 [ 64.416219][ T5098] __se_sys_mount+0x2d6/0x3c0 [ 64.417974][ T5098] ? __pfx___se_sys_mount+0x10/0x10 [ 64.419901][ T5098] ? do_syscall_64+0x100/0x230 [ 64.421739][ T5098] ? __x64_sys_mount+0x20/0xc0 [ 64.423486][ T5098] do_syscall_64+0xf3/0x230 [ 64.425141][ T5098] ? clear_bhb_loop+0x35/0x90 [ 64.426876][ T5098] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 64.429018][ T5098] RIP: 0033:0x7f9f7e7ffdea [ 64.430817][ T5098] Code: d8 64 89 02 48 c7 c0 ff ff ff ff eb a6 e8 5e 04 00 00 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 49 89 ca b8 a5 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 64.437824][ T5098] RSP: 002b:00007fffefe1dc88 EFLAGS: 00000282 ORIG_RAX: 00000000000000a5 [ 64.440896][ T5098] RAX: ffffffffffffffda RBX: 00007fffefe1dca0 RCX: 00007f9f7e7ffdea [ 64.443748][ T5098] RDX: 0000000020000040 RSI: 0000000020000080 RDI: 00007fffefe1dca0 [ 64.446603][ T5098] RBP: 0000000000000004 R08: 00007fffefe1dce0 R09: 00000000000059c8 [ 64.449578][ T5098] R10: 0000000002200006 R11: 0000000000000282 R12: 0000000002200006 [ 64.452429][ T5098] R13: 00007fffefe1dce0 R14: 0000000000000003 R15: 0000000001000000 [ 64.455410][ T5098] [ 64.456550][ T5098] Modules linked in: [ 64.458115][ T5098] ---[ end trace 0000000000000000 ]--- [ 64.465090][ T5098] RIP: 0010:__bch2_bkey_cmp_packed_format_checked+0x7ef/0x800 [ 64.467856][ T5098] Code: fd 90 0f 0b e8 02 8e 83 fd 90 0f 0b e8 fa 8d 83 fd 90 0f 0b e8 f2 8d 83 fd 90 0f 0b e8 ea 8d 83 fd 90 0f 0b e8 e2 8d 83 fd 90 <0f> 0b e8 5a 5c b5 07 66 2e 0f 1f 84 00 00 00 00 00 90 90 90 90 90 [ 64.477816][ T5098] RSP: 0018:ffffc9000b295e20 EFLAGS: 00010293 [ 64.480330][ T5098] RAX: ffffffff841149fe RBX: 1ffff92001652bcc RCX: ffff88801ed10000 [ 64.483247][ T5098] RDX: 0000000000000000 RSI: 00000000ffffffff RDI: 0000000000000001 [ 64.486110][ T5098] RBP: ffffc9000b295f50 R08: ffffffff8411470b R09: 0000000000000000 [ 64.489557][ T5098] R10: ffffc9000b295ec0 R11: fffff52001652bda R12: dffffc0000000000 [ 64.492503][ T5098] R13: ffffc9000b295ec0 R14: 0000000000000001 R15: 00000000ffffffff [ 64.495423][ T5098] FS: 0000555580bc3380(0000) GS:ffff88801fc00000(0000) knlGS:0000000000000000 [ 64.499102][ T5098] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 64.501604][ T5098] CR2: 000055af20d14008 CR3: 000000004099e000 CR4: 0000000000352ef0 [ 64.504531][ T5098] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 64.507439][ T5098] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 64.510892][ T5098] Kernel panic - not syncing: Fatal exception [ 64.513831][ T5098] Kernel Offset: disabled [ 64.515742][ T5098] Rebooting in 86400 seconds.. VM DIAGNOSIS: 03:45:06 Registers: info registers vcpu 0 CPU#0 RAX=000000000000004d RBX=ffffffff9a715e80 RCX=0000000000000000 RDX=00000000000003f8 RSI=0000000000000000 RDI=0000000000000020 RBP=0000000000000000 RSP=ffffc9000b2954d0 R8 =ffffffff854aa61b R9 =1ffff11003d92046 R10=dffffc0000000000 R11=ffffffff854aa5d0 R12=dffffc0000000000 R13=ffffffff9a410f1c R14=000000000000004d R15=00000000000003f8 RIP=ffffffff854aa64e RFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0 ES =0000 0000000000000000 ffffffff 00c00000 CS =0010 0000000000000000 ffffffff 00a09b00 DPL=0 CS64 [-RA] SS =0018 0000000000000000 ffffffff 00c09300 DPL=0 DS [-WA] DS =0000 0000000000000000 ffffffff 00c00000 FS =0000 0000555580bc3380 ffffffff 00c00000 GS =0000 ffff88801fc00000 ffffffff 00c00000 LDT=0000 0000000000000000 ffffffff 00c00000 TR =0040 fffffe0000003000 00004087 00008b00 DPL=0 TSS64-busy GDT= fffffe0000001000 0000007f IDT= fffffe0000000000 00000fff CR0=80050033 CR2=000055af20d14008 CR3=000000004099e000 CR4=00352ef0 DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000 DR6=00000000fffe0ff0 DR7=0000000000000400 EFER=0000000000000d01 FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80 FPR0=0000000000000000 0000 FPR1=0000000000000000 0000 FPR2=0000000000000000 0000 FPR3=0000000000000000 0000 FPR4=0000000000000000 0000 FPR5=0000000000000000 0000 FPR6=0000000000000000 0000 FPR7=0000000000000000 0000 Opmask00=0000000000440401 Opmask01=0000000000000001 Opmask02=00000000fff7ffff Opmask03=0000000000000000 Opmask04=0000000000000000 Opmask05=0000000000000000 Opmask06=0000000000000000 Opmask07=0000000000000000 ZMM00=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM01=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 00007fffefe1de20 0000003000000018 ZMM02=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 00007f9f7e883560 00007f9f7e8775d8 ZMM03=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 00007f9f7e868c84 00007f9f7e87c240 ZMM04=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM05=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM06=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM07=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM08=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM09=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM10=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM11=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM12=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM13=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM14=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM15=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM16=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM17=0000000000000000 0000000000000000 0000000000000000 0000000000000000 2525252525252525 2525252525252525 2525252525252525 2525252525252525 ZMM18=0000000000000000 0000000000000000 0000000000000000 0000000000000000 65723d73726f7272 6500747865003036 36396f7369007265 6c6c616b7a797300 ZMM19=0000000000000000 0000000000000000 0000000000000000 0000000000000000 40571856574a5757 4000515d40001513 131c4a564c005740 4949444e5f5c5600 ZMM20=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM21=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM22=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM23=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM24=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM25=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM26=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM27=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM28=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM29=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM30=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM31=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000