Author

Topic: Another wallet appearing in Armory directory / Restored Paper wallet crash (Read 418 times)

newbie
Activity: 29
Merit: 2
OK, I updated Armory to the test build.  I went through testing paper wallet and everything worked out this time.
Thanks.
legendary
Activity: 3794
Merit: 1375
Armory Developer
newbie
Activity: 29
Merit: 2
Here is the armorylog.txt:
Code:
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1138 - C++ block utilities loaded successfully
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1255 -
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1256 -
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1257 -
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1258 - ************************************************************
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1259 - Invoked: C:\Program Files (x86)\Armory\ArmoryQt.exe --datadir=e:\Armory
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1260 - ************************************************************
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1261 - Loading Armory Engine:
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1262 -    Armory Version        : 0.96
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1263 -    Armory Build:         : a3d01aa722
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1264 -    PyBtcWallet  Version  : 1.35
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1265 - Detected Operating system: Windows
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1266 -    OS Variant            : 8-6.2.9200--Multiprocessor Free
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1267 -    User home-directory   : C:\Users\blahblah\AppData\Roaming
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1268 -    Satoshi BTC directory : C:\Users\blahblah\AppData\Roaming\Bitcoin\
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1269 -    Armory home dir       : e:\Armory
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1270 - Detected System Specs    :
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1271 -    Total Available RAM   : 7.94 GB
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1272 -    CPU ID string         : Intel64 Family 6 Model 30 Stepping 5, GenuineIntel
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1273 -    Number of CPU cores   : 8 cores
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1274 -    System is 64-bit      : True
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1275 -    Preferred Encoding    : cp1252
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1276 -    Machine Arch          : amd64
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1277 -    Available HDD (ARM)   : 237 GB
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1278 -    Available HDD (BTC)   : 140 GB
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1279 -
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1280 - Network Name: Main Network
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1281 - Satoshi Port: 8333
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1282 - Do wlt check: True
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1283 - Named options/arguments to armoryengine.py:
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     thread_count    : -1
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     rescan          : False
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     ignoreAllZC     : False
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     rescanBalance   : False
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     disableModules  : False
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     port            : None
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     interport       : 8223
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     coverageOutputDir: None
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     forceWalletCheck: False
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     regtest         : False
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     rebuild         : False
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     nettimeout      : 2
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     datadir         : e:\Armory
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     clearMempool    : False
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     offline         : False
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     armoryDBDir     : DEFAULT
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     armorydb_port   : 9001
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     satoshiPort     : DEFAULT
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     useTorSettings  : False
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     netlog          : False
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     keypool         : 100
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     coverageInclude : None
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     forceOnline     : False
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     redownload      : False
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     rpcBindAddr     : 127.0.0.1
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     armorydb_ip     : 127.0.0.1
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     multisigFile    : DEFAULT
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     ram_usage       : -1
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     mtdebug         : False
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     logDisable      : False
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     settingsPath    : e:\Armory\ArmorySettings.txt
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     language        : en
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     db_type         : DB_FULL
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     doDebug         : False
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     enableDetSign   : True
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     disableConfPermis: False
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     testnet         : False
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     rpcport         : DEFAULT
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     satoshiHome     : DEFAULT
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     satoshiRpcport  : DEFAULT
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     logFile         : e:\Armory\ArmoryQt.exe.log.txt
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1285 -     verbosity       : None
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1286 - Other arguments:
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1289 - ************************************************************
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:1692 - C++ block utilities loaded successfully
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:3590 - Using settings file: e:\Armory\ArmorySettings.txt
2017-07-13 15:09 (ERROR) -- ArmoryUtils.pyc:3747 - Unsupported language  specified. Defaulting to English (en)
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:3750 - Using Language: en
2017-07-13 15:09 (INFO) -- BDM.pyc:368 - Using the asynchronous/multi-threaded BlockDataManager.
2017-07-13 15:09 (INFO) -- BDM.pyc:369 - Blockchain operations will happen in the background. 
2017-07-13 15:09 (INFO) -- BDM.pyc:370 - Devs: check TheBDM.getState() before asking for data.
2017-07-13 15:09 (INFO) -- BDM.pyc:371 - Registering addresses during rescans will queue them for
2017-07-13 15:09 (INFO) -- BDM.pyc:372 - inclusion after the current scan is completed.
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:3590 - Using settings file: e:\Armory\ArmorySettings.txt
2017-07-13 15:09 (INFO) -- ArmoryQt.py:2042 - loadWalletsAndSettings
2017-07-13 15:09 (INFO) -- ArmoryQt.py:2102 - Loading wallets...
2017-07-13 15:09 (INFO) -- ArmoryQt.py:2167 - Number of wallets read in: 2
2017-07-13 15:09 (INFO) -- ArmoryQt.py:2172 -    Wallet (xxxxxxxxx):   "Restored - xxxxxxxxx            "   (Encrypted)
2017-07-13 15:09 (INFO) -- ArmoryQt.py:2172 -    Wallet (xxxxxxxx):    "xxxxxxxx                        "   (Encrypted)
2017-07-13 15:09 (INFO) -- ArmoryQt.py:2177 - Loading Multisig Lockboxes
2017-07-13 15:09 (INFO) -- ArmoryQt.py:1747 - acquiring process mutex...
2017-07-13 15:09 (INFO) -- ArmoryQt.py:1385 - setupUriRegistration
2017-07-13 15:09 (INFO) -- ArmoryQt.py:1453 - Armory already registered for current user.  Done!
2017-07-13 15:09 (INFO) -- ArmoryQt.py:558 - Usermode: Expert
2017-07-13 15:09 (INFO) -- ArmoryQt.py:1681 - Changing usermode:
2017-07-13 15:09 (INFO) -- ArmoryQt.py:1682 -    From: Expert
2017-07-13 15:09 (INFO) -- ArmoryQt.py:1690 -      To: Expert
2017-07-13 15:09 (INFO) -- ArmoryQt.py:1814 - startBitcoindIfNecessary
2017-07-13 15:09 (INFO) -- ArmoryQt.py:1850 - setSatoshiPaths
2017-07-13 15:09 (INFO) -- ArmoryQt.py:1868 - Setting satoshi datadir = E:\Bitcoin
2017-07-13 15:09 (INFO) -- SDM.pyc:169 - Found bitcoind in the following places:
2017-07-13 15:09 (INFO) -- SDM.pyc:171 -    C:\Program Files\Bitcoin\daemon\bitcoind.exe
2017-07-13 15:09 (INFO) -- SDM.pyc:173 - Using: C:\Program Files\Bitcoin\daemon\bitcoind.exe
2017-07-13 15:09 (INFO) -- SDM.pyc:337 - Called startBitcoind
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:665 - Executing popen: ['C:\\Program Files\\Bitcoin\\daemon\\bitcoind.exe', u'-datadir=E:\\Bitcoin']
2017-07-13 15:09 (INFO) -- SDM.pyc:443 - PID of bitcoind: 6228
2017-07-13 15:09 (INFO) -- SDM.pyc:444 - PID of armory:   8284
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:665 - Executing popen: ['.\\guardian.exe', '8284', '6228']
2017-07-13 15:09 (INFO) -- ArmoryQt.py:1850 - setSatoshiPaths
2017-07-13 15:09 (INFO) -- ArmoryQt.py:1868 - Setting satoshi datadir = E:\Bitcoin
2017-07-13 15:09 (WARNING) -- SDM.pyc:396 - Spawning DB with command:./ArmoryDB.exe --db-type="DB_FULL" --cookie --satoshi-datadir="E:\Bitcoin\blocks" --datadir="e:\Armory" --dbdir="e:\Armory\databases"
2017-07-13 15:09 (INFO) -- ArmoryUtils.pyc:665 - Executing popen: ['./ArmoryDB.exe', '--db-type="DB_FULL"', '--cookie', u'--satoshi-datadir="E:\\Bitcoin\\blocks"', u'--datadir="e:\\Armory"', u'--dbdir="e:\\Armory\\databases"']
2017-07-13 15:09 (INFO) -- ArmoryQt.py:1900 - Setting netmode: 1
2017-07-13 15:09 (INFO) -- ArmoryQt.py:1882 - loadBlockchainIfNecessary
2017-07-13 15:09 (INFO) -- ArmoryQt.py:1900 - Setting netmode: 1
2017-07-13 15:09 (INFO) -- ArmoryQt.py:4619 - Dashboard switched to "Scanning" mode
2017-07-13 15:09 (INFO) -- ArmoryQt.py:4619 - Dashboard switched to "Scanning" mode
2017-07-13 15:09 (WARNING) -- ArmoryQt.py:4057 - Called updateSyncProgress while not sync'ing
2017-07-13 15:09 (INFO) -- ArmoryQt.py:4619 - Dashboard switched to "Scanning" mode
2017-07-13 15:09 (INFO) -- ArmoryQt.py:4619 - Dashboard switched to "Scanning" mode
2017-07-13 15:09 (INFO) -- ArmoryQt.py:4619 - Dashboard switched to "Scanning" mode
2017-07-13 15:09 (INFO) -- ArmoryQt.py:4619 - Dashboard switched to "Scanning" mode
2017-07-13 15:09 (INFO) -- ArmoryQt.py:4619 - Dashboard switched to "Scanning" mode
2017-07-13 15:09 (INFO) -- ArmoryQt.py:4619 - Dashboard switched to "Scanning" mode
2017-07-13 15:09 (INFO) -- ArmoryQt.py:4619 - Dashboard switched to "Scanning" mode
2017-07-13 15:09 (INFO) -- ArmoryQt.py:4619 - Dashboard switched to "Scanning" mode
2017-07-13 15:09 (INFO) -- ArmoryQt.py:4619 - Dashboard switched to "Scanning" mode
2017-07-13 15:09 (INFO) -- ArmoryQt.py:4619 - Dashboard switched to "Scanning" mode
2017-07-13 15:09 (INFO) -- ArmoryQt.py:4619 - Dashboard switched to "Scanning" mode
2017-07-13 15:09 (INFO) -- ArmoryQt.py:4619 - Dashboard switched to "Scanning" mode
2017-07-13 15:09 (INFO) -- ArmoryQt.py:4619 - Dashboard switched to "Scanning" mode
2017-07-13 15:09 (INFO) -- ArmoryQt.py:4619 - Dashboard switched to "Scanning" mode
2017-07-13 15:09 (INFO) -- ArmoryQt.py:4619 - Dashboard switched to "Scanning" mode
2017-07-13 15:09 (INFO) -- ArmoryQt.py:4619 - Dashboard switched to "Scanning" mode
2017-07-13 15:09 (INFO) -- ArmoryQt.py:4619 - Dashboard switched to "Scanning" mode
2017-07-13 15:10 (INFO) -- ArmoryQt.py:5398 - BDM state is scanning -- force shutdown BDM
2017-07-13 15:10 (INFO) -- SDM.pyc:457 - Called stopBitcoind
2017-07-13 15:10 (ERROR) -- ArmoryQt.py:5411 - Strange error during shutdown
Traceback (most recent call last):
  File "ArmoryQt.py", line 5402, in closeForReal
  File "SDM.pyc", line 483, in stopBitcoind
  File "armoryengine\ArmoryUtils.pyc", line 829, in LOGERROR
TypeError: cannot concatenate 'str' and 'exceptions.RuntimeError' objects
2017-07-13 15:10 (INFO) -- ArmoryQt.py:5414 - Attempting to close the main window!

The program crashes and not sure if it captures the error in there.  After I exit the windows popup, the Armory GUI is still open and keeps running.  I have to exit it.
I restart it and the same exact thing happens.  To reinstate, only when I place back my original .wallet file, then everything works.
If the you don't get anything from the log, I can try to reproduce the error again and capture more.



legendary
Activity: 3794
Merit: 1375
Armory Developer
I need to see armorylog.txt
newbie
Activity: 29
Merit: 2
I cleared out all wallets from my past installation of armory and placed only my current wallet in the directory.  Another wallet appears in the directory and is never logged into the Armory wallet list in the GUI.  Is there a reason why there is another "invisible" wallet appearing in the armory directory?  Does Armory use any wallet resources other than the ones created by the user?  

Is it safe to delete all the wallets that are not listed in the wallet list in GUI?

Update:  Oops, I answered my own question.  I deleted them and then I was presented with a popup message upon launching Armory.  The popup happens quick so I never noticed upon installation of Armory 0.96.  They are watch only wallets and mirror the original wallets, which contain the private keys.

Update 2:  I was conducting a test of a restore of my paper wallet.  The wallet was correctly imported and wallet string matched.  However, Armory crashed with following error:

dbLog.txt:  
Code:
Log file opened at 1499973596: e:\Armory/dbLog.txt
-INFO  - 1499973596: (..\main.cpp:23) Running on 8 threads
-INFO  - 1499973596: (..\main.cpp:24) Ram usage level: 4
-INFO  - 1499973596: (..\BlockUtils.cpp:907) blkfile dir: E:\Bitcoin\blocks
-INFO  - 1499973596: (..\BlockUtils.cpp:908) lmdb dir: e:\Armory\databases
-INFO  - 1499973596: (..\lmdb_wrapper.cpp:388) Opening databases...
-INFO  - 1499973598: (..\BDM_Server.cpp:996) registered bdv: 7519440fd3d3f120b88f
-INFO  - 1499973600: (..\BlockUtils.cpp:1091) Executing: doInitialSyncOnLoad
-INFO  - 1499973600: (..\DatabaseBuilder.cpp:169) Reading headers from db
-INFO  - 1499973604: (..\DatabaseBuilder.cpp:208) Found 475688 headers in db
-INFO  - 1499973607: (..\DatabaseBuilder.cpp:51) updating HEADERS db
-INFO  - 1499973607: (..\DatabaseBuilder.cpp:477) Found next block after skipping 351001bytes
-INFO  - 1499973608: (..\DatabaseBuilder.cpp:268) parsed block file #933
-DEBUG - 1499973608: (..\Blockchain.cpp:242) Organizing chain
-INFO  - 1499973608: (..\DatabaseBuilder.cpp:56) updated HEADERS db in 0.696s
-INFO  - 1499973608: (..\DatabaseBuilder.cpp:106) scanning new blocks from #475688 to #475687
-INFO  - 1499973608: (..\BlockchainScanner.cpp:52) no history to scan
-INFO  - 1499973608: (..\BlockchainScanner.cpp:813) no SSH to scan
-INFO  - 1499973608: (..\DatabaseBuilder.cpp:156) scanned new blocks in 0.01s
-INFO  - 1499973608: (..\DatabaseBuilder.cpp:160) init db in 8.161s
-INFO  - 1499973608: (..\BlockUtils.cpp:1206) Enabling zero-conf tracking
-INFO  - 1499973608: (..\BDM_supportClasses.cpp:366) Starting address registration process
--ERROR - 1499973608: (..\BlockchainScanner.cpp:ERROR - 1499973608: (..\BlockchainScanner.cpp:-ERROR - 1499973608: (..\BlockchainScanner.cpp:271) raw data does not match expected block hash
-ERROR - 1499973608: (..\BlockchainScanner.cpp:

I then went to delete the mirror wallets so Armory can regenerate them.  Still same error.
So, there seems to be an issue when I restore wallet from paper.  I place back the original .wallet file and also remove mirror wallets.  Armory works ok after this.  It does not seem to like the restored wallet for some reason.

Jump to: