Author

Topic: Armory Database Crashes on Launch Everytime--0.96.3 (Read 370 times)

legendary
Activity: 3766
Merit: 1364
Armory Developer
1) Install Bitcoin Core 0.15.0.1 and let it sync with the network (will take a week with your computer).

2) Update to Armory 0.96.4 RC1
newbie
Activity: 2
Merit: 0
Hi Goat Pig,

Thanks for your reply.

I've tried to copy and paste the entire log however i get an error saying that the message exceeds the maximum allowed length of 64000 characters.

Here is the top part of the log

2017-11-02 20:41 (INFO) -- BDM.pyc:370 - Devs: check TheBDM.getState() before asking for data.
2017-11-02 20:41 (INFO) -- BDM.pyc:371 - Registering addresses during rescans will queue them for
2017-11-02 20:41 (INFO) -- BDM.pyc:372 - inclusion after the current scan is completed.
2017-11-02 20:41 (INFO) -- ArmoryUtils.pyc:3590 - Using settings file: C:\Users\zeta\AppData\Roaming\Armory\ArmorySettings.txt
2017-11-02 20:41 (INFO) -- ArmoryQt.py:2042 - loadWalletsAndSettings
2017-11-02 20:41 (INFO) -- ArmoryQt.py:2102 - Loading wallets...
2017-11-02 20:41 (INFO) -- ArmoryQt.py:2167 - Number of wallets read in: 1
2017-11-02 20:41 (INFO) -- ArmoryQt.py:2172 -    Wallet (2usLtejWo):   "Primary Wallet                  "   (Encrypted)
2017-11-02 20:41 (INFO) -- ArmoryQt.py:1747 - acquiring process mutex...
2017-11-02 20:41 (INFO) -- ArmoryQt.py:1385 - setupUriRegistration
2017-11-02 20:41 (INFO) -- ArmoryQt.py:1453 - Armory already registered for current user.  Done!
2017-11-02 20:41 (INFO) -- ArmoryQt.py:558 - Usermode: Advanced
2017-11-02 20:41 (INFO) -- ArmoryQt.py:1681 - Changing usermode:
2017-11-02 20:41 (INFO) -- ArmoryQt.py:1682 -    From: Advanced
2017-11-02 20:41 (INFO) -- ArmoryQt.py:1690 -      To: Advanced
2017-11-02 20:41 (INFO) -- ArmoryQt.py:1814 - startBitcoindIfNecessary
2017-11-02 20:41 (INFO) -- ArmoryQt.py:1850 - setSatoshiPaths
2017-11-02 20:41 (ERROR) -- BDM.pyc:275 - setSatoshiDir: directory does not exist: C:\Users\zeta\AppData\Roaming\Bitcoin\
2017-11-02 20:41 (ERROR) -- ArmoryQt.py:1840 - Failed to setup SDM
Traceback (most recent call last):
  File "ArmoryQt.py", line 1835, in startBitcoindIfNecessary
  File "SDM.pyc", line 188, in setupSDM
BitcoindError: bitcoind not found
2017-11-02 20:41 (INFO) -- ArmoryQt.py:1900 - Setting netmode: 0
2017-11-02 20:41 (INFO) -- ArmoryQt.py:1850 - setSatoshiPaths
2017-11-02 20:41 (ERROR) -- BDM.pyc:275 - setSatoshiDir: directory does not exist: C:\Users\zeta\AppData\Roaming\Bitcoin\
2017-11-02 20:41 (ERROR) -- ArmoryQt.py:1808 - Failed to start Armory database: Invalid blockdata path
Traceback (most recent call last):
  File "ArmoryQt.py", line 1793, in startArmoryDBIfNecessary
  File "SDM.pyc", line 368, in spawnDB
BadPath: Invalid blockdata path
2017-11-02 20:41 (INFO) -- ArmoryQt.py:1900 - Setting netmode: 0
2017-11-02 20:44 (INFO) -- ArmoryQt.py:5400 - BDM is safe for clean shutdown
2017-11-02 20:44 (INFO) -- SDM.pyc:457 - Called stopBitcoind
2017-11-02 20:44 (INFO) -- SDM.pyc:463 - ...but bitcoind is not running, to be able to stop
2017-11-02 20:44 (INFO) -- ArmoryQt.py:5414 - Attempting to close the main window!
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1138 - C++ block utilities loaded successfully
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1255 -
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1256 -
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1257 -
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1258 - ************************************************************
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1259 - Invoked: C:\Program Files (x86)\Armory\ArmoryQt.exe
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1260 - ************************************************************
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1261 - Loading Armory Engine:
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1262 -    Armory Version        : 0.96
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1263 -    Armory Build:         : a3d01aa722
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1264 -    PyBtcWallet  Version  : 1.35
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1265 - Detected Operating system: Windows
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1266 -    OS Variant            : 7-6.1.7601-SP1-Multiprocessor Free
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1267 -    User home-directory   : C:\Users\zeta\AppData\Roaming
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1268 -    Satoshi BTC directory : C:\Users\zeta\AppData\Roaming\Bitcoin\
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1269 -    Armory home dir       : C:\Users\zeta\AppData\Roaming\Armory\
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1270 - Detected System Specs    :
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1271 -    Total Available RAM   : 7.95 GB
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1272 -    CPU ID string         : Intel64 Family 6 Model 58 Stepping 9, GenuineIntel
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1273 -    Number of CPU cores   : 4 cores
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1274 -    System is 64-bit      : True
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1275 -    Preferred Encoding    : cp1252
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1276 -    Machine Arch          : amd64
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1277 -    Available HDD (ARM)   : 52 GB
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1278 -    Available HDD (BTC)   : 0 GB
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1279 -
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1280 - Network Name: Main Network
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1281 - Satoshi Port: 8333
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1282 - Do wlt check: True
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1283 - Named options/arguments to armoryengine.py:
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     thread_count    : -1
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     rescan          : False
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     ignoreAllZC     : False
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     rescanBalance   : False
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     disableModules  : False
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     port            : None
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     interport       : 8223
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     coverageOutputDir: None
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     forceWalletCheck: False
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     regtest         : False
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     rebuild         : False
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     nettimeout      : 2
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     datadir         : DEFAULT
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     clearMempool    : False
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     offline         : False
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     armoryDBDir     : DEFAULT
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     armorydb_port   : 9001
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     satoshiPort     : DEFAULT
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     useTorSettings  : False
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     netlog          : False
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     keypool         : 100
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     coverageInclude : None
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     forceOnline     : False
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     redownload      : False
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     rpcBindAddr     : 127.0.0.1
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     armorydb_ip     : 127.0.0.1
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     multisigFile    : DEFAULT
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     ram_usage       : -1
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     mtdebug         : False
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     logDisable      : False
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     settingsPath    : C:\Users\zeta\AppData\Roaming\Armory\ArmorySettings.txt
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     language        : en
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     db_type         : DB_FULL
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     doDebug         : False
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     enableDetSign   : True
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     disableConfPermis: False
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     testnet         : False
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     rpcport         : DEFAULT
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     satoshiHome     : DEFAULT
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     satoshiRpcport  : DEFAULT
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     logFile         : C:\Users\zeta\AppData\Roaming\Armory\ArmoryQt.exe.log.txt
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1285 -     verbosity       : None
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1286 - Other arguments:
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1289 - ************************************************************
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:1692 - C++ block utilities loaded successfully
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:3590 - Using settings file: C:\Users\zeta\AppData\Roaming\Armory\ArmorySettings.txt
2017-11-02 20:44 (ERROR) -- ArmoryUtils.pyc:3747 - Unsupported language  specified. Defaulting to English (en)
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:3750 - Using Language: en
2017-11-02 20:44 (INFO) -- BDM.pyc:368 - Using the asynchronous/multi-threaded BlockDataManager.
2017-11-02 20:44 (INFO) -- BDM.pyc:369 - Blockchain operations will happen in the background. 
2017-11-02 20:44 (INFO) -- BDM.pyc:370 - Devs: check TheBDM.getState() before asking for data.
2017-11-02 20:44 (INFO) -- BDM.pyc:371 - Registering addresses during rescans will queue them for
2017-11-02 20:44 (INFO) -- BDM.pyc:372 - inclusion after the current scan is completed.
2017-11-02 20:44 (INFO) -- ArmoryUtils.pyc:3590 - Using settings file: C:\Users\zeta\AppData\Roaming\Armory\ArmorySettings.txt
2017-11-02 20:44 (INFO) -- ArmoryQt.py:2042 - loadWalletsAndSettings
2017-11-02 20:44 (INFO) -- ArmoryQt.py:2102 - Loading wallets...
2017-11-02 20:44 (INFO) -- ArmoryQt.py:2167 - Number of wallets read in: 1
2017-11-02 20:44 (INFO) -- ArmoryQt.py:2172 -    Wallet (2usLtejWo):   "Primary Wallet                  "   (Encrypted)
2017-11-02 20:44 (INFO) -- ArmoryQt.py:1747 - acquiring process mutex...
2017-11-02 20:44 (INFO) -- ArmoryQt.py:1385 - setupUriRegistration
2017-11-02 20:44 (INFO) -- ArmoryQt.py:1453 - Armory already registered for current user.  Done!
2017-11-02 20:44 (INFO) -- ArmoryQt.py:558 - Usermode: Advanced
2017-11-02 20:44 (INFO) -- ArmoryQt.py:1681 - Changing usermode:
2017-11-02 20:44 (INFO) -- ArmoryQt.py:1682 -    From: Advanced
2017-11-02 20:44 (INFO) -- ArmoryQt.py:1690 -      To: Advanced
2017-11-02 20:44 (INFO) -- ArmoryQt.py:1814 - startBitcoindIfNecessary
2017-11-02 20:44 (INFO) -- ArmoryQt.py:1850 - setSatoshiPaths
2017-11-02 20:44 (ERROR) -- BDM.pyc:275 - setSatoshiDir: directory does not exist: C:\Users\zeta\AppData\Roaming\Bitcoin\
2017-11-02 20:44 (ERROR) -- ArmoryQt.py:1808 - Failed to start Armory database: Invalid blockdata path
Traceback (most recent call last):
  File "ArmoryQt.py", line 1793, in startArmoryDBIfNecessary
  File "SDM.pyc", line 368, in spawnDB
BadPath: Invalid blockdata path

legendary
Activity: 3766
Merit: 1364
Armory Developer
Post your logs.
newbie
Activity: 2
Merit: 0
Using Version 0.96.3 with Bitcore 15.0.0 and can no longer go online or sync databases. Every time i open the appi, when it gets to the db load it crashes.

I've tired to follow the guide about how to set up custom pathing as my bitcoin blockchain is stored in different than standard location (B:/BTC/Bitcoin), however i'm completely out of my depth here and likely didn't set the right paths in the right areas.

I've tried resetting to default settings in offline mode, Database EXE still crashes on launch every single time.

I've also tried installing different versions of Armory including 0.96, 0.96.2 and the lastest release 0.96.399 with no luck, same issue.

Nothing helps, it will no longer access the database and I desperately need to get my bitcoin out of this wallet. I did make a paper backup however i can't even get to the point to restore the wallet with the DB crashing on launch.

Using windows 7 64 bit.

Any help would be greatly appreciated as I'm completely lost here.

Jump to: