Skip to content

Conversation

@Besroy
Copy link
Contributor

@Besroy Besroy commented Nov 19, 2025

  1. add scan tool to scan meta blks (support scan by chunk and scan by chain)
  2. add compare script to parse meta chunk/chain logs and compare
  3. add print pb and shard sb && support input chunk_blk num to debug

usage on SM:

  1. mkdir /logs/scan_tool, then copy scan_tool and compare_metablk_chains.py into /logs/scan_tool
  2. cd /logs/scan_tool, chmod +x scan_tool and scan blks by the following cmds:
    by all chunk
    ./scan_tool --device_list /devices/meta:NVME,/devices/data1:HDD --log_mods metablk:info
    then save ./logs/latest/test_scan_tool_log as chunk_log
    by chain
    ./scan_tool --device_list /devices/meta:NVME,/devices/data1:HDD --log_mods metablk:info --scan_type chain
    then save ./logs/latest/test_scan_tool_log as chain_log
  3. compare two results:
python3 compare_metablk_chains.py chunk_log chain_log

====================================================================================================
MetaBlk Chain Reconstruction and Comparison
====================================================================================================
Chunk traversal source: chunk_log
Chain traversal source: chain_log
====================================================================================================

Parsing chain traversal entries...
 Found 225 blocks
 SSB start: blk#=16384 count=1 chunk=0

Parsing chunk traversal entries using SSB from chain: blk#=16384 count=1 chunk=0...
 Found 445 blocks
 SSB start: blk#=16384 count=1 chunk=0

Building chain from chunk traversal...
 Chain length: 225

Building chain from chain traversal...
 Chain length: 225

Found 220 orphaned blocks in chunk traversal (due to deletion)


========================================================================================================================
CHAIN FROM CHUNK TRAVERSAL
========================================================================================================================
Idx   Self BID             Type                      Prev BID             Next BID             PGID/SHARDID
------------------------------------------------------------------------------------------------------------------------
0     blk#16384@c0         SSB                       NULL                 blk#0@c1             -
1     blk#0@c1             CPSuperBlock              blk#16384@c0         blk#0@c2             -
2     blk#0@c2             fixed_chunk_66            blk#0@c1             blk#0@c5             -
3     blk#0@c5             fixed_chunk_67            blk#0@c2             blk#0@c8             -
4     blk#0@c8             fixed_chunk_68            blk#0@c5             blk#16384@c11        -
5     blk#16384@c11        fixed_chunk_69            blk#0@c8             blk#16384@c14        -
6     blk#16384@c14        fixed_chunk_70            blk#16384@c11        blk#0@c17            -
7     blk#0@c17            fixed_chunk_71            blk#16384@c14        blk#16384@c20        -
8     blk#16384@c20        fixed_chunk_72            blk#0@c17            blk#16384@c23        -
9     blk#16384@c23        fixed_chunk_73            blk#16384@c20        blk#0@c26            -
10    blk#0@c26            fixed_chunk_74            blk#16384@c23        blk#0@c29            -
11    blk#0@c29            fixed_chunk_75            blk#0@c26            blk#0@c32            -
12    blk#0@c32            fixed_chunk_76            blk#0@c29            blk#0@c35            -
13    blk#0@c35            fixed_chunk_77            blk#0@c32            blk#0@c38            -
14    blk#0@c38            fixed_chunk_78            blk#0@c35            blk#0@c41            -
15    blk#0@c41            fixed_chunk_79            blk#0@c38            blk#16384@c44        -
16    blk#16384@c44        fixed_chunk_80            blk#0@c41            blk#0@c47            -
17    blk#0@c47            fixed_chunk_81            blk#16384@c44        blk#0@c50            -
18    blk#0@c50            fixed_chunk_82            blk#0@c47            blk#0@c53            -
19    blk#0@c53            fixed_chunk_83            blk#0@c50            blk#0@c56            -
20    blk#0@c56            fixed_chunk_84            blk#0@c53            blk#0@c59            -
21    blk#0@c59            fixed_chunk_85            blk#0@c56            blk#0@c62            -
22    blk#0@c62            fixed_chunk_86            blk#0@c59            blk#1@c1             -
23    blk#1@c1             fixed_chunk_87            blk#0@c62            blk#1@c4             -
24    blk#1@c4             fixed_chunk_88            blk#1@c1             blk#16385@c7         -
25    blk#16385@c7         fixed_chunk_89            blk#1@c4             blk#1@c10            -
26    blk#1@c10            fixed_chunk_90            blk#16385@c7         blk#16385@c13        -
27    blk#16385@c13        fixed_chunk_91            blk#1@c10            blk#1@c16            -
28    blk#1@c16            fixed_chunk_92            blk#16385@c13        blk#1@c19            -
29    blk#1@c19            fixed_chunk_93            blk#1@c16            blk#16385@c22        -
30    blk#16385@c22        fixed_chunk_94            blk#1@c19            blk#1@c25            -
31    blk#1@c25            fixed_chunk_95            blk#16385@c22        blk#16385@c28        -
32    blk#16385@c28        fixed_chunk_96            blk#1@c25            blk#16385@c31        -
33    blk#16385@c31        fixed_chunk_97            blk#16385@c28        blk#1@c34            -
34    blk#1@c34            fixed_chunk_98            blk#16385@c31        blk#16385@c37        -
35    blk#16385@c37        fixed_chunk_99            blk#1@c34            blk#16385@c40        -
36    blk#16385@c40        fixed_chunk_100           blk#16385@c37        blk#16385@c43        -
37    blk#16385@c43        fixed_chunk_101           blk#16385@c40        blk#16385@c46        -
38    blk#16385@c46        fixed_chunk_102           blk#16385@c43        blk#16385@c49        -
39    blk#16385@c49        fixed_chunk_103           blk#16385@c46        blk#1@c52            -
40    blk#1@c52            fixed_chunk_104           blk#16385@c49        blk#1@c55            -
41    blk#1@c55            fixed_chunk_105           blk#1@c52            blk#1@c58            -
42    blk#1@c58            fixed_chunk_106           blk#1@c55            blk#1@c61            -
43    blk#1@c61            fixed_chunk_107           blk#1@c58            blk#16386@c0         -
44    blk#16386@c0         fixed_chunk_108           blk#1@c61            blk#3@c3             -
45    blk#3@c3             fixed_chunk_109           blk#16386@c0         blk#16387@c6         -
46    blk#16387@c6         fixed_chunk_110           blk#3@c3             blk#3@c9             -
47    blk#3@c9             fixed_chunk_111           blk#16387@c6         blk#3@c12            -
48    blk#3@c12            fixed_chunk_112           blk#3@c9             blk#3@c15            -
49    blk#3@c15            fixed_chunk_113           blk#3@c12            blk#3@c18            -
50    blk#3@c18            fixed_chunk_114           blk#3@c15            blk#16387@c21        -
51    blk#16387@c21        fixed_chunk_115           blk#3@c18            blk#16387@c24        -
52    blk#16387@c24        fixed_chunk_116           blk#16387@c21        blk#3@c27            -
53    blk#3@c27            fixed_chunk_117           blk#16387@c24        blk#3@c30            -
54    blk#3@c30            fixed_chunk_118           blk#3@c27            blk#16387@c33        -
55    blk#16387@c33        fixed_chunk_119           blk#3@c30            blk#3@c36            -
56    blk#3@c36            fixed_chunk_120           blk#16387@c33        blk#16387@c39        -
57    blk#16387@c39        fixed_chunk_121           blk#3@c36            blk#3@c42            -
58    blk#3@c42            fixed_chunk_122           blk#16387@c39        blk#3@c45            -
59    blk#3@c45            fixed_chunk_123           blk#3@c42            blk#16387@c48        -
60    blk#16387@c48        fixed_chunk_124           blk#3@c45            blk#3@c51            -
61    blk#3@c51            fixed_chunk_125           blk#16387@c48        blk#16387@c54        -
62    blk#16387@c54        fixed_chunk_126           blk#3@c51            blk#3@c57            -
63    blk#3@c57            fixed_chunk_127           blk#16387@c54        blk#16387@c60        -
64    blk#16387@c60        fixed_chunk_128           blk#3@c57            blk#16387@c63        -
65    blk#16387@c63        fixed_chunk_129           blk#16387@c60        blk#4@c2             -
66    blk#4@c2             fixed_chunk_130           blk#16387@c63        blk#4@c5             -
67    blk#4@c5             fixed_chunk_131           blk#4@c2             blk#4@c8             -
68    blk#4@c8             fixed_chunk_132           blk#4@c5             blk#16388@c11        -
69    blk#16388@c11        fixed_chunk_133           blk#4@c8             blk#16388@c14        -
70    blk#16388@c14        fixed_chunk_134           blk#16388@c11        blk#4@c17            -
71    blk#4@c17            fixed_chunk_135           blk#16388@c14        blk#16388@c20        -
72    blk#16388@c20        fixed_chunk_136           blk#4@c17            blk#16388@c23        -
73    blk#16388@c23        fixed_chunk_137           blk#16388@c20        blk#4@c26            -
74    blk#4@c26            fixed_chunk_138           blk#16388@c23        blk#4@c29            -
75    blk#4@c29            fixed_chunk_139           blk#4@c26            blk#4@c32            -
76    blk#4@c32            fixed_chunk_140           blk#4@c29            blk#4@c35            -
77    blk#4@c35            fixed_chunk_141           blk#4@c32            blk#4@c38            -
78    blk#4@c38            fixed_chunk_142           blk#4@c35            blk#4@c41            -
79    blk#4@c41            fixed_chunk_143           blk#4@c38            blk#16388@c44        -
80    blk#16388@c44        fixed_chunk_144           blk#4@c41            blk#4@c47            -
81    blk#4@c47            fixed_chunk_145           blk#16388@c44        blk#4@c50            -
82    blk#4@c50            fixed_chunk_146           blk#4@c47            blk#4@c53            -
83    blk#4@c53            fixed_chunk_147           blk#4@c50            blk#4@c56            -
84    blk#4@c56            fixed_chunk_148           blk#4@c53            blk#4@c59            -
85    blk#4@c59            fixed_chunk_149           blk#4@c56            blk#4@c62            -
86    blk#4@c62            fixed_chunk_150           blk#4@c59            blk#5@c1             -
87    blk#5@c1             fixed_chunk_151           blk#4@c62            blk#5@c4             -
88    blk#5@c4             fixed_chunk_152           blk#5@c1             blk#16389@c7         -
89    blk#16389@c7         fixed_chunk_153           blk#5@c4             blk#5@c10            -
90    blk#5@c10            fixed_chunk_154           blk#16389@c7         blk#16389@c13        -
91    blk#16389@c13        fixed_chunk_155           blk#5@c10            blk#5@c16            -
92    blk#5@c16            fixed_chunk_156           blk#16389@c13        blk#5@c19            -
93    blk#5@c19            fixed_chunk_157           blk#5@c16            blk#16389@c22        -
94    blk#16389@c22        fixed_chunk_158           blk#5@c19            blk#5@c25            -
95    blk#5@c25            fixed_chunk_159           blk#16389@c22        blk#16389@c28        -
96    blk#16389@c28        fixed_chunk_160           blk#5@c25            blk#16389@c31        -
97    blk#16389@c31        fixed_chunk_161           blk#16389@c28        blk#5@c34            -
98    blk#5@c34            fixed_chunk_162           blk#16389@c31        blk#16389@c37        -
99    blk#16389@c37        fixed_chunk_163           blk#5@c34            blk#16389@c40        -
100   blk#16389@c40        fixed_chunk_164           blk#16389@c37        blk#16389@c43        -
101   blk#16389@c43        fixed_chunk_165           blk#16389@c40        blk#16389@c46        -
102   blk#16389@c46        fixed_chunk_166           blk#16389@c43        blk#16389@c49        -
103   blk#16389@c49        fixed_chunk_167           blk#16389@c46        blk#5@c52            -
104   blk#5@c52            fixed_chunk_168           blk#16389@c49        blk#5@c55            -
105   blk#5@c55            fixed_chunk_169           blk#5@c52            blk#5@c58            -
106   blk#5@c58            fixed_chunk_170           blk#5@c55            blk#5@c61            -
107   blk#5@c61            fixed_chunk_171           blk#5@c58            blk#16390@c0         -
108   blk#16390@c0         fixed_chunk_172           blk#5@c61            blk#7@c3             -
109   blk#7@c3             fixed_chunk_173           blk#16390@c0         blk#16391@c6         -
110   blk#16391@c6         fixed_chunk_174           blk#7@c3             blk#7@c9             -
111   blk#7@c9             fixed_chunk_175           blk#16391@c6         blk#7@c12            -
112   blk#7@c12            fixed_chunk_176           blk#7@c9             blk#7@c15            -
113   blk#7@c15            fixed_chunk_177           blk#7@c12            blk#7@c18            -
114   blk#7@c18            fixed_chunk_178           blk#7@c15            blk#16391@c21        -
115   blk#16391@c21        fixed_chunk_179           blk#7@c18            blk#16391@c24        -
116   blk#16391@c24        fixed_chunk_180           blk#16391@c21        blk#7@c27            -
117   blk#7@c27            fixed_chunk_181           blk#16391@c24        blk#7@c30            -
118   blk#7@c30            fixed_chunk_182           blk#7@c27            blk#16391@c33        -
119   blk#16391@c33        fixed_chunk_183           blk#7@c30            blk#7@c36            -
120   blk#7@c36            fixed_chunk_184           blk#16391@c33        blk#16391@c39        -
121   blk#16391@c39        fixed_chunk_185           blk#7@c36            blk#7@c42            -
122   blk#7@c42            fixed_chunk_186           blk#16391@c39        blk#7@c45            -
123   blk#7@c45            fixed_chunk_187           blk#7@c42            blk#16391@c48        -
124   blk#16391@c48        fixed_chunk_188           blk#7@c45            blk#7@c51            -
125   blk#7@c51            fixed_chunk_189           blk#16391@c48        blk#16391@c54        -
126   blk#16391@c54        fixed_chunk_190           blk#7@c51            blk#7@c57            -
127   blk#7@c57            fixed_chunk_191           blk#16391@c54        blk#16391@c60        -
128   blk#16391@c60        fixed_chunk_192           blk#7@c57            blk#16391@c63        -
129   blk#16391@c63        fixed_chunk_193           blk#16391@c60        blk#8@c2             -
130   blk#8@c2             LogStoreServiceSB         blk#16391@c63        blk#8@c3             -
131   blk#8@c3             index                     blk#8@c2             blk#8@c4             -
132   blk#8@c4             GCActor                   blk#8@c3             blk#8@c5             -
133   blk#8@c5             GCReservedChunk           blk#8@c4             blk#16392@c6         -
134   blk#16392@c6         GCReservedChunk           blk#8@c5             blk#16392@c7         -
135   blk#16392@c7         GCReservedChunk           blk#16392@c6         blk#8@c8             -
136   blk#8@c8             GCReservedChunk           blk#16392@c7         blk#8@c9             -
137   blk#8@c9             GCReservedChunk           blk#8@c8             blk#8@c10            -
138   blk#8@c10            GCReservedChunk           blk#8@c9             blk#16392@c11        -
139   blk#16392@c11        HomeObject                blk#8@c10            blk#16393@c0         -
140   blk#16393@c0         wb_cache                  blk#16392@c11        blk#16396@c0         -
141   blk#16396@c0         Logdev_sb                 blk#16393@c0         blk#10@c1            -
142   blk#10@c1            Logdev_rollback_sb        blk#16396@c0         blk#9@c2             -
143   blk#9@c2             repl_dev                  blk#10@c1            blk#0@c3             -
144   blk#0@c3             repl_dev_raft_config      blk#9@c2             blk#16397@c0         -
145   blk#16397@c0         index                     blk#0@c3             blk#11@c1            -
146   blk#11@c1            PGManager                 blk#16397@c0         blk#0@c4             PG:0
147   blk#0@c4             Logdev_sb                 blk#11@c1            blk#9@c5             -
148   blk#9@c5             Logdev_rollback_sb        blk#0@c4             blk#16393@c6         -
149   blk#16393@c6         repl_dev                  blk#9@c5             blk#16393@c7         -
150   blk#16393@c7         repl_dev_raft_config      blk#16393@c6         blk#16394@c0         -
151   blk#16394@c0         index                     blk#16393@c7         blk#9@c1             -
152   blk#9@c1             PGManager                 blk#16394@c0         blk#9@c4             PG:2
153   blk#9@c4             Logdev_sb                 blk#9@c1             blk#10@c5            -
154   blk#10@c5            Logdev_rollback_sb        blk#9@c4             blk#16394@c6         -
155   blk#16394@c6         repl_dev                  blk#10@c5            blk#16394@c7         -
156   blk#16394@c7         repl_dev_raft_config      blk#16394@c6         blk#16395@c0         -
157   blk#16395@c0         index                     blk#16394@c7         blk#12@c1            -
158   blk#12@c1            PGManager                 blk#16395@c0         blk#9@c8             PG:3
159   blk#9@c8             Logdev_sb                 blk#12@c1            blk#9@c9             -
160   blk#9@c9             Logdev_rollback_sb        blk#9@c8             blk#9@c10            -
161   blk#9@c10            repl_dev                  blk#9@c9             blk#16393@c11        -
162   blk#16393@c11        repl_dev_raft_config      blk#9@c10            blk#16398@c0         -
163   blk#16398@c0         index                     blk#16393@c11        blk#13@c1            -
164   blk#13@c1            PGManager                 blk#16398@c0         blk#10@c8            PG:4
165   blk#10@c8            Logdev_sb                 blk#13@c1            blk#10@c9            -
166   blk#10@c9            Logdev_rollback_sb        blk#10@c8            blk#10@c10           -
167   blk#10@c10           repl_dev                  blk#10@c9            blk#16394@c11        -
168   blk#16394@c11        repl_dev_raft_config      blk#10@c10           blk#16399@c0         -
169   blk#16399@c0         index                     blk#16394@c11        blk#14@c1            -
170   blk#14@c1            PGManager                 blk#16399@c0         blk#8@c12            PG:6
171   blk#8@c12            Logdev_sb                 blk#14@c1            blk#16392@c13        -
172   blk#16392@c13        Logdev_rollback_sb        blk#8@c12            blk#16392@c14        -
173   blk#16392@c14        repl_dev                  blk#16392@c13        blk#8@c15            -
174   blk#8@c15            repl_dev_raft_config      blk#16392@c14        blk#16400@c0         -
175   blk#16400@c0         index                     blk#8@c15            blk#15@c1            -
176   blk#15@c1            PGManager                 blk#16400@c0         blk#8@c16            PG:7
177   blk#8@c16            Logdev_sb                 blk#15@c1            blk#8@c17            -
178   blk#8@c17            Logdev_rollback_sb        blk#8@c16            blk#8@c18            -
179   blk#8@c18            repl_dev                  blk#8@c17            blk#8@c19            -
180   blk#8@c19            repl_dev_raft_config      blk#8@c18            blk#16401@c0         -
181   blk#16401@c0         index                     blk#8@c19            blk#16@c1            -
182   blk#16@c1            PGManager                 blk#16401@c0         blk#10@c2            PG:8
183   blk#10@c2            ShardManager              blk#16@c1            blk#11@c2            Shard:1970324836974593
184   blk#11@c2            ShardManager              blk#10@c2            blk#12@c2            Shard:844424930131969
185   blk#12@c2            ShardManager              blk#11@c2            blk#13@c2            Shard:1688849860263937
186   blk#13@c2            ShardManager              blk#12@c2            blk#14@c2            Shard:562949953421313
187   blk#14@c2            ShardManager              blk#13@c2            blk#15@c2            Shard:1
188   blk#15@c2            ShardManager              blk#14@c2            blk#16@c2            Shard:1125899906842625
189   blk#16@c2            ShardManager              blk#15@c2            blk#17@c1            Shard:2251799813685249
190   blk#17@c1            AppendBlkAlloc_chunk_236  blk#16@c2            blk#17@c2            -
191   blk#17@c2            AppendBlkAlloc_chunk_230  blk#17@c1            blk#1@c3             -
192   blk#1@c3             AppendBlkAlloc_chunk_210  blk#17@c2            blk#12@c4            -
193   blk#12@c4            AppendBlkAlloc_chunk_215  blk#1@c3             blk#12@c5            -
194   blk#12@c5            AppendBlkAlloc_chunk_217  blk#12@c4            blk#16395@c6         -
195   blk#16395@c6         AppendBlkAlloc_chunk_219  blk#12@c5            blk#16395@c7         -
196   blk#16395@c7         AppendBlkAlloc_chunk_221  blk#16395@c6         blk#0@c0             -
197   blk#0@c0             ShardManager              blk#16395@c7         blk#1@c0             Shard:2251799813685250
198   blk#1@c0             ShardManager              blk#0@c0             blk#2@c0             Shard:1970324836974594
199   blk#2@c0             ShardManager              blk#1@c0             blk#3@c0             Shard:844424930131970
200   blk#3@c0             ShardManager              blk#2@c0             blk#4@c0             Shard:1125899906842626
201   blk#4@c0             ShardManager              blk#3@c0             blk#5@c0             Shard:2
202   blk#5@c0             ShardManager              blk#4@c0             blk#6@c0             Shard:1688849860263938
203   blk#6@c0             ShardManager              blk#5@c0             blk#7@c0             Shard:562949953421314
204   blk#7@c0             AppendBlkAlloc_chunk_234  blk#6@c0             blk#16384@c1         -
205   blk#16384@c1         AppendBlkAlloc_chunk_206  blk#7@c0             blk#18@c2            -
206   blk#18@c2            AppendBlkAlloc_chunk_214  blk#16384@c1         blk#16384@c3         -
207   blk#16384@c3         AppendBlkAlloc_chunk_216  blk#18@c2            blk#10@c4            -
208   blk#10@c4            AppendBlkAlloc_chunk_218  blk#16384@c3         blk#16384@c5         -
209   blk#16384@c5         AppendBlkAlloc_chunk_220  blk#10@c4            blk#0@c6             -
210   blk#0@c6             AppendBlkAlloc_chunk_222  blk#16384@c5         blk#25@c2            -
211   blk#25@c2            ShardManager              blk#0@c6             blk#26@c2            Shard:562949953421315
212   blk#26@c2            ShardManager              blk#25@c2            blk#27@c2            Shard:1688849860263939
213   blk#27@c2            ShardManager              blk#26@c2            blk#28@c2            Shard:1970324836974595
214   blk#28@c2            ShardManager              blk#27@c2            blk#29@c2            Shard:844424930131971
215   blk#29@c2            ShardManager              blk#28@c2            blk#30@c2            Shard:3
216   blk#30@c2            ShardManager              blk#29@c2            blk#31@c2            Shard:2251799813685251
217   blk#31@c2            ShardManager              blk#30@c2            blk#16391@c3         Shard:1125899906842627
218   blk#16391@c3         SnapshotContext           blk#31@c2            blk#16392@c3         -
219   blk#16392@c3         SnapshotContext           blk#16391@c3         blk#16393@c3         -
220   blk#16393@c3         SnapshotContext           blk#16392@c3         blk#16394@c3         -
221   blk#16394@c3         SnapshotContext           blk#16393@c3         blk#16395@c3         -
222   blk#16395@c3         SnapshotContext           blk#16394@c3         blk#16396@c3         -
223   blk#16396@c3         SnapshotContext           blk#16395@c3         blk#16397@c3         -
224   blk#16397@c3         SnapshotContext           blk#16396@c3         NULL                 -
========================================================================================================================


========================================================================================================================
CHAIN FROM CHAIN TRAVERSAL
========================================================================================================================
Idx   Self BID             Type                      Prev BID             Next BID             PGID/SHARDID
------------------------------------------------------------------------------------------------------------------------
0     blk#16384@c0         SSB                       NULL                 blk#0@c1             -
1     blk#0@c1             CPSuperBlock              blk#16384@c0         blk#0@c2             -
2     blk#0@c2             fixed_chunk_66            blk#0@c1             blk#0@c5             -
3     blk#0@c5             fixed_chunk_67            blk#0@c2             blk#0@c8             -
4     blk#0@c8             fixed_chunk_68            blk#0@c5             blk#16384@c11        -
5     blk#16384@c11        fixed_chunk_69            blk#0@c8             blk#16384@c14        -
6     blk#16384@c14        fixed_chunk_70            blk#16384@c11        blk#0@c17            -
7     blk#0@c17            fixed_chunk_71            blk#16384@c14        blk#16384@c20        -
8     blk#16384@c20        fixed_chunk_72            blk#0@c17            blk#16384@c23        -
9     blk#16384@c23        fixed_chunk_73            blk#16384@c20        blk#0@c26            -
10    blk#0@c26            fixed_chunk_74            blk#16384@c23        blk#0@c29            -
11    blk#0@c29            fixed_chunk_75            blk#0@c26            blk#0@c32            -
12    blk#0@c32            fixed_chunk_76            blk#0@c29            blk#0@c35            -
13    blk#0@c35            fixed_chunk_77            blk#0@c32            blk#0@c38            -
14    blk#0@c38            fixed_chunk_78            blk#0@c35            blk#0@c41            -
15    blk#0@c41            fixed_chunk_79            blk#0@c38            blk#16384@c44        -
16    blk#16384@c44        fixed_chunk_80            blk#0@c41            blk#0@c47            -
17    blk#0@c47            fixed_chunk_81            blk#16384@c44        blk#0@c50            -
18    blk#0@c50            fixed_chunk_82            blk#0@c47            blk#0@c53            -
19    blk#0@c53            fixed_chunk_83            blk#0@c50            blk#0@c56            -
20    blk#0@c56            fixed_chunk_84            blk#0@c53            blk#0@c59            -
21    blk#0@c59            fixed_chunk_85            blk#0@c56            blk#0@c62            -
22    blk#0@c62            fixed_chunk_86            blk#0@c59            blk#1@c1             -
23    blk#1@c1             fixed_chunk_87            blk#0@c62            blk#1@c4             -
24    blk#1@c4             fixed_chunk_88            blk#1@c1             blk#16385@c7         -
25    blk#16385@c7         fixed_chunk_89            blk#1@c4             blk#1@c10            -
26    blk#1@c10            fixed_chunk_90            blk#16385@c7         blk#16385@c13        -
27    blk#16385@c13        fixed_chunk_91            blk#1@c10            blk#1@c16            -
28    blk#1@c16            fixed_chunk_92            blk#16385@c13        blk#1@c19            -
29    blk#1@c19            fixed_chunk_93            blk#1@c16            blk#16385@c22        -
30    blk#16385@c22        fixed_chunk_94            blk#1@c19            blk#1@c25            -
31    blk#1@c25            fixed_chunk_95            blk#16385@c22        blk#16385@c28        -
32    blk#16385@c28        fixed_chunk_96            blk#1@c25            blk#16385@c31        -
33    blk#16385@c31        fixed_chunk_97            blk#16385@c28        blk#1@c34            -
34    blk#1@c34            fixed_chunk_98            blk#16385@c31        blk#16385@c37        -
35    blk#16385@c37        fixed_chunk_99            blk#1@c34            blk#16385@c40        -
36    blk#16385@c40        fixed_chunk_100           blk#16385@c37        blk#16385@c43        -
37    blk#16385@c43        fixed_chunk_101           blk#16385@c40        blk#16385@c46        -
38    blk#16385@c46        fixed_chunk_102           blk#16385@c43        blk#16385@c49        -
39    blk#16385@c49        fixed_chunk_103           blk#16385@c46        blk#1@c52            -
40    blk#1@c52            fixed_chunk_104           blk#16385@c49        blk#1@c55            -
41    blk#1@c55            fixed_chunk_105           blk#1@c52            blk#1@c58            -
42    blk#1@c58            fixed_chunk_106           blk#1@c55            blk#1@c61            -
43    blk#1@c61            fixed_chunk_107           blk#1@c58            blk#16386@c0         -
44    blk#16386@c0         fixed_chunk_108           blk#1@c61            blk#3@c3             -
45    blk#3@c3             fixed_chunk_109           blk#16386@c0         blk#16387@c6         -
46    blk#16387@c6         fixed_chunk_110           blk#3@c3             blk#3@c9             -
47    blk#3@c9             fixed_chunk_111           blk#16387@c6         blk#3@c12            -
48    blk#3@c12            fixed_chunk_112           blk#3@c9             blk#3@c15            -
49    blk#3@c15            fixed_chunk_113           blk#3@c12            blk#3@c18            -
50    blk#3@c18            fixed_chunk_114           blk#3@c15            blk#16387@c21        -
51    blk#16387@c21        fixed_chunk_115           blk#3@c18            blk#16387@c24        -
52    blk#16387@c24        fixed_chunk_116           blk#16387@c21        blk#3@c27            -
53    blk#3@c27            fixed_chunk_117           blk#16387@c24        blk#3@c30            -
54    blk#3@c30            fixed_chunk_118           blk#3@c27            blk#16387@c33        -
55    blk#16387@c33        fixed_chunk_119           blk#3@c30            blk#3@c36            -
56    blk#3@c36            fixed_chunk_120           blk#16387@c33        blk#16387@c39        -
57    blk#16387@c39        fixed_chunk_121           blk#3@c36            blk#3@c42            -
58    blk#3@c42            fixed_chunk_122           blk#16387@c39        blk#3@c45            -
59    blk#3@c45            fixed_chunk_123           blk#3@c42            blk#16387@c48        -
60    blk#16387@c48        fixed_chunk_124           blk#3@c45            blk#3@c51            -
61    blk#3@c51            fixed_chunk_125           blk#16387@c48        blk#16387@c54        -
62    blk#16387@c54        fixed_chunk_126           blk#3@c51            blk#3@c57            -
63    blk#3@c57            fixed_chunk_127           blk#16387@c54        blk#16387@c60        -
64    blk#16387@c60        fixed_chunk_128           blk#3@c57            blk#16387@c63        -
65    blk#16387@c63        fixed_chunk_129           blk#16387@c60        blk#4@c2             -
66    blk#4@c2             fixed_chunk_130           blk#16387@c63        blk#4@c5             -
67    blk#4@c5             fixed_chunk_131           blk#4@c2             blk#4@c8             -
68    blk#4@c8             fixed_chunk_132           blk#4@c5             blk#16388@c11        -
69    blk#16388@c11        fixed_chunk_133           blk#4@c8             blk#16388@c14        -
70    blk#16388@c14        fixed_chunk_134           blk#16388@c11        blk#4@c17            -
71    blk#4@c17            fixed_chunk_135           blk#16388@c14        blk#16388@c20        -
72    blk#16388@c20        fixed_chunk_136           blk#4@c17            blk#16388@c23        -
73    blk#16388@c23        fixed_chunk_137           blk#16388@c20        blk#4@c26            -
74    blk#4@c26            fixed_chunk_138           blk#16388@c23        blk#4@c29            -
75    blk#4@c29            fixed_chunk_139           blk#4@c26            blk#4@c32            -
76    blk#4@c32            fixed_chunk_140           blk#4@c29            blk#4@c35            -
77    blk#4@c35            fixed_chunk_141           blk#4@c32            blk#4@c38            -
78    blk#4@c38            fixed_chunk_142           blk#4@c35            blk#4@c41            -
79    blk#4@c41            fixed_chunk_143           blk#4@c38            blk#16388@c44        -
80    blk#16388@c44        fixed_chunk_144           blk#4@c41            blk#4@c47            -
81    blk#4@c47            fixed_chunk_145           blk#16388@c44        blk#4@c50            -
82    blk#4@c50            fixed_chunk_146           blk#4@c47            blk#4@c53            -
83    blk#4@c53            fixed_chunk_147           blk#4@c50            blk#4@c56            -
84    blk#4@c56            fixed_chunk_148           blk#4@c53            blk#4@c59            -
85    blk#4@c59            fixed_chunk_149           blk#4@c56            blk#4@c62            -
86    blk#4@c62            fixed_chunk_150           blk#4@c59            blk#5@c1             -
87    blk#5@c1             fixed_chunk_151           blk#4@c62            blk#5@c4             -
88    blk#5@c4             fixed_chunk_152           blk#5@c1             blk#16389@c7         -
89    blk#16389@c7         fixed_chunk_153           blk#5@c4             blk#5@c10            -
90    blk#5@c10            fixed_chunk_154           blk#16389@c7         blk#16389@c13        -
91    blk#16389@c13        fixed_chunk_155           blk#5@c10            blk#5@c16            -
92    blk#5@c16            fixed_chunk_156           blk#16389@c13        blk#5@c19            -
93    blk#5@c19            fixed_chunk_157           blk#5@c16            blk#16389@c22        -
94    blk#16389@c22        fixed_chunk_158           blk#5@c19            blk#5@c25            -
95    blk#5@c25            fixed_chunk_159           blk#16389@c22        blk#16389@c28        -
96    blk#16389@c28        fixed_chunk_160           blk#5@c25            blk#16389@c31        -
97    blk#16389@c31        fixed_chunk_161           blk#16389@c28        blk#5@c34            -
98    blk#5@c34            fixed_chunk_162           blk#16389@c31        blk#16389@c37        -
99    blk#16389@c37        fixed_chunk_163           blk#5@c34            blk#16389@c40        -
100   blk#16389@c40        fixed_chunk_164           blk#16389@c37        blk#16389@c43        -
101   blk#16389@c43        fixed_chunk_165           blk#16389@c40        blk#16389@c46        -
102   blk#16389@c46        fixed_chunk_166           blk#16389@c43        blk#16389@c49        -
103   blk#16389@c49        fixed_chunk_167           blk#16389@c46        blk#5@c52            -
104   blk#5@c52            fixed_chunk_168           blk#16389@c49        blk#5@c55            -
105   blk#5@c55            fixed_chunk_169           blk#5@c52            blk#5@c58            -
106   blk#5@c58            fixed_chunk_170           blk#5@c55            blk#5@c61            -
107   blk#5@c61            fixed_chunk_171           blk#5@c58            blk#16390@c0         -
108   blk#16390@c0         fixed_chunk_172           blk#5@c61            blk#7@c3             -
109   blk#7@c3             fixed_chunk_173           blk#16390@c0         blk#16391@c6         -
110   blk#16391@c6         fixed_chunk_174           blk#7@c3             blk#7@c9             -
111   blk#7@c9             fixed_chunk_175           blk#16391@c6         blk#7@c12            -
112   blk#7@c12            fixed_chunk_176           blk#7@c9             blk#7@c15            -
113   blk#7@c15            fixed_chunk_177           blk#7@c12            blk#7@c18            -
114   blk#7@c18            fixed_chunk_178           blk#7@c15            blk#16391@c21        -
115   blk#16391@c21        fixed_chunk_179           blk#7@c18            blk#16391@c24        -
116   blk#16391@c24        fixed_chunk_180           blk#16391@c21        blk#7@c27            -
117   blk#7@c27            fixed_chunk_181           blk#16391@c24        blk#7@c30            -
118   blk#7@c30            fixed_chunk_182           blk#7@c27            blk#16391@c33        -
119   blk#16391@c33        fixed_chunk_183           blk#7@c30            blk#7@c36            -
120   blk#7@c36            fixed_chunk_184           blk#16391@c33        blk#16391@c39        -
121   blk#16391@c39        fixed_chunk_185           blk#7@c36            blk#7@c42            -
122   blk#7@c42            fixed_chunk_186           blk#16391@c39        blk#7@c45            -
123   blk#7@c45            fixed_chunk_187           blk#7@c42            blk#16391@c48        -
124   blk#16391@c48        fixed_chunk_188           blk#7@c45            blk#7@c51            -
125   blk#7@c51            fixed_chunk_189           blk#16391@c48        blk#16391@c54        -
126   blk#16391@c54        fixed_chunk_190           blk#7@c51            blk#7@c57            -
127   blk#7@c57            fixed_chunk_191           blk#16391@c54        blk#16391@c60        -
128   blk#16391@c60        fixed_chunk_192           blk#7@c57            blk#16391@c63        -
129   blk#16391@c63        fixed_chunk_193           blk#16391@c60        blk#8@c2             -
130   blk#8@c2             LogStoreServiceSB         blk#16391@c63        blk#8@c3             -
131   blk#8@c3             index                     blk#8@c2             blk#8@c4             -
132   blk#8@c4             GCActor                   blk#8@c3             blk#8@c5             -
133   blk#8@c5             GCReservedChunk           blk#8@c4             blk#16392@c6         -
134   blk#16392@c6         GCReservedChunk           blk#8@c5             blk#16392@c7         -
135   blk#16392@c7         GCReservedChunk           blk#16392@c6         blk#8@c8             -
136   blk#8@c8             GCReservedChunk           blk#16392@c7         blk#8@c9             -
137   blk#8@c9             GCReservedChunk           blk#8@c8             blk#8@c10            -
138   blk#8@c10            GCReservedChunk           blk#8@c9             blk#16392@c11        -
139   blk#16392@c11        HomeObject                blk#8@c10            blk#16393@c0         -
140   blk#16393@c0         wb_cache                  blk#16392@c11        blk#16396@c0         -
141   blk#16396@c0         Logdev_sb                 blk#16393@c0         blk#10@c1            -
142   blk#10@c1            Logdev_rollback_sb        blk#16396@c0         blk#9@c2             -
143   blk#9@c2             repl_dev                  blk#10@c1            blk#0@c3             -
144   blk#0@c3             repl_dev_raft_config      blk#9@c2             blk#16397@c0         -
145   blk#16397@c0         index                     blk#0@c3             blk#11@c1            -
146   blk#11@c1            PGManager                 blk#16397@c0         blk#0@c4             -
147   blk#0@c4             Logdev_sb                 blk#11@c1            blk#9@c5             -
148   blk#9@c5             Logdev_rollback_sb        blk#0@c4             blk#16393@c6         -
149   blk#16393@c6         repl_dev                  blk#9@c5             blk#16393@c7         -
150   blk#16393@c7         repl_dev_raft_config      blk#16393@c6         blk#16394@c0         -
151   blk#16394@c0         index                     blk#16393@c7         blk#9@c1             -
152   blk#9@c1             PGManager                 blk#16394@c0         blk#9@c4             -
153   blk#9@c4             Logdev_sb                 blk#9@c1             blk#10@c5            -
154   blk#10@c5            Logdev_rollback_sb        blk#9@c4             blk#16394@c6         -
155   blk#16394@c6         repl_dev                  blk#10@c5            blk#16394@c7         -
156   blk#16394@c7         repl_dev_raft_config      blk#16394@c6         blk#16395@c0         -
157   blk#16395@c0         index                     blk#16394@c7         blk#12@c1            -
158   blk#12@c1            PGManager                 blk#16395@c0         blk#9@c8             -
159   blk#9@c8             Logdev_sb                 blk#12@c1            blk#9@c9             -
160   blk#9@c9             Logdev_rollback_sb        blk#9@c8             blk#9@c10            -
161   blk#9@c10            repl_dev                  blk#9@c9             blk#16393@c11        -
162   blk#16393@c11        repl_dev_raft_config      blk#9@c10            blk#16398@c0         -
163   blk#16398@c0         index                     blk#16393@c11        blk#13@c1            -
164   blk#13@c1            PGManager                 blk#16398@c0         blk#10@c8            -
165   blk#10@c8            Logdev_sb                 blk#13@c1            blk#10@c9            -
166   blk#10@c9            Logdev_rollback_sb        blk#10@c8            blk#10@c10           -
167   blk#10@c10           repl_dev                  blk#10@c9            blk#16394@c11        -
168   blk#16394@c11        repl_dev_raft_config      blk#10@c10           blk#16399@c0         -
169   blk#16399@c0         index                     blk#16394@c11        blk#14@c1            -
170   blk#14@c1            PGManager                 blk#16399@c0         blk#8@c12            -
171   blk#8@c12            Logdev_sb                 blk#14@c1            blk#16392@c13        -
172   blk#16392@c13        Logdev_rollback_sb        blk#8@c12            blk#16392@c14        -
173   blk#16392@c14        repl_dev                  blk#16392@c13        blk#8@c15            -
174   blk#8@c15            repl_dev_raft_config      blk#16392@c14        blk#16400@c0         -
175   blk#16400@c0         index                     blk#8@c15            blk#15@c1            -
176   blk#15@c1            PGManager                 blk#16400@c0         blk#8@c16            -
177   blk#8@c16            Logdev_sb                 blk#15@c1            blk#8@c17            -
178   blk#8@c17            Logdev_rollback_sb        blk#8@c16            blk#8@c18            -
179   blk#8@c18            repl_dev                  blk#8@c17            blk#8@c19            -
180   blk#8@c19            repl_dev_raft_config      blk#8@c18            blk#16401@c0         -
181   blk#16401@c0         index                     blk#8@c19            blk#16@c1            -
182   blk#16@c1            PGManager                 blk#16401@c0         blk#10@c2            -
183   blk#10@c2            ShardManager              blk#16@c1            blk#11@c2            -
184   blk#11@c2            ShardManager              blk#10@c2            blk#12@c2            -
185   blk#12@c2            ShardManager              blk#11@c2            blk#13@c2            -
186   blk#13@c2            ShardManager              blk#12@c2            blk#14@c2            -
187   blk#14@c2            ShardManager              blk#13@c2            blk#15@c2            -
188   blk#15@c2            ShardManager              blk#14@c2            blk#16@c2            -
189   blk#16@c2            ShardManager              blk#15@c2            blk#17@c1            -
190   blk#17@c1            AppendBlkAlloc_chunk_236  blk#16@c2            blk#17@c2            -
191   blk#17@c2            AppendBlkAlloc_chunk_230  blk#17@c1            blk#1@c3             -
192   blk#1@c3             AppendBlkAlloc_chunk_210  blk#17@c2            blk#12@c4            -
193   blk#12@c4            AppendBlkAlloc_chunk_215  blk#1@c3             blk#12@c5            -
194   blk#12@c5            AppendBlkAlloc_chunk_217  blk#12@c4            blk#16395@c6         -
195   blk#16395@c6         AppendBlkAlloc_chunk_219  blk#12@c5            blk#16395@c7         -
196   blk#16395@c7         AppendBlkAlloc_chunk_221  blk#16395@c6         blk#0@c0             -
197   blk#0@c0             ShardManager              blk#16395@c7         blk#1@c0             -
198   blk#1@c0             ShardManager              blk#0@c0             blk#2@c0             -
199   blk#2@c0             ShardManager              blk#1@c0             blk#3@c0             -
200   blk#3@c0             ShardManager              blk#2@c0             blk#4@c0             -
201   blk#4@c0             ShardManager              blk#3@c0             blk#5@c0             -
202   blk#5@c0             ShardManager              blk#4@c0             blk#6@c0             -
203   blk#6@c0             ShardManager              blk#5@c0             blk#7@c0             -
204   blk#7@c0             AppendBlkAlloc_chunk_234  blk#6@c0             blk#16384@c1         -
205   blk#16384@c1         AppendBlkAlloc_chunk_206  blk#7@c0             blk#18@c2            -
206   blk#18@c2            AppendBlkAlloc_chunk_214  blk#16384@c1         blk#16384@c3         -
207   blk#16384@c3         AppendBlkAlloc_chunk_216  blk#18@c2            blk#10@c4            -
208   blk#10@c4            AppendBlkAlloc_chunk_218  blk#16384@c3         blk#16384@c5         -
209   blk#16384@c5         AppendBlkAlloc_chunk_220  blk#10@c4            blk#0@c6             -
210   blk#0@c6             AppendBlkAlloc_chunk_222  blk#16384@c5         blk#25@c2            -
211   blk#25@c2            ShardManager              blk#0@c6             blk#26@c2            -
212   blk#26@c2            ShardManager              blk#25@c2            blk#27@c2            -
213   blk#27@c2            ShardManager              blk#26@c2            blk#28@c2            -
214   blk#28@c2            ShardManager              blk#27@c2            blk#29@c2            -
215   blk#29@c2            ShardManager              blk#28@c2            blk#30@c2            -
216   blk#30@c2            ShardManager              blk#29@c2            blk#31@c2            -
217   blk#31@c2            ShardManager              blk#30@c2            blk#16391@c3         -
218   blk#16391@c3         SnapshotContext           blk#31@c2            blk#16392@c3         -
219   blk#16392@c3         SnapshotContext           blk#16391@c3         blk#16393@c3         -
220   blk#16393@c3         SnapshotContext           blk#16392@c3         blk#16394@c3         -
221   blk#16394@c3         SnapshotContext           blk#16393@c3         blk#16395@c3         -
222   blk#16395@c3         SnapshotContext           blk#16394@c3         blk#16396@c3         -
223   blk#16396@c3         SnapshotContext           blk#16395@c3         blk#16397@c3         -
224   blk#16397@c3         SnapshotContext           blk#16396@c3         NULL                 -
========================================================================================================================


============================================================================================================================================
ORPHANED BLOCKS IN CHUNK TRAVERSAL (220 blocks)
============================================================================================================================================
ID    Self BID             Type                      Prev BID                    Next BID                    PGID/SHARDID
--------------------------------------------------------------------------------------------------------------------------------------------
0     blk#16391@c1         SnapshotContext           ✗ blk#0@c6                  ✗ blk#16392@c1              -
1     blk#16392@c1         SnapshotContext           ✗ blk#0@c6                  ✗ blk#16386@c1              -
2     blk#16393@c1         SnapshotContext           ✗ blk#0@c6                  ✗ blk#16395@c1              -
3     blk#16394@c1         SnapshotContext           ✗ blk#16393@c1              ✗ blk#16395@c1              -
4     blk#16395@c1         SnapshotContext           ✗ blk#0@c6                  ✗ blk#25@c2                 -
5     blk#16396@c1         SnapshotContext           ✗ blk#16395@c1              ✗ blk#25@c2                 -
6     blk#278528@c1        CPSuperBlock              ✗ blk#589824@c0             ✗ blk#589825@c0             -
7     blk#278529@c1        Logdev_rollback_sb        ✗ blk#589826@c0             ✗ blk#589877@c0             -
8     blk#278530@c1        repl_dev_raft_config      ✗ blk#589877@c0             ✗ blk#278534@c1             -
9     blk#278531@c1        PGManager                 ✗ blk#278530@c1             ✗ blk#278534@c1             -
10    blk#278532@c1        AppendBlkAlloc_chunk_30   ✗ blk#589856@c0               NULL                      -
11    blk#278533@c1        ShardManager              ✗ blk#278531@c1             ✗ blk#589881@c0             -
12    blk#278534@c1        AppendBlkAlloc_chunk_18   ✗ blk#589855@c0             ✗ blk#589882@c0             -
13    blk#278535@c1        AppendBlkAlloc_chunk_12   ✗ blk#589882@c0             ✗ blk#589883@c0             -
14    blk#278536@c1        AppendBlkAlloc_chunk_34   ✗ blk#589883@c0             ✗ blk#589857@c0             -
15    blk#278537@c1        ShardManager              ✗ blk#278536@c1             ✗ blk#589857@c0             -
16    blk#278538@c1        SnapshotContext           ✗ blk#589884@c0             ✗ blk#589856@c0             -
17    blk#278540@c1        AppendBlkAlloc_chunk_32   ✗ blk#589857@c0             ✗ blk#589884@c0             -
18    blk#278550@c1        fixed_chunk_5             ✗ blk#589825@c0             ✗ blk#589848@c0             -
19    blk#278552@c1        index                     ✗ blk#589848@c0             ✗ blk#589849@c0             -
20    blk#278553@c1        GCReservedChunk           ✗ blk#589849@c0             ✗ blk#589850@c0             -
21    blk#278554@c1        GCReservedChunk           ✗ blk#589850@c0             ✗ blk#589851@c0             -
22    blk#278555@c1        GCReservedChunk           ✗ blk#589851@c0             ✗ blk#589852@c0             -
23    blk#278556@c1        GCReservedChunk           ✗ blk#589852@c0             ✗ blk#589853@c0             -
24    blk#278557@c1        GCReservedChunk           ✗ blk#589853@c0             ✗ blk#589854@c0             -
25    blk#278558@c1        HomeObject                ✗ blk#589854@c0             ✗ blk#589855@c0             -
26    blk#294912@c1        CPSuperBlock              ✗ blk#212992@c0             ✗ blk#212993@c0             -
27    blk#294913@c1        Logdev_rollback_sb        ✗ blk#212994@c0             ✗ blk#213045@c0             -
28    blk#294914@c1        repl_dev_raft_config      ✗ blk#213045@c0             ✗ blk#213046@c0             -
29    blk#294915@c1        PGManager                 ✗ blk#213046@c0             ✗ blk#213047@c0             -
30    blk#294916@c1        ShardManager              ✗ blk#213047@c0             ✗ blk#213048@c0             -
31    blk#294917@c1        ShardManager              ✗ blk#213048@c0             ✗ blk#213049@c0             -
32    blk#294918@c1        AppendBlkAlloc_chunk_18   ✗ blk#213049@c0             ✗ blk#213050@c0             -
33    blk#294919@c1        AppendBlkAlloc_chunk_12   ✗ blk#213050@c0             ✗ blk#213051@c0             -
34    blk#294920@c1        AppendBlkAlloc_chunk_34   ✗ blk#213051@c0             ✓ blk#294929@c1             -
35    blk#294921@c1        AppendBlkAlloc_chunk_23   ✗ blk#229376@c0             ✓ blk#294933@c1             -
36    blk#294922@c1        Logdev_rollback_sb        ✗ blk#213024@c0             ✗ blk#213025@c0             -
37    blk#294923@c1        ShardManager              ✗ blk#213029@c0             ✗ blk#229376@c0             -
38    blk#294924@c1        repl_dev_raft_config      ✗ blk#213025@c0             ✗ blk#294929@c1             -
39    blk#294925@c1        PGManager                 ✗ blk#294924@c1             ✗ blk#294929@c1             -
40    blk#294927@c1        AppendBlkAlloc_chunk_19   ✗ blk#229377@c0             ✗ blk#229380@c0             -
41    blk#294928@c1        AppendBlkAlloc_chunk_22   ✗ blk#229380@c0               NULL                      -
42    blk#294929@c1        AppendBlkAlloc_chunk_28   ✓ blk#294920@c1             ✗ blk#213028@c0             -
43    blk#294930@c1        ShardManager              ✗ blk#212995@c0             ✗ blk#213029@c0             -
44    blk#294933@c1        ShardManager              ✓ blk#294921@c1             ✗ blk#229384@c0             -
45    blk#294934@c1        fixed_chunk_5             ✗ blk#212993@c0             ✗ blk#213016@c0             -
46    blk#294936@c1        index                     ✗ blk#213016@c0             ✗ blk#213017@c0             -
47    blk#294937@c1        GCReservedChunk           ✗ blk#213017@c0             ✗ blk#213018@c0             -
48    blk#294938@c1        GCReservedChunk           ✗ blk#213018@c0             ✗ blk#213019@c0             -
49    blk#294939@c1        GCReservedChunk           ✗ blk#213019@c0             ✗ blk#213020@c0             -
50    blk#294940@c1        GCReservedChunk           ✗ blk#213020@c0             ✗ blk#213021@c0             -
51    blk#294941@c1        GCReservedChunk           ✗ blk#213021@c0             ✗ blk#213022@c0             -
52    blk#294942@c1        HomeObject                ✗ blk#213022@c0             ✗ blk#213023@c0             -
53    blk#294943@c1        SnapshotContext           ✗ blk#229384@c0             ✗ blk#229379@c0             -
54    blk#311297@c0        fixed_chunk_4             ✓ blk#81920@c1              ✓ blk#81942@c1              -
55    blk#311298@c0        Logdev_sb                 ✓ blk#311327@c0             ✓ blk#81921@c1              -
56    blk#311299@c0        AppendBlkAlloc_chunk_25   ✓ blk#81938@c1              ✓ blk#81936@c1              -
57    blk#311320@c0        LogStoreServiceSB         ✓ blk#81942@c1              ✓ blk#81944@c1              -
58    blk#311321@c0        GCActor                   ✓ blk#81944@c1              ✓ blk#81945@c1              -
59    blk#311322@c0        GCReservedChunk           ✓ blk#81945@c1              ✓ blk#81946@c1              -
60    blk#311323@c0        GCReservedChunk           ✓ blk#81946@c1              ✓ blk#81947@c1              -
61    blk#311324@c0        GCReservedChunk           ✓ blk#81947@c1              ✓ blk#81948@c1              -
62    blk#311325@c0        GCReservedChunk           ✓ blk#81948@c1              ✓ blk#81949@c1              -
63    blk#311326@c0        GCReservedChunk           ✓ blk#81949@c1              ✓ blk#81950@c1              -
64    blk#311327@c0        wb_cache                  ✓ blk#81950@c1              ✓ blk#311298@c0             -
65    blk#311328@c0        ShardManager              ✓ blk#81937@c1              ✓ blk#311329@c0             -
66    blk#311329@c0        AppendBlkAlloc_chunk_27   ✓ blk#311328@c0             ✓ blk#311332@c0             -
67    blk#311332@c0        ShardManager              ✓ blk#311329@c0             ✓ blk#81935@c1              -
68    blk#311337@c0        SnapshotContext           ✓ blk#81940@c1                NULL                      -
69    blk#311349@c0        repl_dev                  ✓ blk#81921@c1              ✓ blk#81922@c1              -
70    blk#311350@c0        index                     ✓ blk#81922@c1              ✓ blk#81923@c1              -
71    blk#311351@c0        ShardManager              ✓ blk#81923@c1              ✓ blk#81924@c1              -
72    blk#311352@c0        ShardManager              ✓ blk#81924@c1              ✓ blk#81925@c1              -
73    blk#311353@c0        ShardManager              ✓ blk#81925@c1              ✓ blk#81926@c1              -
74    blk#311354@c0        ShardManager              ✓ blk#81926@c1              ✓ blk#81927@c1              -
75    blk#311355@c0        ShardManager              ✓ blk#81927@c1              ✓ blk#81928@c1              -
76    blk#311356@c0        AppendBlkAlloc_chunk_16   ✓ blk#81929@c1              ✓ blk#81930@c1              -
77    blk#311357@c0        AppendBlkAlloc_chunk_20   ✓ blk#81930@c1              ✓ blk#81931@c1              -
78    blk#311358@c0        AppendBlkAlloc_chunk_30   ✓ blk#81931@c1              ✓ blk#81932@c1              -
79    blk#311359@c0        AppendBlkAlloc_chunk_32   ✓ blk#81932@c1              ✓ blk#81933@c1              -
80    blk#311360@c0        AppendBlkAlloc_chunk_34   ✓ blk#81933@c1              ✓ blk#81934@c1              -
81    blk#376833@c0        fixed_chunk_4             ✗ blk#573440@c1             ✗ blk#573462@c1             -
82    blk#376834@c0        Logdev_sb                 ✓ blk#376863@c0             ✗ blk#573441@c1             -
83    blk#376835@c0        AppendBlkAlloc_chunk_25   ✗ blk#573459@c1             ✗ blk#573463@c1             -
84    blk#376837@c0        SnapshotContext           ✗ blk#573463@c1             ✗ blk#376838@c0             -
85    blk#376838@c0        SnapshotContext           ✗ blk#573463@c1             ✗ blk#573456@c1             -
86    blk#376856@c0        LogStoreServiceSB         ✗ blk#573462@c1             ✗ blk#573464@c1             -
87    blk#376857@c0        GCActor                   ✗ blk#573464@c1             ✗ blk#573465@c1             -
88    blk#376858@c0        GCReservedChunk           ✗ blk#573465@c1             ✗ blk#573466@c1             -
89    blk#376859@c0        GCReservedChunk           ✗ blk#573466@c1             ✗ blk#573467@c1             -
90    blk#376860@c0        GCReservedChunk           ✗ blk#573467@c1             ✗ blk#573468@c1             -
91    blk#376861@c0        GCReservedChunk           ✗ blk#573468@c1             ✗ blk#573469@c1             -
92    blk#376862@c0        GCReservedChunk           ✗ blk#573469@c1             ✗ blk#573470@c1             -
93    blk#376863@c0        wb_cache                  ✗ blk#573470@c1             ✓ blk#376834@c0             -
94    blk#376865@c0        Logdev_sb                 ✗ blk#573448@c1             ✗ blk#376866@c0             -
95    blk#376866@c0        repl_dev                  ✗ blk#573448@c1             ✗ blk#573457@c1             -
96    blk#376867@c0        index                     ✗ blk#573452@c1             ✗ blk#573453@c1             -
97    blk#376868@c0        ShardManager              ✗ blk#573453@c1             ✗ blk#573457@c1             -
98    blk#376869@c0        AppendBlkAlloc_chunk_27   ✗ blk#573457@c1             ✗ blk#573459@c1             -
99    blk#376870@c0        ShardManager              ✗ blk#573459@c1             ✗ blk#376835@c0             -
100   blk#376885@c0        repl_dev                  ✗ blk#573441@c1             ✗ blk#573442@c1             -
101   blk#376886@c0        index                     ✗ blk#573442@c1             ✗ blk#573443@c1             -
102   blk#376887@c0        ShardManager              ✗ blk#573443@c1             ✗ blk#573444@c1             -
103   blk#376888@c0        ShardManager              ✗ blk#573444@c1             ✗ blk#573445@c1             -
104   blk#376889@c0        ShardManager              ✗ blk#573445@c1             ✗ blk#573446@c1             -
105   blk#376890@c0        AppendBlkAlloc_chunk_16   ✗ blk#573446@c1             ✗ blk#573447@c1             -
106   blk#376891@c0        AppendBlkAlloc_chunk_20   ✗ blk#573447@c1             ✗ blk#573448@c1             -
107   blk#376893@c0        ShardManager              ✗ blk#573457@c1             ✗ blk#376869@c0             -
108   blk#393216@c0        AppendBlkAlloc_chunk_23   ✗ blk#573451@c1             ✗ blk#573460@c1             -
109   blk#393217@c0        AppendBlkAlloc_chunk_6    ✗ blk#573475@c1             ✗ blk#573450@c1             -
110   blk#393219@c0        AppendBlkAlloc_chunk_33   ✗ blk#573456@c1             ✗ blk#573472@c1             -
111   blk#393220@c0        AppendBlkAlloc_chunk_30   ✓ blk#393222@c0             ✗ blk#573455@c1             -
112   blk#393221@c0        AppendBlkAlloc_chunk_21   ✗ blk#573450@c1               NULL                      -
113   blk#393222@c0        ShardManager              ✗ blk#573476@c1             ✓ blk#393220@c0             -
114   blk#393225@c0        AppendBlkAlloc_chunk_22   ✗ blk#573461@c1             ✗ blk#573475@c1             -
115   blk#393227@c0        SnapshotContext           ✗ blk#393225@c0             ✗ blk#573475@c1             -
116   blk#475137@c0        fixed_chunk_4             ✗ blk#589824@c1             ✗ blk#589846@c1             -
117   blk#475138@c0        Logdev_sb                 ✗ blk#475167@c0             ✗ blk#475189@c0             -
118   blk#475139@c0        AppendBlkAlloc_chunk_17   ✗ blk#589841@c1             ✗ blk#589828@c1             -
119   blk#475140@c0        SnapshotContext           ✗ blk#589841@c1             ✗ blk#475139@c0             -
120   blk#475142@c0        AppendBlkAlloc_chunk_14   ✗ blk#589828@c1             ✗ blk#589829@c1             -
121   blk#475143@c0        AppendBlkAlloc_chunk_11   ✗ blk#589829@c1             ✗ blk#589830@c1             -
122   blk#475144@c0        AppendBlkAlloc_chunk_9    ✗ blk#589830@c1             ✗ blk#589831@c1             -
123   blk#475145@c0        AppendBlkAlloc_chunk_7    ✗ blk#589831@c1             ✗ blk#589832@c1             -
124   blk#475160@c0        LogStoreServiceSB         ✗ blk#589846@c1             ✗ blk#589848@c1             -
125   blk#475161@c0        GCActor                   ✗ blk#589848@c1             ✗ blk#589849@c1             -
126   blk#475162@c0        GCReservedChunk           ✗ blk#589849@c1             ✗ blk#589850@c1             -
127   blk#475163@c0        GCReservedChunk           ✗ blk#589850@c1             ✗ blk#589851@c1             -
128   blk#475164@c0        GCReservedChunk           ✗ blk#589851@c1             ✗ blk#589852@c1             -
129   blk#475165@c0        GCReservedChunk           ✗ blk#589852@c1             ✗ blk#589853@c1             -
130   blk#475166@c0        GCReservedChunk           ✗ blk#589853@c1             ✗ blk#589854@c1             -
131   blk#475167@c0        wb_cache                  ✗ blk#589854@c1             ✗ blk#589833@c1             -
132   blk#475189@c0        repl_dev                  ✗ blk#475167@c0             ✗ blk#589833@c1             -
133   blk#475190@c0        AppendBlkAlloc_chunk_19   ✗ blk#589832@c1             ✗ blk#589840@c1             -
134   blk#475191@c0        AppendBlkAlloc_chunk_22   ✗ blk#589840@c1             ✗ blk#589842@c1             -
135   blk#475192@c0        AppendBlkAlloc_chunk_24   ✗ blk#589842@c1             ✗ blk#589843@c1             -
136   blk#475193@c0        AppendBlkAlloc_chunk_26   ✗ blk#589843@c1             ✗ blk#589844@c1             -
137   blk#475194@c0        ShardManager              ✗ blk#589827@c1             ✗ blk#589831@c1             -
138   blk#475195@c0        ShardManager              ✗ blk#589827@c1             ✗ blk#589832@c1             -
139   blk#475196@c0        AppendBlkAlloc_chunk_16   ✗ blk#589833@c1             ✗ blk#589834@c1             -
140   blk#475197@c0        AppendBlkAlloc_chunk_20   ✗ blk#589834@c1             ✗ blk#589835@c1             -
141   blk#475198@c0        AppendBlkAlloc_chunk_30   ✗ blk#589835@c1             ✗ blk#589836@c1             -
142   blk#475199@c0        AppendBlkAlloc_chunk_32   ✗ blk#589836@c1             ✗ blk#589837@c1             -
143   blk#475200@c0        AppendBlkAlloc_chunk_34   ✗ blk#589837@c1             ✗ blk#589841@c1             -
144   blk#49152@c1         CPSuperBlock              ✗ blk#557056@c0             ✓ blk#557057@c0             -
145   blk#49153@c1         Logdev_rollback_sb        ✓ blk#557058@c0             ✓ blk#557109@c0             -
146   blk#49154@c1         repl_dev_raft_config      ✓ blk#557109@c0             ✓ blk#557110@c0             -
147   blk#49155@c1         PGManager                 ✓ blk#557110@c0             ✓ blk#557111@c0             -
148   blk#49156@c1         ShardManager              ✓ blk#557111@c0             ✓ blk#557112@c0             -
149   blk#49157@c1         ShardManager              ✓ blk#557112@c0             ✓ blk#557113@c0             -
150   blk#49158@c1         AppendBlkAlloc_chunk_18   ✓ blk#557113@c0             ✓ blk#557114@c0             -
151   blk#49159@c1         AppendBlkAlloc_chunk_12   ✓ blk#557114@c0             ✓ blk#557115@c0             -
152   blk#49160@c1         AppendBlkAlloc_chunk_34   ✓ blk#557115@c0             ✓ blk#49161@c1              -
153   blk#49161@c1         ShardManager              ✓ blk#49160@c1              ✓ blk#557117@c0             -
154   blk#49162@c1         ShardManager              ✓ blk#557117@c0             ✓ blk#49165@c1              -
155   blk#49164@c1         ShardManager              ✓ blk#49165@c1              ✓ blk#557116@c0             -
156   blk#49165@c1         AppendBlkAlloc_chunk_32   ✓ blk#49162@c1              ✓ blk#49164@c1              -
157   blk#49166@c1         ShardManager              ✓ blk#557119@c0             ✓ blk#557059@c0             -
158   blk#49167@c1         ShardManager              ✓ blk#557059@c0             ✓ blk#557120@c0             -
159   blk#49168@c1         AppendBlkAlloc_chunk_30   ✓ blk#557088@c0             ✓ blk#557118@c0             -
160   blk#49174@c1         fixed_chunk_5             ✓ blk#557057@c0             ✓ blk#557080@c0             -
161   blk#49176@c1         index                     ✓ blk#557080@c0             ✓ blk#557081@c0             -
162   blk#49177@c1         GCReservedChunk           ✓ blk#557081@c0             ✓ blk#557082@c0             -
163   blk#49178@c1         GCReservedChunk           ✓ blk#557082@c0             ✓ blk#557083@c0             -
164   blk#49179@c1         GCReservedChunk           ✓ blk#557083@c0             ✓ blk#557084@c0             -
165   blk#49180@c1         GCReservedChunk           ✓ blk#557084@c0             ✓ blk#557085@c0             -
166   blk#49181@c1         GCReservedChunk           ✓ blk#557085@c0             ✓ blk#557086@c0             -
167   blk#49182@c1         HomeObject                ✓ blk#557086@c0             ✓ blk#557087@c0             -
168   blk#557057@c0        fixed_chunk_4             ✓ blk#49152@c1              ✓ blk#49174@c1              -
169   blk#557058@c0        Logdev_sb                 ✓ blk#557087@c0             ✓ blk#49153@c1              -
170   blk#557059@c0        ShardManager              ✓ blk#49166@c1              ✓ blk#49167@c1              -
171   blk#557080@c0        LogStoreServiceSB         ✓ blk#49174@c1              ✓ blk#49176@c1              -
172   blk#557081@c0        GCActor                   ✓ blk#49176@c1              ✓ blk#49177@c1              -
173   blk#557082@c0        GCReservedChunk           ✓ blk#49177@c1              ✓ blk#49178@c1              -
174   blk#557083@c0        GCReservedChunk           ✓ blk#49178@c1              ✓ blk#49179@c1              -
175   blk#557084@c0        GCReservedChunk           ✓ blk#49179@c1              ✓ blk#49180@c1              -
176   blk#557085@c0        GCReservedChunk           ✓ blk#49180@c1              ✓ blk#49181@c1              -
177   blk#557086@c0        GCReservedChunk           ✓ blk#49181@c1              ✓ blk#49182@c1              -
178   blk#557087@c0        wb_cache                  ✓ blk#49182@c1              ✓ blk#557058@c0             -
179   blk#557088@c0        ShardManager              ✓ blk#557116@c0             ✓ blk#49168@c1              -
180   blk#557109@c0        repl_dev                  ✓ blk#49153@c1              ✓ blk#49154@c1              -
181   blk#557110@c0        index                     ✓ blk#49154@c1              ✓ blk#49155@c1              -
182   blk#557111@c0        ShardManager              ✓ blk#49155@c1              ✓ blk#49156@c1              -
183   blk#557112@c0        ShardManager              ✓ blk#49156@c1              ✓ blk#49157@c1              -
184   blk#557113@c0        ShardManager              ✓ blk#49157@c1              ✓ blk#49158@c1              -
185   blk#557114@c0        AppendBlkAlloc_chunk_16   ✓ blk#49158@c1              ✓ blk#49159@c1              -
186   blk#557115@c0        AppendBlkAlloc_chunk_20   ✓ blk#49159@c1              ✓ blk#49160@c1              -
187   blk#557116@c0        AppendBlkAlloc_chunk_31   ✓ blk#49164@c1              ✓ blk#557088@c0             -
188   blk#557117@c0        AppendBlkAlloc_chunk_33   ✓ blk#49161@c1              ✓ blk#49162@c1              -
189   blk#557118@c0        ShardManager              ✓ blk#49168@c1              ✓ blk#557119@c0             -
190   blk#557119@c0        AppendBlkAlloc_chunk_29   ✓ blk#557118@c0             ✓ blk#49166@c1              -
191   blk#557120@c0        SnapshotContext           ✓ blk#49167@c1                NULL                      -
192   blk#81920@c1         CPSuperBlock              ✗ blk#311296@c0             ✓ blk#311297@c0             -
193   blk#81921@c1         Logdev_rollback_sb        ✓ blk#311298@c0             ✓ blk#311349@c0             -
194   blk#81922@c1         repl_dev_raft_config      ✓ blk#311349@c0             ✓ blk#311350@c0             -
195   blk#81923@c1         PGManager                 ✓ blk#311350@c0             ✓ blk#311351@c0             -
196   blk#81924@c1         ShardManager              ✓ blk#311351@c0             ✓ blk#311352@c0             -
197   blk#81925@c1         ShardManager              ✓ blk#311352@c0             ✓ blk#311353@c0             -
198   blk#81926@c1         ShardManager              ✓ blk#311353@c0             ✓ blk#311354@c0             -
199   blk#81927@c1         ShardManager              ✓ blk#311354@c0             ✓ blk#311355@c0             -
200   blk#81928@c1         ShardManager              ✓ blk#311355@c0             ✓ blk#81929@c1              -
201   blk#81929@c1         AppendBlkAlloc_chunk_18   ✓ blk#81928@c1              ✓ blk#311356@c0             -
202   blk#81930@c1         AppendBlkAlloc_chunk_12   ✓ blk#311356@c0             ✓ blk#311357@c0             -
203   blk#81931@c1         AppendBlkAlloc_chunk_29   ✓ blk#311357@c0             ✓ blk#311358@c0             -
204   blk#81932@c1         AppendBlkAlloc_chunk_31   ✓ blk#311358@c0             ✓ blk#311359@c0             -
205   blk#81933@c1         AppendBlkAlloc_chunk_33   ✓ blk#311359@c0             ✓ blk#311360@c0             -
206   blk#81934@c1         ShardManager              ✓ blk#311360@c0             ✓ blk#81937@c1              -
207   blk#81935@c1         AppendBlkAlloc_chunk_26   ✓ blk#311332@c0             ✓ blk#81938@c1              -
208   blk#81936@c1         ShardManager              ✓ blk#311299@c0             ✓ blk#81940@c1              -
209   blk#81937@c1         AppendBlkAlloc_chunk_28   ✓ blk#81934@c1              ✓ blk#311328@c0             -
210   blk#81938@c1         ShardManager              ✓ blk#81935@c1              ✓ blk#311299@c0             -
211   blk#81940@c1         AppendBlkAlloc_chunk_24   ✓ blk#81936@c1              ✓ blk#311337@c0             -
212   blk#81942@c1         fixed_chunk_5             ✓ blk#311297@c0             ✓ blk#311320@c0             -
213   blk#81944@c1         index                     ✓ blk#311320@c0             ✓ blk#311321@c0             -
214   blk#81945@c1         GCReservedChunk           ✓ blk#311321@c0             ✓ blk#311322@c0             -
215   blk#81946@c1         GCReservedChunk           ✓ blk#311322@c0             ✓ blk#311323@c0             -
216   blk#81947@c1         GCReservedChunk           ✓ blk#311323@c0             ✓ blk#311324@c0             -
217   blk#81948@c1         GCReservedChunk           ✓ blk#311324@c0             ✓ blk#311325@c0             -
218   blk#81949@c1         GCReservedChunk           ✓ blk#311325@c0             ✓ blk#311326@c0             -
219   blk#81950@c1         HomeObject                ✓ blk#311326@c0             ✓ blk#311327@c0             -

============================================================================================================================================


====================================================================================================
CHAIN COMPARISON
====================================================================================================

 ✓ Chains are IDENTICAL!

   Chain length: 225

====================================================================================================


====================================================================================================
SUMMARY
====================================================================================================

Chunk traversal:
 Blocks in chain: 225
 Orphaned blocks: 220
 Total blocks:    445

Chain traversal:
 Blocks in chain: 225

Comparison:
 SSB match:        ✓ YES
 Chains identical: ✓ YES

====================================================================================================

If you want to print special blk during scan by chunk, use:

./scan_tool --device_list /devices/meta :NVME,/devices/data1:HDD --log_mods metablk:info --debug_chunk_id 1 --debug_blk_num 18
...
[11/19/25 18:55:06-07:00] [info] [test_scan_tool] [1917] [meta_blk_service.cpp:430] blk#18@c1 whole 4k data:
[11/19/25 18:55:06-07:00] [info] [test_scan_tool] [1917] [meta_blk_service.cpp:438] 65 73 73 3a 20 62 6c 6b 69 64 3d 5b 7b 62 6c 6b
[11/19/25 18:55:06-07:00] [info] [test_scan_tool] [1917] [meta_blk_service.cpp:438] 23 3d 37 39 33 38 39 20 63 6f 75 6e 74 3d 32 20
[11/19/25 18:55:06-07:00] [info] [test_scan_tool] [1917] [meta_blk_service.cpp:438] 63 68 75 6e 6b 3d 32 37 7d 2c 5d 0a 5b 31 30 2f
[11/19/25 18:55:06-07:00] [info] [test_scan_tool] [1917] [meta_blk_service.cpp:438] 33 31 2f 32 35 20 31 38 3a 31 36 3a 32 35 2e 35
[11/19/25 18:55:06-07:00] [info] [test_scan_tool] [1917] [meta_blk_service.cpp:438] 30 38 5d 20 5b 73 74 6f 72 61 67 65 5f 6d 67 72
[11/19/25 18:55:06-07:00] [info] [test_scan_tool] [1917] [meta_blk_service.cpp:438] 5d 20 5b 64 65 62 75 67 5d 20 5b 38 32 5d 20 5b
[11/19/25 18:55:06-07:00] [info] [test_scan_tool] [1917] [meta_blk_service.cpp:438] 73 65 72 76 69 63 65 73 2e 68 70 70 3a 38 39 3a
[11/19/25 18:55:06-07:00] [info] [test_scan_tool] [1917] [meta_blk_service.cpp:438] 70 72 65 5f 70 72 6f 63 65 73 73 5d 20 52 65 63
[11/19/25 18:55:06-07:00] [info] [test_scan_tool] [1917] [meta_blk_service.cpp:438] 65 69 76 65 64 20 61 20 72 65 71 75 65 73 74 2c
[11/19/25 18:55:06-07:00] [info] [test_scan_tool] [1917] [meta_blk_service.cpp:438] 20 69 6e 5f 72 65 71 5f 69 64 3a 20 31 31 31 33
[11/19/25 18:55:06-07:00] [info] [test_scan_tool] [1917] [meta_blk_service.cpp:438] 37 33 31 30 30 34 34 35 35 36 33 37 39 36 35 30
[11/19/25 18:55:06-07:00] [info] [test_scan_tool] [1917] [meta_blk_service.cpp:438] 2c 20 6f 75 74 5f 72 65 71 5f 69 64 3a 20 31 32
[11/19/25 18:55:06-07:00] [info] [test_scan_tool] [1917] [meta_blk_service.cpp:438] 36 31 30 39 31 30 33 37 33 34 37 30 39 38 30 32
[11/19/25 18:55:06-07:00] [info] [test_scan_tool] [1917] [meta_blk_service.cpp:438] 38 38 0a 5b 31 30 2f 33 31 2f 32 35 20 31 38 3a
[11/19/25 18:55:06-07:00] [info] [test_scan_tool] [1917] [meta_blk_service.cpp:438] 31 36 3a 32 35 2e 35 30 38 5d 20 5b 73 74 6f 72
[11/19/25 18:55:06-07:00] [info] [test_scan_tool] [1917] [meta_blk_service.cpp:438] 61 67 65 5f 6d 67 72 5d 20 5b 64 65 62 75 67 5d
[11/19/25 18:55:06-07:00] [info] [test_scan_tool] [1917] [meta_blk_service.cpp:438] 20 5b 38 32 5d 20 5b 68 73 5f 62 6c 6f 62 5f 6d
[11/19/25 18:55:06-07:00] [info] [test_scan_tool] [1917] [meta_blk_service.cpp:438] 61 6e 61 67 65 72 2e 63 70 70 3a 33 30 34 3a 5f
...

yawzhang added 2 commits November 19, 2025 11:59
1. add scan tool to scan meta blks (support scan by chunk and scan by chain)
2. add compare script to parse meta chunk/chain logs and compare
3. add print pb and shard sb && support input chunk_blk num to debug
@codecov-commenter
Copy link

codecov-commenter commented Nov 20, 2025

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

❌ Patch coverage is 2.02703% with 145 lines in your changes missing coverage. Please review.
✅ Project coverage is 49.00%. Comparing base (1a0cef8) to head (25f2f90).
⚠️ Report is 292 commits behind head on master.

Files with missing lines Patch % Lines
src/lib/meta/meta_blk_service.cpp 0.00% 98 Missing ⚠️
src/lib/homestore.cpp 2.56% 38 Missing ⚠️
src/lib/device/device_manager.cpp 28.57% 3 Missing and 2 partials ⚠️
src/lib/device/virtual_dev.cpp 0.00% 4 Missing ⚠️
❗ Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##           master     #830      +/-   ##
==========================================
- Coverage   56.51%   49.00%   -7.52%     
==========================================
  Files         108      110       +2     
  Lines       10300    11455    +1155     
  Branches     1402     5388    +3986     
==========================================
- Hits         5821     5613     -208     
+ Misses       3894     2228    -1666     
- Partials      585     3614    +3029     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@Besroy Besroy marked this pull request as draft December 8, 2025 01:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants