Author

Topic: 0.96.2 Freezes When Opening Coin Control Menu (Read 970 times)

sr. member
Activity: 267
Merit: 250
January 05, 2018, 03:25:51 PM
#12
Quote
You need to remove line 'ccDlgGeometry' from ArmorySettings.txt
Had the same problem for 0.96.3.99 and removing that line helped.

Same problem for 0.96.3.991 (updated to see if it was fixed) but removing that line helped me too.
newbie
Activity: 1
Merit: 0
Quote
You need to remove line 'ccDlgGeometry' from ArmorySettings.txt
Had the same problem for 0.96.3.99 and removing that line helped.
member
Activity: 108
Merit: 10
Same problem here on 0.96.3. When opening "Coin Control" cant do anything else.
legendary
Activity: 3794
Merit: 1375
Armory Developer
Will try to reproduce.
member
Activity: 178
Merit: 10
I was able to reproduce the bug. It happens on next restart after the coin control was maximized.

i've had this exact same problem.  so does removing that line still fix it?:


Quote
You need to remove line 'ccDlgGeometry' from ArmorySettings.txt
newbie
Activity: 3
Merit: 0
I was able to reproduce the bug. It happens on next restart after the coin control was maximized.
newbie
Activity: 3
Merit: 0
I've had the same problem and solved it.
You need to remove line 'ccDlgGeometry' from ArmorySettings.txt

The Armory itself is not freezing but rather the coin control child window takes all focus and it's invisible for some reason. Probably it has something to do with resizing live VirtualBox.
newbie
Activity: 14
Merit: 0
September 11, 2017, 05:21:59 PM
#5
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.
legendary
Activity: 3794
Merit: 1375
Armory Developer
September 02, 2017, 05:06:48 PM
#4
  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

Any idea what triggered it? Any hint can help.
newbie
Activity: 14
Merit: 0
September 02, 2017, 12:57:40 PM
#3
  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
legendary
Activity: 3794
Merit: 1375
Armory Developer
I've tried to reproduce this several times in the past and still can't.

You need to give me more details:

- What fee did you pay?
- Is there change?
- Is the tx RBF?
- How many coins did you select?
- Are the only coins you have left to spend change?
- Does this happen while the tx is unconfirmed? Does it goes back to normal after confirmation
- There's no evidence in your log that you broadcast anything. How did you push this tx?
- Need to see the DB log as well.

Anything you can think of can be a clue. Also make use of paragraphs, it's hard to read a unified blob of text.
newbie
Activity: 14
Merit: 0
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.

Code:
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
Jump to: