-
Notifications
You must be signed in to change notification settings - Fork 35.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
0.10.1-win64 does not start #6078
Comments
Tested 0.10.1 on windows 7 with a username containing a "ä" and a "ö". @vayvanne: could you be more precise?
|
Indeed. I also wonder why my windows shell is not capable of displaying a correct unicode value (but that's probably a different story). |
I was wrong that 0.10.0 inits correctly with empty DB. It shuts down in short time: 2015-04-29 17:00:09 |
@laanwj AFAIK there was a patch which changed some locale stuff and was related to boost? Can you perhaps shed some light in here? |
c9e022b and df45564 set a locale explicitly for boost::path, where the "C" locale is used as default and as fallback, if no valid environment locale is detected in POSIX systems. However, what strikes me is #6078 (comment), which hints a path/locale related issue, before those changes were adopted. |
I just invested some hours to track this down without success. Also figured out that 0.10 was running fine in Russian but not in Tajiki (chosen by random). |
@jonasschnelli Indeed. Thanks for looking into this. I'll join you in the hunt. |
I have tested bitcoind and Bitcoin-Qt 0.9.2, 0.9.3 and 0.10.0 and 0.10.1 on Windows 7 with Russian, Chinese, Tajik and German. |
@vayvanne: can you test #6093? If you can't build yourself you can try use a prebuilt binary: https://builds.jonasschnelli.ch/pulls/6093/ |
I think this warrants a 0.10.2 release for Windows. If we don't find a better fix, I'll just roll back the patch that caused this on the 0.10 branch. This will re-introduce a rare shutdown race condition (#3136), but is preferable to users not being able to use the software at all. |
I'm currently testing two alternatives: https://gist.github.com/dexX7/7394a947b29c7d84c710 To test it, I'm trying to use different paths with those builds, as well as 0.9.3, 0.10.1 on Windows 8.1 x64, and I should have a list of results in a few minutes. The "classic" route has a similar faulty behavior as 0.10.1, but the "dummy" route works very well so far. |
@jonasschnelli I have got running 0.10.0, the problem was probably wrong permissions to %appdata%\bitcoin. The build you proposed does run ok too on my setup. |
As mentioned here: #6093 (comment) |
@vayvanne Should be fixed in the 0.10.2 release candidate - you're very welcome to test. See https://bitcoin.org/bin/bitcoin-core-0.10.2/test for executables. |
Yep. 0.10.2rc1 running good on my setup although the non-English symbols in console are still not readable. |
Thanks for testing. The character handling in the logging output is an orthogonal issue, and the result of mixing different kinds of encodings. On Linux and MacOSX this issue doesn't exist as everything from front-end to back-end is UTF-8, but Windows is the odd duck out. Needs to be fixed some day but is much lower priority than 'not running at all'. |
fixes bitcoin#6078 Github-Pull: bitcoin#6093 Rebased-From: b3ffcdf 3da7849 (cherry picked from commit 424ae66)
fixes bitcoin#6078 Github-Pull: bitcoin#6093 Rebased-From: b3ffcdf 3da7849
On some windows setups path to DB includes windows username, like C:\Users\uzza\AppData\Roaming\Bitcoin. If uzza is in non-English locale bitcoind does not start.
0.10.0 was all right although it did show unreadable symbols in place of username.
The text was updated successfully, but these errors were encountered: