Bitcoin Forum

Bitcoin => Armory => Topic started by: nirgal on September 20, 2018, 04:55:09 PM



Title: ArmoryBD.exe just shuts down before it's done
Post by: nirgal on September 20, 2018, 04:55:09 PM
I've been trying to get Armory started for a while now, but it doesn't want to play nice.
Bitcoin Core sync is over. I tried following the steps of other answers and cleared %AppData%/Roaming/Armory/databases before launching ArmoryDB.exe alone. After many hours wasted retrying I have several logs that all end the same way:

 "-INFO  - 18:29:45.703: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #950"

A regular line and then nothing. The process just stops working. Not on the same block either, just somewhere between 900-1000. If I use Armory, it keeps going but ArmoryDB.exe stops anyway. If I launch ArmoryDB.exe alone, the console just closes after a while too. No error message, nothing. What am I doing wrong? Can I get more info about what's going on?

sample log:
Code:
Log file opened at 17:27:18.000: C:\Users\xxx\AppData\Roaming/Armory/dbLog.txt
-INFO  - 17:27:18.000: (e:\users\goat\code\armory3\cppforswig\main.cpp:32) Running on 8 threads
-INFO  - 17:27:18.000: (e:\users\goat\code\armory3\cppforswig\main.cpp:33) Ram usage level: 50
-INFO  - 17:27:18.000: (e:\users\goat\code\armory3\cppforswig\blockutils.cpp:915) blkfile dir: C:\Users\xxx\AppData\Roaming/Bitcoin/blocks
-INFO  - 17:27:18.016: (e:\users\goat\code\armory3\cppforswig\blockutils.cpp:916) lmdb dir: C:\Users\xxx\AppData\Roaming/Armory/databases
-INFO  - 17:27:18.016: (e:\users\goat\code\armory3\cppforswig\lmdb_wrapper.cpp:388) Opening databases...
-INFO  - 17:27:18.047: (e:\users\goat\code\armory3\cppforswig\bdm_server.h:263) Listening on port 9001
-INFO  - 17:27:21.110: (e:\users\goat\code\armory3\cppforswig\blockutils.cpp:1108) Executing: doInitialSyncOnLoad
-INFO  - 17:28:16.578: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:199) Reading headers from db
-WARN  - 17:28:16.594: (e:\users\goat\code\armory3\cppforswig\lmdb_wrapper.cpp:1241) No headers in DB yet!
-INFO  - 17:28:16.610: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:238) Found 1 headers in db
-INFO  - 17:28:16.641: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:71) updating HEADERS db
-INFO  - 17:28:29.016: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #6
 [...] //more of the same
-INFO  - 18:27:40.500: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #950

Using latest Armory and Bitcoin Core releases on win10 64.


Title: Re: ArmoryBD.exe just shuts down before it's done
Post by: PhoenixFire on September 20, 2018, 09:42:45 PM
Using latest Armory and Bitcoin Core releases on win10 64.
"Latest" isn't helpful, sadly. You want to be on Armory 0.96.4 and BC 0.16.3 - are you?


Title: Re: ArmoryBD.exe just shuts down before it's done
Post by: nirgal on September 21, 2018, 06:10:42 AM
That is what "latest" means, yes. It means up to date version, as in "latest drivers" and such. (as it says here for instance: https://bitcoin.org/en/download)


Title: Re: ArmoryBD.exe just shuts down before it's done
Post by: PhoenixFire on September 21, 2018, 12:52:45 PM
That is what "latest" means, yes. It means up to date version, as in "latest drivers" and such. (as it says here for instance: https://bitcoin.org/en/download)
Thanks for the definition. You'd perhaps be surprised by the proportion of people that land here while still using 0.96.0 from the old Armory website, often claiming the "latest" version. I seem to remember ArmoryDB.exe crashing out like that with earlier versions, hence the question :)

Given that you've been presumably been wiping the database when retrying the Armory rebuild we'd need to see full log files (sanitise usernames & post them on pastebin or similar). Or you could take a chance on getting bitcoin core to "-reindex" and check your blocks for any corruption. ArmoryDB is choking on something - segfaults are usually a lot earlier on so my guess is some bad blocks.


Title: Re: ArmoryBD.exe just shuts down before it's done
Post by: nirgal on September 21, 2018, 03:08:31 PM
You've got a 'full' armoryDB logfile in my first post. I've only omitted the 'duplicate' lines that parse through the blocks. This is the only logfile I have left. (I uninstalled armoy + reinstalled + ran only armoryDB.exe, to remove factors in the equation)

I also thought about bad blocks and renamed a couple of .dat that had the same number as the last one in the log. Turns out it was a bad idea as Bitcoin Core doesn't just redownload the missing ~260Mb but wants to re-process everything at 0.71% per hour. Un-renamed the 2 .dat, but Bitcoin Core still wants to do this. So I bricked my PC for the next 5 days now -_-.

Complete dbLog:

Code:
Log file opened at 10:33:37.000: C:\Users\xxx\AppData\Roaming/Armory/dbLog.txt
-INFO  - 10:33:37.000: (e:\users\goat\code\armory3\cppforswig\main.cpp:32) Running on 8 threads
-INFO  - 10:33:37.000: (e:\users\goat\code\armory3\cppforswig\main.cpp:33) Ram usage level: 50
-INFO  - 10:33:37.000: (e:\users\goat\code\armory3\cppforswig\blockutils.cpp:915) blkfile dir: C:\Users\xxx\AppData\Roaming/Bitcoin/blocks
-INFO  - 10:33:37.000: (e:\users\goat\code\armory3\cppforswig\blockutils.cpp:916) lmdb dir: C:\Users\xxx\AppData\Roaming/Armory/databases
-INFO  - 10:33:37.000: (e:\users\goat\code\armory3\cppforswig\lmdb_wrapper.cpp:388) Opening databases...
-INFO  - 10:33:37.047: (e:\users\goat\code\armory3\cppforswig\bdm_server.h:263) Listening on port 9001
-INFO  - 10:33:40.109: (e:\users\goat\code\armory3\cppforswig\blockutils.cpp:1108) Executing: doInitialSyncOnLoad
-INFO  - 10:34:18.016: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:199) Reading headers from db
-WARN  - 10:34:18.016: (e:\users\goat\code\armory3\cppforswig\lmdb_wrapper.cpp:1241) No headers in DB yet!
-INFO  - 10:34:18.031: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:238) Found 1 headers in db
-INFO  - 10:34:18.031: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:71) updating HEADERS db
-INFO  - 10:34:31.828: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #7
-INFO  - 10:34:55.172: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #8
-INFO  - 10:35:05.359: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #15
-INFO  - 10:35:27.188: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #22
-INFO  - 10:35:52.125: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #23
-INFO  - 10:36:06.422: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #30
-INFO  - 10:36:26.609: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #31
-INFO  - 10:36:49.484: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #38
-INFO  - 10:37:04.375: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #39
-INFO  - 10:37:16.469: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #46
-INFO  - 10:37:28.469: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #47
-INFO  - 10:37:50.578: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #54
-INFO  - 10:38:00.375: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #55
-INFO  - 10:38:32.031: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #62
-INFO  - 10:39:08.547: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #70
-INFO  - 10:39:38.656: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #78
-INFO  - 10:40:09.016: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #86
-INFO  - 10:40:34.094: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #94
-INFO  - 10:41:25.016: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #102
-INFO  - 10:42:32.375: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #110
-INFO  - 10:42:53.203: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #118
-INFO  - 10:43:22.563: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #126
-INFO  - 10:44:12.125: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #134
-INFO  - 10:44:58.656: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #142
-INFO  - 10:45:57.125: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #150
-INFO  - 10:46:27.672: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #158
-INFO  - 10:47:20.859: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #166
-INFO  - 10:48:07.875: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #174
-INFO  - 10:48:26.484: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #182
-INFO  - 10:49:18.547: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #190
-INFO  - 10:49:43.406: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #198
-INFO  - 10:50:06.594: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #206
-INFO  - 10:50:54.938: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #214
-INFO  - 10:51:51.828: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #222
-INFO  - 10:52:37.188: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #230
-INFO  - 10:53:43.234: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #238
-INFO  - 10:54:13.375: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #246
-INFO  - 10:54:48.344: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #254
-INFO  - 10:55:21.266: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #262
-INFO  - 10:56:12.625: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #270
-INFO  - 10:57:02.672: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #278
-INFO  - 10:57:23.219: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #286
-INFO  - 10:57:46.484: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #294
-INFO  - 10:58:51.672: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #302
-INFO  - 10:59:33.000: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #309
-INFO  - 10:59:41.563: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #310
-INFO  - 11:00:00.047: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #317
-INFO  - 11:00:08.813: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #318
-INFO  - 11:00:25.469: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #325
-INFO  - 11:00:42.234: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #333
-INFO  - 11:01:05.000: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #334
-INFO  - 11:01:30.359: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #341
-INFO  - 11:01:35.484: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #342
-INFO  - 11:01:57.328: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #349
-INFO  - 11:02:00.688: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #350
-INFO  - 11:02:17.078: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #357
-INFO  - 11:02:37.781: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #365
-INFO  - 11:02:53.297: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #366
-INFO  - 11:03:03.359: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #373
-INFO  - 11:03:32.656: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #374
-INFO  - 11:03:34.438: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #381
-INFO  - 11:04:04.891: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #389
-INFO  - 11:04:34.078: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #390
-INFO  - 11:04:36.219: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #397
-INFO  - 11:04:54.563: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #405
-INFO  - 11:05:33.141: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #406
-INFO  - 11:05:39.281: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #413
-INFO  - 11:05:51.875: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #414
-INFO  - 11:05:52.063: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #421
-INFO  - 11:06:07.219: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #422
-INFO  - 11:06:22.609: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #429
-INFO  - 11:06:55.875: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #430
-INFO  - 11:07:01.734: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #437
-INFO  - 11:07:19.656: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #445
-INFO  - 11:07:43.641: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #446
-INFO  - 11:07:45.016: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #453
-INFO  - 11:08:12.641: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #454
-INFO  - 11:08:12.906: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #461
-INFO  - 11:08:42.734: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #462
-INFO  - 11:08:43.313: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #469
-INFO  - 11:09:01.641: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #470
-INFO  - 11:09:07.813: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #477
-INFO  - 11:09:24.453: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #478
-INFO  - 11:09:35.672: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #485
-INFO  - 11:10:10.188: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #486
-INFO  - 11:10:10.719: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #493
-INFO  - 11:10:47.594: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #494
-INFO  - 11:10:50.797: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #501
-INFO  - 11:11:14.719: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #502
-INFO  - 11:11:42.719: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #509
-INFO  - 11:11:59.359: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #510
-INFO  - 11:12:05.656: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #517
-INFO  - 11:12:17.969: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #518
-INFO  - 11:12:33.984: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #525
-INFO  - 11:12:39.016: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #526
-INFO  - 11:12:59.063: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #533
-INFO  - 11:13:17.250: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #534
-INFO  - 11:13:26.297: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #541
-INFO  - 11:13:52.969: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #549
-INFO  - 11:14:18.016: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #550
-INFO  - 11:14:33.016: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #557
-INFO  - 11:14:55.578: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #558
-INFO  - 11:15:24.250: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #565
-INFO  - 11:15:34.031: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #566
-INFO  - 11:15:46.984: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #573
-INFO  - 11:16:03.719: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #574
-INFO  - 11:16:12.750: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #581
-INFO  - 11:16:33.344: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #582
-INFO  - 11:16:35.047: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #589
-INFO  - 11:17:08.938: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #590
-INFO  - 11:17:09.750: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #597
-INFO  - 11:17:26.906: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #598
-INFO  - 11:17:39.906: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #605
-INFO  - 11:17:59.438: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #606
-INFO  - 11:18:36.313: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #613
-INFO  - 11:18:57.625: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #614
-INFO  - 11:19:10.844: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #621
-INFO  - 11:19:19.953: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #622
-INFO  - 11:19:33.906: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #629
-INFO  - 11:19:43.313: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #630
-INFO  - 11:19:59.078: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #637
-INFO  - 11:20:15.141: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #638
-INFO  - 11:20:26.563: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #645
-INFO  - 11:20:47.234: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #653
-INFO  - 11:21:06.313: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #661
-INFO  - 11:21:45.734: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #669
-INFO  - 11:22:11.063: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #677
-INFO  - 11:22:39.875: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #685
-INFO  - 11:23:04.078: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #691
-INFO  - 11:23:19.641: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #699
-INFO  - 11:23:42.781: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #707
-INFO  - 11:24:02.266: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #715
-INFO  - 11:24:21.188: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #717
-INFO  - 11:24:34.234: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #723
-INFO  - 11:24:52.359: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #731
-INFO  - 11:25:12.609: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #733
-INFO  - 11:25:23.625: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #739
-INFO  - 11:25:34.094: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #741
-INFO  - 11:25:45.406: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #747
-INFO  - 11:25:51.422: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #749
-INFO  - 11:26:02.109: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #755
-INFO  - 11:26:08.781: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #757
-INFO  - 11:26:37.156: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #763
-INFO  - 11:26:51.828: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #765
-INFO  - 11:27:26.703: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #773
-INFO  - 11:27:50.109: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #781
-INFO  - 11:28:11.188: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #789
-INFO  - 11:28:31.188: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #797
-INFO  - 11:28:54.234: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #805
-INFO  - 11:29:30.438: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #813
-INFO  - 11:29:52.500: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #821
-INFO  - 11:30:24.031: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #829
-INFO  - 11:30:54.406: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #837
-INFO  - 11:31:14.203: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #845
-INFO  - 11:31:39.594: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #853
-INFO  - 11:32:04.234: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #861
-INFO  - 11:32:27.828: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #869
-INFO  - 11:33:04.188: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #877
-INFO  - 11:33:22.250: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #885
-INFO  - 11:33:48.875: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #893
-INFO  - 11:34:15.953: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #901
-INFO  - 11:34:38.703: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #909
-INFO  - 11:35:04.875: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #917
-INFO  - 11:35:21.406: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #925
-INFO  - 11:35:43.938: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #933
-INFO  - 11:36:08.406: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:281) parsed block file #941


Title: Re: ArmoryBD.exe just shuts down before it's done
Post by: PhoenixFire on September 21, 2018, 05:35:12 PM
I also thought about bad blocks and renamed a couple of .dat that had the same number as the last one in the log. Turns out it was a bad idea as Bitcoin Core doesn't just redownload the missing ~260Mb but wants to re-process everything at 0.71% per hour. Un-renamed the 2 .dat, but Bitcoin Core still wants to do this. So I bricked my PC for the next 5 days now -_-.
As you're learning the hard way that isn't a good idea. -reindex is what you wanted, but hindsight is 20:20.
Unfortunately you're going to need to sit through that until Core finishes. Going on my testnet trial run that will be doing a proper reindex.