Author

Topic: [SOLVED ]Armory Offline wont start (0.96.3) (Read 117 times)

newbie
Activity: 5
Merit: 0
August 12, 2019, 11:56:23 AM
#8
I updated my online machine to 0.96.5. Fixed the broadcasting problem. Thanks everybody.
HCP
legendary
Activity: 2086
Merit: 4314
Though one problem, i signed the tx on the offline machine (0.96.4) but for some reason i am not allowed to broadcast it on my online machine (0.96.2)
Armory can be quite particular about online and offline being on the same version... A slight modification to the transaction format used by Armory can result in either the offline machine not recognising an unsigned transaction as valid or, in your case, the online machine not recognising a signed transaction before broadcast.

Certainly try 0.95.5 on the online machine, but if that doesn't work either, then I'd recommend you try using 0.96.4 on the online machine.
member
Activity: 270
Merit: 36
I went with the GCC 4.7 option you gave me. Worked instantly. Thanks.
Though one problem, i signed the tx on the offline machine (0.96.4) but for some reason i am not allowed to broadcast it on my online machine (0.96.2)
I'd update the online machine to 0.96.5 and see if you still have the same problem. Note that there are signing fixes in 0.96.5 that aren't in 0.96.4 and you might need those on the offline machine.
newbie
Activity: 5
Merit: 0
Code:
Illegal instruction (core dumped)
This is the problem. Your CPU doesn't support an instruction that Armory is frequently compiled for. Please try the latest noasm build: https://github.com/goatpig/BitcoinArmory/releases/download/v0.96.5/armory_0.96.5_amd64_gcc4.9_noasm.deb

Note that a lot of Armory is Python rather than C/C++, but if using gcc4.9 does not work properly you can try a 0.96.4 noasm build or you are going to need to compile your own version.

Check this page https://www.bitcoinarmory.com/building-from-source/ and follow the guide under this "Ubuntu Build Instructions" and try again.
Unfortunately that is the old Armory website (https://btcarmory.com/ is the maintained site). The current Linux build notes will work a lot better.

I went with the GCC 4.7 option you gave me. Worked instantly. Thanks.
Though one problem, i signed the tx on the offline machine (0.96.4) but for some reason i am not allowed to broadcast it on my online machine (0.96.2)
member
Activity: 270
Merit: 36
Code:
Illegal instruction (core dumped)
This is the problem. Your CPU doesn't support an instruction that Armory is frequently compiled for. Please try the latest noasm build: https://github.com/goatpig/BitcoinArmory/releases/download/v0.96.5/armory_0.96.5_amd64_gcc4.9_noasm.deb

Note that a lot of Armory is Python rather than C/C++, but if using gcc4.9 does not work properly you can try a 0.96.4 noasm build or you are going to need to compile your own version.

Check this page https://www.bitcoinarmory.com/building-from-source/ and follow the guide under this "Ubuntu Build Instructions" and try again.
Unfortunately that is the old Armory website (https://btcarmory.com/ is the maintained site). The current Linux build notes will work a lot better.
newbie
Activity: 5
Merit: 0
Thank you for your fast answer.
Though, i still wonder why the offline bundle for 0.96.2 is not working. This would be way easier to install instead of going through all this dependency horror.
legendary
Activity: 3234
Merit: 2943
Block halving is coming.
I don't have much experience about this wallet but let me try to find some solution and maybe it can fix your issue.

I found this thread from ubuntu forum "Armory keeps crashing" the issue fix after he uninstalled and build it again from scratch.

Check this page https://www.bitcoinarmory.com/building-from-source/ and follow the guide under this "Ubuntu Build Instructions" and try again.

Note: Don't do this if you don't have a backup wallet.
newbie
Activity: 5
Merit: 0
Alright, so i wanted to upgrade my 0.92.1 Armory Offline to a newer version. Since i only run gcc 4.7 on my air-gapped device i did not wanted to upgrade to 0.96.5.
So i downloaded :
Code:
https://github.com/goatpig/BitcoinArmory/releases/download/v0.96.2/armory_0.96.2-ubuntu14.04-amd64_offline.tar.gz

and installed both packages on my air-gapped device which all went fine. It would not launch.
So after that i also upgraded to 0.96.3
Code:
https://github.com/goatpig/BitcoinArmory/releases/download/v0.96.3/armory_0.96.3-gcc4.7_amd64.deb)
which also went fine.

For some reason when i now launch Armory in Offline mode this happens:

Code:
$ /usr/bin/armory --offline
(ERROR) ArmoryUtils.py:1245 - Error getting system details:
Traceback (most recent call last):
  File "/usr/lib/armory/armoryengine/ArmoryUtils.py", line 1243, in
    SystemSpecs = GetSystemDetails()
  File "/usr/lib/armory/armoryengine/ArmoryUtils.py", line 1238, in GetSystemDetails
    out.HddAvailB = getHddSize(BTC_HOME_DIR)    / (1024**3)
  File "/usr/lib/armory/armoryengine/ArmoryUtils.py", line 1235, in getHddSize
    s = os.statvfs(adir)
OSError: [Errno 2] No such file or directory: '/home/REDACTED/.bitcoin'
(ERROR) ArmoryUtils.py:1246 - Skipping.
(ERROR) ArmoryUtils.py:3719 - Unsupported language  specified. Defaulting to English (en)
/usr/lib/armory/armoryengine/Transaction.py:2882: SyntaxWarning: import * only allowed at module level
  def PyCreateAndSignTx_old(srcTxOuts, dstAddrsVals):
Illegal instruction (core dumped)

No idea whats the problem but Armory wont boot. There are no errors in the armorylog file.
Please help me out. Thanks.
Jump to: