Wouldn't start on 64-bit windows. Throws 2 errors. "The specified module could not be found LoadLibrary(pythondll) failed" and missing PYTHON27.dll
I just checked this on a super-fresh Win7 installation and I
don'thave the same problem. I wonder if you somehow ended up with a partial installation. I'm staring at python27.dll in my Windows 7 Armory installation directory, right now! (C:\Program Files (x86)\Armory\Armory Bitcoin Client\python27.dll). Could you try reinstalling?
Going to Help --> Armory Versions, I clicked on "Never again", restarted Armory & it worked fine--no abnormal delay. Then I went to Help --> Armory Versions to try to change it back. Before I could select anything, there was a long delay again (>5min?), followed by a dialog box saying "The latest Armory version information could not be retrieved.Please check
www.bitcoinarmory.com for the latest version information." I clicked OK and it seems to be working normally.
So this is good and bad news. It's good that it's only version checking causing the problem, I can always disable that if I need to. But it's bad because, I have no idea why that's problematic. I'm trying to grab the versions.txt file from github... I wonder if hosting it somewhere else would improve the situation?
For those who are python-savvy, I'm looking at the code and wondering if maybe the last line below is the problem...?
import urllib2
versionLines = urllib2.urlopen(HTTP_VERSION_FILE, timeout=CLI_OPTIONS.nettimeout)
versionLines = versionLines.readlines()
Is the "readlines()" call somehow triggering reading data for 5 minutes? I use urllib2 for checking the internet connection to google without a problem, but I didn't call readlines(). However, that call definitely doesn't take 5 minutes on my computer or any of the VMs
I tried a signed offline transaction and 0.82.1, Windows 64 bit version worked fine except for the above. Thanks for promptly upgrading the python library btw.
And thanks for letting me know about this. Maybe I'll install Secunia on one of my windows machines to look out for this kind of stuff, myself.
I'm not a Python expert, but according to the following link, using a 'for' loop rather than readlines() is a better way to iterate over the file: