-
-
Notifications
You must be signed in to change notification settings - Fork 388
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
[vcrun2015 / vcrun2017] ucrtbase.dll not getting installed properly #1635
Comments
In my particular case the target file is a symbolic link to I don't really know a
|
We probably need to remove the wine dlls so that the installer can install them properly. Also, the fact this game doesn't work with wine's ucrtbase.dll is also a bug. Could you please report this on bugs.winehq.org? EDIT: I'll try to work on the winetricks part soon. |
@gverm I just searched for similar cases on bugs.winehq.org and found this and the statement from 2018:
The reported version might not be of any interest, but in the second part the dev suggested, as I understand it, to remove the builtin dll anyway when installing the native dll via vcrun installer. Maybe I misunderstand it, though. @Vavooon If you don't mind I'd suggest that you open the bug report on bugs.winehq.org if still needed? You seem to be a better candidate for that. 😉 |
@MadByteDE Yeah, I think the installer not replacing ucrtbase will be a WONTFIX on the wine side. But removing the builtin dlls before installing native should work fine, I'll send a PR soon. About the actual wine bug: I meant reporting a bug for this game because it won't work without installing vcrun. This should not be the case and wine should be fixed accordingly. |
@MadByteDE Sure, here it is https://bugs.winehq.org/show_bug.cgi?id=50031 Anyways, I'm wondering what's the actual issue. Is
Or maybe it's the case at all, I only have some knowledge about how libraries on Linux work. |
@Vavooon There are multiple issues:
Anyways, let's refrain from discussing this more, the issue has been narrowed down. |
Hey,
The issue has been found using the latest winetricks version (
61509663b824d72daafec6a95986e5b256e19e0e8ec1d2b7c4e89cf52665d63b
).We tried to find the cause for a crash in Foundation over at the Proton issue tracker. After some tinkering & a tip by @gverm it became clear that there is an issue with the vcrun2015 & vcrun2017 installers not properly replacing the ucrtbase.dll due to issues with the file permission. There is no hint in the log that the file couldn't be replaced properly.
This recently removed workaround for wine bug 30713 (via #1631 ) fixed the issue for some users by manually copy/pasting the dlls into the prefix system32 directory, but it didn't work for everyone.
A manual workaround for Foundation is described here.
Since proton automatically installs vcrun2015 into the game prefix and the game still crashes, I assumed that the vcrun2015 installer has to be affected as well.
The text was updated successfully, but these errors were encountered: