Pages:
Author

Topic: Bitcoin Core 0.15.0 Release Candidates Crashing on Windows (Read 3246 times)

member
Activity: 106
Merit: 10
Problem solved!  Running bitcoin-qt with the '-resetguisettings' switch fixed it.  Thanks to MeshCollider on github for the fix! Smiley

Thanks!

That fixed it for me, too.

I had a similar crash, on MacOS, though. It happened right after validating the previous blockchain, and as the GUI loaded.

The final logging line was "GUI: TransactionTablePriv::refreshWallet", right after loading the root certificates.

Ran it again with -resetguisettings and it's fixed! I got the welcome screen again, that's OK, it was happy to re-use my existing blockchain download (re-indexing for 0.15 had already completed by this point).

Josh
staff
Activity: 3458
Merit: 6793
Just writing some code
I meant "Is it the right value to trigger the crash".
You are on the right track in my case then.
Yes, 1 is the value that will trigger the crash.
hero member
Activity: 780
Merit: 533
I meant "Is it the right value to trigger the crash".
You are on the right track in my case then.
staff
Activity: 3458
Merit: 6793
Just writing some code
This was set before:
"nCustomFeeRadio"=dword:00000001

Is this the right setting and value? If it isn't the right setting you have to tell me it's name.
That is the right setting but the wrong value. Just set it to be 0 instead of 1. We will be released 0.15.0.1 shortly which contains a hotfix for this bug.
hero member
Activity: 780
Merit: 533
This was set before:
"nCustomFeeRadio"=dword:00000001

Is this the right setting and value? If it isn't the right setting you have to tell me it's name.
staff
Activity: 3458
Merit: 6793
Just writing some code
In windows, these settings are stored in registry under the key HKEY_CURRENT_USER\Bitcoin\Bitcoin-Qt. In Linux, the settings can be found in ~/.config/Bitcoin/Bitcoin-Qt.conf. I don't know about Macs.

For Macs, it's /Users/*username*/Library/Application Support/Bitcoin/bitcoin.conf. If it helps, my config items are rpcuser, rpcpassword, minrelaytxfee, limitfreerelay, txindex, and server.
No, not that conf file. That's the Bitcoin Core conf file which the user must create. What I am looking for is the Qt QSettings storage which is not something done by Bitcoin Core but rather handled by the Qt framework.
sr. member
Activity: 525
Merit: 282
In windows, these settings are stored in registry under the key HKEY_CURRENT_USER\Bitcoin\Bitcoin-Qt. In Linux, the settings can be found in ~/.config/Bitcoin/Bitcoin-Qt.conf. I don't know about Macs.

For Macs, it's /Users/*username*/Library/Application Support/Bitcoin/bitcoin.conf. If it helps, my config items are rpcuser, rpcpassword, minrelaytxfee, limitfreerelay, txindex, and server.
staff
Activity: 3458
Merit: 6793
Just writing some code
Thanks; all is now well. One last (I hope!) question: should I use -resetguisettings on subsequent runs of 0.15.0?

No, that is unnecssary.
member
Activity: 266
Merit: 36
Yes, that statement is inaccurate. That is there because that dialog usually only appears for the first run of the software, but we recycled it for when you reset the gui settings as well.
Thanks; all is now well. One last (I hope!) question: should I use -resetguisettings on subsequent runs of 0.15.0?
staff
Activity: 3458
Merit: 6793
Just writing some code
I can't recall what I did the first time I ran Core years ago, but the current dialog box has the "Use the default..." radio button pre-selected, the "Use a custom data directory..." button not selected, and "/Users/[me]/Library/Application Support/Bitcoin" in the field in which a custom directory can be specified. (Entry in that field is disabled unless the custom directory button is clicked.) That is in fact where the data is, and indeed the dialog box says under that field, "Directory already exists. Add /name if you intend to create a new directory here." Then outdented underneath that, "When you click OK, Bitcoin Core will begin to download and process the full Bitcoin block chain..." Is the latter statement inaccurate in my case?
Yes, that statement is inaccurate. That is there because that dialog usually only appears for the first run of the software, but we recycled it for when you reset the gui settings as well.
member
Activity: 266
Merit: 36
Mac OS 10.10.5 (Yosemite)

After getting the crash discussed in this thread, I tried the suggested remedy:
Quote
Applications $ Bitcoin-Qt.app/Contents/MacOS/Bitcoin-QT -resetguisettings
...which brings up a "Welcome to Bitcoin Core" dialog box that says since this is the first time the program's been launched the entire blockchain will be downloaded. I guess I can do that, but do I have to?

Did I misapply the remedy by trying it only after running 0.15.0 without it and getting the crash, instead of on the first run?
If you had chose a custom your data directory the first time you ran Bitcoin Core, this behavior is expected. It is to ensure that you choose the same data directory again so that you don't have to download the blockchain again. If you do use the same datadir, then it won't download the blockchain again.
I can't recall what I did the first time I ran Core years ago, but the current dialog box has the "Use the default..." radio button pre-selected, the "Use a custom data directory..." button not selected, and "/Users/[me]/Library/Application Support/Bitcoin" in the field in which a custom directory can be specified. (Entry in that field is disabled unless the custom directory button is clicked.) That is in fact where the data is, and indeed the dialog box says under that field, "Directory already exists. Add /name if you intend to create a new directory here." Then outdented underneath that, "When you click OK, Bitcoin Core will begin to download and process the full Bitcoin block chain..." Is the latter statement inaccurate in my case?
staff
Activity: 3458
Merit: 6793
Just writing some code
Mac OS 10.10.5 (Yosemite)

After getting the crash discussed in this thread, I tried the suggested remedy:
Quote
Applications $ Bitcoin-Qt.app/Contents/MacOS/Bitcoin-QT -resetguisettings
...which brings up a "Welcome to Bitcoin Core" dialog box that says since this is the first time the program's been launched the entire blockchain will be downloaded. I guess I can do that, but do I have to?

Did I misapply the remedy by trying it only after running 0.15.0 without it and getting the crash, instead of on the first run?
If you had chose a custom your data directory the first time you ran Bitcoin Core, this behavior is expected. It is to ensure that you choose the same data directory again so that you don't have to download the blockchain again. If you do use the same datadir, then it won't download the blockchain again.
member
Activity: 266
Merit: 36
Mac OS 10.10.5 (Yosemite)

After getting the crash discussed in this thread, I tried the suggested remedy:
Quote
Applications $ Bitcoin-Qt.app/Contents/MacOS/Bitcoin-QT -resetguisettings
...which brings up a "Welcome to Bitcoin Core" dialog box that says since this is the first time the program's been launched the entire blockchain will be downloaded. I guess I can do that, but do I have to?

Did I misapply the remedy by trying it only after running 0.15.0 without it and getting the crash, instead of on the first run?
staff
Activity: 3458
Merit: 6793
Just writing some code
I do not remember ever changing that option.

[EDIT:  The only option I ever change from the default in bitcoin-qt is to enable coin-control features.]
Hmm, interesting.

I don't remember. In which file is it stored? I might have a look at backups.
In windows, these settings are stored in registry under the key HKEY_CURRENT_USER\Bitcoin\Bitcoin-Qt. In Linux, the settings can be found in ~/.config/Bitcoin/Bitcoin-Qt.conf. I don't know about Macs.
hero member
Activity: 780
Merit: 533
Just to be sure that we got the right issue, did everyone experiencing this have the "at least" fee option set in 0.14 (which has since been removed in 0.15)?

I don't remember. In which file is it stored? I might have a look at backups.
legendary
Activity: 1066
Merit: 1098
This problem has finally been identified and should be fixed in a revision release shortly. Please see the discussion that occurred in today's development meeting for details.

Just to be sure that we got the right issue, did everyone experiencing this have the "at least" fee option set in 0.14 (efficient has since been removed in 0.15)?

I do not remember ever changing that option.

[EDIT:  The only option I ever change from the default in bitcoin-qt is to enable coin-control features.]
staff
Activity: 3458
Merit: 6793
Just writing some code
This problem has finally been identified and should be fixed in a revision release shortly. Please see the discussion that occurred in today's development meeting for details.

Just to be sure that we got the right issue, did everyone experiencing this have the "at least" fee option set in 0.14 (which has since been removed in 0.15)?
sr. member
Activity: 525
Merit: 282
-resetguisettings worked for me too.

FYI, this also worked for me on macOS. Self-compiled bitcoind was fine but bitcoin-qt (downloaded or self-compiled) would always crash right before the main screen was supposed to come up. I'm surprised this bug got through testing. The fix is easy and harmless (people can ignore the message regarding the blockchain being re-downloaded) but I suspect quite a few people are going to be frustrated trying to fix it. Oh well.
newbie
Activity: 31
Merit: 0
-resetguisettings worked for me too.
full member
Activity: 167
Merit: 100
Problem solved!  Running bitcoin-qt with the '-resetguisettings' switch fixed it.  Thanks to MeshCollider on github for the fix! Smiley

Thanks! That helped me with the released version too.

Same for me Smiley
Pages:
Jump to: