Pages:
Author

Topic: Armory 0.93 testing release! (with 0.05 BTC bug bounty) - page 19. (Read 35768 times)

legendary
Activity: 1400
Merit: 1013
Could you send me your first 14-15 block files? (I expect your first 165xxx blocks to be covered by that few files)
What's the best way to transfer files of that size?
legendary
Activity: 3794
Merit: 1375
Armory Developer
This is very odd, I'd like to observe that issue first hand. Could you send me your first 14-15 block files? (I expect your first 165xxx blocks to be covered by that few files)
legendary
Activity: 1400
Merit: 1013
On the plus side, the scanning process is very fast (until it stops unexpectedly).
legendary
Activity: 1400
Merit: 1013
That block is present:

Code:
$ bitcoin-cli getblockhash 161352
00000000000001b06ca92a86d168d11525dd6868690ad601cf453582750d6d5b

$ bitcoin-cli getblock 00000000000001b06ca92a86d168d11525dd6868690ad601cf453582750d6d5b

{
    "hash" : "00000000000001b06ca92a86d168d11525dd6868690ad601cf453582750d6d5b",
    "confirmations" : 178563,
    "size" : 10274,
    "height" : 161352,
    "version" : 1,
    "merkleroot" : "71fc1f32d7c40333872800801270fc6119e66a8e2eb3ac1e117b016378c3bd6c",
    "tx" : [
        "750f6786dd6b197341873956a1c2f72eac5885dea39f888def891158a4be83fe",
        "ef3ba9761f838db8f891c38a12e8cf918252439fe9dc6cc098554607f98a060f",
        "430483c55f60afd74f97f33d047f23e823f140eae3767ff91a70979bb3f7d563",
        "fdfced841e0a38b7bdb4a14785d0f0bbe6c0c274d1fc3f9096d12fa1c140a91a",
        "de26dcfe7ce13ccdafeb2efb434db4ef9176c1e48705bca07e26dab262a9b6eb",
        "60e1b38b550a9671de2304e05d88d0c867d02e7a8b83e3a5ee89e4eaed969b2e",
        "bd8b0c3c3bee955218f59c103a37f946b77e48d7858b4c6140c23ded0548264e",
        "e0eb0fe4b6db08764b481875d70b2657a31903e222f85a70a3ce043a825b601f",
        "75573387681c7c094f6d5e2c7dd27c4d685e44d630a462eb4661e803c234d553",
        "087ef5a0cada7e423b7ce95913bdf03aac1ce027bfb227d019cf74c87dc9df75",
        "9eb4a039e2483cc9691be9fa24c9afd5d63049d4b71616f5b37de962197ec519",
        "155ad81aee29d314b5d29f65b5898ed6130cc2e178338c2c473b6552f9f5752f",
        "6fffac9877c666422641a2c9d13ecbb620c48a774de113c003dfcdff5bded9fe",
        "1479889653b4bb7ae2eb03ac74264e305a986e5b50459dcbebe2f948e82962b5",
        "f8d68d38e71f0ac8babedc9768cbb9a3606cee380470e17c2d9911c5378877ef",
        "a89e10073dacc27f437903ec299a8fe02b4cfd3f853cfa68035379efccd99cfe",
        "6360d4a266a270280d8b4e768de8655816c34ab6705cb2a5be67b7e232009659",
        "880f9b2da2aa155f0ad7c19d349292c29474e88361d7645cd771bfc34d758bc2",
        "386fb9f2480a0074487b091236edd56a7a17dca6c902cbc5abc180bdd002e535",
        "1f6bd7f7b3eeb0504e09f18bd1e83ea1ac9e847f8bb54991bf6f7e70f4e418c9"
    ],
    "time" : 1326086768,
    "nonce" : 148885393,
    "bits" : "1a0d69d7",
    "difficulty" : 1250757.73927466,
    "chainwork" : "00000000000000000000000000000000000000000000000b2ce69723a41929b7",
    "previousblockhash" : "00000000000004754688e78ddfd1caa9ccbd3750dbc28389efc4bbc4496197ae",
    "nextblockhash" : "0000000000000774676c1436f6fe5626273c98d841f9328ed069bdc4fe829d90"
}
legendary
Activity: 1400
Merit: 1013
It does fail at block 161352 every time.
legendary
Activity: 3794
Merit: 1375
Armory Developer
Yeah it should crash instead. That throw is handled too gracefully.
legendary
Activity: 1400
Merit: 1013
It is complaining that block 161352 is missing, and halted scanning from that point onwards. Can you wipe the entire dbdir again and confirm that it chokes at the same block height?
Sure.

Before while I'm doing that, I still think that "block not found" error should be handled differently than it is. Right now my copy of Armory is looks like it's happily accepting new blocks without having processed the older blocks:

Code:
-ERROR - 1421850906: (BlockWriteBatcher.cpp:951) Header heigh&dup is not in BLKDATA DB
-ERROR - 1421850906: (BlockWriteBatcher.cpp:952) (161352, 0)
-ERROR - 1421850906: (BlockWriteBatcher.cpp:1083) Grab thread halted unexpectedly
-INFO  - 1421850906: (BlockUtils.cpp:1260) Scanned Block range in 107.3s
-INFO  - 1421850906: (BlockUtils.cpp:1263) Finished loading at file 221, offset 31670827
-INFO  - 1421850906: (BlockDataViewer.cpp:144) Enabling zero-conf tracking
-DEBUG - 1421852228: (Blockchain.cpp:208) Organizing chain
-INFO  - 1421852228: (BlockUtils.cpp:1298) Loading block data... file 221 offset 31670827
-INFO  - 1421852228: (BlockUtils.cpp:468) Reading raw blocks finished at file 221 offset 31919898
-WARN  - 1421852228: (BlockUtils.cpp:948) Scanning from 339907 to 339907
-DEBUG - 1421853864: (Blockchain.cpp:208) Organizing chain
-INFO  - 1421853864: (BlockUtils.cpp:1298) Loading block data... file 221 offset 31919898
-INFO  - 1421853864: (BlockUtils.cpp:468) Reading raw blocks finished at file 221 offset 32668922
-WARN  - 1421853864: (BlockUtils.cpp:948) Scanning from 339908 to 339908
-DEBUG - 1421854020: (Blockchain.cpp:208) Organizing chain
-INFO  - 1421854020: (BlockUtils.cpp:1298) Loading block data... file 221 offset 32668922
-INFO  - 1421854020: (BlockUtils.cpp:468) Reading raw blocks finished at file 221 offset 33668851
-WARN  - 1421854021: (BlockUtils.cpp:948) Scanning from 339909 to 339909
-DEBUG - 1421854079: (Blockchain.cpp:208) Organizing chain
-INFO  - 1421854079: (BlockUtils.cpp:1298) Loading block data... file 221 offset 33668851
-INFO  - 1421854079: (BlockUtils.cpp:468) Reading raw blocks finished at file 221 offset 33813188
-WARN  - 1421854079: (BlockUtils.cpp:948) Scanning from 339910 to 339910
-DEBUG - 1421854108: (Blockchain.cpp:208) Organizing chain
-INFO  - 1421854108: (BlockUtils.cpp:1298) Loading block data... file 221 offset 33813188
-INFO  - 1421854108: (BlockUtils.cpp:468) Reading raw blocks finished at file 221 offset 33813455
-WARN  - 1421854108: (BlockUtils.cpp:948) Scanning from 339911 to 339911
-DEBUG - 1421854330: (Blockchain.cpp:208) Organizing chain
-INFO  - 1421854330: (BlockUtils.cpp:1298) Loading block data... file 221 offset 33813455
-INFO  - 1421854330: (BlockUtils.cpp:468) Reading raw blocks finished at file 221 offset 34118193
-WARN  - 1421854330: (BlockUtils.cpp:948) Scanning from 339912 to 339912
-DEBUG - 1421854617: (Blockchain.cpp:208) Organizing chain
-INFO  - 1421854617: (BlockUtils.cpp:1298) Loading block data... file 221 offset 34118193
-INFO  - 1421854617: (BlockUtils.cpp:468) Reading raw blocks finished at file 221 offset 34498411
-WARN  - 1421854617: (BlockUtils.cpp:948) Scanning from 339913 to 339913
legendary
Activity: 3794
Merit: 1375
Armory Developer
I notice a few things wrong there: first, that something goes wrong at block 161252. Second, that when the scanning process halts unexpectedly, the rest of the program acts like it completed successfully.

It is complaining that block 161352 is missing, and halted scanning from that point onwards. Can you wipe the entire dbdir again and confirm that it chokes at the same block height?
sr. member
Activity: 290
Merit: 262
Is maith liom bitcoin
i'm away from saturday, but if the release comes out before then, I'll test!
legendary
Activity: 1400
Merit: 1013
Hmm yeah, forgot to mention that you have to wipe your dbdir, either manually or through Help -> Rebuild and Rescan
Neither one of those options work, because something is tripping up the rescan process:

Code:
Log file opened at 1421850241: /armorycpplog.txt
-INFO  - 1421850242: (BlockUtils.cpp:764) blkfile dir: /blocks
-INFO  - 1421850242: (BlockUtils.cpp:765) lmdb dir: /armory
-INFO  - 1421850242: (lmdb_wrapper.cpp:437) Opening databases...
-INFO  - 1421850242: (BlockUtils.cpp:1059) Executing: doInitialSyncOnLoad
-INFO  - 1421850242: (BlockUtils.cpp:1130) Total number of blk*.dat files: 222
-INFO  - 1421850242: (BlockUtils.cpp:1131) Total blockchain bytes: 29,660,596,220
-INFO  - 1421850242: (BlockUtils.cpp:1411) Reading headers from db
-WARN  - 1421850242: (lmdb_wrapper.cpp:1419) No headers in DB yet!
-INFO  - 1421850242: (BlockUtils.cpp:1437) Found 1 headers in db
-DEBUG - 1421850242: (Blockchain.cpp:208) Organizing chain w/ rebuild
-WARN  - 1421850242: (BlockUtils.cpp:1159) --- Fetching SSH summaries for 1450 registered addresses
-INFO  - 1421850242: (BlockUtils.cpp:1172) Left off at file 0, offset 0
-INFO  - 1421850242: (BlockUtils.cpp:1175) Reading headers and building chain...
-INFO  - 1421850242: (BlockUtils.cpp:1176) Starting at block file 0 offset 0
-INFO  - 1421850242: (BlockUtils.cpp:1178) Block height 0
-DEBUG - 1421850309: (Blockchain.cpp:208) Organizing chain w/ rebuild
-INFO  - 1421850325: (BlockUtils.cpp:1298) Loading block data... file 0 offset 0
-INFO  - 1421850329: (BlockUtils.cpp:468) Reading raw blocks finished at file 0 offset 134213818
-INFO  - 1421850331: (BlockUtils.cpp:468) Reading raw blocks finished at file 1 offset 134212019
-INFO  - 1421850332: (BlockUtils.cpp:468) Reading raw blocks finished at file 2 offset 134163206
-INFO  - 1421850333: (BlockUtils.cpp:468) Reading raw blocks finished at file 3 offset 134196280
-INFO  - 1421850335: (BlockUtils.cpp:468) Reading raw blocks finished at file 4 offset 134172785
-INFO  - 1421850337: (BlockUtils.cpp:468) Reading raw blocks finished at file 5 offset 134216184
-INFO  - 1421850338: (BlockUtils.cpp:468) Reading raw blocks finished at file 6 offset 134216122
-INFO  - 1421850340: (BlockUtils.cpp:468) Reading raw blocks finished at file 7 offset 134211454
-INFO  - 1421850342: (BlockUtils.cpp:468) Reading raw blocks finished at file 8 offset 134207264
-INFO  - 1421850343: (BlockUtils.cpp:468) Reading raw blocks finished at file 9 offset 134066520
-INFO  - 1421850344: (BlockUtils.cpp:468) Reading raw blocks finished at file 10 offset 134199632
-INFO  - 1421850347: (BlockUtils.cpp:468) Reading raw blocks finished at file 11 offset 134034211
-INFO  - 1421850348: (BlockUtils.cpp:468) Reading raw blocks finished at file 12 offset 134081943
-INFO  - 1421850349: (BlockUtils.cpp:468) Reading raw blocks finished at file 13 offset 134164362
-INFO  - 1421850351: (BlockUtils.cpp:468) Reading raw blocks finished at file 14 offset 134173290
-INFO  - 1421850353: (BlockUtils.cpp:468) Reading raw blocks finished at file 15 offset 134076375
-INFO  - 1421850354: (BlockUtils.cpp:468) Reading raw blocks finished at file 16 offset 134016597
-INFO  - 1421850355: (BlockUtils.cpp:468) Reading raw blocks finished at file 17 offset 134192750
-INFO  - 1421850357: (BlockUtils.cpp:468) Reading raw blocks finished at file 18 offset 134216089
-INFO  - 1421850358: (BlockUtils.cpp:468) Reading raw blocks finished at file 19 offset 134084419
-INFO  - 1421850360: (BlockUtils.cpp:468) Reading raw blocks finished at file 20 offset 134111812
-INFO  - 1421850361: (BlockUtils.cpp:468) Reading raw blocks finished at file 21 offset 134191014
-INFO  - 1421850363: (BlockUtils.cpp:468) Reading raw blocks finished at file 22 offset 134140154
-INFO  - 1421850364: (BlockUtils.cpp:468) Reading raw blocks finished at file 23 offset 134155330
-INFO  - 1421850365: (BlockUtils.cpp:468) Reading raw blocks finished at file 24 offset 133988377
-INFO  - 1421850367: (BlockUtils.cpp:468) Reading raw blocks finished at file 25 offset 134182003
-INFO  - 1421850369: (BlockUtils.cpp:468) Reading raw blocks finished at file 26 offset 134089406
-INFO  - 1421850370: (BlockUtils.cpp:468) Reading raw blocks finished at file 27 offset 134068437
-INFO  - 1421850371: (BlockUtils.cpp:468) Reading raw blocks finished at file 28 offset 134186832
-INFO  - 1421850373: (BlockUtils.cpp:468) Reading raw blocks finished at file 29 offset 134214564
-INFO  - 1421850375: (BlockUtils.cpp:468) Reading raw blocks finished at file 30 offset 134188747
-INFO  - 1421850376: (BlockUtils.cpp:468) Reading raw blocks finished at file 31 offset 134021839
-INFO  - 1421850381: (BlockUtils.cpp:468) Reading raw blocks finished at file 32 offset 134063371
-INFO  - 1421850382: (BlockUtils.cpp:468) Reading raw blocks finished at file 33 offset 134112749
-INFO  - 1421850384: (BlockUtils.cpp:468) Reading raw blocks finished at file 34 offset 134195572
-INFO  - 1421850386: (BlockUtils.cpp:468) Reading raw blocks finished at file 35 offset 134092676
-INFO  - 1421850387: (BlockUtils.cpp:468) Reading raw blocks finished at file 36 offset 133990153
-INFO  - 1421850388: (BlockUtils.cpp:468) Reading raw blocks finished at file 37 offset 134207251
-INFO  - 1421850390: (BlockUtils.cpp:468) Reading raw blocks finished at file 38 offset 134065189
-INFO  - 1421850392: (BlockUtils.cpp:468) Reading raw blocks finished at file 39 offset 134157359
-INFO  - 1421850393: (BlockUtils.cpp:468) Reading raw blocks finished at file 40 offset 133988518
-INFO  - 1421850394: (BlockUtils.cpp:468) Reading raw blocks finished at file 41 offset 134161022
-INFO  - 1421850397: (BlockUtils.cpp:468) Reading raw blocks finished at file 42 offset 133894660
-INFO  - 1421850398: (BlockUtils.cpp:468) Reading raw blocks finished at file 43 offset 134111313
-INFO  - 1421850399: (BlockUtils.cpp:468) Reading raw blocks finished at file 44 offset 134118761
-INFO  - 1421850402: (BlockUtils.cpp:468) Reading raw blocks finished at file 45 offset 134160165
-INFO  - 1421850403: (BlockUtils.cpp:468) Reading raw blocks finished at file 46 offset 133851358
-INFO  - 1421850406: (BlockUtils.cpp:468) Reading raw blocks finished at file 47 offset 134090118
-INFO  - 1421850409: (BlockUtils.cpp:468) Reading raw blocks finished at file 48 offset 134154773
-INFO  - 1421850410: (BlockUtils.cpp:468) Reading raw blocks finished at file 49 offset 134196042
-INFO  - 1421850412: (BlockUtils.cpp:468) Reading raw blocks finished at file 50 offset 134130667
-INFO  - 1421850415: (BlockUtils.cpp:468) Reading raw blocks finished at file 51 offset 134213618
-INFO  - 1421850416: (BlockUtils.cpp:468) Reading raw blocks finished at file 52 offset 134210569
-INFO  - 1421850419: (BlockUtils.cpp:468) Reading raw blocks finished at file 53 offset 134204085
-INFO  - 1421850420: (BlockUtils.cpp:468) Reading raw blocks finished at file 54 offset 134126498
-INFO  - 1421850421: (BlockUtils.cpp:468) Reading raw blocks finished at file 55 offset 134110188
-INFO  - 1421850425: (BlockUtils.cpp:468) Reading raw blocks finished at file 56 offset 134105588
-INFO  - 1421850426: (BlockUtils.cpp:468) Reading raw blocks finished at file 57 offset 134123795
-INFO  - 1421850428: (BlockUtils.cpp:468) Reading raw blocks finished at file 58 offset 134075191
-INFO  - 1421850431: (BlockUtils.cpp:468) Reading raw blocks finished at file 59 offset 134196840
-INFO  - 1421850432: (BlockUtils.cpp:468) Reading raw blocks finished at file 60 offset 134062673
-INFO  - 1421850435: (BlockUtils.cpp:468) Reading raw blocks finished at file 61 offset 134153338
-INFO  - 1421850438: (BlockUtils.cpp:468) Reading raw blocks finished at file 62 offset 134188733
-INFO  - 1421850439: (BlockUtils.cpp:468) Reading raw blocks finished at file 63 offset 133991192
-INFO  - 1421850443: (BlockUtils.cpp:468) Reading raw blocks finished at file 64 offset 134152515
-INFO  - 1421850444: (BlockUtils.cpp:468) Reading raw blocks finished at file 65 offset 134202270
-INFO  - 1421850446: (BlockUtils.cpp:468) Reading raw blocks finished at file 66 offset 134048342
-INFO  - 1421850449: (BlockUtils.cpp:468) Reading raw blocks finished at file 67 offset 134189985
-INFO  - 1421850450: (BlockUtils.cpp:468) Reading raw blocks finished at file 68 offset 134188856
-INFO  - 1421850455: (BlockUtils.cpp:468) Reading raw blocks finished at file 69 offset 134098746
-INFO  - 1421850456: (BlockUtils.cpp:468) Reading raw blocks finished at file 70 offset 134160720
-INFO  - 1421850457: (BlockUtils.cpp:468) Reading raw blocks finished at file 71 offset 134206587
-INFO  - 1421850460: (BlockUtils.cpp:468) Reading raw blocks finished at file 72 offset 134036329
-INFO  - 1421850464: (BlockUtils.cpp:468) Reading raw blocks finished at file 73 offset 134179464
-INFO  - 1421850465: (BlockUtils.cpp:468) Reading raw blocks finished at file 74 offset 134182338
-INFO  - 1421850466: (BlockUtils.cpp:468) Reading raw blocks finished at file 75 offset 134099908
-INFO  - 1421850470: (BlockUtils.cpp:468) Reading raw blocks finished at file 76 offset 134173394
-INFO  - 1421850471: (BlockUtils.cpp:468) Reading raw blocks finished at file 77 offset 134116477
-INFO  - 1421850474: (BlockUtils.cpp:468) Reading raw blocks finished at file 78 offset 134090810
-INFO  - 1421850476: (BlockUtils.cpp:468) Reading raw blocks finished at file 79 offset 134044811
-INFO  - 1421850481: (BlockUtils.cpp:468) Reading raw blocks finished at file 80 offset 134121433
-INFO  - 1421850482: (BlockUtils.cpp:468) Reading raw blocks finished at file 81 offset 134077714
-INFO  - 1421850483: (BlockUtils.cpp:468) Reading raw blocks finished at file 82 offset 134145284
-INFO  - 1421850485: (BlockUtils.cpp:468) Reading raw blocks finished at file 83 offset 133998878
-INFO  - 1421850487: (BlockUtils.cpp:468) Reading raw blocks finished at file 84 offset 134160055
-INFO  - 1421850492: (BlockUtils.cpp:468) Reading raw blocks finished at file 85 offset 134166341
-INFO  - 1421850493: (BlockUtils.cpp:468) Reading raw blocks finished at file 86 offset 134199240
-INFO  - 1421850498: (BlockUtils.cpp:468) Reading raw blocks finished at file 87 offset 134128762
-INFO  - 1421850499: (BlockUtils.cpp:468) Reading raw blocks finished at file 88 offset 134071621
-INFO  - 1421850500: (BlockUtils.cpp:468) Reading raw blocks finished at file 89 offset 134207791
-INFO  - 1421850504: (BlockUtils.cpp:468) Reading raw blocks finished at file 90 offset 134060429
-INFO  - 1421850505: (BlockUtils.cpp:468) Reading raw blocks finished at file 91 offset 134167320
-INFO  - 1421850508: (BlockUtils.cpp:468) Reading raw blocks finished at file 92 offset 133971032
-INFO  - 1421850509: (BlockUtils.cpp:468) Reading raw blocks finished at file 93 offset 134112690
-INFO  - 1421850515: (BlockUtils.cpp:468) Reading raw blocks finished at file 94 offset 133935239
-INFO  - 1421850516: (BlockUtils.cpp:468) Reading raw blocks finished at file 95 offset 134117830
-INFO  - 1421850518: (BlockUtils.cpp:468) Reading raw blocks finished at file 96 offset 134117063
-INFO  - 1421850521: (BlockUtils.cpp:468) Reading raw blocks finished at file 97 offset 134154924
-INFO  - 1421850522: (BlockUtils.cpp:468) Reading raw blocks finished at file 98 offset 134133700
-INFO  - 1421850527: (BlockUtils.cpp:468) Reading raw blocks finished at file 99 offset 134095221
-INFO  - 1421850528: (BlockUtils.cpp:468) Reading raw blocks finished at file 100 offset 134167215
-INFO  - 1421850530: (BlockUtils.cpp:468) Reading raw blocks finished at file 101 offset 133944078
-INFO  - 1421850534: (BlockUtils.cpp:468) Reading raw blocks finished at file 102 offset 134051906
-INFO  - 1421850537: (BlockUtils.cpp:468) Reading raw blocks finished at file 103 offset 134155571
-INFO  - 1421850538: (BlockUtils.cpp:468) Reading raw blocks finished at file 104 offset 133889978
-INFO  - 1421850542: (BlockUtils.cpp:468) Reading raw blocks finished at file 105 offset 134118104
-INFO  - 1421850543: (BlockUtils.cpp:468) Reading raw blocks finished at file 106 offset 134027047
-INFO  - 1421850546: (BlockUtils.cpp:468) Reading raw blocks finished at file 107 offset 134189206
-INFO  - 1421850549: (BlockUtils.cpp:468) Reading raw blocks finished at file 108 offset 134190108
-INFO  - 1421850550: (BlockUtils.cpp:468) Reading raw blocks finished at file 109 offset 134086393
-INFO  - 1421850556: (BlockUtils.cpp:468) Reading raw blocks finished at file 110 offset 134059626
-INFO  - 1421850557: (BlockUtils.cpp:468) Reading raw blocks finished at file 111 offset 134148584
-INFO  - 1421850558: (BlockUtils.cpp:468) Reading raw blocks finished at file 112 offset 133981701
-INFO  - 1421850561: (BlockUtils.cpp:468) Reading raw blocks finished at file 113 offset 134062227
-INFO  - 1421850564: (BlockUtils.cpp:468) Reading raw blocks finished at file 114 offset 133874322
-INFO  - 1421850567: (BlockUtils.cpp:468) Reading raw blocks finished at file 115 offset 134105475
-INFO  - 1421850568: (BlockUtils.cpp:468) Reading raw blocks finished at file 116 offset 134051491
-INFO  - 1421850572: (BlockUtils.cpp:468) Reading raw blocks finished at file 117 offset 134136130
-INFO  - 1421850573: (BlockUtils.cpp:468) Reading raw blocks finished at file 118 offset 134211826
-INFO  - 1421850576: (BlockUtils.cpp:468) Reading raw blocks finished at file 119 offset 134052496
-INFO  - 1421850579: (BlockUtils.cpp:468) Reading raw blocks finished at file 120 offset 133997548
-INFO  - 1421850580: (BlockUtils.cpp:468) Reading raw blocks finished at file 121 offset 133958669
-INFO  - 1421850585: (BlockUtils.cpp:468) Reading raw blocks finished at file 122 offset 134059421
-INFO  - 1421850586: (BlockUtils.cpp:468) Reading raw blocks finished at file 123 offset 134073208
-INFO  - 1421850588: (BlockUtils.cpp:468) Reading raw blocks finished at file 124 offset 134038421
-INFO  - 1421850592: (BlockUtils.cpp:468) Reading raw blocks finished at file 125 offset 134081672
-INFO  - 1421850593: (BlockUtils.cpp:468) Reading raw blocks finished at file 126 offset 133897162
-INFO  - 1421850598: (BlockUtils.cpp:468) Reading raw blocks finished at file 127 offset 134145742
-INFO  - 1421850599: (BlockUtils.cpp:468) Reading raw blocks finished at file 128 offset 134210674
-INFO  - 1421850601: (BlockUtils.cpp:468) Reading raw blocks finished at file 129 offset 134148456
-INFO  - 1421850603: (BlockUtils.cpp:468) Reading raw blocks finished at file 130 offset 133843733
-INFO  - 1421850608: (BlockUtils.cpp:468) Reading raw blocks finished at file 131 offset 134192945
-INFO  - 1421850609: (BlockUtils.cpp:468) Reading raw blocks finished at file 132 offset 134003542
-INFO  - 1421850614: (BlockUtils.cpp:468) Reading raw blocks finished at file 133 offset 134184816
-INFO  - 1421850615: (BlockUtils.cpp:468) Reading raw blocks finished at file 134 offset 133906014
-INFO  - 1421850616: (BlockUtils.cpp:468) Reading raw blocks finished at file 135 offset 134200949
-INFO  - 1421850619: (BlockUtils.cpp:468) Reading raw blocks finished at file 136 offset 134084688
-INFO  - 1421850622: (BlockUtils.cpp:468) Reading raw blocks finished at file 137 offset 134180463
-INFO  - 1421850626: (BlockUtils.cpp:468) Reading raw blocks finished at file 138 offset 134142693
-INFO  - 1421850627: (BlockUtils.cpp:468) Reading raw blocks finished at file 139 offset 133941862
-INFO  - 1421850629: (BlockUtils.cpp:468) Reading raw blocks finished at file 140 offset 134212350
-INFO  - 1421850633: (BlockUtils.cpp:468) Reading raw blocks finished at file 141 offset 134157840
-INFO  - 1421850634: (BlockUtils.cpp:468) Reading raw blocks finished at file 142 offset 134169715
-INFO  - 1421850639: (BlockUtils.cpp:468) Reading raw blocks finished at file 143 offset 133823138
-INFO  - 1421850640: (BlockUtils.cpp:468) Reading raw blocks finished at file 144 offset 134171678
-INFO  - 1421850642: (BlockUtils.cpp:468) Reading raw blocks finished at file 145 offset 133890173
-INFO  - 1421850645: (BlockUtils.cpp:468) Reading raw blocks finished at file 146 offset 133355367
-INFO  - 1421850647: (BlockUtils.cpp:468) Reading raw blocks finished at file 147 offset 133947439
-INFO  - 1421850652: (BlockUtils.cpp:468) Reading raw blocks finished at file 148 offset 133916464
-INFO  - 1421850653: (BlockUtils.cpp:468) Reading raw blocks finished at file 149 offset 133950298
-INFO  - 1421850655: (BlockUtils.cpp:468) Reading raw blocks finished at file 150 offset 133760734
-INFO  - 1421850659: (BlockUtils.cpp:468) Reading raw blocks finished at file 151 offset 133923508
-INFO  - 1421850660: (BlockUtils.cpp:468) Reading raw blocks finished at file 152 offset 134212119
-INFO  - 1421850666: (BlockUtils.cpp:468) Reading raw blocks finished at file 153 offset 134077981
-INFO  - 1421850667: (BlockUtils.cpp:468) Reading raw blocks finished at file 154 offset 134095897
-INFO  - 1421850672: (BlockUtils.cpp:468) Reading raw blocks finished at file 155 offset 134188527
-INFO  - 1421850673: (BlockUtils.cpp:468) Reading raw blocks finished at file 156 offset 134207599
-INFO  - 1421850674: (BlockUtils.cpp:468) Reading raw blocks finished at file 157 offset 134184805
-INFO  - 1421850678: (BlockUtils.cpp:468) Reading raw blocks finished at file 158 offset 133560245
-INFO  - 1421850680: (BlockUtils.cpp:468) Reading raw blocks finished at file 159 offset 134184318
-INFO  - 1421850684: (BlockUtils.cpp:468) Reading raw blocks finished at file 160 offset 134156412
-INFO  - 1421850685: (BlockUtils.cpp:468) Reading raw blocks finished at file 161 offset 134139379
-INFO  - 1421850688: (BlockUtils.cpp:468) Reading raw blocks finished at file 162 offset 133847755
-INFO  - 1421850692: (BlockUtils.cpp:468) Reading raw blocks finished at file 163 offset 134020846
-INFO  - 1421850695: (BlockUtils.cpp:468) Reading raw blocks finished at file 164 offset 134008576
-INFO  - 1421850696: (BlockUtils.cpp:468) Reading raw blocks finished at file 165 offset 134029359
-INFO  - 1421850702: (BlockUtils.cpp:468) Reading raw blocks finished at file 166 offset 134091915
-INFO  - 1421850703: (BlockUtils.cpp:468) Reading raw blocks finished at file 167 offset 134070341
-INFO  - 1421850705: (BlockUtils.cpp:468) Reading raw blocks finished at file 168 offset 133729668
-INFO  - 1421850707: (BlockUtils.cpp:468) Reading raw blocks finished at file 169 offset 133950352
-INFO  - 1421850713: (BlockUtils.cpp:468) Reading raw blocks finished at file 170 offset 134183212
-INFO  - 1421850714: (BlockUtils.cpp:468) Reading raw blocks finished at file 171 offset 133844937
-INFO  - 1421850715: (BlockUtils.cpp:468) Reading raw blocks finished at file 172 offset 133903617
-INFO  - 1421850718: (BlockUtils.cpp:468) Reading raw blocks finished at file 173 offset 133474889
-INFO  - 1421850724: (BlockUtils.cpp:468) Reading raw blocks finished at file 174 offset 134074510
-INFO  - 1421850725: (BlockUtils.cpp:468) Reading raw blocks finished at file 175 offset 134037842
-INFO  - 1421850726: (BlockUtils.cpp:468) Reading raw blocks finished at file 176 offset 134210669
-INFO  - 1421850730: (BlockUtils.cpp:468) Reading raw blocks finished at file 177 offset 134070461
-INFO  - 1421850735: (BlockUtils.cpp:468) Reading raw blocks finished at file 178 offset 134127198
-INFO  - 1421850736: (BlockUtils.cpp:468) Reading raw blocks finished at file 179 offset 133694229
-INFO  - 1421850737: (BlockUtils.cpp:468) Reading raw blocks finished at file 180 offset 133880794
-INFO  - 1421850743: (BlockUtils.cpp:468) Reading raw blocks finished at file 181 offset 134131477
-INFO  - 1421850744: (BlockUtils.cpp:468) Reading raw blocks finished at file 182 offset 134076266
-INFO  - 1421850747: (BlockUtils.cpp:468) Reading raw blocks finished at file 183 offset 134088325
-INFO  - 1421850749: (BlockUtils.cpp:468) Reading raw blocks finished at file 184 offset 133262499
-INFO  - 1421850755: (BlockUtils.cpp:468) Reading raw blocks finished at file 185 offset 134037927
-INFO  - 1421850756: (BlockUtils.cpp:468) Reading raw blocks finished at file 186 offset 134135030
-INFO  - 1421850757: (BlockUtils.cpp:468) Reading raw blocks finished at file 187 offset 133962344
-INFO  - 1421850761: (BlockUtils.cpp:468) Reading raw blocks finished at file 188 offset 133856071
-INFO  - 1421850766: (BlockUtils.cpp:468) Reading raw blocks finished at file 189 offset 134074110
-INFO  - 1421850767: (BlockUtils.cpp:468) Reading raw blocks finished at file 190 offset 134204447
-INFO  - 1421850769: (BlockUtils.cpp:468) Reading raw blocks finished at file 191 offset 133910620
-INFO  - 1421850774: (BlockUtils.cpp:468) Reading raw blocks finished at file 192 offset 134019400
-INFO  - 1421850775: (BlockUtils.cpp:468) Reading raw blocks finished at file 193 offset 134173449
-INFO  - 1421850777: (BlockUtils.cpp:468) Reading raw blocks finished at file 194 offset 133958154
-INFO  - 1421850780: (BlockUtils.cpp:468) Reading raw blocks finished at file 195 offset 134056896
-INFO  - 1421850786: (BlockUtils.cpp:468) Reading raw blocks finished at file 196 offset 133640397
-INFO  - 1421850787: (BlockUtils.cpp:468) Reading raw blocks finished at file 197 offset 134196636
-INFO  - 1421850793: (BlockUtils.cpp:468) Reading raw blocks finished at file 198 offset 133956964
-INFO  - 1421850794: (BlockUtils.cpp:468) Reading raw blocks finished at file 199 offset 134028895
-INFO  - 1421850795: (BlockUtils.cpp:468) Reading raw blocks finished at file 200 offset 133951983
-INFO  - 1421850798: (BlockUtils.cpp:468) Reading raw blocks finished at file 201 offset 133684996
-INFO  - 1421850800: (BlockUtils.cpp:468) Reading raw blocks finished at file 202 offset 134173864
-INFO  - 1421850805: (BlockUtils.cpp:468) Reading raw blocks finished at file 203 offset 134162759
-INFO  - 1421850806: (BlockUtils.cpp:468) Reading raw blocks finished at file 204 offset 133939666
-INFO  - 1421850809: (BlockUtils.cpp:468) Reading raw blocks finished at file 205 offset 134166390
-INFO  - 1421850811: (BlockUtils.cpp:468) Reading raw blocks finished at file 206 offset 133879886
-INFO  - 1421850815: (BlockUtils.cpp:468) Reading raw blocks finished at file 207 offset 133857593
-INFO  - 1421850816: (BlockUtils.cpp:468) Reading raw blocks finished at file 208 offset 134024423
-INFO  - 1421850819: (BlockUtils.cpp:468) Reading raw blocks finished at file 209 offset 133795483
-INFO  - 1421850825: (BlockUtils.cpp:468) Reading raw blocks finished at file 210 offset 134105129
-INFO  - 1421850826: (BlockUtils.cpp:468) Reading raw blocks finished at file 211 offset 133622349
-INFO  - 1421850828: (BlockUtils.cpp:468) Reading raw blocks finished at file 212 offset 134166396
-INFO  - 1421850832: (BlockUtils.cpp:468) Reading raw blocks finished at file 213 offset 133850704
-INFO  - 1421850833: (BlockUtils.cpp:468) Reading raw blocks finished at file 214 offset 133643474
-INFO  - 1421850836: (BlockUtils.cpp:468) Reading raw blocks finished at file 215 offset 133844818
-INFO  - 1421850838: (BlockUtils.cpp:468) Reading raw blocks finished at file 216 offset 133709422
-INFO  - 1421850843: (BlockUtils.cpp:468) Reading raw blocks finished at file 217 offset 134127616
-INFO  - 1421850844: (BlockUtils.cpp:468) Reading raw blocks finished at file 218 offset 133773660
-INFO  - 1421850850: (BlockUtils.cpp:468) Reading raw blocks finished at file 219 offset 133943428
-INFO  - 1421850851: (BlockUtils.cpp:468) Reading raw blocks finished at file 220 offset 134042545
-INFO  - 1421850852: (BlockUtils.cpp:468) Reading raw blocks finished at file 221 offset 31670827
-INFO  - 1421850852: (BlockUtils.cpp:1228) Wrote blocks to DB in 93.2717s
-WARN  - 1421850852: (BlockUtils.cpp:948) Scanning from 0 to 339906
-WARN  - 1421850852: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 2500
-WARN  - 1421850852: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 5000
-WARN  - 1421850852: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 7500
-WARN  - 1421850852: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 10000
-WARN  - 1421850852: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 12500
-WARN  - 1421850852: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 15000
-WARN  - 1421850852: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 17500
-WARN  - 1421850852: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 20000
-WARN  - 1421850852: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 22500
-WARN  - 1421850852: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 25000
-WARN  - 1421850852: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 27500
-WARN  - 1421850852: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 30000
-WARN  - 1421850852: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 32500
-WARN  - 1421850852: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 35000
-WARN  - 1421850852: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 37500
-WARN  - 1421850852: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 40000
-WARN  - 1421850853: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 42500
-WARN  - 1421850853: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 45000
-WARN  - 1421850853: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 47500
-WARN  - 1421850853: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 50000
-WARN  - 1421850853: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 52500
-WARN  - 1421850853: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 55000
-WARN  - 1421850853: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 57500
-WARN  - 1421850853: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 60000
-WARN  - 1421850853: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 62500
-WARN  - 1421850853: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 65000
-WARN  - 1421850854: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 67500
-WARN  - 1421850854: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 70000
-WARN  - 1421850854: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 72500
-WARN  - 1421850854: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 75000
-WARN  - 1421850854: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 77500
-WARN  - 1421850854: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 80000
-WARN  - 1421850854: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 82500
-WARN  - 1421850854: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 85000
-WARN  - 1421850854: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 87500
-WARN  - 1421850855: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 90000
-WARN  - 1421850855: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 92500
-WARN  - 1421850855: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 95000
-WARN  - 1421850856: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 97500
-WARN  - 1421850856: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 100000
-WARN  - 1421850856: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 102500
-WARN  - 1421850856: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 105000
-WARN  - 1421850857: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 107500
-WARN  - 1421850857: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 110000
-WARN  - 1421850857: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 112500
-WARN  - 1421850858: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 115000
-WARN  - 1421850859: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 117500
-WARN  - 1421850860: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 120000
-WARN  - 1421850861: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 122500
-WARN  - 1421850862: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 125000
-WARN  - 1421850863: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 127500
-WARN  - 1421850866: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 130000
-WARN  - 1421850868: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 132500
-WARN  - 1421850872: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 135000
-WARN  - 1421850876: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 137500
-WARN  - 1421850880: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 140000
-WARN  - 1421850885: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 142500
-WARN  - 1421850889: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 145000
-WARN  - 1421850892: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 147500
-WARN  - 1421850894: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 150000
-WARN  - 1421850897: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 152500
-WARN  - 1421850899: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 155000
-WARN  - 1421850902: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 157500
-WARN  - 1421850905: (BlockWriteBatcher.cpp:1091) Finished applying blocks up to 160000
-ERROR - 1421850906: (BlockWriteBatcher.cpp:951) Header heigh&dup is not in BLKDATA DB
-ERROR - 1421850906: (BlockWriteBatcher.cpp:952) (161352, 0)
-ERROR - 1421850906: (BlockWriteBatcher.cpp:1083) Grab thread halted unexpectedly
-INFO  - 1421850906: (BlockUtils.cpp:1260) Scanned Block range in 107.3s
-INFO  - 1421850906: (BlockUtils.cpp:1263) Finished loading at file 221, offset 31670827
-INFO  - 1421850906: (BlockDataViewer.cpp:144) Enabling zero-conf tracking

I notice a few things wrong there: first, that something goes wrong at block 161252. Second, that when the scanning process halts unexpectedly, the rest of the program acts like it completed successfully.
legendary
Activity: 3794
Merit: 1375
Armory Developer
Hi everyone, just a quick update:  goatpig has created and HDD_optimization branch in the repo, and my first test confirms that it is dramatically better.  Once Core was synchronized, it took only about 45 minutes to both build and scan the databases.  This is now dramatically faster than the original LevelDB-based implementation of previous versions.

If you are running from the repo, I encourage you to check out the branch and try it.  Otherwise, wait a day or two and we'll wrap up this optimization with a bunch of the other bug fixes into a .3 testing release.



I've tried two rounds now of "rebuild and rescan databases," and both times the process appears to complete successfully but when it's done the transaction history either shows a subset of what it should show, or nothing at all.

Trying again with a manually wiped dbdir.

Hmm yeah, forgot to mention that you have to wipe your dbdir, either manually or through Help -> Rebuild and Rescan
full member
Activity: 120
Merit: 100
Java Coder
Tried build-app.py, Armory builds but closes immediately after I try to run it.

python Armory.app
/usr/local/opt/python/bin/python2.7: can't find '__main__' module in 'Armory.app'
legendary
Activity: 1400
Merit: 1013
Hi everyone, just a quick update:  goatpig has created and HDD_optimization branch in the repo, and my first test confirms that it is dramatically better.  Once Core was synchronized, it took only about 45 minutes to both build and scan the databases.  This is now dramatically faster than the original LevelDB-based implementation of previous versions.

