Post
Topic
Board Armory
0.96.2 not starting properly
by
tandyuk
on 02/09/2017, 09:46:47 UTC
Code:
edit: fixed the '0.92' typos to 0.96!

Ok, so I've just upgraded from 0.96 beta to 0.96.2 on windows 10 x64.

I run my own bitcoin node with custom datadir, and custom armory db dir, and have updated the armory shortcut to:

"C:\Program Files (x86)\Armory\ArmoryQt.exe" --datadir="M:\Armory" --satoshi-datadir="C:\Bitcoin\blocks\"

Note, have also tried --satoshi-datadir="C:\Bitcoin\" with no difference.
Have also tried running as administrator.

When armory starts, it responds, but just sits there forever on "Preparing Databases".
I have also moved my old M:\Armory\databases folder to databases.old to force it to regenerate.

The logs reveal:
(with --satoshi-datadir="C:\Bitcoin\blocks" )
[code]
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1147 - C++ block utilities loaded successfully
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1264 -
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1265 -
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1266 -
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1267 - ************************************************************
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1268 - Invoked: C:\Program Files (x86)\Armory\ArmoryQt.exe --datadir=M:\Armory --satoshi-datadir=C:\Bitcoin\blocks"
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1269 - ************************************************************
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1270 - Loading Armory Engine:
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1271 -    Armory Version        : 0.96.2
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1272 -    Armory Build:         : 95dc55907f
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1273 -    PyBtcWallet  Version  : 1.35
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1274 - Detected Operating system: Windows
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1275 -    OS Variant            : 8-6.2.9200--Multiprocessor Free
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1276 -    User home-directory   : C:\Users\james\AppData\Roaming
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1277 -    Satoshi BTC directory : C:\Bitcoin\blocks"
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1278 -    Armory home dir       : M:\Armory
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1279 - Detected System Specs    :
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1280 -    Total Available RAM   : 31.91 GB
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1281 -    CPU ID string         : Intel64 Family 6 Model 94 Stepping 3, GenuineIntel
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1282 -    Number of CPU cores   : 8 cores
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1283 -    System is 64-bit      : True
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1284 -    Preferred Encoding    : cp1252
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1285 -    Machine Arch          : amd64
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1286 -    Available HDD (ARM)   : 1591 GB
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1287 -    Available HDD (BTC)   : 0 GB
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1288 -
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1289 - Network Name: Main Network
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1290 - Satoshi Port: 8333
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1291 - Do wlt check: True
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1292 - Named options/arguments to armoryengine.py:
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     thread_count    : -1
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     rescan          : False
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     ignoreAllZC     : False
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     rescanBalance   : False
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     disableModules  : False
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     port            : None
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     interport       : 8223
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     coverageOutputDir: None
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     forceWalletCheck: False
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     regtest         : False
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     rebuild         : False
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     nettimeout      : 2
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     datadir         : M:\Armory
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     clearMempool    : False
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     offline         : False
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     armoryDBDir     : DEFAULT
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     armorydb_port   : 9001
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     satoshiPort     : DEFAULT
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     useTorSettings  : False
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     netlog          : False
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     keypool         : 100
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     coverageInclude : None
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     forceOnline     : False
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     redownload      : False
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     rpcBindAddr     : 127.0.0.1
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     armorydb_ip     : 127.0.0.1
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     multisigFile    : DEFAULT
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     ram_usage       : -1
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     mtdebug         : False
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     logDisable      : False
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     settingsPath    : M:\Armory\ArmorySettings.txt
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     language        : en
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     db_type         : DB_FULL
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     doDebug         : False
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     enableDetSign   : True
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     disableConfPermis: False
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     testnet         : False
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     rpcport         : DEFAULT
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     satoshiHome     : C:\Bitcoin\blocks"
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     satoshiRpcport  : DEFAULT
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     logFile         : M:\Armory\ArmoryQt.exe.log.txt
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     verbosity       : None
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1295 - Other arguments:
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1298 - ************************************************************
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1701 - C++ block utilities loaded successfully
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:3562 - Using settings file: M:\Armory\ArmorySettings.txt
2017-09-02 10:00:16 (ERROR) -- ArmoryUtils.pyc:3719 - Unsupported language  specified. Defaulting to English (en)
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:3722 - Using Language: en
2017-09-02 10:00:16 (INFO) -- BDM.pyc:355 - Using the asynchronous/multi-threaded BlockDataManager.
2017-09-02 10:00:16 (INFO) -- BDM.pyc:356 - Blockchain operations will happen in the background.  
2017-09-02 10:00:16 (INFO) -- BDM.pyc:357 - Devs: check TheBDM.getState() before asking for data.
2017-09-02 10:00:16 (INFO) -- BDM.pyc:358 - Registering addresses during rescans will queue them for
2017-09-02 10:00:16 (INFO) -- BDM.pyc:359 - inclusion after the current scan is completed.
2017-09-02 10:00:17 (INFO) -- ArmoryUtils.pyc:3562 - Using settings file: M:\Armory\ArmorySettings.txt
2017-09-02 10:00:17 (INFO) -- ArmoryQt.py:2061 - loadWalletsAndSettings
2017-09-02 10:00:17 (INFO) -- ArmoryQt.py:2121 - Loading wallets...
2017-09-02 10:00:17 (INFO) -- ArmoryQt.py:2186 - Number of wallets read in: 5

2017-09-02 10:00:17 (INFO) -- ArmoryQt.py:2196 - Loading Multisig Lockboxes
2017-09-02 10:00:17 (INFO) -- ArmoryQt.py:1763 - acquiring process mutex...
2017-09-02 10:00:18 (INFO) -- ArmoryQt.py:1395 - setupUriRegistration
2017-09-02 10:00:18 (INFO) -- ArmoryQt.py:1463 - Armory already registered for current user.  Done!
2017-09-02 10:00:18 (INFO) -- ArmoryQt.py:566 - Usermode: Expert
2017-09-02 10:00:18 (INFO) -- ArmoryQt.py:1698 - Changing usermode:
2017-09-02 10:00:18 (INFO) -- ArmoryQt.py:1699 -    From: Expert
2017-09-02 10:00:18 (INFO) -- ArmoryQt.py:1707 -      To: Expert
2017-09-02 10:00:18 (INFO) -- ArmoryQt.py:1836 - startBitcoindIfNecessary
2017-09-02 10:00:21 (INFO) -- ArmoryQt.py:1872 - setSatoshiPaths
2017-09-02 10:00:21 (ERROR) -- BDM.pyc:270 - setSatoshiDir: directory does not exist: C:\Bitcoin\blocks"
2017-09-02 10:00:21 (WARNING) -- SDM.pyc:396 - Spawning DB with command: ./ArmoryDB.exe --db-type="DB_FULL" --cookie --datadir="M:\Armory" --dbdir="M:\Armory\databases"
2017-09-02 10:00:21 (INFO) -- ArmoryUtils.pyc:672 - Executing popen: ['./ArmoryDB.exe', '--db-type="DB_FULL"', '--cookie', '--datadir="M:\\Armory"', u'--dbdir="M:\\Armory\\databases"']
2017-09-02 10:00:22 (INFO) -- ArmoryQt.py:1824 - Connecting on port 9001
2017-09-02 10:00:22 (INFO) -- ArmoryQt.py:1924 - Setting netmode: 1
2017-09-02 10:00:22 (ERROR) -- BDM.pyc:199 - DB error: C:\Users\james\AppData\Roaming/Bitcoin/blocks is not a valid path
2017-09-02 10:00:22 (INFO) -- ArmoryQt.py:1924 - Setting netmode: 0
2017-09-02 10:00:22 (INFO) -- ArmoryQt.py:1906 - loadBlockchainIfNecessary
2017-09-02 10:00:22 (INFO) -- ArmoryQt.py:4670 - Dashboard switched to "Scanning" mode
2017-09-02 10:00:22 (INFO) -- ArmoryQt.py:4670 - Dashboard switched to "Scanning" mode
2017-09-02 10:42:07 (INFO) -- ArmoryQt.py:5447 - BDM is safe for clean shutdown
2017-09-02 10:42:07 (INFO) -- SDM.pyc:459 - Called stopBitcoind
2017-09-02 10:42:07 (INFO) -- SDM.pyc:465 - ...but bitcoind is not running, to be able to stop
2017-09-02 10:42:07 (INFO) -- ArmoryQt.py:5460 - Attempting to close the main window!

(with --satoshi-datadir="C:\Bitcoin" )
Code:
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1147 - C++ block utilities loaded successfully
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1264 -
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1265 -
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1266 -
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1267 - ************************************************************
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1268 - Invoked: C:\Program Files (x86)\Armory\ArmoryQt.exe --datadir=M:\Armory --satoshi-datadir=C:\Bitcoin"
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1269 - ************************************************************
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1270 - Loading Armory Engine:
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1271 -    Armory Version        : 0.96.2
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1272 -    Armory Build:         : 95dc55907f
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1273 -    PyBtcWallet  Version  : 1.35
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1274 - Detected Operating system: Windows
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1275 -    OS Variant            : 8-6.2.9200--Multiprocessor Free
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1276 -    User home-directory   : C:\Users\james\AppData\Roaming
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1277 -    Satoshi BTC directory : C:\Bitcoin"
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1278 -    Armory home dir       : M:\Armory
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1279 - Detected System Specs    :
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1280 -    Total Available RAM   : 31.91 GB
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1281 -    CPU ID string         : Intel64 Family 6 Model 94 Stepping 3, GenuineIntel
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1282 -    Number of CPU cores   : 8 cores
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1283 -    System is 64-bit      : True
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1284 -    Preferred Encoding    : cp1252
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1285 -    Machine Arch          : amd64
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1286 -    Available HDD (ARM)   : 1591 GB
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1287 -    Available HDD (BTC)   : 0 GB
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1288 -
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1289 - Network Name: Main Network
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1290 - Satoshi Port: 8333
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1291 - Do wlt check: True
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1292 - Named options/arguments to armoryengine.py:
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     thread_count    : -1
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     rescan          : False
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     ignoreAllZC     : False
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     rescanBalance   : False
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     disableModules  : False
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     port            : None
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     interport       : 8223
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     coverageOutputDir: None
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     forceWalletCheck: False
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     regtest         : False
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     rebuild         : False
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     nettimeout      : 2
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     datadir         : M:\Armory
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     clearMempool    : False
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     offline         : False
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     armoryDBDir     : DEFAULT
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     armorydb_port   : 9001
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     satoshiPort     : DEFAULT
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     useTorSettings  : False
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     netlog          : False
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     keypool         : 100
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     coverageInclude : None
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     forceOnline     : False
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     redownload      : False
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     rpcBindAddr     : 127.0.0.1
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     armorydb_ip     : 127.0.0.1
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     multisigFile    : DEFAULT
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     ram_usage       : -1
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     mtdebug         : False
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     logDisable      : False
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     settingsPath    : M:\Armory\ArmorySettings.txt
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     language        : en
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     db_type         : DB_FULL
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     doDebug         : False
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     enableDetSign   : True
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     disableConfPermis: False
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     testnet         : False
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     rpcport         : DEFAULT
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     satoshiHome     : C:\Bitcoin"
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     satoshiRpcport  : DEFAULT
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     logFile         : M:\Armory\ArmoryQt.exe.log.txt
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     verbosity       : None
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1295 - Other arguments:
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1298 - ************************************************************
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1701 - C++ block utilities loaded successfully
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:3562 - Using settings file: M:\Armory\ArmorySettings.txt
2017-09-02 10:57:02 (ERROR) -- ArmoryUtils.pyc:3719 - Unsupported language  specified. Defaulting to English (en)
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:3722 - Using Language: en
2017-09-02 10:57:02 (INFO) -- BDM.pyc:355 - Using the asynchronous/multi-threaded BlockDataManager.
2017-09-02 10:57:02 (INFO) -- BDM.pyc:356 - Blockchain operations will happen in the background.  
2017-09-02 10:57:02 (INFO) -- BDM.pyc:357 - Devs: check TheBDM.getState() before asking for data.
2017-09-02 10:57:02 (INFO) -- BDM.pyc:358 - Registering addresses during rescans will queue them for
2017-09-02 10:57:02 (INFO) -- BDM.pyc:359 - inclusion after the current scan is completed.
2017-09-02 10:57:03 (INFO) -- ArmoryUtils.pyc:3562 - Using settings file: M:\Armory\ArmorySettings.txt
2017-09-02 10:57:03 (INFO) -- ArmoryQt.py:2061 - loadWalletsAndSettings
2017-09-02 10:57:03 (INFO) -- ArmoryQt.py:2121 - Loading wallets...
2017-09-02 10:57:04 (INFO) -- ArmoryQt.py:2186 - Number of wallets read in: 5

2017-09-02 10:57:04 (INFO) -- ArmoryQt.py:2196 - Loading Multisig Lockboxes
2017-09-02 10:57:04 (INFO) -- ArmoryQt.py:1763 - acquiring process mutex...
2017-09-02 10:57:05 (INFO) -- ArmoryQt.py:1395 - setupUriRegistration
2017-09-02 10:57:05 (INFO) -- ArmoryQt.py:1463 - Armory already registered for current user.  Done!
2017-09-02 10:57:05 (INFO) -- ArmoryQt.py:566 - Usermode: Expert
2017-09-02 10:57:05 (INFO) -- ArmoryQt.py:1698 - Changing usermode:
2017-09-02 10:57:05 (INFO) -- ArmoryQt.py:1699 -    From: Expert
2017-09-02 10:57:05 (INFO) -- ArmoryQt.py:1707 -      To: Expert
2017-09-02 10:57:05 (INFO) -- ArmoryQt.py:1836 - startBitcoindIfNecessary
2017-09-02 10:57:08 (INFO) -- ArmoryQt.py:1872 - setSatoshiPaths
2017-09-02 10:57:08 (ERROR) -- BDM.pyc:270 - setSatoshiDir: directory does not exist: C:\Bitcoin"
2017-09-02 10:57:08 (WARNING) -- SDM.pyc:396 - Spawning DB with command: ./ArmoryDB.exe --db-type="DB_FULL" --cookie --datadir="M:\Armory" --dbdir="M:\Armory\databases"
2017-09-02 10:57:08 (INFO) -- ArmoryUtils.pyc:672 - Executing popen: ['./ArmoryDB.exe', '--db-type="DB_FULL"', '--cookie', '--datadir="M:\\Armory"', u'--dbdir="M:\\Armory\\databases"']
2017-09-02 10:57:09 (INFO) -- ArmoryQt.py:1824 - Connecting on port 9001
2017-09-02 10:57:09 (INFO) -- ArmoryQt.py:1924 - Setting netmode: 1
2017-09-02 10:57:09 (ERROR) -- BDM.pyc:199 - DB error: C:\Users\james\AppData\Roaming/Bitcoin/blocks is not a valid path
2017-09-02 10:57:09 (INFO) -- ArmoryQt.py:1924 - Setting netmode: 0
2017-09-02 10:57:09 (INFO) -- ArmoryQt.py:1906 - loadBlockchainIfNecessary
2017-09-02 10:57:09 (INFO) -- ArmoryQt.py:4670 - Dashboard switched to "Scanning" mode
2017-09-02 10:57:09 (INFO) -- ArmoryQt.py:4670 - Dashboard switched to "Scanning" mode

Why is armory complaining that c:\Bitcoin[\blocks] doesnt exist?

Code:
PS C:\WINDOWS\system32> dir c:\bitcoin

    Directory: C:\bitcoin

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----       02/09/2017     08:25                blocks
d-----       02/09/2017     02:17                chainstate
d-----       31/08/2017     01:32                database
-a----       24/12/2016     00:15             37 banlist.dat
-a----       24/12/2016     00:05             89 bitcoin.conf
-a----       24/01/2014     13:03              0 db.log
-a----       31/08/2017     01:25        2118709 debug.log
-a----       31/08/2017     01:25          22001 fee_estimates.dat
-a----       31/08/2017     01:25       44076023 mempool.dat
-a----       02/09/2017     10:28        4716106 peers.dat
-a----       02/09/2017     10:32          90112 wallet.dat


I also suffer from the issue where after exiting Armory, ArmoryDB.exe continues to run in the background until such time as it is manually killed via task manager.

dblog.txt:
Code:

Log file opened at 09:59:03.000: M:\Armory/dbLog.txt
-INFO  - 09:59:03.000: (..\main.cpp:32) Running on 8 threads
-INFO  - 09:59:03.000: (..\main.cpp:33) Ram usage level: 4
-INFO  - 09:59:03.015: (c:\users\goat\code\armory3\cppforswig\BDM_Server.h:263) Listening on port 9001


Log file opened at 10:00:21.000: M:\Armory/dbLog.txt
-INFO  - 10:00:21.000: (..\main.cpp:32) Running on 8 threads
-INFO  - 10:00:21.000: (..\main.cpp:33) Ram usage level: 4
-INFO  - 10:00:21.000: (c:\users\goat\code\armory3\cppforswig\BDM_Server.h:263) Listening on port 9001
[/code]