-
Notifications
You must be signed in to change notification settings - Fork 65
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
Assertion failure with UTF-8 locales on Visual Studio 2015
image
#3857
Comments
The Visual Studio 2015 image has a bug with UTF-8 locales: appveyor/ci#3857
What would be the fix? |
I'm not sure, but see the linked bug report. As mentioned I do not know how that DLL ended up on the VS 2015 image, so I don't know the "real" fix. BUT:
and
So depending on where the DLL came from installing an OS or VS update may help. |
The Visual Studio 2015 image has a bug with UTF-8 locales: appveyor/ci#3857
The Visual Studio 2015 image has a bug with UTF-8 locales: appveyor/ci#3857
The Visual Studio 2015 image has a bug with UTF-8 locales: appveyor/ci#3857
One of my build configurations fails with
I'm using the
Visual Studio 2015
image and compiling usingmsvc-14.0
aka "Visual Studio 2015"The issue is a bug in ucrtbased.dll which was seemingly introduced with Visual Studio 2017 15.7.1 that occurs when common encodings such as
UTF-8
are used instd::locale
(C++)I don't know how that (faulty) DLL from VS 2017 ended up on the 2015 image but it seemingly is in
C:\Windows\System32
(according to the linked issue), so it needs to be fixed in the image itself.It seems to be worth fixing the image as by default the assertion will cause a message box to be shown which cannot be dismissed and hence blocks the whole job until it times out.
The text was updated successfully, but these errors were encountered: