Show Posts
|
Pages: [1]
|
Any idea what triggered it? Any hint can help.
I have no idea what originally caused the problem, but I pretty sure that checking, then un-checking the "Use all selected UTXOs" box is what fixed it.
|
|
|
I did some experimenting, and the problem appears to have been particular to my wallet. I tried running Armory from an Ubuntu Gnome live distro and still had the same problem. I was able to fix it though, after trying different combinations of options in the coin control menu, one of them seems to have resolved the issue. It seems rather strange, but my wallet is working fine now, and not freezing at all, so I am happy for that at least. Thanks for all the great work with Armory, it's still the best bitcoin wallet around ![Grin](https://bitcointalk.org/Smileys/default/grin.gif)
|
|
|
I am using Manjaro 64-bit Cinnamon Community Edition, Manjaro is based on Arch Linux. I just built Armory 0.96.2 from the newly updated (stable) master branch, and installed it, in order to try out the new version. Unfortunately I am still having a problem with 0.96.2 which I also had with 0.96.1. Starting with an online watching wallet freshly restored from a digital backup, I create a new unsigned transaction using the coin control menu to select my input(s). I save the unsigned transaction to a USB drive, for offline signing, sign it, and broadcast it. Now, if I want to create another transaction, when I click on the coin control button which would normally open the coin control menu, Armory freezes. Actually perhaps "freeze" isn't the most accurate description. What happens, is the coin control menu does not open, and the armory GUI will not respond to clicks, however, I can still move and minimize the armory wallet window, and the armory main window, but cannot close them. It almost seems like the coin control menu opens, but isn't being displayed, which would mean the other windows wouldn't respond to clicks, or attempts to close them, until I first closed the coin control menu, which of course I wouldn't be able to do, because it isn't showing up. I have included the log from the session when armory "froze" after using the coin control. I replaced occurrences of possible sensitive information with X's. I performed the following actions during this session: opened Armory, created transaction using coin control to select inputs, saved unsigned transaction to USB, closed "offline transaction" menu, opened wallet "send bitcoins" menu, clicked on "coin control". At this point Armory becomes unresponsive and I killed ArmoryQT and ArmoryDB using the system monitor. 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1147 - C++ block utilities loaded successfully 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:672 - Executing popen: free -m 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:672 - Executing popen: ['cat', '/proc/cpuinfo'] 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1264 - 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1265 - 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1266 - 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1267 - ************************************************************ 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1268 - Invoked: /usr/bin/../lib/armory/ArmoryQt.py 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1269 - ************************************************************ 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1270 - Loading Armory Engine: 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1271 - Armory Version : 0.96.2 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1272 - Armory Build: : None 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1273 - PyBtcWallet Version : 1.35 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1274 - Detected Operating system: Linux 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1275 - OS Variant : -- 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1276 - User home-directory : /home/uncle 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1277 - Satoshi BTC directory : /home/uncle/.bitcoin 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1278 - Armory home dir : /home/uncle/.armory/ 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1279 - Detected System Specs : 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1280 - Total Available RAM : 31.36 GB 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1281 - CPU ID string : Intel(R) Core(TM) i7-4771 CPU @ 3.50GHz 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1282 - Number of CPU cores : 8 cores 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1283 - System is 64-bit : True 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1284 - Preferred Encoding : UTF-8 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1285 - Machine Arch : x86_64 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1286 - Available HDD (ARM) : 216 GB 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1287 - Available HDD (BTC) : 216 GB 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1288 - 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1289 - Network Name: Main Network 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1290 - Satoshi Port: 8333 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1291 - Do wlt check: True 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1292 - Named options/arguments to armoryengine.py: 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - thread_count : -1 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - rescan : False 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - ignoreAllZC : False 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - rescanBalance : False 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - disableModules : False 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - port : None 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - interport : 8223 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - coverageOutputDir: None 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - forceWalletCheck: False 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - regtest : False 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - rebuild : False 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - nettimeout : 2 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - datadir : DEFAULT 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - clearMempool : False 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - offline : False 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - armoryDBDir : DEFAULT 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - armorydb_port : 9001 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - satoshiPort : DEFAULT 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - useTorSettings : False 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - netlog : False 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - keypool : 100 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - coverageInclude : None 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - forceOnline : False 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - redownload : False 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - rpcBindAddr : 127.0.0.1 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - armorydb_ip : 127.0.0.1 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - multisigFile : DEFAULT 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - ram_usage : -1 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - mtdebug : False 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - logDisable : False 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - settingsPath : /home/uncle/.armory/ArmorySettings.txt 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - language : en 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - db_type : DB_FULL 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - doDebug : False 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - enableDetSign : True 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - disableConfPermis: False 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - testnet : False 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - rpcport : DEFAULT 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - satoshiHome : DEFAULT 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - satoshiRpcport : DEFAULT 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - logFile : /home/uncle/.armory/ArmoryQt.py.log.txt 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1294 - verbosity : None 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1295 - Other arguments: 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1298 - ************************************************************ 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:1701 - C++ block utilities loaded successfully 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:3562 - Using settings file: /home/uncle/.armory/ArmorySettings.txt 2017-08-27 11:16:25 (ERROR) -- ArmoryUtils.py:3719 - Unsupported language specified. Defaulting to English (en) 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:3722 - Using Language: en 2017-08-27 11:16:25 (INFO) -- BDM.py:355 - Using the asynchronous/multi-threaded BlockDataManager. 2017-08-27 11:16:25 (INFO) -- BDM.py:356 - Blockchain operations will happen in the background. 2017-08-27 11:16:25 (INFO) -- BDM.py:357 - Devs: check TheBDM.getState() before asking for data. 2017-08-27 11:16:25 (INFO) -- BDM.py:358 - Registering addresses during rescans will queue them for 2017-08-27 11:16:25 (INFO) -- BDM.py:359 - inclusion after the current scan is completed. 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:3562 - Using settings file: /home/uncle/.armory/ArmorySettings.txt 2017-08-27 11:16:25 (INFO) -- ArmoryQt.py:2061 - loadWalletsAndSettings 2017-08-27 11:16:25 (INFO) -- ArmoryQt.py:2121 - Loading wallets... 2017-08-27 11:16:25 (INFO) -- ArmoryQt.py:2186 - Number of wallets read in: 1 2017-08-27 11:16:25 (INFO) -- ArmoryQt.py:2191 - Wallet (XXXXXXXXX): "Primary Wallet (Watch) " (No Encryption) 2017-08-27 11:16:25 (INFO) -- ArmoryQt.py:2196 - Loading Multisig Lockboxes 2017-08-27 11:16:25 (INFO) -- ArmoryQt.py:1763 - acquiring process mutex... 2017-08-27 11:16:25 (INFO) -- ArmoryQt.py:1395 - setupUriRegistration 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:672 - Executing popen: gconftool-2 --get /desktop/gnome/url-handlers/bitcoin/command 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:672 - Executing popen: xdg-mime query default x-scheme-handler/bitcoin 2017-08-27 11:16:25 (INFO) -- ArmoryQt.py:566 - Usermode: Expert 2017-08-27 11:16:25 (INFO) -- ArmoryQt.py:1698 - Changing usermode: 2017-08-27 11:16:25 (INFO) -- ArmoryQt.py:1699 - From: Expert 2017-08-27 11:16:25 (INFO) -- ArmoryQt.py:1707 - To: Expert 2017-08-27 11:16:25 (INFO) -- ArmoryQt.py:1836 - startBitcoindIfNecessary 2017-08-27 11:16:25 (INFO) -- ArmoryQt.py:1872 - setSatoshiPaths 2017-08-27 11:16:25 (WARNING) -- SDM.py:396 - Spawning DB with command: ArmoryDB --db-type="DB_FULL" --cookie --satoshi-datadir="/home/uncle/.bitcoin/blocks" --datadir="/home/uncle/.armory/" --dbdir="/home/uncle/.armory/databases" 2017-08-27 11:16:25 (INFO) -- ArmoryUtils.py:672 - Executing popen: ['ArmoryDB', '--db-type="DB_FULL"', '--cookie', '--satoshi-datadir="/home/uncle/.bitcoin/blocks"', '--datadir="/home/uncle/.armory/"', '--dbdir="/home/uncle/.armory/databases"'] 2017-08-27 11:16:25 (INFO) -- ArmoryQt.py:1824 - Connecting on port 52768 2017-08-27 11:16:25 (INFO) -- ArmoryQt.py:1924 - Setting netmode: 1 2017-08-27 11:16:25 (INFO) -- ArmoryQt.py:1906 - loadBlockchainIfNecessary 2017-08-27 11:16:25 (INFO) -- ArmoryQt.py:1924 - Setting netmode: 1 2017-08-27 11:16:25 (INFO) -- ArmoryQt.py:4670 - Dashboard switched to "Scanning" mode 2017-08-27 11:16:25 (INFO) -- ArmoryQt.py:4670 - Dashboard switched to "Scanning" mode 2017-08-27 11:16:25 (INFO) -- ArmoryQt.py:4670 - Dashboard switched to "Scanning" mode 2017-08-27 11:16:26 (INFO) -- ArmoryQt.py:4670 - Dashboard switched to "Scanning" mode 2017-08-27 11:16:26 (INFO) -- ArmoryQt.py:4670 - Dashboard switched to "Scanning" mode 2017-08-27 11:16:26 (INFO) -- ArmoryQt.py:4670 - Dashboard switched to "Scanning" mode 2017-08-27 11:16:26 (INFO) -- ArmoryQt.py:4670 - Dashboard switched to "Scanning" mode 2017-08-27 11:16:26 (INFO) -- ArmoryQt.py:4670 - Dashboard switched to "Scanning" mode 2017-08-27 11:16:27 (INFO) -- ArmoryQt.py:4670 - Dashboard switched to "Scanning" mode 2017-08-27 11:16:27 (INFO) -- ArmoryQt.py:4670 - Dashboard switched to "Scanning" mode 2017-08-27 11:16:27 (INFO) -- ArmoryQt.py:4670 - Dashboard switched to "Scanning" mode 2017-08-27 11:16:27 (INFO) -- ArmoryQt.py:4670 - Dashboard switched to "Scanning" mode 2017-08-27 11:16:29 (INFO) -- ArmoryQt.py:4670 - Dashboard switched to "Scanning" mode 2017-08-27 11:16:29 (INFO) -- ArmoryQt.py:4670 - Dashboard switched to "Scanning" mode 2017-08-27 11:16:29 (INFO) -- ArmoryQt.py:4670 - Dashboard switched to "Scanning" mode 2017-08-27 11:16:29 (INFO) -- ArmoryQt.py:4670 - Dashboard switched to "Scanning" mode 2017-08-27 11:16:29 (INFO) -- ArmoryQt.py:4670 - Dashboard switched to "Scanning" mode 2017-08-27 11:16:57 (INFO) -- ArmoryQt.py:4944 - New Block! : 482242 2017-08-27 11:16:57 (INFO) -- ArmoryQt.py:4952 - Current block number: 482242 2017-08-27 11:19:52 (INFO) -- TxFrames.py:1658 - Saving unsigned tx file: /run/media/uncle/SANDISK/armory_XXXXXXXX_.unsigned.tx 2017-08-27 11:20:21 (INFO) -- ArmoryQt.py:4944 - New Block! : 482243 2017-08-27 11:20:21 (INFO) -- ArmoryQt.py:4952 - Current block number: 482243 2017-08-27 11:23:06 (INFO) -- ArmoryQt.py:4944 - New Block! : 482244 2017-08-27 11:23:06 (INFO) -- ArmoryQt.py:4952 - Current block number: 482244
|
|
|
is Coin Control enabled? GUI freezes whenever i click it.
It is, and it shouldn't trigger a freeze. Post your logs for investigation. I too have been having this issue with 0.96.1 and 0.96.1.2 RC2. I have some further information regarding the problem, and my armory log, as well. First, I start with a new install of 0.96.1.2 RC2 with an empty ~/.armory directory. I import my online watching only wallet from a digital backup. Armory builds it's database, scans it, scans my wallet, etc. After all this, Armory starts up fine and everything works. Before I do anything, I shut Armory down and back up the entire ~/.armory directory. I start Armory back up, the coin control button/gui works and I use it to create an unsigned transaction. After I have finished creating the unsigned transaction is when the problem starts. Now, if I open the main "Send Bitcoins" menu, and then click the button for "Coin Control", armory becomes unresponsive. I can still move the "Send Bitcoins" window, and the main armory window, but nothing inside the windows will respond to anything, and they will not close/quit, so I have to kill armory-qt and ArmoryDB from the system monitor. After I kill them, if I start up Armory again, the main window and "Send Bitcoins" menu will work but it again freezes when clicking "Coin Control". At this point, however, I can broadcast my transaction after signing it offline, and it will broadcast and confirm. In order to use my wallet again, I shutdown Armory, delete the ~/.armory folder, and restore it from my backup I made before creating the transaction. Now if I start armory up again, it will pick up my new transaction after scanning for a few seconds, and display it with the rest of my transactions. I can now successfully open the coin control menu again. I have included a link to my log file which I uploaded to my github account. My log file contained some information about my transaction, so these parts, and any other parts I thought might be sensitive information, I replaced with X's. Log file as shown in github interface: https://github.com/UncleHunto/logs/blob/master/armory.frozen.gui.log.txtLog file as raw text: https://raw.githubusercontent.com/UncleHunto/logs/master/armory.frozen.gui.log.txt
|
|
|
Thank you, firstman and goatpig, for your help on this one! It is much appreciated! <thumbs up>
|
|
|
This is basically saying it can't build std::function
Create a .cpp and test the lib against that.
So forgive my C++ ignorance, I have created the .cpp file, now how would I go about using that to test the lib against?
|
|
|
Another thing I thought of, which might be causing the problem, is that Arch uses python 3 by default, whereas Armory and most other programs and OS's use python 2 by default, but the setup of the AUR package was working for 0.96 up until now.
|
|
|
No worries, I'd like to fix it, if anyone can figure out what the problem is ![Smiley](https://bitcointalk.org/Smileys/default/smiley.gif) here are some error messages I get (when building with gcc 7.1.1) which might be helpful: make[3]: *** [Makefile:863: libCppBlockUtils_la-TransactionBatch.lo] Error 1 make[3]: *** Waiting for unfinished jobs.... TxClasses.h:481: Warning 472: Overloaded method UTXO::UTXO() with no explicit typecheck typemap for arg 4 of type 'BinaryData' TxClasses.h:481: Warning 472: Overloaded method UTXO::UTXO() with no explicit typecheck typemap for arg 5 of type 'BinaryData' TxClasses.h:547: Warning 472: Overloaded method AddressBookEntry::AddressBookEntry(BinaryData) with no explicit typecheck typemap for arg 0 of type 'BinaryData' WalletManager.h:497: Warning 473: Returning a pointer or reference in a director method is not recommended. WalletManager.h:498: Warning 473: Returning a pointer or reference in a director method is not recommended. make[3]: Leaving directory '/home/uncle/AURpackages/AUR/armory-goatpig-git/src/armory/cppForSwig' make[2]: *** [Makefile:1445: all-recursive] Error 1 make[2]: Leaving directory '/home/uncle/AURpackages/AUR/armory-goatpig-git/src/armory/cppForSwig' make[1]: *** [Makefile:429: all-recursive] Error 1 make[1]: Leaving directory '/home/uncle/AURpackages/AUR/armory-goatpig-git/src/armory' make: *** [Makefile:361: all] Error 2
|
|
|
I haven't been able to figure this one out. The init of the git submodules is done by the aur package. It might be because Arch distros use a newer version of gcc, I'm running Manjaro, which uses gcc 7.1.1. I have tried building it with gcc 4.9 and 4.7 but could not get that to work either, and the moment I am at a loss in regards to how to fix it.
EDIT: Also tried gcc 5.4, which i couldn't get to work either.
|
|
|
Greetings, maintainer of the "armory-goatpig-git" package here, it is no longer building for me either, I will look into it and see if I can figure out what the problem is. Any suggestions or advice is welcome. ![Smiley](https://bitcointalk.org/Smileys/default/smiley.gif)
|
|
|
That is a known bug that has been fixed in 0.96. If you can't build 0.96, you will have to wait for the testing builds to be released.
I have never heard of Manjaro. The only linux distros that Armory currently supports are Debian/Ubuntu. Anything else may not necessarily work.
Cool, thanks for the relevant info, achow101. Manjaro is based on Arch Linux, and is usually compatible with Arch packages. There are several "stable" version Armory packages in the AUR (Arch User Repository) which install the Armory binary, or build it locally, then install it. One of them I even maintain, myself https://aur.archlinux.org/packages/armory-goatpig-git/
|
|
|
Greetings fellow Armory users, and a big thank you to goatpig for his continuing work on Armory. I have been having some problems with getting armory 95.1 to sync with Bitcoin Core 0.14.0. when I try, I keep getting the following error message in my Armory dblog.txt: -ERROR - 1489539348: (BitcoinP2P.cpp:865) caught BitcoinP2P_Exception in processDataStackThread: invalid header size -INFO - 1489539348: (BitcoinP2P.cpp:804) Disconnected from Bitcoin node -INFO - 1489539348: (BitcoinP2P.cpp:783) Connected to Bitcoin node
When I downgrade back to Bitcoin Core 0.13.2, Armory 0.95.1 works fine. I tried to test it with the beta version of Armory 0.96, but I couldn't get the beta version to build on my Manjaro system ![Huh](https://bitcointalk.org/Smileys/default/huh.gif) Thanks again to goatpig, and to all the other members who help with feedback ![Cheesy](https://bitcointalk.org/Smileys/default/cheesy.gif) -Uncle Hunto
|
|
|
|