Bitcoin Forum
May 08, 2024, 04:27:20 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2  All
  Print  
Author Topic: 0.96.4 RC2  (Read 601 times)
goatpig (OP)
Moderator
Legendary
*
Offline Offline

Activity: 3668
Merit: 1347

Armory Developer


View Profile
December 28, 2017, 11:43:09 PM
 #1

Binaries:

https://github.com/goatpig/BitcoinArmory/releases/tag/v0.96.3.991

Notes:
This is mostly fixes, notably:
   - All things RBF
   - Unsigned tx creation with a mix of P2SH and P2PKH outputs
   - Some lockbox signing issues

Also, the auto fee GUI has been updated to use the reworked estimatesmartfee method from Core 0.15. People using older nodes won't see that change.

Test away =D

Once a transaction has 6 confirmations, it is extremely unlikely that an attacker without at least 50% of the network's computation power would be able to reverse it.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715142440
Hero Member
*
Offline Offline

Posts: 1715142440

View Profile Personal Message (Offline)

Ignore
1715142440
Reply with quote  #2

1715142440
Report to moderator
1715142440
Hero Member
*
Offline Offline

Posts: 1715142440

View Profile Personal Message (Offline)

Ignore
1715142440
Reply with quote  #2

1715142440
Report to moderator
PhoenixFire
Member
**
Offline Offline

Activity: 270
Merit: 36


View Profile
December 29, 2017, 12:51:05 AM
 #2

Thanks, Goatpig. Grabbed the installer for Win64.

Got an error about write permissions for a log file in Armory's install dir, then ran as admin to allow that to work.
Got a fatal error at that point:
Code:
Traceback (most recent call last):
  File "ArmoryQt.py", line 38, in <module>
  File "psutil\__init__.pyc", line 139, in <module>
  File "psutil\_pswindows.pyc", line 16, in <module>
  File "psutil\_psutil_windows.pyc", line 12, in <module>
  File "psutil\_psutil_windows.pyc", line 10, in __load
ImportError: DLL load failed: The specified procedure could not be found.

I do have a (new?) file named "psutil._psutil_windows.pyd" - no similar problem with RC1.
goatpig (OP)
Moderator
Legendary
*
Offline Offline

Activity: 3668
Merit: 1347

Armory Developer


View Profile
December 29, 2017, 01:06:57 AM
 #3

I have no issues running this on my machine. I'll to investigate on another setup. I'm for the new year's weekend so that may have to wait till 2018 =O

droark
Sr. Member
****
Offline Offline

Activity: 525
Merit: 282


View Profile WWW
December 29, 2017, 01:30:10 AM
 #4

Thanks, Goatpig. Grabbed the installer for Win64.

Got an error about write permissions for a log file in Armory's install dir, then ran as admin to allow that to work.
Got a fatal error at that point:
Code:
Traceback (most recent call last):
  File "ArmoryQt.py", line 38, in <module>
  File "psutil\__init__.pyc", line 139, in <module>
  File "psutil\_pswindows.pyc", line 16, in <module>
  File "psutil\_psutil_windows.pyc", line 12, in <module>
  File "psutil\_psutil_windows.pyc", line 10, in __load
ImportError: DLL load failed: The specified procedure could not be found.

I do have a (new?) file named "psutil._psutil_windows.pyd" - no similar problem with RC1.

Interesting. I took a quick peek at the commits between RC1 & RC2. Nothing jumped out at me immediately; I can't imagine why importing psutil would cause problems. I have a Windows VM and will try to install the binary a little later.
PhoenixFire
Member
**
Offline Offline

Activity: 270
Merit: 36


View Profile
December 29, 2017, 02:25:12 AM
 #5

Strange... I've rolled back to RC1 for now which is still fine, so not the end of the world.
Did some digging, this could be relevant: https://github.com/giampaolo/psutil/issues/811 (I'm running Win7 so it shouldn't be the outdated OS side of the issue)
If I get desperate I'll try getting a Windows build env setup and giving that a whirl.

Have a happy new year, both of you! Smiley
goatpig (OP)
Moderator
Legendary
*
Offline Offline

Activity: 3668
Merit: 1347

Armory Developer


View Profile
December 29, 2017, 05:52:01 AM
 #6

I can't sleep so ima setup a Win7 VM and see for myself.

goatpig (OP)
Moderator
Legendary
*
Offline Offline

Activity: 3668
Merit: 1347

Armory Developer


View Profile
December 29, 2017, 07:15:00 AM
 #7

Fixed the Windows builds, should work now.

idoB
Jr. Member
*
Offline Offline

Activity: 70
Merit: 2


View Profile
December 29, 2017, 06:02:40 PM
 #8

Armory 0.96.3.991(RC2)  hangs on splashscreen under Windows 10.

Reverting to 0.96.3.99 (RC1) - runs fine.
goatpig (OP)
Moderator
Legendary
*
Offline Offline

Activity: 3668
Merit: 1347

Armory Developer


View Profile
December 29, 2017, 06:11:45 PM
 #9

Armory 0.96.3.991(RC2)  hangs on splashscreen under Windows 10.

Reverting to 0.96.3.99 (RC1) - runs fine.


Delete crypt32.dll and psapi.dll from the install folder and try to run it again.

idoB
Jr. Member
*
Offline Offline

Activity: 70
Merit: 2


View Profile
December 29, 2017, 06:34:34 PM
 #10

Armory 0.96.3.991(RC2)  hangs on splashscreen under Windows 10.

Reverting to 0.96.3.99 (RC1) - runs fine.


Delete crypt32.dll and psapi.dll from the install folder and try to run it again.

Deleted - same result. Also no hint in log files that I could find.
goatpig (OP)
Moderator
Legendary
*
Offline Offline

Activity: 3668
Merit: 1347

Armory Developer


View Profile
December 29, 2017, 06:42:20 PM
 #11

Did it create an ArmoryQt.exe.log? If not, run it with admin privilege, you should get the file.

PhoenixFire
Member
**
Offline Offline

Activity: 270
Merit: 36


View Profile
December 29, 2017, 07:18:08 PM
Last edit: December 29, 2017, 07:32:47 PM by PhoenixFire
 #12

Meant to report back on this.
I think Armory is hanging when starting the db process with with popen.
Code:
2017-12-29 19:09:36 (WARNING) -- SDM.pyc:396 - Spawning DB with command: ./ArmoryDB.exe --db-type="DB_FULL" --cookie --satoshi-datadir="L:\BC\blocks" --datadir="C:\Users\PhoenixFire\AppData\Roaming\Armory\" --dbdir="L:\ArmoryBC\databases"
2017-12-29 19:09:36 (INFO) -- ArmoryUtils.pyc:679 - Executing popen: ['./ArmoryDB.exe', '--db-type="DB_FULL"', '--cookie', u'--satoshi-datadir="L:\\BC\\blocks"', '--datadir="C:\\Users\\PhoenixFire\\AppData\\Roaming\\Armory\\"', u'--dbdir="L:\\ArmoryBC\\databases"']
Logs stops there and no DB process starts at all.

That said, I can spawn ArmoryDB manually like so:
Code:
start ArmoryDB.exe --db-type=\"DB_FULL\" --cookie --satoshi-datadir=\"L:\BC\blocks\" --datadir=\"C:\Users\PhoenixFire\AppData\Roaming\Armory\\\" --dbdir=\"L:\ArmoryBC\databases\"
And then run ArmoryQt and everything works fine. "start" not required, just a preference.


Edit: Got it to create the log in the install dir:
Code:
(ERROR) ArmoryUtils.pyc:3723 - Unsupported language  specified. Defaulting to English (en)
(WARNING) SDM.pyc:396 - Spawning DB with command: ./ArmoryDB.exe --db-type="DB_FULL" --cookie --satoshi-datadir="L:\BC\blocks" --datadir="C:\Users\PhoenixFire\AppData\Roaming\Armory\" --dbdir="L:\ArmoryBC\databases"
Exception WindowsError: (6, 'The handle is invalid') in <bound method Popen.__del__ of <subprocess_win.Popen object at 0x0000000004A5FEB8>> ignored

Edit2: I can start Qt, let it hang, then start ArmoryDB manually. Qt then wakes up and loads the wallets just fine.
idoB
Jr. Member
*
Offline Offline

Activity: 70
Merit: 2


View Profile
December 29, 2017, 08:32:38 PM
 #13

Did it create an ArmoryQt.exe.log? If not, run it with admin privilege, you should get the file.

Yes, got the error in the install dir ArmoryQT.exe.log:

Code:
Exception WindowsError: (6, 'The handle is invalid') in <bound method Popen.__del__ of <subprocess_win.Popen object at 0x00000000044C8EF0>> ignored
idoB
Jr. Member
*
Offline Offline

Activity: 70
Merit: 2


View Profile
December 29, 2017, 08:40:42 PM
 #14

Armory 0.96.3.991(RC2)  hangs on splashscreen under Windows 10.

Reverting to 0.96.3.99 (RC1) - runs fine.


Delete crypt32.dll and psapi.dll from the install folder and try to run it again.

Deleted - same result. Also no hint in log files that I could find.


Also verified that there is no need to delete the above two dlls.
To get RC2 running under windows 10, only need to run armorydb separately from the command prompt with the switches in the install-dir armoryqt.exe.log, and then run armoryqt RC2.

alomar
Member
**
Offline Offline

Activity: 178
Merit: 10


View Profile
December 30, 2017, 04:23:11 PM
 #15

did you do something to make Coin Control work more reliably?  i still see that ccDlgGeometry line in the settings file but everything seems to work fine with this version!
alomar
Member
**
Offline Offline

Activity: 178
Merit: 10


View Profile
January 01, 2018, 12:54:57 AM
 #16


sure enough, spoke too soon.  CoinControl freezing problem still prominent.  seems to always occur after first use.  ccDLGeometry keeps coming back too after deletion.
goatpig (OP)
Moderator
Legendary
*
Offline Offline

Activity: 3668
Merit: 1347

Armory Developer


View Profile
January 01, 2018, 04:18:06 PM
 #17

Meant to report back on this.
I think Armory is hanging when starting the db process with with popen.

Also verified that there is no need to delete the above two dlls.
To get RC2 running under windows 10, only need to run armorydb separately from the command prompt with the switches in the install-dir armoryqt.exe.log, and then run armoryqt RC2.

Thanks for figuring it out, I'll look into it.

sure enough, spoke too soon.  CoinControl freezing problem still prominent.  seems to always occur after first use.  ccDLGeometry keeps coming back too after deletion.

What are the values in that field when you have to delete them?

alomar
Member
**
Offline Offline

Activity: 178
Merit: 10


View Profile
January 01, 2018, 06:32:18 PM
 #18

Meant to report back on this.
I think Armory is hanging when starting the db process with with popen.

Also verified that there is no need to delete the above two dlls.
To get RC2 running under windows 10, only need to run armorydb separately from the command prompt with the switches in the install-dir armoryqt.exe.log, and then run armoryqt RC2.

Thanks for figuring it out, I'll look into it.

sure enough, spoke too soon.  CoinControl freezing problem still prominent.  seems to always occur after first use.  ccDLGeometry keeps coming back too after deletion.

What are the values in that field when you have to delete them?

01d9d0cb000100000000004100000018000004ff0000031f0000000000000000fffffffefffffff e000000000200
dictatethepace
Newbie
*
Offline Offline

Activity: 1
Merit: 0


View Profile
January 02, 2018, 11:18:25 AM
 #19

Just a quick note to say i've had success with 0.96.4 RC2 on multiple platforms.

Compiled from source with armory_0.96.3.991_src.tar.gz on Ubuntu 16.04.3 LTS. Installed onto a clean machine with a full and updated Core node behind it.

Installed from pre-package armory_0.96.3.991-gcc4.7_amd64.deb on Ubuntu 14.04 LTS. An install onto a persistent USB over the top of the existing 0.95.1. Wallet conversion successful - running Offline, no Core database. Created some new Segwit addresses.

Historically I had been unable to move past 0.95.1 on MacOS (for TX Broadcast) and kept my offline signers at 0.95.1 to match. I used a standalone copy of Bitcoin-ABC / 0.96.1 to securely claim BCH back in August.

I wanted to create some Segwit addresses to transfer the main BTC holdings. I made various attempts at getting the latest versions working on MacOS (used for watch-wallets and to broadcast offline signed transactions). None of the pre-compiled OSX versions would work with the two Mac High Sierra versions I had locally - 10.12.6 and 10.13.2.

I tried rolling my own version on Mac without initial success.
Eventually it came down to uninstalling Xcode 8 completely, removing the brew installed python and then installing Xcode 7.3.1 from the Apple Developer Site, Python 2.7.14 from python.org. Downloaded armory_0.96.3.991_src and compiled the osxbuild, running smoothly and synced to a full Core node.

Happy to offer logs or advice to anyone else needing a hand with setup/compiling.
Probably about time I offer my thanks to goatpig and droark for continued work on the project (I've been using it since 2014!).

goatpig (OP)
Moderator
Legendary
*
Offline Offline

Activity: 3668
Merit: 1347

Armory Developer


View Profile
January 02, 2018, 11:39:32 AM
 #20

Just a quick note to say i've had success with 0.96.4 RC2 on multiple platforms.

Compiled from source with armory_0.96.3.991_src.tar.gz on Ubuntu 16.04.3 LTS. Installed onto a clean machine with a full and updated Core node behind it.

Installed from pre-package armory_0.96.3.991-gcc4.7_amd64.deb on Ubuntu 14.04 LTS. An install onto a persistent USB over the top of the existing 0.95.1. Wallet conversion successful - running Offline, no Core database. Created some new Segwit addresses.

Historically I had been unable to move past 0.95.1 on MacOS (for TX Broadcast) and kept my offline signers at 0.95.1 to match. I used a standalone copy of Bitcoin-ABC / 0.96.1 to securely claim BCH back in August.

I wanted to create some Segwit addresses to transfer the main BTC holdings. I made various attempts at getting the latest versions working on MacOS (used for watch-wallets and to broadcast offline signed transactions). None of the pre-compiled OSX versions would work with the two Mac High Sierra versions I had locally - 10.12.6 and 10.13.2.

I tried rolling my own version on Mac without initial success.
Eventually it came down to uninstalling Xcode 8 completely, removing the brew installed python and then installing Xcode 7.3.1 from the Apple Developer Site, Python 2.7.14 from python.org. Downloaded armory_0.96.3.991_src and compiled the osxbuild, running smoothly and synced to a full Core node.

Happy to offer logs or advice to anyone else needing a hand with setup/compiling.
Probably about time I offer my thanks to goatpig and droark for continued work on the project (I've been using it since 2014!).



Maybe consider contributing to this PR, if anything, testing the new OSX build setup (once it congeals):

https://github.com/goatpig/BitcoinArmory/pull/403

Pages: [1] 2  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!