Details

Type: Bug

Status: Resolved

Priority: Critical

Resolution: Incomplete

Affects Version/s: 2.0, 2.0.1, 2.1.0

Fix Version/s: 3.0

Component/s: storageengine

Security Level: Public

Labels:
Description
(Assigned to Damien for initial prioritization)
I have 120 megs file that takes about 15 seconds to compact on cold page cache. On warm page cache it's less than 3 seconds.
When I modified dbdump to read all data (not just btree nodes, but also doc bodies) I've found it needs about 3 seconds to process entire file on cold page cache. And if I ran compactor afterwards I get warm page cache compactor timing. Which confirms that modified dbdump warms all pages. And it clearly does that about 4 times more efficiently.
So I conclude that even without advanced prefetch our data is natually linear and simply loading it depth first (which is what happens during compaction) is fast enough. But there's something bad happening in couchstore compactor that either triggers wrong behavior of kernel's prefetch logic or maybe it does some clearly excessive and nonlinearly aligned work.
I'm afraid I have to move to other topic and have to stop spending time on this. So leaving this to you folks.
I started this investigation when I saw 'mere' 90 gigs of data requiring 4 hours to compact in perf runs. That's a bit too slow IMHO.
I'll attach my dbdump patches.

 0001mycbdumpstuff.patch.bz2
 05/Feb/13 6:09 PM
 2 kB
 Aleksey Kondratenko

 0002rebaseamend.patch.bz2
 05/Feb/13 6:09 PM
 0.9 kB
 Aleksey Kondratenko

 0003mark.patch.bz2
 05/Feb/13 6:09 PM
 1.0 kB
 Aleksey Kondratenko
#  Subject  Project  Status  CR  V 

For Gerrit Dashboard: &For+MB7691=message:MB7691  
24483,2  MB7691: allocate couchstore files in larger chunks  couchstore  Status: ABANDONED  0  +1 
24670,1  MB7691: allocate couchstore files in larger chunks  couchstore  Status: ABANDONED  0  +1 
Activity
 All
 Comments
 Work Log
 History
 Activity
 Gerrit Reviews
It's actually far less trivial. After spending time on quite advanced readahead (and dropbehind) code I've figured that on my box slowness was caused by already existing compactor output file. Looks like truncate (or whatever we do) does not prevent FS from reading blocks we're partially overwriting. And couch does 128k blocks starting from offset 1 (so no write is block alligned).
On actual production box I see very fragmented couch files layout. See below:
[root@thor06 ~]# filefrag v /data2/default/290.couch.1
Checking /data2/default/290.couch.1
Filesystem type is: ef53
Filesystem cylinder groups is approximately 6431
Blocksize of file /data2/default/290.couch.1 is 4096
File size of /data2/default/290.couch.1 is 181739611 (44371 blocks)
First block: 136467224
Last block: 167240124
Discontinuity: Block 2 is at 136468200 (was 136467225)
Discontinuity: Block 3 is at 136471402 (was 136468200)
Discontinuity: Block 13 is at 136489406 (was 136471412)
Discontinuity: Block 80 is at 136557793 (was 136489472)
Discontinuity: Block 236 is at 136721173 (was 136557948)
Discontinuity: Block 550 is at 137013488 (was 136721486)
Discontinuity: Block 1099 is at 137558365 (was 137014038)
Discontinuity: Block 2194 is at 138589989 (was 137559460)
Discontinuity: Block 4656 is at 138720040 (was 138592452)
Discontinuity: Block 4657 is at 139647311 (was 138720040)
Discontinuity: Block 7747 is at 140910754 (was 139650403)
Discontinuity: Block 11447 is at 142712685 (was 140914457)
Discontinuity: Block 16857 is at 145241309 (was 142718099)
Discontinuity: Block 24394 is at 148468877 (was 145248852)
Discontinuity: Block 27322 is at 148472840 (was 148471807)
Discontinuity: Block 33769 is at 149834310 (was 148479292)
Discontinuity: Block 36603 is at 150484094 (was 149837146)
Discontinuity: Block 36604 is at 162254788 (was 150484094)
Discontinuity: Block 36628 is at 162259631 (was 162254811)
Discontinuity: Block 36629 is at 162527023 (was 162259631)
Discontinuity: Block 37579 is at 163948398 (was 162527973)
Discontinuity: Block 41116 is at 165396105 (was 163951938)
Discontinuity: Block 41117 is at 165407533 (was 165396105)
Discontinuity: Block 41149 is at 165416136 (was 165407564)
Discontinuity: Block 41150 is at 165416671 (was 165416136)
Discontinuity: Block 41151 is at 165416673 (was 165416671)
Discontinuity: Block 41154 is at 165417688 (was 165416675)
Discontinuity: Block 41158 is at 165419126 (was 165417691)
Discontinuity: Block 41160 is at 165420442 (was 165419127)
Discontinuity: Block 41164 is at 165422276 (was 165420445)
Discontinuity: Block 41168 is at 165423881 (was 165422279)
Discontinuity: Block 41170 is at 165427129 (was 165423882)
Discontinuity: Block 41172 is at 165428837 (was 165427130)
Discontinuity: Block 41175 is at 165430513 (was 165428839)
Discontinuity: Block 41178 is at 165432040 (was 165430515)
Discontinuity: Block 41180 is at 165433546 (was 165432041)
Discontinuity: Block 41182 is at 165434839 (was 165433547)
Discontinuity: Block 41187 is at 165437404 (was 165434843)
Discontinuity: Block 41192 is at 165438630 (was 165437408)
Discontinuity: Block 41195 is at 165441008 (was 165438632)
Discontinuity: Block 41199 is at 165442107 (was 165441011)
Discontinuity: Block 41201 is at 165443234 (was 165442108)
Discontinuity: Block 41204 is at 165444378 (was 165443236)
Discontinuity: Block 41206 is at 165447660 (was 165444379)
Discontinuity: Block 41208 is at 165448752 (was 165447661)
Discontinuity: Block 41210 is at 165450831 (was 165448753)
Discontinuity: Block 41211 is at 165450834 (was 165450831)
Discontinuity: Block 41212 is at 165452786 (was 165450834)
Discontinuity: Block 41214 is at 165453739 (was 165452787)
Discontinuity: Block 41216 is at 165454751 (was 165453740)
Discontinuity: Block 41217 is at 165454755 (was 165454751)
Discontinuity: Block 41219 is at 165455670 (was 165454756)
Discontinuity: Block 41221 is at 165456579 (was 165455671)
Discontinuity: Block 41224 is at 165458564 (was 165456581)
Discontinuity: Block 41226 is at 165459592 (was 165458565)
Discontinuity: Block 41228 is at 165462298 (was 165459593)
Discontinuity: Block 41231 is at 165463303 (was 165462300)
Discontinuity: Block 41232 is at 165463306 (was 165463303)
Discontinuity: Block 41233 is at 165464234 (was 165463306)
Discontinuity: Block 41237 is at 165467900 (was 165464237)
Discontinuity: Block 41240 is at 165468879 (was 165467902)
Discontinuity: Block 41241 is at 165468882 (was 165468879)
Discontinuity: Block 41242 is at 165470671 (was 165468882)
Discontinuity: Block 41243 is at 165470675 (was 165470671)
Discontinuity: Block 41245 is at 165471542 (was 165470676)
Discontinuity: Block 41247 is at 165471546 (was 165471543)
Discontinuity: Block 41248 is at 165474782 (was 165471546)
Discontinuity: Block 41250 is at 165480045 (was 165474783)
Discontinuity: Block 41252 is at 165481072 (was 165480046)
Discontinuity: Block 41256 is at 165482096 (was 165481075)
Discontinuity: Block 41258 is at 165482784 (was 165482097)
Discontinuity: Block 41262 is at 165483408 (was 165482787)
Discontinuity: Block 41264 is at 165484232 (was 165483409)
Discontinuity: Block 41266 is at 165485056 (was 165484233)
Discontinuity: Block 41268 is at 165485800 (was 165485057)
Discontinuity: Block 41270 is at 165486696 (was 165485801)
Discontinuity: Block 41273 is at 165489714 (was 165486698)
Discontinuity: Block 41275 is at 165490469 (was 165489715)
Discontinuity: Block 41277 is at 165494764 (was 165490470)
Discontinuity: Block 41279 is at 165495792 (was 165494765)
Discontinuity: Block 41282 is at 165496528 (was 165495794)
Discontinuity: Block 41285 is at 165499467 (was 165496530)
Discontinuity: Block 41287 is at 165502669 (was 165499468)
Discontinuity: Block 41289 is at 165504988 (was 165502670)
Discontinuity: Block 41292 is at 165505710 (was 165504990)
Discontinuity: Block 41294 is at 165505715 (was 165505711)
Discontinuity: Block 41295 is at 165506500 (was 165505715)
Discontinuity: Block 41298 is at 165507528 (was 165506502)
Discontinuity: Block 41302 is at 165508472 (was 165507531)
Discontinuity: Block 41305 is at 165509813 (was 165508474)
Discontinuity: Block 41308 is at 165514008 (was 165509815)
Discontinuity: Block 41311 is at 165520356 (was 165514010)
Discontinuity: Block 41314 is at 165521083 (was 165520358)
Discontinuity: Block 41316 is at 165522708 (was 165521084)
Discontinuity: Block 41318 is at 165528375 (was 165522709)
Discontinuity: Block 41319 is at 165528378 (was 165528375)
Discontinuity: Block 41320 is at 165530459 (was 165528378)
Discontinuity: Block 41322 is at 165534182 (was 165530460)
Discontinuity: Block 41324 is at 165534190 (was 165534183)
Discontinuity: Block 41326 is at 165534194 (was 165534191)
Discontinuity: Block 41330 is at 165534608 (was 165534197)
Discontinuity: Block 41334 is at 165535576 (was 165534611)
Discontinuity: Block 41342 is at 165535586 (was 165535583)
Discontinuity: Block 41346 is at 165536416 (was 165535589)
Discontinuity: Block 41352 is at 165536423 (was 165536421)
Discontinuity: Block 41353 is at 165536425 (was 165536423)
Discontinuity: Block 41354 is at 165536429 (was 165536425)
Discontinuity: Block 41356 is at 165537226 (was 165536430)
Discontinuity: Block 41358 is at 165538542 (was 165537227)
Discontinuity: Block 41360 is at 165539432 (was 165538543)
Discontinuity: Block 41362 is at 165546440 (was 165539433)
Discontinuity: Block 41364 is at 165553250 (was 165546441)
Discontinuity: Block 41367 is at 165555372 (was 165553252)
Discontinuity: Block 41369 is at 165556400 (was 165555373)
Discontinuity: Block 41371 is at 165557336 (was 165556401)
Discontinuity: Block 41373 is at 165558360 (was 165557337)
Discontinuity: Block 41377 is at 165560067 (was 165558363)
Discontinuity: Block 41379 is at 165561051 (was 165560068)
Discontinuity: Block 41381 is at 165561941 (was 165561052)
Discontinuity: Block 41384 is at 165561947 (was 165561943)
Discontinuity: Block 41385 is at 165562838 (was 165561947)
Discontinuity: Block 41387 is at 165564671 (was 165562839)
Discontinuity: Block 41388 is at 165564816 (was 165564671)
Discontinuity: Block 41389 is at 165565712 (was 165564816)
Discontinuity: Block 41392 is at 165566688 (was 165565714)
Discontinuity: Block 41394 is at 165567672 (was 165566689)
Discontinuity: Block 41396 is at 165570546 (was 165567673)
Discontinuity: Block 41398 is at 165571167 (was 165570547)
Discontinuity: Block 41399 is at 165571170 (was 165571167)
Discontinuity: Block 41400 is at 165571829 (was 165571170)
Discontinuity: Block 41403 is at 165573106 (was 165571831)
Discontinuity: Block 41406 is at 165573796 (was 165573108)
Discontinuity: Block 41408 is at 165574781 (was 165573797)
Discontinuity: Block 41410 is at 165576637 (was 165574782)
Discontinuity: Block 41412 is at 165579276 (was 165576638)
Discontinuity: Block 41414 is at 165582231 (was 165579277)
Discontinuity: Block 41415 is at 165582234 (was 165582231)
Discontinuity: Block 41418 is at 165583213 (was 165582236)
Discontinuity: Block 41421 is at 165585205 (was 165583215)
Discontinuity: Block 41423 is at 165586062 (was 165585206)
Discontinuity: Block 41425 is at 165590684 (was 165586063)
Discontinuity: Block 41428 is at 165591750 (was 165590686)
Discontinuity: Block 41430 is at 165591754 (was 165591751)
Discontinuity: Block 41432 is at 165592429 (was 165591755)
Discontinuity: Block 41434 is at 165593711 (was 165592430)
Discontinuity: Block 41435 is at 165593714 (was 165593711)
Discontinuity: Block 41438 is at 165594486 (was 165593716)
Discontinuity: Block 41440 is at 165595196 (was 165594487)
Discontinuity: Block 41443 is at 165595883 (was 165595198)
Discontinuity: Block 41445 is at 165597014 (was 165595884)
Discontinuity: Block 41446 is at 165598374 (was 165597014)
Discontinuity: Block 41448 is at 165599275 (was 165598375)
Discontinuity: Block 41450 is at 165600297 (was 165599276)
Discontinuity: Block 41452 is at 165602687 (was 165600298)
Discontinuity: Block 41453 is at 165602752 (was 165602687)
Discontinuity: Block 41455 is at 165603712 (was 165602753)
Discontinuity: Block 41457 is at 165604608 (was 165603713)
Discontinuity: Block 41461 is at 165605320 (was 165604611)
Discontinuity: Block 41465 is at 165606096 (was 165605323)
Discontinuity: Block 41467 is at 165614250 (was 165606097)
Discontinuity: Block 41470 is at 165614952 (was 165614252)
Discontinuity: Block 41472 is at 165615912 (was 165614953)
Discontinuity: Block 41475 is at 165616768 (was 165615914)
Discontinuity: Block 41478 is at 165617600 (was 165616770)
Discontinuity: Block 41483 is at 165618512 (was 165617604)
Discontinuity: Block 41488 is at 165621403 (was 165618516)
Discontinuity: Block 41490 is at 165622379 (was 165621404)
Discontinuity: Block 41492 is at 165623124 (was 165622380)
Discontinuity: Block 41495 is at 165624413 (was 165623126)
Discontinuity: Block 41498 is at 165625499 (was 165624415)
Discontinuity: Block 41500 is at 165626950 (was 165625500)
Discontinuity: Block 41502 is at 165629895 (was 165626951)
Discontinuity: Block 41503 is at 165629899 (was 165629895)
Discontinuity: Block 41504 is at 165632894 (was 165629899)
Discontinuity: Block 41506 is at 165633431 (was 165632895)
Discontinuity: Block 41507 is at 165633435 (was 165633431)
Discontinuity: Block 41508 is at 165634116 (was 165633435)
Discontinuity: Block 41510 is at 165635144 (was 165634117)
Discontinuity: Block 41512 is at 165637483 (was 165635145)
Discontinuity: Block 41514 is at 165638341 (was 165637484)
Discontinuity: Block 41517 is at 165638347 (was 165638343)
Discontinuity: Block 41518 is at 165639175 (was 165638347)
Discontinuity: Block 41519 is at 165639178 (was 165639175)
Discontinuity: Block 41520 is at 165640603 (was 165639178)
Discontinuity: Block 41523 is at 165641691 (was 165640605)
Discontinuity: Block 41525 is at 165643340 (was 165641692)
Discontinuity: Block 41527 is at 165643880 (was 165643341)
Discontinuity: Block 41529 is at 165643884 (was 165643881)
Discontinuity: Block 41532 is at 165644414 (was 165643886)
Discontinuity: Block 41534 is at 165644438 (was 165644415)
Discontinuity: Block 41535 is at 165644972 (was 165644438)
Discontinuity: Block 41538 is at 165645490 (was 165644974)
Discontinuity: Block 41540 is at 165646325 (was 165645491)
Discontinuity: Block 41543 is at 165646330 (was 165646327)
Discontinuity: Block 41544 is at 165646914 (was 165646330)
Discontinuity: Block 41547 is at 165647549 (was 165646916)
Discontinuity: Block 41550 is at 165648560 (was 165647551)
Discontinuity: Block 41553 is at 165649368 (was 165648562)
Discontinuity: Block 41556 is at 165650144 (was 165649370)
Discontinuity: Block 41558 is at 165651341 (was 165650145)
Discontinuity: Block 41560 is at 165653834 (was 165651342)
Discontinuity: Block 41563 is at 165654856 (was 165653836)
Discontinuity: Block 41565 is at 165657451 (was 165654857)
Discontinuity: Block 41567 is at 165658044 (was 165657452)
Discontinuity: Block 41569 is at 165658812 (was 165658045)
Discontinuity: Block 41571 is at 165659261 (was 165658813)
Discontinuity: Block 41573 is at 165660478 (was 165659262)
Discontinuity: Block 41575 is at 165660920 (was 165660479)
Discontinuity: Block 41576 is at 165661488 (was 165660920)
Discontinuity: Block 41580 is at 165662192 (was 165661491)
Discontinuity: Block 41583 is at 165666578 (was 165662194)
Discontinuity: Block 41585 is at 165670859 (was 165666579)
Discontinuity: Block 41588 is at 165672046 (was 165670861)
Discontinuity: Block 41590 is at 165681034 (was 165672047)
Discontinuity: Block 41592 is at 165684959 (was 165681035)
Discontinuity: Block 41593 is at 165684962 (was 165684959)
Discontinuity: Block 41596 is at 165685899 (was 165684964)
Discontinuity: Block 41598 is at 165686832 (was 165685900)
Discontinuity: Block 41601 is at 165687472 (was 165686834)
Discontinuity: Block 41603 is at 165688408 (was 165687473)
Discontinuity: Block 41607 is at 165691002 (was 165688411)
Discontinuity: Block 41611 is at 165691797 (was 165691005)
Discontinuity: Block 41614 is at 165693229 (was 165691799)
Discontinuity: Block 41616 is at 165694256 (was 165693230)
Discontinuity: Block 41618 is at 165694864 (was 165694257)
Discontinuity: Block 41621 is at 165695400 (was 165694866)
Discontinuity: Block 41623 is at 165696514 (was 165695401)
Discontinuity: Block 41625 is at 165697611 (was 165696515)
Discontinuity: Block 41627 is at 165700076 (was 165697612)
Discontinuity: Block 41629 is at 165701970 (was 165700077)
Discontinuity: Block 41631 is at 165702839 (was 165701971)
Discontinuity: Block 41632 is at 165702844 (was 165702839)
Discontinuity: Block 41633 is at 165704645 (was 165702844)
Discontinuity: Block 41636 is at 165705910 (was 165704647)
Discontinuity: Block 41638 is at 165706613 (was 165705911)
Discontinuity: Block 41641 is at 165709650 (was 165706615)
Discontinuity: Block 41646 is at 165711285 (was 165709654)
Discontinuity: Block 41648 is at 165711798 (was 165711286)
Discontinuity: Block 41650 is at 165714380 (was 165711799)
Discontinuity: Block 41652 is at 165716463 (was 165714381)
Discontinuity: Block 41653 is at 165716466 (was 165716463)
Discontinuity: Block 41654 is at 165717416 (was 165716466)
Discontinuity: Block 41661 is at 165718184 (was 165717422)
Discontinuity: Block 41664 is at 165718792 (was 165718186)
Discontinuity: Block 41667 is at 165718799 (was 165718794)
Discontinuity: Block 41668 is at 165718805 (was 165718799)
Discontinuity: Block 41669 is at 165719835 (was 165718805)
Discontinuity: Block 41671 is at 165722098 (was 165719836)
Discontinuity: Block 41673 is at 165723108 (was 165722099)
Discontinuity: Block 41675 is at 165724088 (was 165723109)
Discontinuity: Block 41678 is at 165724674 (was 165724090)
Discontinuity: Block 41681 is at 165726947 (was 165724676)
Discontinuity: Block 41683 is at 165728847 (was 165726948)
Discontinuity: Block 41684 is at 165728850 (was 165728847)
Discontinuity: Block 41686 is at 165733687 (was 165728851)
Discontinuity: Block 41687 is at 165733694 (was 165733687)
Discontinuity: Block 41689 is at 165734688 (was 165733695)
Discontinuity: Block 41697 is at 165735496 (was 165734695)
Discontinuity: Block 41703 is at 165736067 (was 165735501)
Discontinuity: Block 41705 is at 165737000 (was 165736068)
Discontinuity: Block 41708 is at 165737648 (was 165737002)
Discontinuity: Block 41711 is at 165738384 (was 165737650)
Discontinuity: Block 41717 is at 165739112 (was 165738389)
Discontinuity: Block 41721 is at 165744946 (was 165739115)
Discontinuity: Block 41723 is at 165746230 (was 165744947)
Discontinuity: Block 41725 is at 165746238 (was 165746231)
Discontinuity: Block 41726 is at 165750933 (was 165746238)
Discontinuity: Block 41729 is at 165751479 (was 165750935)
Discontinuity: Block 41730 is at 165751487 (was 165751479)
Discontinuity: Block 41731 is at 165751492 (was 165751487)
Discontinuity: Block 41732 is at 165753292 (was 165751492)
Discontinuity: Block 41735 is at 165754320 (was 165753294)
Discontinuity: Block 41739 is at 165755413 (was 165754323)
Discontinuity: Block 41742 is at 165756224 (was 165755415)
Discontinuity: Block 41746 is at 165757240 (was 165756227)
Discontinuity: Block 41752 is at 165757928 (was 165757245)
Discontinuity: Block 41755 is at 165759118 (was 165757930)
Discontinuity: Block 41757 is at 165759124 (was 165759119)
Discontinuity: Block 41758 is at 165759552 (was 165759124)
Discontinuity: Block 41761 is at 165770254 (was 165759554)
Discontinuity: Block 41763 is at 165770790 (was 165770255)
Discontinuity: Block 41765 is at 165776402 (was 165770791)
Discontinuity: Block 41767 is at 165777255 (was 165776403)
Discontinuity: Block 41768 is at 165777262 (was 165777255)
Discontinuity: Block 41769 is at 165779647 (was 165777262)
Discontinuity: Block 41770 is at 165780088 (was 165779647)
Discontinuity: Block 41771 is at 165780093 (was 165780088)
Discontinuity: Block 41773 is at 165781830 (was 165780094)
Discontinuity: Block 41775 is at 165782751 (was 165781831)
Discontinuity: Block 41776 is at 165782754 (was 165782751)
Discontinuity: Block 41777 is at 165783744 (was 165782754)
Discontinuity: Block 41781 is at 165784536 (was 165783747)
Discontinuity: Block 41787 is at 165793149 (was 165784541)
Discontinuity: Block 41789 is at 165793928 (was 165793150)
Discontinuity: Block 41793 is at 165798278 (was 165793931)
Discontinuity: Block 41795 is at 165798984 (was 165798279)
Discontinuity: Block 41797 is at 165799856 (was 165798985)
Discontinuity: Block 41801 is at 165800814 (was 165799859)
Discontinuity: Block 41803 is at 165801568 (was 165800815)
Discontinuity: Block 41807 is at 165802312 (was 165801571)
Discontinuity: Block 41809 is at 165803104 (was 165802313)
Discontinuity: Block 41815 is at 165804238 (was 165803109)
Discontinuity: Block 41817 is at 165805168 (was 165804239)
Discontinuity: Block 41821 is at 165805318 (was 165805171)
Discontinuity: Block 41823 is at 165805327 (was 165805319)
Discontinuity: Block 41824 is at 165809838 (was 165805327)
Discontinuity: Block 41826 is at 165810432 (was 165809839)
Discontinuity: Block 41828 is at 165813917 (was 165810433)
Discontinuity: Block 41830 is at 165814589 (was 165813918)
Discontinuity: Block 41832 is at 165818327 (was 165814590)
Discontinuity: Block 41833 is at 165818330 (was 165818327)
Discontinuity: Block 41836 is at 165821191 (was 165818332)
Discontinuity: Block 41837 is at 165821197 (was 165821191)
Discontinuity: Block 41838 is at 165822604 (was 165821197)
Discontinuity: Block 41841 is at 165823632 (was 165822606)
Discontinuity: Block 41846 is at 165827029 (was 165823636)
Discontinuity: Block 41848 is at 165827992 (was 165827030)
Discontinuity: Block 41850 is at 165830867 (was 165827993)
Discontinuity: Block 41852 is at 165831252 (was 165830868)
Discontinuity: Block 41854 is at 165831759 (was 165831253)
Discontinuity: Block 41855 is at 165831763 (was 165831759)
Discontinuity: Block 41856 is at 165832728 (was 165831763)
Discontinuity: Block 41858 is at 165833704 (was 165832729)
Discontinuity: Block 41860 is at 165838649 (was 165833705)
Discontinuity: Block 41864 is at 165843890 (was 165838652)
Discontinuity: Block 41865 is at 165844672 (was 165843890)
Discontinuity: Block 41867 is at 165848188 (was 165844673)
Discontinuity: Block 41869 is at 165851886 (was 165848189)
Discontinuity: Block 41871 is at 165851891 (was 165851887)
Discontinuity: Block 41872 is at 165852744 (was 165851891)
Discontinuity: Block 41877 is at 165858085 (was 165852748)
Discontinuity: Block 41879 is at 165858608 (was 165858086)
Discontinuity: Block 41881 is at 165861591 (was 165858609)
Discontinuity: Block 41882 is at 165861595 (was 165861591)
Discontinuity: Block 41884 is at 165863382 (was 165861596)
Discontinuity: Block 41886 is at 165875610 (was 165863383)
Discontinuity: Block 41888 is at 165875614 (was 165875611)
Discontinuity: Block 41890 is at 165883340 (was 165875615)
Discontinuity: Block 41893 is at 165883351 (was 165883342)
Discontinuity: Block 41894 is at 165883354 (was 165883351)
Discontinuity: Block 41897 is at 165883371 (was 165883356)
Discontinuity: Block 41899 is at 165883381 (was 165883372)
Discontinuity: Block 41901 is at 165883920 (was 165883382)
Discontinuity: Block 41905 is at 165883935 (was 165883923)
Discontinuity: Block 41906 is at 165883938 (was 165883935)
Discontinuity: Block 41907 is at 165883946 (was 165883938)
Discontinuity: Block 41909 is at 165885983 (was 165883947)
Discontinuity: Block 41910 is at 165885990 (was 165885983)
Discontinuity: Block 41911 is at 165886784 (was 165885990)
Discontinuity: Block 41915 is at 165890996 (was 165886787)
Discontinuity: Block 41917 is at 165891896 (was 165890997)
Discontinuity: Block 41921 is at 165900870 (was 165891899)
Discontinuity: Block 41923 is at 165901600 (was 165900871)
Discontinuity: Block 41930 is at 165902748 (was 165901606)
Discontinuity: Block 41932 is at 165903324 (was 165902749)
Discontinuity: Block 41935 is at 165903335 (was 165903326)
Discontinuity: Block 41936 is at 165903338 (was 165903335)
Discontinuity: Block 41937 is at 165903341 (was 165903338)
Discontinuity: Block 41939 is at 165903349 (was 165903342)
Discontinuity: Block 41941 is at 165903358 (was 165903350)
Discontinuity: Block 41943 is at 165903379 (was 165903359)
Discontinuity: Block 41945 is at 165903676 (was 165903380)
Discontinuity: Block 41947 is at 165903798 (was 165903677)
Discontinuity: Block 41949 is at 165908930 (was 165903799)
Discontinuity: Block 41955 is at 165908938 (was 165908935)
Discontinuity: Block 41961 is at 165908945 (was 165908943)
Discontinuity: Block 41963 is at 165908949 (was 165908946)
Discontinuity: Block 41965 is at 165910750 (was 165908950)
Discontinuity: Block 41967 is at 165911536 (was 165910751)
Discontinuity: Block 41970 is at 165912008 (was 165911538)
Discontinuity: Block 41973 is at 165914598 (was 165912010)
Discontinuity: Block 41975 is at 165914619 (was 165914599)
Discontinuity: Block 41976 is at 165915440 (was 165914619)
Discontinuity: Block 41984 is at 165917695 (was 165915447)
Discontinuity: Block 41985 is at 165918328 (was 165917695)
Discontinuity: Block 41990 is at 165922389 (was 165918332)
Discontinuity: Block 41993 is at 165923112 (was 165922391)
Discontinuity: Block 41997 is at 165924244 (was 165923116)
Discontinuity: Block 41999 is at 165924266 (was 165924245)
Discontinuity: Block 42001 is at 165925272 (was 165924267)
Discontinuity: Block 42003 is at 165931679 (was 165925273)
Discontinuity: Block 42004 is at 165931683 (was 165931679)
Discontinuity: Block 42005 is at 165932656 (was 165931683)
Discontinuity: Block 42009 is at 165933448 (was 165932659)
Discontinuity: Block 42011 is at 165933495 (was 165933449)
Discontinuity: Block 42012 is at 165933499 (was 165933495)
Discontinuity: Block 42013 is at 165934512 (was 165933499)
Discontinuity: Block 42015 is at 165934991 (was 165934513)
Discontinuity: Block 42016 is at 165934998 (was 165934991)
Discontinuity: Block 42017 is at 165939061 (was 165934998)
Discontinuity: Block 42019 is at 165940413 (was 165939062)
Discontinuity: Block 42021 is at 165941088 (was 165940414)
Discontinuity: Block 42023 is at 165943500 (was 165941089)
Discontinuity: Block 42025 is at 165944320 (was 165943501)
Discontinuity: Block 42033 is at 165945168 (was 165944327)
Discontinuity: Block 42041 is at 165945187 (was 165945175)
Discontinuity: Block 42046 is at 165945196 (was 165945191)
Discontinuity: Block 42050 is at 165945202 (was 165945199)
Discontinuity: Block 42055 is at 165945213 (was 165945206)
Discontinuity: Block 42057 is at 165946176 (was 165945214)
Discontinuity: Block 42065 is at 165946189 (was 165946183)
Discontinuity: Block 42068 is at 165946195 (was 165946191)
Discontinuity: Block 42069 is at 165946231 (was 165946195)
Discontinuity: Block 42070 is at 165946234 (was 165946231)
Discontinuity: Block 42071 is at 165953068 (was 165946234)
Discontinuity: Block 42075 is at 165953074 (was 165953071)
Discontinuity: Block 42079 is at 165953208 (was 165953077)
Discontinuity: Block 42081 is at 165955268 (was 165953209)
Discontinuity: Block 42085 is at 165955276 (was 165955271)
Discontinuity: Block 42089 is at 165955284 (was 165955279)
Discontinuity: Block 42091 is at 165955290 (was 165955285)
Discontinuity: Block 42093 is at 165955298 (was 165955291)
Discontinuity: Block 42095 is at 165955306 (was 165955299)
Discontinuity: Block 42097 is at 165955544 (was 165955307)
Discontinuity: Block 42099 is at 165956152 (was 165955545)
Discontinuity: Block 42103 is at 165956384 (was 165956155)
Discontinuity: Block 42105 is at 165961863 (was 165956385)
Discontinuity: Block 42106 is at 165961867 (was 165961863)
Discontinuity: Block 42107 is at 165964246 (was 165961867)
Discontinuity: Block 42109 is at 165964250 (was 165964247)
Discontinuity: Block 42110 is at 165964936 (was 165964250)
Discontinuity: Block 42114 is at 165965944 (was 165964939)
Discontinuity: Block 42116 is at 165966730 (was 165965945)
Discontinuity: Block 42118 is at 165967400 (was 165966731)
Discontinuity: Block 42120 is at 165969526 (was 165967401)
Discontinuity: Block 42122 is at 165969606 (was 165969527)
Discontinuity: Block 42124 is at 165969820 (was 165969607)
Discontinuity: Block 42127 is at 165970972 (was 165969822)
Discontinuity: Block 42129 is at 165971032 (was 165970973)
Discontinuity: Block 42131 is at 165971049 (was 165971033)
Discontinuity: Block 42134 is at 165971907 (was 165971051)
Discontinuity: Block 42139 is at 165972920 (was 165971911)
Discontinuity: Block 42141 is at 165978343 (was 165972921)
Discontinuity: Block 42142 is at 165978356 (was 165978343)
Discontinuity: Block 42143 is at 165978496 (was 165978356)
Discontinuity: Block 42145 is at 165982691 (was 165978497)
Discontinuity: Block 42148 is at 165983096 (was 165982693)
Discontinuity: Block 42151 is at 165984820 (was 165983098)
Discontinuity: Block 42154 is at 165986882 (was 165984822)
Discontinuity: Block 42157 is at 165988589 (was 165986884)
Discontinuity: Block 42159 is at 165990406 (was 165988590)
Discontinuity: Block 42161 is at 165991629 (was 165990407)
Discontinuity: Block 42163 is at 165999507 (was 165991630)
Discontinuity: Block 42165 is at 165999832 (was 165999508)
Discontinuity: Block 42167 is at 166011650 (was 165999833)
Discontinuity: Block 42171 is at 166011896 (was 166011653)
Discontinuity: Block 42176 is at 166019925 (was 166011900)
Discontinuity: Block 42178 is at 166020120 (was 166019926)
Discontinuity: Block 42180 is at 166022411 (was 166020121)
Discontinuity: Block 42182 is at 166023870 (was 166022412)
Discontinuity: Block 42184 is at 166023952 (was 166023871)
Discontinuity: Block 42185 is at 166024997 (was 166023952)
Discontinuity: Block 42188 is at 166027691 (was 166024999)
Discontinuity: Block 42191 is at 166031962 (was 166027693)
Discontinuity: Block 42193 is at 166032560 (was 166031963)
Discontinuity: Block 42195 is at 166034502 (was 166032561)
Discontinuity: Block 42200 is at 166034509 (was 166034506)
Discontinuity: Block 42202 is at 166034513 (was 166034510)
Discontinuity: Block 42204 is at 166034517 (was 166034514)
Discontinuity: Block 42210 is at 166034566 (was 166034522)
Discontinuity: Block 42212 is at 166040023 (was 166034567)
Discontinuity: Block 42228 is at 166040208 (was 166040038)
Discontinuity: Block 42231 is at 166041661 (was 166040210)
Discontinuity: Block 42234 is at 166041696 (was 166041663)
Discontinuity: Block 42239 is at 166041703 (was 166041700)
Discontinuity: Block 42241 is at 166041707 (was 166041704)
Discontinuity: Block 42243 is at 166044645 (was 166041708)
Discontinuity: Block 42246 is at 166045656 (was 166044647)
Discontinuity: Block 42249 is at 166056341 (was 166045658)
Discontinuity: Block 42251 is at 166056856 (was 166056342)
Discontinuity: Block 42253 is at 166058250 (was 166056857)
Discontinuity: Block 42256 is at 166058816 (was 166058252)
Discontinuity: Block 42258 is at 166070025 (was 166058817)
Discontinuity: Block 42260 is at 166070029 (was 166070026)
Discontinuity: Block 42263 is at 166070042 (was 166070031)
Discontinuity: Block 42264 is at 166073631 (was 166070042)
Discontinuity: Block 42265 is at 166073645 (was 166073631)
Discontinuity: Block 42267 is at 166074128 (was 166073646)
Discontinuity: Block 42270 is at 166075581 (was 166074130)
Discontinuity: Block 42272 is at 166077494 (was 166075582)
Discontinuity: Block 42274 is at 166079515 (was 166077495)
Discontinuity: Block 42276 is at 166084341 (was 166079516)
Discontinuity: Block 42278 is at 166088359 (was 166084342)
Discontinuity: Block 42279 is at 166088362 (was 166088359)
Discontinuity: Block 42281 is at 166088992 (was 166088363)
Discontinuity: Block 42283 is at 166092852 (was 166088993)
Discontinuity: Block 42285 is at 166094595 (was 166092853)
Discontinuity: Block 42290 is at 166094604 (was 166094599)
Discontinuity: Block 42293 is at 166094611 (was 166094606)
Discontinuity: Block 42295 is at 166094621 (was 166094612)
Discontinuity: Block 42297 is at 166095392 (was 166094622)
Discontinuity: Block 42300 is at 166096803 (was 166095394)
Discontinuity: Block 42302 is at 166098050 (was 166096804)
Discontinuity: Block 42305 is at 166098987 (was 166098052)
Discontinuity: Block 42308 is at 166100618 (was 166098989)
Discontinuity: Block 42311 is at 166102612 (was 166100620)
Discontinuity: Block 42313 is at 166104550 (was 166102613)
Discontinuity: Block 42315 is at 166105966 (was 166104551)
Discontinuity: Block 42317 is at 166105970 (was 166105967)
Discontinuity: Block 42318 is at 166106584 (was 166105970)
Discontinuity: Block 42321 is at 166107048 (was 166106586)
Discontinuity: Block 42324 is at 166107792 (was 166107050)
Discontinuity: Block 42332 is at 166109103 (was 166107799)
Discontinuity: Block 42333 is at 166109106 (was 166109103)
Discontinuity: Block 42335 is at 166112191 (was 166109107)
Discontinuity: Block 42336 is at 166112504 (was 166112191)
Discontinuity: Block 42337 is at 166115493 (was 166112504)
Discontinuity: Block 42339 is at 166115501 (was 166115494)
Discontinuity: Block 42342 is at 166115506 (was 166115503)
Discontinuity: Block 42345 is at 166116490 (was 166115508)
Discontinuity: Block 42347 is at 166116736 (was 166116491)
Discontinuity: Block 42350 is at 166119635 (was 166116738)
Discontinuity: Block 42351 is at 166121053 (was 166119635)
Discontinuity: Block 42353 is at 166123335 (was 166121054)
Discontinuity: Block 42354 is at 166123338 (was 166123335)
Discontinuity: Block 42355 is at 166124615 (was 166123338)
Discontinuity: Block 42356 is at 166124618 (was 166124615)
Discontinuity: Block 42357 is at 166126206 (was 166124618)
Discontinuity: Block 42359 is at 166126528 (was 166126207)
Discontinuity: Block 42361 is at 166133399 (was 166126529)
Discontinuity: Block 42363 is at 166136666 (was 166133400)
Discontinuity: Block 42365 is at 166142381 (was 166136667)
Discontinuity: Block 42368 is at 166147494 (was 166142383)
Discontinuity: Block 42370 is at 166147968 (was 166147495)
Discontinuity: Block 42372 is at 166148994 (was 166147969)
Discontinuity: Block 42375 is at 166148999 (was 166148996)
Discontinuity: Block 42376 is at 166149004 (was 166148999)
Discontinuity: Block 42378 is at 166149042 (was 166149005)
Discontinuity: Block 42381 is at 166149448 (was 166149044)
Discontinuity: Block 42384 is at 166151812 (was 166149450)
Discontinuity: Block 42386 is at 166152710 (was 166151813)
Discontinuity: Block 42388 is at 166153973 (was 166152711)
Discontinuity: Block 42390 is at 166157954 (was 166153974)
Discontinuity: Block 42392 is at 166159940 (was 166157955)
Discontinuity: Block 42394 is at 166162182 (was 166159941)
Discontinuity: Block 42396 is at 166165327 (was 166162183)
Discontinuity: Block 42397 is at 166165330 (was 166165327)
Discontinuity: Block 42399 is at 166169403 (was 166165331)
Discontinuity: Block 42401 is at 166169424 (was 166169404)
Discontinuity: Block 42403 is at 166171917 (was 166169425)
Discontinuity: Block 42405 is at 166173216 (was 166171918)
Discontinuity: Block 42407 is at 166173472 (was 166173217)
Discontinuity: Block 42419 is at 166173485 (was 166173483)
Discontinuity: Block 42425 is at 166173495 (was 166173490)
Discontinuity: Block 42426 is at 166173498 (was 166173495)
Discontinuity: Block 42428 is at 166178333 (was 166173499)
Discontinuity: Block 42431 is at 166180333 (was 166178335)
Discontinuity: Block 42434 is at 166182110 (was 166180335)
Discontinuity: Block 42436 is at 166184526 (was 166182111)
Discontinuity: Block 42438 is at 166184532 (was 166184527)
Discontinuity: Block 42439 is at 166186556 (was 166184532)
Discontinuity: Block 42449 is at 166186571 (was 166186565)
Discontinuity: Block 42451 is at 166186578 (was 166186572)
Discontinuity: Block 42453 is at 166186768 (was 166186579)
Discontinuity: Block 42456 is at 166186774 (was 166186770)
Discontinuity: Block 42458 is at 166186778 (was 166186775)
Discontinuity: Block 42459 is at 166186782 (was 166186778)
Discontinuity: Block 42461 is at 166190558 (was 166186783)
Discontinuity: Block 42463 is at 166191320 (was 166190559)
Discontinuity: Block 42466 is at 166196534 (was 166191322)
Discontinuity: Block 42468 is at 166197472 (was 166196535)
Discontinuity: Block 42489 is at 166198240 (was 166197492)
Discontinuity: Block 42491 is at 166198308 (was 166198241)
Discontinuity: Block 42493 is at 166198316 (was 166198309)
Discontinuity: Block 42495 is at 166203803 (was 166198317)
Discontinuity: Block 42497 is at 166204456 (was 166203804)
Discontinuity: Block 42505 is at 166204616 (was 166204463)
Discontinuity: Block 42508 is at 166205064 (was 166204618)
Discontinuity: Block 42511 is at 166206621 (was 166205066)
Discontinuity: Block 42513 is at 166207416 (was 166206622)
Discontinuity: Block 42516 is at 166209117 (was 166207418)
Discontinuity: Block 42519 is at 166210526 (was 166209119)
Discontinuity: Block 42521 is at 166211424 (was 166210527)
Discontinuity: Block 42523 is at 166212272 (was 166211425)
Discontinuity: Block 42527 is at 166213836 (was 166212275)
Discontinuity: Block 42529 is at 166214640 (was 166213837)
Discontinuity: Block 42531 is at 166215622 (was 166214641)
Discontinuity: Block 42533 is at 166215626 (was 166215623)
Discontinuity: Block 42534 is at 166215660 (was 166215626)
Discontinuity: Block 42537 is at 166218659 (was 166215662)
Discontinuity: Block 42539 is at 166224141 (was 166218660)
Discontinuity: Block 42541 is at 166225413 (was 166224142)
Discontinuity: Block 42544 is at 166226387 (was 166225415)
Discontinuity: Block 42547 is at 166226968 (was 166226389)
Discontinuity: Block 42552 is at 166227488 (was 166226972)
Discontinuity: Block 42554 is at 166233794 (was 166227489)
Discontinuity: Block 42557 is at 166233803 (was 166233796)
Discontinuity: Block 42559 is at 166237669 (was 166233804)
Discontinuity: Block 42561 is at 166238496 (was 166237670)
Discontinuity: Block 42565 is at 166244199 (was 166238499)
Discontinuity: Block 42566 is at 166244211 (was 166244199)
Discontinuity: Block 42567 is at 166247362 (was 166244211)
Discontinuity: Block 42571 is at 166250141 (was 166247365)
Discontinuity: Block 42573 is at 166254159 (was 166250142)
Discontinuity: Block 42574 is at 166254164 (was 166254159)
Discontinuity: Block 42575 is at 166254852 (was 166254164)
Discontinuity: Block 42577 is at 166259751 (was 166254853)
Discontinuity: Block 42578 is at 166259754 (was 166259751)
Discontinuity: Block 42579 is at 166263379 (was 166259754)
Discontinuity: Block 42581 is at 166264149 (was 166263380)
Discontinuity: Block 42583 is at 166264718 (was 166264150)
Discontinuity: Block 42585 is at 166267972 (was 166264719)
Discontinuity: Block 42589 is at 166270995 (was 166267975)
Discontinuity: Block 42591 is at 166274957 (was 166270996)
Discontinuity: Block 42594 is at 166275640 (was 166274959)
Discontinuity: Block 42597 is at 166276957 (was 166275642)
Discontinuity: Block 42599 is at 166278283 (was 166276958)
Discontinuity: Block 42603 is at 166281414 (was 166278286)
Discontinuity: Block 42605 is at 166282304 (was 166281415)
Discontinuity: Block 42609 is at 166283271 (was 166282307)
Discontinuity: Block 42610 is at 166283273 (was 166283271)
Discontinuity: Block 42612 is at 166285155 (was 166283274)
Discontinuity: Block 42614 is at 166286468 (was 166285156)
Discontinuity: Block 42616 is at 166288027 (was 166286469)
Discontinuity: Block 42618 is at 166292023 (was 166288028)
Discontinuity: Block 42619 is at 166292028 (was 166292023)
Discontinuity: Block 42620 is at 166294354 (was 166292028)
Discontinuity: Block 42622 is at 166295278 (was 166294355)
Discontinuity: Block 42624 is at 166296271 (was 166295279)
Discontinuity: Block 42625 is at 166296275 (was 166296271)
Discontinuity: Block 42626 is at 166307586 (was 166296275)
Discontinuity: Block 42628 is at 166312269 (was 166307587)
Discontinuity: Block 42630 is at 166315394 (was 166312270)
Discontinuity: Block 42633 is at 166316248 (was 166315396)
Discontinuity: Block 42636 is at 166319983 (was 166316250)
Discontinuity: Block 42637 is at 166319986 (was 166319983)
Discontinuity: Block 42638 is at 166320512 (was 166319986)
Discontinuity: Block 42641 is at 166321735 (was 166320514)
Discontinuity: Block 42642 is at 166321737 (was 166321735)
Discontinuity: Block 42643 is at 166322499 (was 166321737)
Discontinuity: Block 42645 is at 166322952 (was 166322500)
Discontinuity: Block 42647 is at 166323464 (was 166322953)
Discontinuity: Block 42649 is at 166325277 (was 166323465)
Discontinuity: Block 42651 is at 166325864 (was 166325278)
Discontinuity: Block 42653 is at 166327051 (was 166325865)
Discontinuity: Block 42655 is at 166329204 (was 166327052)
Discontinuity: Block 42657 is at 166335277 (was 166329205)
Discontinuity: Block 42659 is at 166339595 (was 166335278)
Discontinuity: Block 42660 is at 166343301 (was 166339595)
Discontinuity: Block 42662 is at 166346217 (was 166343302)
Discontinuity: Block 42665 is at 166350429 (was 166346219)
Discontinuity: Block 42667 is at 166351019 (was 166350430)
Discontinuity: Block 42669 is at 166352989 (was 166351020)
Discontinuity: Block 42672 is at 166356862 (was 166352991)
Discontinuity: Block 42674 is at 166357767 (was 166356863)
Discontinuity: Block 42675 is at 166357770 (was 166357767)
Discontinuity: Block 42676 is at 166359774 (was 166357770)
Discontinuity: Block 42678 is at 166365050 (was 166359775)
Discontinuity: Block 42680 is at 166367685 (was 166365051)
Discontinuity: Block 42682 is at 166370619 (was 166367686)
Discontinuity: Block 42684 is at 166370623 (was 166370620)
Discontinuity: Block 42685 is at 166370896 (was 166370623)
Discontinuity: Block 42686 is at 166373091 (was 166370896)
Discontinuity: Block 42688 is at 166373752 (was 166373092)
Discontinuity: Block 42693 is at 166373759 (was 166373756)
Discontinuity: Block 42694 is at 166374320 (was 166373759)
Discontinuity: Block 42700 is at 166375813 (was 166374325)
Discontinuity: Block 42702 is at 166377251 (was 166375814)
Discontinuity: Block 42705 is at 166378788 (was 166377253)
Discontinuity: Block 42707 is at 166379752 (was 166378789)
Discontinuity: Block 42710 is at 166381183 (was 166379754)
Discontinuity: Block 42711 is at 166381432 (was 166381183)
Discontinuity: Block 42713 is at 166383523 (was 166381433)
Discontinuity: Block 42715 is at 166384102 (was 166383524)
Discontinuity: Block 42717 is at 166385349 (was 166384103)
Discontinuity: Block 42719 is at 166388332 (was 166385350)
Discontinuity: Block 42721 is at 166393559 (was 166388333)
Discontinuity: Block 42722 is at 166393562 (was 166393559)
Discontinuity: Block 42723 is at 166394383 (was 166393562)
Discontinuity: Block 42724 is at 166394386 (was 166394383)
Discontinuity: Block 42725 is at 166394395 (was 166394386)
Discontinuity: Block 42727 is at 166395375 (was 166394396)
Discontinuity: Block 42729 is at 166400547 (was 166395376)
Discontinuity: Block 42731 is at 166403703 (was 166400548)
Discontinuity: Block 42732 is at 166403709 (was 166403703)
Discontinuity: Block 42733 is at 166407491 (was 166403709)
Discontinuity: Block 42735 is at 166407616 (was 166407492)
Discontinuity: Block 42737 is at 166408432 (was 166407617)
Discontinuity: Block 42740 is at 166409453 (was 166408434)
Discontinuity: Block 42742 is at 166410867 (was 166409454)
Discontinuity: Block 42744 is at 166411967 (was 166410868)
Discontinuity: Block 42745 is at 166412288 (was 166411967)
Discontinuity: Block 42746 is at 166413779 (was 166412288)
Discontinuity: Block 42748 is at 166417871 (was 166413780)
Discontinuity: Block 42749 is at 166417874 (was 166417871)
Discontinuity: Block 42750 is at 166418320 (was 166417874)
Discontinuity: Block 42752 is at 166419144 (was 166418321)
Discontinuity: Block 42754 is at 166419982 (was 166419145)
Discontinuity: Block 42756 is at 166420023 (was 166419983)
Discontinuity: Block 42757 is at 166420030 (was 166420023)
Discontinuity: Block 42759 is at 166420592 (was 166420031)
Discontinuity: Block 42766 is at 166421917 (was 166420598)
Discontinuity: Block 42768 is at 166422640 (was 166421918)
Discontinuity: Block 42772 is at 166423576 (was 166422643)
Discontinuity: Block 42775 is at 166426634 (was 166423578)
Discontinuity: Block 42777 is at 166432548 (was 166426635)
Discontinuity: Block 42779 is at 166433040 (was 166432549)
Discontinuity: Block 42781 is at 166434797 (was 166433041)
Discontinuity: Block 42783 is at 166436196 (was 166434798)
Discontinuity: Block 42785 is at 166437606 (was 166436197)
Discontinuity: Block 42787 is at 166438416 (was 166437607)
Discontinuity: Block 42789 is at 166439957 (was 166438417)
Discontinuity: Block 42791 is at 166440677 (was 166439958)
Discontinuity: Block 42793 is at 166444852 (was 166440678)
Discontinuity: Block 42795 is at 166448468 (was 166444853)
Discontinuity: Block 42798 is at 166452575 (was 166448470)
Discontinuity: Block 42799 is at 166452579 (was 166452575)
Discontinuity: Block 42801 is at 166452586 (was 166452580)
Discontinuity: Block 42803 is at 166452752 (was 166452587)
Discontinuity: Block 42805 is at 166453440 (was 166452753)
Discontinuity: Block 42807 is at 166454730 (was 166453441)
Discontinuity: Block 42809 is at 166456884 (was 166454731)
Discontinuity: Block 42811 is at 166458653 (was 166456885)
Discontinuity: Block 42813 is at 166460648 (was 166458654)
Discontinuity: Block 42816 is at 166460653 (was 166460650)
Discontinuity: Block 42825 is at 166463507 (was 166460661)
Discontinuity: Block 42827 is at 166468695 (was 166463508)
Discontinuity: Block 42832 is at 166471758 (was 166468699)
Discontinuity: Block 42834 is at 166472312 (was 166471759)
Discontinuity: Block 42836 is at 166472592 (was 166472313)
Discontinuity: Block 42840 is at 166478667 (was 166472595)
Discontinuity: Block 42842 is at 166480931 (was 166478668)
Discontinuity: Block 42844 is at 166480950 (was 166480932)
Discontinuity: Block 42846 is at 166481480 (was 166480951)
Discontinuity: Block 42848 is at 166482000 (was 166481481)
Discontinuity: Block 42850 is at 166483573 (was 166482001)
Discontinuity: Block 42853 is at 166483960 (was 166483575)
Discontinuity: Block 42855 is at 166486093 (was 166483961)
Discontinuity: Block 42857 is at 166487302 (was 166486094)
Discontinuity: Block 42859 is at 166487307 (was 166487303)
Discontinuity: Block 42860 is at 166488184 (was 166487307)
Discontinuity: Block 42866 is at 166489158 (was 166488189)
Discontinuity: Block 42868 is at 166492605 (was 166489159)
Discontinuity: Block 42870 is at 166493472 (was 166492606)
Discontinuity: Block 42876 is at 166496418 (was 166493477)
Discontinuity: Block 42879 is at 166496429 (was 166496420)
Discontinuity: Block 42882 is at 166496888 (was 166496431)
Discontinuity: Block 42885 is at 166499078 (was 166496890)
Discontinuity: Block 42887 is at 166499084 (was 166499079)
Discontinuity: Block 42889 is at 166500334 (was 166499085)
Discontinuity: Block 42891 is at 166501357 (was 166500335)
Discontinuity: Block 42893 is at 166502184 (was 166501358)
Discontinuity: Block 42895 is at 166504270 (was 166502185)
Discontinuity: Block 42897 is at 166505000 (was 166504271)
Discontinuity: Block 42899 is at 166509362 (was 166505001)
Discontinuity: Block 42901 is at 166512207 (was 166509363)
Discontinuity: Block 42902 is at 166512212 (was 166512207)
Discontinuity: Block 42903 is at 166513232 (was 166512212)
Discontinuity: Block 42911 is at 166513245 (was 166513239)
Discontinuity: Block 42914 is at 166516422 (was 166513247)
Discontinuity: Block 42916 is at 166517368 (was 166516423)
Discontinuity: Block 42920 is at 166518152 (was 166517371)
Discontinuity: Block 42924 is at 166519160 (was 166518155)
Discontinuity: Block 42928 is at 166521158 (was 166519163)
Discontinuity: Block 42930 is at 166521880 (was 166521159)
Discontinuity: Block 42932 is at 166526300 (was 166521881)
Discontinuity: Block 42935 is at 166528371 (was 166526302)
Discontinuity: Block 42946 is at 166528408 (was 166528381)
Discontinuity: Block 42948 is at 166529787 (was 166528409)
Discontinuity: Block 42950 is at 166530549 (was 166529788)
Discontinuity: Block 42952 is at 166531679 (was 166530550)
Discontinuity: Block 42953 is at 166531693 (was 166531679)
Discontinuity: Block 42954 is at 166532780 (was 166531693)
Discontinuity: Block 42958 is at 166532796 (was 166532783)
Discontinuity: Block 42962 is at 166532968 (was 166532799)
Discontinuity: Block 42968 is at 166534852 (was 166532973)
Discontinuity: Block 42970 is at 166537044 (was 166534853)
Discontinuity: Block 42972 is at 166537051 (was 166537045)
Discontinuity: Block 42974 is at 166537061 (was 166537052)
Discontinuity: Block 42976 is at 166540284 (was 166537062)
Discontinuity: Block 42978 is at 166540472 (was 166540285)
Discontinuity: Block 42980 is at 166541328 (was 166540473)
Discontinuity: Block 42985 is at 166542144 (was 166541332)
Discontinuity: Block 42987 is at 166542688 (was 166542145)
Discontinuity: Block 43001 is at 166548687 (was 166542701)
Discontinuity: Block 43002 is at 166548690 (was 166548687)
Discontinuity: Block 43003 is at 166550270 (was 166548690)
Discontinuity: Block 43005 is at 166550688 (was 166550271)
Discontinuity: Block 43011 is at 166552327 (was 166550693)
Discontinuity: Block 43012 is at 166552330 (was 166552327)
Discontinuity: Block 43013 is at 166552672 (was 166552330)
Discontinuity: Block 43037 is at 166554030 (was 166552696)
Discontinuity: Block 43039 is at 166555299 (was 166554031)
Discontinuity: Block 43041 is at 166556144 (was 166555300)
Discontinuity: Block 43044 is at 166557142 (was 166556146)
Discontinuity: Block 43046 is at 166557693 (was 166557143)
Discontinuity: Block 43048 is at 166558336 (was 166557694)
Discontinuity: Block 43056 is at 166558350 (was 166558343)
Discontinuity: Block 43058 is at 166561587 (was 166558351)
Discontinuity: Block 43078 is at 166562676 (was 166561606)
Discontinuity: Block 43080 is at 166563650 (was 166562677)
Discontinuity: Block 43082 is at 166566860 (was 166563651)
Discontinuity: Block 43085 is at 166567400 (was 166566862)
Discontinuity: Block 43088 is at 166569139 (was 166567402)
Discontinuity: Block 43090 is at 166576150 (was 166569140)
Discontinuity: Block 43092 is at 166579650 (was 166576151)
Discontinuity: Block 43095 is at 166581317 (was 166579652)
Discontinuity: Block 43097 is at 166584735 (was 166581318)
Discontinuity: Block 43098 is at 166584742 (was 166584735)
Discontinuity: Block 43100 is at 166584748 (was 166584743)
Discontinuity: Block 43101 is at 166585678 (was 166584748)
Discontinuity: Block 43103 is at 166587013 (was 166585679)
Discontinuity: Block 43105 is at 166587026 (was 166587014)
Discontinuity: Block 43107 is at 166587796 (was 166587027)
Discontinuity: Block 43109 is at 166588799 (was 166587797)
Discontinuity: Block 43110 is at 166588803 (was 166588799)
Discontinuity: Block 43111 is at 166589693 (was 166588803)
Discontinuity: Block 43113 is at 166590764 (was 166589694)
Discontinuity: Block 43115 is at 166591240 (was 166590765)
Discontinuity: Block 43117 is at 166591244 (was 166591241)
Discontinuity: Block 43119 is at 166598133 (was 166591245)
Discontinuity: Block 43121 is at 166598232 (was 166598134)
Discontinuity: Block 43123 is at 166599412 (was 166598233)
Discontinuity: Block 43127 is at 166599419 (was 166599415)
Discontinuity: Block 43132 is at 166599576 (was 166599423)
Discontinuity: Block 43135 is at 166599582 (was 166599578)
Discontinuity: Block 43137 is at 166599598 (was 166599583)
Discontinuity: Block 43139 is at 166600376 (was 166599599)
Discontinuity: Block 43141 is at 166603031 (was 166600377)
Discontinuity: Block 43142 is at 166603038 (was 166603031)
Discontinuity: Block 43143 is at 166603344 (was 166603038)
Discontinuity: Block 43145 is at 166603632 (was 166603345)
Discontinuity: Block 43147 is at 166604483 (was 166603633)
Discontinuity: Block 43150 is at 166605440 (was 166604485)
Discontinuity: Block 43156 is at 166607757 (was 166605445)
Discontinuity: Block 43159 is at 166608674 (was 166607759)
Discontinuity: Block 43161 is at 166609398 (was 166608675)
Discontinuity: Block 43163 is at 166614621 (was 166609399)
Discontinuity: Block 43165 is at 166614880 (was 166614622)
Discontinuity: Block 43167 is at 166616575 (was 166614881)
Discontinuity: Block 43168 is at 166616656 (was 166616575)
Discontinuity: Block 43181 is at 166616880 (was 166616668)
Discontinuity: Block 43184 is at 166617024 (was 166616882)
Discontinuity: Block 43186 is at 166618563 (was 166617025)
Discontinuity: Block 43190 is at 166618579 (was 166618566)
Discontinuity: Block 43192 is at 166623159 (was 166618580)
Discontinuity: Block 43193 is at 166623166 (was 166623159)
Discontinuity: Block 43194 is at 166623824 (was 166623166)
Discontinuity: Block 43198 is at 166629417 (was 166623827)
Discontinuity: Block 43200 is at 166631422 (was 166629418)
Discontinuity: Block 43202 is at 166632740 (was 166631423)
Discontinuity: Block 43205 is at 166635806 (was 166632742)
Discontinuity: Block 43207 is at 166635811 (was 166635807)
Discontinuity: Block 43208 is at 166636616 (was 166635811)
Discontinuity: Block 43210 is at 166637200 (was 166636617)
Discontinuity: Block 43212 is at 166639117 (was 166637201)
Discontinuity: Block 43215 is at 166641174 (was 166639119)
Discontinuity: Block 43217 is at 166641178 (was 166641175)
Discontinuity: Block 43218 is at 166641182 (was 166641178)
Discontinuity: Block 43220 is at 166641187 (was 166641183)
Discontinuity: Block 43221 is at 166641194 (was 166641187)
Discontinuity: Block 43224 is at 166642902 (was 166641196)
Discontinuity: Block 43226 is at 166642907 (was 166642903)
Discontinuity: Block 43231 is at 166642914 (was 166642911)
Discontinuity: Block 43237 is at 166642922 (was 166642919)
Discontinuity: Block 43243 is at 166642930 (was 166642927)
Discontinuity: Block 43245 is at 166642935 (was 166642931)
Discontinuity: Block 43246 is at 166642938 (was 166642935)
Discontinuity: Block 43248 is at 166644951 (was 166642939)
Discontinuity: Block 43249 is at 166644955 (was 166644951)
Discontinuity: Block 43251 is at 166645695 (was 166644956)
Discontinuity: Block 43252 is at 166645698 (was 166645695)
Discontinuity: Block 43253 is at 166646955 (was 166645698)
Discontinuity: Block 43255 is at 166647888 (was 166646956)
Discontinuity: Block 43261 is at 166649322 (was 166647893)
Discontinuity: Block 43264 is at 166650128 (was 166649324)
Discontinuity: Block 43266 is at 166655467 (was 166650129)
Discontinuity: Block 43269 is at 166656080 (was 166655469)
Discontinuity: Block 43273 is at 166659930 (was 166656083)
Discontinuity: Block 43276 is at 166659941 (was 166659932)
Discontinuity: Block 43279 is at 166660016 (was 166659943)
Discontinuity: Block 43287 is at 166660048 (was 166660023)
Discontinuity: Block 43288 is at 166664191 (was 166660048)
Discontinuity: Block 43289 is at 166664296 (was 166664191)
Discontinuity: Block 43290 is at 166665332 (was 166664296)
Discontinuity: Block 43294 is at 166665338 (was 166665335)
Discontinuity: Block 43299 is at 166665688 (was 166665342)
Discontinuity: Block 43302 is at 166665695 (was 166665690)
Discontinuity: Block 43308 is at 166665703 (was 166665700)
Discontinuity: Block 43309 is at 166665722 (was 166665703)
Discontinuity: Block 43311 is at 166665752 (was 166665723)
Discontinuity: Block 43314 is at 166666620 (was 166665754)
Discontinuity: Block 43317 is at 166668549 (was 166666622)
Discontinuity: Block 43320 is at 166668554 (was 166668551)
Discontinuity: Block 43323 is at 166668565 (was 166668556)
Discontinuity: Block 43326 is at 166669536 (was 166668567)
Discontinuity: Block 43329 is at 166672114 (was 166669538)
Discontinuity: Block 43331 is at 166672766 (was 166672115)
Discontinuity: Block 43333 is at 166673846 (was 166672767)
Discontinuity: Block 43335 is at 166674352 (was 166673847)
Discontinuity: Block 43339 is at 166675555 (was 166674355)
Discontinuity: Block 43341 is at 166676144 (was 166675556)
Discontinuity: Block 43349 is at 166676824 (was 166676151)
Discontinuity: Block 43351 is at 166679886 (was 166676825)
Discontinuity: Block 43353 is at 166679903 (was 166679887)
Discontinuity: Block 43354 is at 166679906 (was 166679903)
Discontinuity: Block 43355 is at 166679976 (was 166679906)
Discontinuity: Block 43361 is at 166679990 (was 166679981)
Discontinuity: Block 43363 is at 166680938 (was 166679991)
Discontinuity: Block 43365 is at 166686228 (was 166680939)
Discontinuity: Block 43367 is at 166688011 (was 166686229)
Discontinuity: Block 43370 is at 166690138 (was 166688013)
Discontinuity: Block 43373 is at 166695958 (was 166690140)
Discontinuity: Block 43376 is at 166696741 (was 166695960)
Discontinuity: Block 43379 is at 166697408 (was 166696743)
Discontinuity: Block 43381 is at 166698032 (was 166697409)
Discontinuity: Block 43384 is at 166706845 (was 166698034)
Discontinuity: Block 43386 is at 166709070 (was 166706846)
Discontinuity: Block 43388 is at 166709074 (was 166709071)
Discontinuity: Block 43389 is at 166710275 (was 166709074)
Discontinuity: Block 43392 is at 166710282 (was 166710277)
Discontinuity: Block 43394 is at 166711374 (was 166710283)
Discontinuity: Block 43396 is at 166716860 (was 166711375)
Discontinuity: Block 43399 is at 166717824 (was 166716862)
Discontinuity: Block 43401 is at 166720134 (was 166717825)
Discontinuity: Block 43403 is at 166721247 (was 166720135)
Discontinuity: Block 43404 is at 166721259 (was 166721247)
Discontinuity: Block 43406 is at 166722133 (was 166721260)
Discontinuity: Block 43408 is at 166732082 (was 166722134)
Discontinuity: Block 43414 is at 166732091 (was 166732087)
Discontinuity: Block 43419 is at 166732688 (was 166732095)
Discontinuity: Block 43427 is at 166732706 (was 166732695)
Discontinuity: Block 43430 is at 166734229 (was 166732708)
Discontinuity: Block 43432 is at 166737100 (was 166734230)
Discontinuity: Block 43434 is at 166737584 (was 166737101)
Discontinuity: Block 43437 is at 166738256 (was 166737586)
Discontinuity: Block 43439 is at 166739242 (was 166738257)
Discontinuity: Block 43442 is at 166742119 (was 166739244)
Discontinuity: Block 43443 is at 166742125 (was 166742119)
Discontinuity: Block 43444 is at 166742864 (was 166742125)
Discontinuity: Block 43447 is at 166742887 (was 166742866)
Discontinuity: Block 43448 is at 166742891 (was 166742887)
Discontinuity: Block 43450 is at 166743712 (was 166742892)
Discontinuity: Block 43452 is at 166747043 (was 166743713)
Discontinuity: Block 43454 is at 166747888 (was 166747044)
Discontinuity: Block 43458 is at 166749239 (was 166747891)
Discontinuity: Block 43459 is at 166749244 (was 166749239)
Discontinuity: Block 43460 is at 166750232 (was 166749244)
Discontinuity: Block 43466 is at 166751663 (was 166750237)
Discontinuity: Block 43467 is at 166751668 (was 166751663)
Discontinuity: Block 43469 is at 166752488 (was 166751669)
Discontinuity: Block 43472 is at 166756203 (was 166752490)
Discontinuity: Block 43476 is at 166760882 (was 166756206)
Discontinuity: Block 43478 is at 166762599 (was 166760883)
Discontinuity: Block 43479 is at 166762602 (was 166762599)
Discontinuity: Block 43481 is at 166765068 (was 166762603)
Discontinuity: Block 43485 is at 166765090 (was 166765071)
Discontinuity: Block 43487 is at 166768614 (was 166765091)
Discontinuity: Block 43489 is at 166770119 (was 166768615)
Discontinuity: Block 43490 is at 166770126 (was 166770119)
Discontinuity: Block 43491 is at 166770896 (was 166770126)
Discontinuity: Block 43494 is at 166770914 (was 166770898)
Discontinuity: Block 43497 is at 166772714 (was 166770916)
Discontinuity: Block 43499 is at 166773568 (was 166772715)
Discontinuity: Block 43501 is at 166775340 (was 166773569)
Discontinuity: Block 43504 is at 166775552 (was 166775342)
Discontinuity: Block 43507 is at 166776399 (was 166775554)
Discontinuity: Block 43508 is at 166776403 (was 166776399)
Discontinuity: Block 43509 is at 166777054 (was 166776403)
Discontinuity: Block 43510 is at 166779534 (was 166777054)
Discontinuity: Block 43512 is at 166779539 (was 166779535)
Discontinuity: Block 43513 is at 166785718 (was 166779539)
Discontinuity: Block 43515 is at 166785723 (was 166785719)
Discontinuity: Block 43516 is at 166787973 (was 166785723)
Discontinuity: Block 43518 is at 166788184 (was 166787974)
Discontinuity: Block 43520 is at 166791069 (was 166788185)
Discontinuity: Block 43523 is at 166791074 (was 166791071)
Discontinuity: Block 43527 is at 166791952 (was 166791077)
Discontinuity: Block 43529 is at 166792912 (was 166791953)
Discontinuity: Block 43532 is at 166793416 (was 166792914)
Discontinuity: Block 43535 is at 166794180 (was 166793418)
Discontinuity: Block 43537 is at 166797973 (was 166794181)
Discontinuity: Block 43539 is at 166801612 (was 166797974)
Discontinuity: Block 43541 is at 166803884 (was 166801613)
Discontinuity: Block 43544 is at 166811711 (was 166803886)
Discontinuity: Block 43545 is at 166812048 (was 166811711)
Discontinuity: Block 43547 is at 166814452 (was 166812049)
Discontinuity: Block 43549 is at 166815439 (was 166814453)
Discontinuity: Block 43550 is at 166815444 (was 166815439)
Discontinuity: Block 43552 is at 166816971 (was 166815445)
Discontinuity: Block 43557 is at 166816978 (was 166816975)
Discontinuity: Block 43558 is at 166817768 (was 166816978)
Discontinuity: Block 43560 is at 166826275 (was 166817769)
Discontinuity: Block 43562 is at 166826920 (was 166826276)
Discontinuity: Block 43565 is at 166831038 (was 166826922)
Discontinuity: Block 43567 is at 166831432 (was 166831039)
Discontinuity: Block 43570 is at 166833423 (was 166831434)
Discontinuity: Block 43571 is at 166833426 (was 166833423)
Discontinuity: Block 43573 is at 166835050 (was 166833427)
Discontinuity: Block 43575 is at 166838694 (was 166835051)
Discontinuity: Block 43577 is at 166838698 (was 166838695)
Discontinuity: Block 43583 is at 166838705 (was 166838703)
Discontinuity: Block 43590 is at 166838714 (was 166838711)
Discontinuity: Block 43596 is at 166839176 (was 166838719)
Discontinuity: Block 43600 is at 166842743 (was 166839179)
Discontinuity: Block 43601 is at 166842746 (was 166842743)
Discontinuity: Block 43602 is at 166848484 (was 166842746)
Discontinuity: Block 43604 is at 166849267 (was 166848485)
Discontinuity: Block 43609 is at 166849275 (was 166849271)
Discontinuity: Block 43614 is at 166849624 (was 166849279)
Discontinuity: Block 43616 is at 166849904 (was 166849625)
Discontinuity: Block 43619 is at 166850696 (was 166849906)
Discontinuity: Block 43623 is at 166852005 (was 166850699)
Discontinuity: Block 43625 is at 166853190 (was 166852006)
Discontinuity: Block 43627 is at 166853194 (was 166853191)
Discontinuity: Block 43628 is at 166856220 (was 166853194)
Discontinuity: Block 43631 is at 166856226 (was 166856222)
Discontinuity: Block 43633 is at 166856231 (was 166856227)
Discontinuity: Block 43635 is at 166856236 (was 166856232)
Discontinuity: Block 43637 is at 166856241 (was 166856237)
Discontinuity: Block 43639 is at 166856256 (was 166856242)
Discontinuity: Block 43643 is at 166859777 (was 166856259)
Discontinuity: Block 43649 is at 166859790 (was 166859782)
Discontinuity: Block 43651 is at 166859794 (was 166859791)
Discontinuity: Block 43652 is at 166860024 (was 166859794)
Discontinuity: Block 43655 is at 166860256 (was 166860026)
Discontinuity: Block 43657 is at 166862252 (was 166860257)
Discontinuity: Block 43659 is at 166863216 (was 166862253)
Discontinuity: Block 43665 is at 166864389 (was 166863221)
Discontinuity: Block 43668 is at 166868079 (was 166864391)
Discontinuity: Block 43669 is at 166868082 (was 166868079)
Discontinuity: Block 43671 is at 166868616 (was 166868083)
Discontinuity: Block 43673 is at 166869248 (was 166868617)
Discontinuity: Block 43678 is at 166873452 (was 166869252)
Discontinuity: Block 43680 is at 166875539 (was 166873453)
Discontinuity: Block 43683 is at 166876568 (was 166875541)
Discontinuity: Block 43689 is at 166884790 (was 166876573)
Discontinuity: Block 43691 is at 166885064 (was 166884791)
Discontinuity: Block 43695 is at 166886326 (was 166885067)
Discontinuity: Block 43697 is at 166886330 (was 166886327)
Discontinuity: Block 43698 is at 166896389 (was 166886330)
Discontinuity: Block 43700 is at 166897847 (was 166896390)
Discontinuity: Block 43701 is at 166897852 (was 166897847)
Discontinuity: Block 43702 is at 166899461 (was 166897852)
Discontinuity: Block 43705 is at 166899466 (was 166899463)
Discontinuity: Block 43707 is at 166900942 (was 166899467)
Discontinuity: Block 43709 is at 166900946 (was 166900943)
Discontinuity: Block 43715 is at 166902262 (was 166900951)
Discontinuity: Block 43717 is at 166902992 (was 166902263)
Discontinuity: Block 43720 is at 166903560 (was 166902994)
Discontinuity: Block 43722 is at 166904064 (was 166903561)
Discontinuity: Block 43724 is at 166907183 (was 166904065)
Discontinuity: Block 43725 is at 166907190 (was 166907183)
Discontinuity: Block 43730 is at 166909476 (was 166907194)
Discontinuity: Block 43732 is at 166910448 (was 166909477)
Discontinuity: Block 43734 is at 166910896 (was 166910449)
Discontinuity: Block 43739 is at 166912207 (was 166910900)
Discontinuity: Block 43740 is at 166912222 (was 166912207)
Discontinuity: Block 43742 is at 166916930 (was 166912223)
Discontinuity: Block 43744 is at 166918390 (was 166916931)
Discontinuity: Block 43746 is at 166919518 (was 166918391)
Discontinuity: Block 43748 is at 166923355 (was 166919519)
Discontinuity: Block 43750 is at 166926651 (was 166923356)
Discontinuity: Block 43753 is at 166926944 (was 166926653)
Discontinuity: Block 43756 is at 166929762 (was 166926946)
Discontinuity: Block 43758 is at 166931122 (was 166929763)
Discontinuity: Block 43760 is at 166931544 (was 166931123)
Discontinuity: Block 43762 is at 166933138 (was 166931545)
Discontinuity: Block 43764 is at 166934691 (was 166933139)
Discontinuity: Block 43769 is at 166934698 (was 166934695)
Discontinuity: Block 43775 is at 166934706 (was 166934703)
Discontinuity: Block 43776 is at 166934716 (was 166934706)
Discontinuity: Block 43778 is at 166934872 (was 166934717)
Discontinuity: Block 43782 is at 166936844 (was 166934875)
Discontinuity: Block 43785 is at 166938740 (was 166936846)
Discontinuity: Block 43788 is at 166939200 (was 166938742)
Discontinuity: Block 43790 is at 166944262 (was 166939201)
Discontinuity: Block 43793 is at 166944392 (was 166944264)
Discontinuity: Block 43795 is at 166947350 (was 166944393)
Discontinuity: Block 43797 is at 166947354 (was 166947351)
Discontinuity: Block 43799 is at 166947936 (was 166947355)
Discontinuity: Block 43803 is at 166949127 (was 166947939)
Discontinuity: Block 43804 is at 166949130 (was 166949127)
Discontinuity: Block 43805 is at 166952134 (was 166949130)
Discontinuity: Block 43807 is at 166954235 (was 166952135)
Discontinuity: Block 43809 is at 166956924 (was 166954236)
Discontinuity: Block 43811 is at 166957280 (was 166956925)
Discontinuity: Block 43819 is at 166957440 (was 166957287)
Discontinuity: Block 43820 is at 166961718 (was 166957440)
Discontinuity: Block 43822 is at 166961880 (was 166961719)
Discontinuity: Block 43824 is at 166963962 (was 166961881)
Discontinuity: Block 43827 is at 166966907 (was 166963964)
Discontinuity: Block 43830 is at 166967432 (was 166966909)
Discontinuity: Block 43833 is at 166968176 (was 166967434)
Discontinuity: Block 43835 is at 166968182 (was 166968177)
Discontinuity: Block 43837 is at 166968440 (was 166968183)
Discontinuity: Block 43838 is at 166971343 (was 166968440)
Discontinuity: Block 43839 is at 166971346 (was 166971343)
Discontinuity: Block 43840 is at 166973380 (was 166971346)
Discontinuity: Block 43844 is at 166973387 (was 166973383)
Discontinuity: Block 43849 is at 166973395 (was 166973391)
Discontinuity: Block 43852 is at 166974328 (was 166973397)
Discontinuity: Block 43857 is at 166974912 (was 166974332)
Discontinuity: Block 43859 is at 166976472 (was 166974913)
Discontinuity: Block 43862 is at 166976928 (was 166976474)
Discontinuity: Block 43864 is at 166980587 (was 166976929)
Discontinuity: Block 43866 is at 166981778 (was 166980588)
Discontinuity: Block 43868 is at 166982296 (was 166981779)
Discontinuity: Block 43870 is at 166982319 (was 166982297)
Discontinuity: Block 43871 is at 166982326 (was 166982319)
Discontinuity: Block 43872 is at 166984739 (was 166982326)
Discontinuity: Block 43875 is at 166988722 (was 166984741)
Discontinuity: Block 43877 is at 166988725 (was 166988723)
Discontinuity: Block 43878 is at 166990107 (was 166988725)
Discontinuity: Block 43880 is at 166990616 (was 166990108)
Discontinuity: Block 43883 is at 166991512 (was 166990618)
Discontinuity: Block 43885 is at 166992964 (was 166991513)
Discontinuity: Block 43888 is at 166994739 (was 166992966)
Discontinuity: Block 43893 is at 166994747 (was 166994743)
Discontinuity: Block 43894 is at 166995048 (was 166994747)
Discontinuity: Block 43897 is at 166996138 (was 166995050)
Discontinuity: Block 43899 is at 166996936 (was 166996139)
Discontinuity: Block 43905 is at 166999015 (was 166996941)
Discontinuity: Block 43906 is at 166999026 (was 166999015)
Discontinuity: Block 43912 is at 166999038 (was 166999031)
Discontinuity: Block 43914 is at 166999168 (was 166999039)
Discontinuity: Block 43923 is at 166999768 (was 166999176)
Discontinuity: Block 43926 is at 167002002 (was 166999770)
Discontinuity: Block 43929 is at 167002014 (was 167002004)
Discontinuity: Block 43931 is at 167002018 (was 167002015)
Discontinuity: Block 43932 is at 167002613 (was 167002018)
Discontinuity: Block 43934 is at 167002623 (was 167002614)
Discontinuity: Block 43935 is at 167003080 (was 167002623)
Discontinuity: Block 43943 is at 167003095 (was 167003087)
Discontinuity: Block 43944 is at 167006567 (was 167003095)
Discontinuity: Block 43945 is at 167006571 (was 167006567)
Discontinuity: Block 43947 is at 167009259 (was 167006572)
Discontinuity: Block 43950 is at 167012111 (was 167009261)
Discontinuity: Block 43951 is at 167012117 (was 167012111)
Discontinuity: Block 43952 is at 167012904 (was 167012117)
Discontinuity: Block 43954 is at 167013544 (was 167012905)
Discontinuity: Block 43956 is at 167014509 (was 167013545)
Discontinuity: Block 43958 is at 167015272 (was 167014510)
Discontinuity: Block 43960 is at 167015696 (was 167015273)
Discontinuity: Block 43962 is at 167018061 (was 167015697)
Discontinuity: Block 43965 is at 167020105 (was 167018063)
Discontinuity: Block 43968 is at 167020132 (was 167020107)
Discontinuity: Block 43972 is at 167020139 (was 167020135)
Discontinuity: Block 43977 is at 167020150 (was 167020143)
Discontinuity: Block 43978 is at 167020560 (was 167020150)
Discontinuity: Block 43980 is at 167021526 (was 167020561)
Discontinuity: Block 43982 is at 167022492 (was 167021527)
Discontinuity: Block 43984 is at 167024515 (was 167022493)
Discontinuity: Block 43986 is at 167026604 (was 167024516)
Discontinuity: Block 43988 is at 167032194 (was 167026605)
Discontinuity: Block 43991 is at 167036181 (was 167032196)
Discontinuity: Block 43994 is at 167036984 (was 167036183)
Discontinuity: Block 43998 is at 167037584 (was 167036987)
Discontinuity: Block 44010 is at 167037880 (was 167037595)
Discontinuity: Block 44012 is at 167038847 (was 167037881)
Discontinuity: Block 44013 is at 167038850 (was 167038847)
Discontinuity: Block 44015 is at 167039656 (was 167038851)
Discontinuity: Block 44018 is at 167040584 (was 167039658)
Discontinuity: Block 44020 is at 167043308 (was 167040585)
Discontinuity: Block 44023 is at 167043980 (was 167043310)
Discontinuity: Block 44025 is at 167043995 (was 167043981)
Discontinuity: Block 44027 is at 167044760 (was 167043996)
Discontinuity: Block 44035 is at 167044771 (was 167044767)
Discontinuity: Block 44037 is at 167047043 (was 167044772)
Discontinuity: Block 44039 is at 167049261 (was 167047044)
Discontinuity: Block 44041 is at 167050318 (was 167049262)
Discontinuity: Block 44043 is at 167050325 (was 167050319)
Discontinuity: Block 44045 is at 167050399 (was 167050327)
Discontinuity: Block 44046 is at 167050403 (was 167050399)
Discontinuity: Block 44047 is at 167054467 (was 167050403)
Discontinuity: Block 44052 is at 167054497 (was 167054471)
Discontinuity: Block 44053 is at 167054501 (was 167054497)
Discontinuity: Block 44056 is at 167054506 (was 167054503)
Discontinuity: Block 44057 is at 167057746 (was 167054506)
Discontinuity: Block 44061 is at 167059461 (was 167057749)
Discontinuity: Block 44063 is at 167065097 (was 167059462)
Discontinuity: Block 44065 is at 167065106 (was 167065098)
Discontinuity: Block 44067 is at 167066293 (was 167065107)
Discontinuity: Block 44070 is at 167071103 (was 167066295)
Discontinuity: Block 44071 is at 167071320 (was 167071103)
Discontinuity: Block 44075 is at 167072374 (was 167071323)
Discontinuity: Block 44077 is at 167073950 (was 167072375)
Discontinuity: Block 44079 is at 167075380 (was 167073951)
Discontinuity: Block 44082 is at 167075390 (was 167075382)
Discontinuity: Block 44091 is at 167075422 (was 167075398)
Discontinuity: Block 44093 is at 167075427 (was 167075423)
Discontinuity: Block 44094 is at 167076160 (was 167075427)
Discontinuity: Block 44098 is at 167077599 (was 167076163)
Discontinuity: Block 44099 is at 167077603 (was 167077599)
Discontinuity: Block 44101 is at 167079294 (was 167077604)
Discontinuity: Block 44103 is at 167079456 (was 167079295)
Discontinuity: Block 44104 is at 167080208 (was 167079456)
Discontinuity: Block 44119 is at 167081067 (was 167080222)
Discontinuity: Block 44122 is at 167081576 (was 167081069)
Discontinuity: Block 44125 is at 167086232 (was 167081578)
Discontinuity: Block 44127 is at 167086251 (was 167086233)
Discontinuity: Block 44130 is at 167089698 (was 167086253)
Discontinuity: Block 44132 is at 167091366 (was 167089699)
Discontinuity: Block 44134 is at 167092000 (was 167091367)
Discontinuity: Block 44137 is at 167093357 (was 167092002)
Discontinuity: Block 44139 is at 167094857 (was 167093358)
Discontinuity: Block 44142 is at 167096053 (was 167094859)
Discontinuity: Block 44144 is at 167099453 (was 167096054)
Discontinuity: Block 44147 is at 167102300 (was 167099455)
Discontinuity: Block 44149 is at 167102968 (was 167102301)
Discontinuity: Block 44160 is at 167103744 (was 167102978)
Discontinuity: Block 44165 is at 167103960 (was 167103748)
Discontinuity: Block 44168 is at 167104304 (was 167103962)
Discontinuity: Block 44171 is at 167107099 (was 167104306)
Discontinuity: Block 44174 is at 167108490 (was 167107101)
Discontinuity: Block 44176 is at 167112634 (was 167108491)
Discontinuity: Block 44179 is at 167115130 (was 167112636)
Discontinuity: Block 44182 is at 167115976 (was 167115132)
Discontinuity: Block 44185 is at 167118738 (was 167115978)
Discontinuity: Block 44188 is at 167119072 (was 167118740)
Discontinuity: Block 44194 is at 167120742 (was 167119077)
Discontinuity: Block 44196 is at 167121072 (was 167120743)
Discontinuity: Block 44200 is at 167127807 (was 167121075)
Discontinuity: Block 44201 is at 167128280 (was 167127807)
Discontinuity: Block 44203 is at 167128911 (was 167128281)
Discontinuity: Block 44204 is at 167128914 (was 167128911)
Discontinuity: Block 44205 is at 167132322 (was 167128914)
Discontinuity: Block 44207 is at 167136179 (was 167132323)
Discontinuity: Block 44209 is at 167136188 (was 167136180)
Discontinuity: Block 44213 is at 167139372 (was 167136191)
Discontinuity: Block 44215 is at 167139390 (was 167139373)
Discontinuity: Block 44217 is at 167139920 (was 167139391)
Discontinuity: Block 44221 is at 167140994 (was 167139923)
Discontinuity: Block 44223 is at 167141552 (was 167140995)
Discontinuity: Block 44225 is at 167142807 (was 167141553)
Discontinuity: Block 44226 is at 167142814 (was 167142807)
Discontinuity: Block 44228 is at 167143624 (was 167142815)
Discontinuity: Block 44230 is at 167147644 (was 167143625)
Discontinuity: Block 44239 is at 167148446 (was 167147652)
Discontinuity: Block 44241 is at 167148452 (was 167148447)
Discontinuity: Block 44242 is at 167154472 (was 167148452)
Discontinuity: Block 44245 is at 167156350 (was 167154474)
Discontinuity: Block 44247 is at 167161299 (was 167156351)
Discontinuity: Block 44249 is at 167164851 (was 167161300)
Discontinuity: Block 44252 is at 167168503 (was 167164853)
Discontinuity: Block 44253 is at 167168505 (was 167168503)
Discontinuity: Block 44255 is at 167169216 (was 167168506)
Discontinuity: Block 44263 is at 167169226 (was 167169223)
Discontinuity: Block 44264 is at 167175639 (was 167169226)
Discontinuity: Block 44265 is at 167175645 (was 167175639)
Discontinuity: Block 44267 is at 167175854 (was 167175646)
Discontinuity: Block 44269 is at 167175862 (was 167175855)
Discontinuity: Block 44270 is at 167179482 (was 167175862)
Discontinuity: Block 44273 is at 167185515 (was 167179484)
Discontinuity: Block 44275 is at 167186232 (was 167185516)
Discontinuity: Block 44278 is at 167186979 (was 167186234)
Discontinuity: Block 44281 is at 167187544 (was 167186981)
Discontinuity: Block 44284 is at 167194006 (was 167187546)
Discontinuity: Block 44285 is at 167195009 (was 167194006)
Discontinuity: Block 44287 is at 167195517 (was 167195010)
Discontinuity: Block 44290 is at 167196433 (was 167195519)
Discontinuity: Block 44292 is at 167198301 (was 167196434)
Discontinuity: Block 44294 is at 167200501 (was 167198302)
Discontinuity: Block 44296 is at 167203095 (was 167200502)
Discontinuity: Block 44297 is at 167203100 (was 167203095)
Discontinuity: Block 44298 is at 167203808 (was 167203100)
Discontinuity: Block 44307 is at 167205851 (was 167203816)
Discontinuity: Block 44309 is at 167208218 (was 167205852)
Discontinuity: Block 44312 is at 167210682 (was 167208220)
Discontinuity: Block 44314 is at 167212750 (was 167210683)
Discontinuity: Block 44316 is at 167213694 (was 167212751)
Discontinuity: Block 44318 is at 167213699 (was 167213695)
Discontinuity: Block 44322 is at 167213727 (was 167213702)
Discontinuity: Block 44323 is at 167213730 (was 167213727)
Discontinuity: Block 44325 is at 167216683 (was 167213731)
Discontinuity: Block 44327 is at 167218486 (was 167216684)
Discontinuity: Block 44329 is at 167219360 (was 167218487)
Discontinuity: Block 44331 is at 167220079 (was 167219361)
Discontinuity: Block 44332 is at 167220083 (was 167220079)
Discontinuity: Block 44334 is at 167224086 (was 167220084)
Discontinuity: Block 44336 is at 167224632 (was 167224087)
Discontinuity: Block 44338 is at 167225200 (was 167224633)
Discontinuity: Block 44344 is at 167225853 (was 167225205)
Discontinuity: Block 44346 is at 167226895 (was 167225854)
Discontinuity: Block 44347 is at 167226900 (was 167226895)
Discontinuity: Block 44350 is at 167227996 (was 167226902)
Discontinuity: Block 44353 is at 167230951 (was 167227998)
Discontinuity: Block 44354 is at 167230955 (was 167230951)
Discontinuity: Block 44355 is at 167231544 (was 167230955)
Discontinuity: Block 44358 is at 167232898 (was 167231546)
Discontinuity: Block 44361 is at 167233728 (was 167232900)
Discontinuity: Block 44363 is at 167234859 (was 167233729)
Discontinuity: Block 44366 is at 167236669 (was 167234861)
Discontinuity: Block 44368 is at 167240119 (was 167236670)
Discontinuity: Block 44369 is at 167240123 (was 167240119)
/data2/default/290.couch.1: 1286 extents found, perfection would be 2 extents
Changing title.
Over last 2 days I was trying hard to make my idea of extending file with lots of zeros work, but failed. Theoretically that could make fsyncs cost about 10 milliseconds, i.e. by avoiding metadata update in common case.
On the other hand I could see same bad fragmentation even on ext4 and xfs and on newest kernel.
Plus I've learned some blktrace and could see how really costly our fdatasyncs are.
By trying to force kernel to allocate in larger extents (via fallocate FALLOC_FL_KEEP_SIZE feature) I could actually improve both more expensive fsync and fragmentation.
Expect patch soon.
deferring in 2.0.2.
alk – do we still need to work on this?
Looks like nobody is going to do anything about this
Compaction has significant overhead that dbdump does not. This might be expected behavior.