Post
Topic
Board Armory
Re: Illegal instruction (core dumped)
by
calebcjh
on 23/11/2017, 11:06:54 UTC
Update:

Running Armory uncompiled results in something slightly different:

Code:
$ 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

Code:
^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!"