Update:
Running Armory uncompiled results in something slightly different:
$ python ArmoryQt.py
/home/caleb
********************************************************************************
Loading Armory Engine:
Armory Version: 0.96.3.99
Armory Build: e47d6641aa
PyBtcWallet Version: 1.35
Detected Operating system: Linux
OS Variant : ('Ubuntu', '16.04', 'xenial')
User home-directory : /home/caleb
Satoshi BTC directory : /home/caleb/.bitcoin
Armory home dir : /home/caleb/.armory/
ArmoryDB directory : /home/caleb/.armory/databases
Armory settings file : /home/caleb/.armory/ArmorySettings.txt
Armory log file : /home/caleb/.armory/armorylog.txt
Do wallet checking : True
(ERROR) ArmoryUtils.py:3720 - Unsupported language specified. Defaulting to English (en)
/home/caleb/Documents/BitcoinArmory/armoryengine/Transaction.py:3075: SyntaxWarning: import * only allowed at module level
def PyCreateAndSignTx_old(srcTxOuts, dstAddrsVals):
(WARNING) SDM.py:439 - Spawning bitcoind with command: /usr/bin/bitcoind -datadir=/home/caleb/.bitcoin
(WARNING) SDM.py:396 - Spawning DB with command: /home/caleb/Documents/BitcoinArmory/ArmoryDB --db-type="DB_FULL" --cookie --satoshi-datadir="/home/caleb/.bitcoin/blocks" --datadir="/home/caleb/.armory/" --dbdir="/home/caleb/.armory/databases"
BDM is ready!
At wallet creation, instead of crashing, it freezes. Progress.
I hit CTRL-C
^C(ERROR) Traceback (most recent call last):
File "/home/caleb/Documents/BitcoinArmory/ui/Wizards.py", line 127, in initializePage
self.createNewWalletFromWizard()
File "/home/caleb/Documents/BitcoinArmory/ui/Wizards.py", line 180, in createNewWalletFromWizard
extraEntropy=entropy,
File "/home/caleb/Documents/BitcoinArmory/armoryengine/PyBtcWallet.py", line 992, in createNewWallet
Progress=Progress, doRegister=doRegisterWithBDM)
File "/home/caleb/Documents/BitcoinArmory/armoryengine/PyBtcWallet.py", line 1107, in fillAddressPool
doRegister=False)))
File "/home/caleb/Documents/BitcoinArmory/armoryengine/PyBtcWallet.py", line 1054, in computeNextAddress
[[WLT_UPDATE_ADD, WLT_DATATYPE_KEYDATA, new160, newAddr]])
File "/home/caleb/Documents/BitcoinArmory/armoryengine/Decorators.py", line 124, in inner
rt = func(self, *args, **kwargs)
File "/home/caleb/Documents/BitcoinArmory/armoryengine/PyBtcWallet.py", line 2336, in walletFileSafeUpdate
touchFile(mainUpdateFlag)
File "/home/caleb/Documents/BitcoinArmory/armoryengine/ArmoryUtils.py", line 3732, in touchFile
os.fsync(f.fileno())
KeyboardInterrupt
Traceback (most recent call last):
File "/home/caleb/Documents/BitcoinArmory/ui/Wizards.py", line 127, in initializePage
self.createNewWalletFromWizard()
File "/home/caleb/Documents/BitcoinArmory/ui/Wizards.py", line 180, in createNewWalletFromWizard
extraEntropy=entropy,
File "/home/caleb/Documents/BitcoinArmory/armoryengine/PyBtcWallet.py", line 992, in createNewWallet
Progress=Progress, doRegister=doRegisterWithBDM)
File "/home/caleb/Documents/BitcoinArmory/armoryengine/PyBtcWallet.py", line 1107, in fillAddressPool
doRegister=False)))
File "/home/caleb/Documents/BitcoinArmory/armoryengine/PyBtcWallet.py", line 1054, in computeNextAddress
[[WLT_UPDATE_ADD, WLT_DATATYPE_KEYDATA, new160, newAddr]])
File "/home/caleb/Documents/BitcoinArmory/armoryengine/Decorators.py", line 124, in inner
rt = func(self, *args, **kwargs)
File "/home/caleb/Documents/BitcoinArmory/armoryengine/PyBtcWallet.py", line 2336, in walletFileSafeUpdate
touchFile(mainUpdateFlag)
File "/home/caleb/Documents/BitcoinArmory/armoryengine/ArmoryUtils.py", line 3732, in touchFile
os.fsync(f.fileno())
KeyboardInterrupt
-ERROR - : (StringSockets.cpp:351) FcgiSocket::writeAndRead FcgiError: unexpected fcgi header version
(ERROR) Traceback (most recent call last):
File "/home/caleb/Documents/BitcoinArmory/ui/QtExecuteSignal.py", line 31, in methodSlot
_callable(*args)
File "ArmoryQt.py", line 4910, in handleCppNotification
self.nodeStatus = TheBDM.bdv().getNodeStatus()
File "/home/caleb/Documents/BitcoinArmory/CppBlockUtils.py", line 3027, in getNodeStatus
return _CppBlockUtils.BlockDataViewer_getNodeStatus(self)
RuntimeError: can't connect socket
Traceback (most recent call last):
File "/home/caleb/Documents/BitcoinArmory/ui/QtExecuteSignal.py", line 31, in methodSlot
_callable(*args)
File "ArmoryQt.py", line 4910, in handleCppNotification
self.nodeStatus = TheBDM.bdv().getNodeStatus()
File "/home/caleb/Documents/BitcoinArmory/CppBlockUtils.py", line 3027, in getNodeStatus
return _CppBlockUtils.BlockDataViewer_getNodeStatus(self)
RuntimeError: can't connect socket
New Block: 495701
New Block: 495701
New Block: 495701
New Block: 495701
New Block: 495701
-ERROR - : (StringSockets.cpp:351) FcgiSocket::writeAndRead FcgiError: unknown fcgi header request byte
-ERROR - : (StringSockets.cpp:351) FcgiSocket::writeAndRead FcgiError: unknown fcgi header request byte
Btw, noticed a typo in that dialog: "No one can help you recover
you bitcoins if you forget the passphrase and don't have a paper backup!"