If you are running from the repo, I encourage you to check out the branch and try it.  Otherwise, wait a day or two and we'll wrap up this optimization with a bunch of the other bug fixes into a .3 testing release.



I've tried two rounds now of "rebuild and rescan databases," and both times the process appears to complete successfully but when it's done the transaction history either shows a subset of what it should show, or nothing at all.

Trying again with a manually wiped dbdir.
sr. member
Activity: 255
Merit: 250
Senior Developer - Armory
Yea I'll just go ahead and wait. I was never too good with stuff like that.

PS I'm on Mac

If you look at osxbuild/osx_build_notes.txt, you'll see directions for building the Mac version. I'd recommend following the version under dev, though. I made a change or two to the directions after goatpig forked and made the HDD_Optimization branch.
full member
Activity: 120
Merit: 100
Java Coder
Yea I'll just go ahead and wait. I was never too good with stuff like that.

PS I'm on Mac
legendary
Activity: 3794
Merit: 1375
Armory Developer
If you're in linux, it's very quick:  https://bitcoinarmory.com/building-from-source/

If you are on Windows or Mac... not so easy, and I would recommend you just wait.  Especially Windows -- it's a total mess to setup the dev/build environment in windows!

You're saying it's easier to build on Mac than on Windows... my feelings are hurt!
legendary
Activity: 1428
Merit: 1093
Core Armory Developer
Hi everyone, just a quick update:  goatpig has created and HDD_optimization branch in the repo, and my first test confirms that it is dramatically better.  Once Core was synchronized, it took only about 45 minutes to both build and scan the databases.  This is now dramatically faster than the original LevelDB-based implementation of previous versions.

If you are running from the repo, I encourage you to check out the branch and try it.  Otherwise, wait a day or two and we'll wrap up this optimization with a bunch of the other bug fixes into a .3 testing release.




The only thing is I can't build from source using the instructions on the website or build-app.py

If you're in linux, it's very quick:  https://bitcoinarmory.com/building-from-source/

If you are on Windows or Mac... not so easy, and I would recommend you just wait.  Especially Windows -- it's a total mess to setup the dev/build environment in windows!
full member
Activity: 120
Merit: 100
Java Coder
Hi everyone, just a quick update:  goatpig has created and HDD_optimization branch in the repo, and my first test confirms that it is dramatically better.  Once Core was synchronized, it took only about 45 minutes to both build and scan the databases.  This is now dramatically faster than the original LevelDB-based implementation of previous versions.

If you are running from the repo, I encourage you to check out the branch and try it.  Otherwise, wait a day or two and we'll wrap up this optimization with a bunch of the other bug fixes into a .3 testing release.




The only thing is I can't build from source using the instructions on the website or build-app.py
legendary
Activity: 1428
Merit: 1093
Core Armory Developer
Hi everyone, just a quick update:  goatpig has created and HDD_optimization branch in the repo, and my first test confirms that it is dramatically better.  Once Core was synchronized, it took only about 45 minutes to both build and scan the databases.  This is now dramatically faster than the original LevelDB-based implementation of previous versions.

If you are running from the repo, I encourage you to check out the branch and try it.  Otherwise, wait a day or two and we'll wrap up this optimization with a bunch of the other bug fixes into a .3 testing release.


full member
Activity: 120
Merit: 100
Java Coder
Rebuilding DB, but have a backup of my old one. 5 days now Sad
Pages:
Jump to: