https://bugs.winehq.org/show_bug.cgi?id=43844
Bug ID: 43844 Summary: Skyrim can not load skse when upgrade to 2.18 Product: Wine-staging Version: 2.18 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: l12436@yahoo.com.tw CC: erich.e.hoover@wine-staging.com, michael@fds-team.de, sebastian@fds-team.de Distribution: ---
Created attachment 59401 --> https://bugs.winehq.org/attachment.cgi?id=59401 stdout that wine output.
After upgrade to wine-staging, skyrim can not load skse_1_9_32.dll which is normal in 2.17.
https://bugs.winehq.org/show_bug.cgi?id=43844
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de
--- Comment #1 from Fabian Maurer dark.shadow4@web.de --- So you mean, it works with vanilla wine and staging breaks it? If so, can you please provide a regression test to find out which staging patch causes the issue?
err:winediag:wined3d_dll_init The GLSL shader backend has been disabled. You get to keep all the pieces if it breaks.
Did you already try in a fresh wineprefix?
https://bugs.winehq.org/show_bug.cgi?id=43844
--- Comment #2 from TOM l12436@yahoo.com.tw --- sorry my bad, I found that vanilla wine also has same issue. I may try the fresh wineprefix later.
https://bugs.winehq.org/show_bug.cgi?id=43844
TOM l12436@yahoo.com.tw changed:
What |Removed |Added ---------------------------------------------------------------------------- Product|Wine-staging |Wine Component|-unknown |-unknown
https://bugs.winehq.org/show_bug.cgi?id=43844
--- Comment #3 from TOM l12436@yahoo.com.tw --- revert commit 0eefa767919e81f3467141377b5ebb88eb794517 fix this issue for me.
https://bugs.winehq.org/show_bug.cgi?id=43844
--- Comment #4 from Fabian Maurer dark.shadow4@web.de --- Just tested it, and it seems to work fine. How do you know it can't load skse_1_9_32.dll, i.e. what happens?
https://bugs.winehq.org/show_bug.cgi?id=43844
--- Comment #5 from TOM l12436@yahoo.com.tw --- A detail I forget to say. You need to use "wine skse_loader.exe -forcesteamloader". without -forcesteamloader the skse is fine, but not full function, or you can launcher it from steam. I found it also has problem in Steam version. You need to load skse_steam_loader.dll this first. problem is come from this.
I found it has problem in two way, one is the MOD which require skse is complete not working. Next is using "lsof -p `pgrep TESV.exe` | grep skse" should has skse_1_9_32.dll. But when issue occur, It only has skse_steam_loader.dll.
Hope these information will help you.
https://bugs.winehq.org/show_bug.cgi?id=43844
--- Comment #6 from TOM l12436@yahoo.com.tw --- Add more explain.
"You need to load skse_steam_loader.dll this first. problem is come from this." this mean if you did not use -forcesteamloader, in some Skyrim, it may direct load skse_1_9_32.dll which I also found It is normal, but SKSE require skse_steam_loader.dll for some feature.
But If you load skse_steam_loader.dll by add -forcesteamloader, which will load skse_steam_loader.dll first. In 2.18, it will only load skse_steam_loader.dll and then stop which is abnormal
https://bugs.winehq.org/show_bug.cgi?id=43844
labmailssadur@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |labmailssadur@gmail.com
--- Comment #7 from labmailssadur@gmail.com --- skse_1_9_32.dll also doesn't load via if skse_loader.exe is launched via ModOrganizer, whether you use "-forcesteamloader", or not.
https://bugs.winehq.org/show_bug.cgi?id=43844
winebugs@63bit.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winebugs@63bit.net
--- Comment #8 from winebugs@63bit.net --- Also seeing this on wine 2.18 and wine staging 2.18. I don't believe this has anything to do with steamloader or steam.
https://bugs.winehq.org/show_bug.cgi?id=43844
--- Comment #9 from winebugs@63bit.net --- The previously mentioned commit 0eefa767919e81f3467141377b5ebb88eb794517 does look like it could cause a dll injection timing issue to me.
https://bugs.winehq.org/show_bug.cgi?id=43844
winebugs@63bit.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |julliard@winehq.org
https://bugs.winehq.org/show_bug.cgi?id=43844
--- Comment #10 from winebugs@63bit.net --- Confirming that reverting that commit fixes the issue
https://bugs.winehq.org/show_bug.cgi?id=43844
--- Comment #11 from Fabian Maurer dark.shadow4@web.de --- Hum, still can't reproduce even with "wine skse_loader.exe -forcesteamloader ". But I never worked with skyrim mods, so maybe I did something wrong.
https://bugs.winehq.org/show_bug.cgi?id=43844
--- Comment #12 from TOM l12436@yahoo.com.tw --- (In reply to Fabian Maurer from comment #11)
Hum, still can't reproduce even with "wine skse_loader.exe -forcesteamloader ". But I never worked with skyrim mods, so maybe I did something wrong.
If you did not has mod that use skse, then you will not see any different even skse load failed in game.
you use that command and use "lsof -p `pgrep TESV.exe` | grep skse". you can see skse_1_9_32.dll is loaded ? In normal situation using "skse_load.exe -forcesteamloader" and "lsof -p `pgrep TESV.exe` | grep skse" command should found skse_1_9_32.dll is loaded.
https://bugs.winehq.org/show_bug.cgi?id=43844
sambazley@protonmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sambazley@protonmail.com
https://bugs.winehq.org/show_bug.cgi?id=43844
Solerman Kaplon solerman.kaplon@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |solerman.kaplon@gmail.com
--- Comment #13 from Solerman Kaplon solerman.kaplon@gmail.com --- If you have SkyUI installed, it will complain about the lack of SKSE once you load a savegame
https://bugs.winehq.org/show_bug.cgi?id=43844
Rosanne DiMesio dimesio@earthlink.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever confirmed|0 |1
--- Comment #14 from Rosanne DiMesio dimesio@earthlink.net --- (In reply to Solerman Kaplon from comment #13)
If you have SkyUI installed, it will complain about the lack of SKSE once you load a savegame
Confirming. Tested on the development branch.
https://bugs.winehq.org/show_bug.cgi?id=43844
--- Comment #15 from winebugs@63bit.net --- This regression is still present in Wine 2.21 Commit 0eefa767919e81f3467141377b5ebb88eb794517 changes something with suspended processes that SKSE uses (it starts process suspended and injects DLLs). A previous suspended process bug was here https://bugs.winehq.org/show_bug.cgi?id=40714. Note this bug affects both Wine and Wine Staging.
https://bugs.winehq.org/show_bug.cgi?id=43844
Techwolf techwolf.lupindo@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |techwolf.lupindo@gmail.com
--- Comment #16 from Techwolf techwolf.lupindo@gmail.com --- Confirmed that I was bitten by this bug. 2.17 is ok for me. But 2.18 and above is broken. Skrym starts ok but many errors due to skse not loading. Couple things I notice when I was trouble shooting this:
VRAM is 2.8G when skse failed to start. This number is reported enboost memory manager for skryim. And is displayed upon startup of skyrim.
VRAM is 2.4G when skse started/loaded ok. I have 6G of VRAM on my card. Wish they would fix dx9 to use more then 3G of VRAM. enboost has done it on native windows, there is one report of managed to get more then 4G of VRAM aviable to use.
When skse failed to load, skyrim would exit normally back to desktop.
When skse loaded ok, skyrim would hang on exit and required a "killall TESV.exe" to return back to desktop. Perhaps this hang bug may be related.
https://bugs.winehq.org/show_bug.cgi?id=43844
--- Comment #17 from Alexandre Julliard julliard@winehq.org --- This may be fixed in git, could you please retest?
https://bugs.winehq.org/show_bug.cgi?id=43844
--- Comment #18 from Rosanne DiMesio dimesio@earthlink.net --- Seems to be fixed for me. SkyUI no longer complains about missing SKSE when loading a saved game in wine-2.21-87-g8477ae27a8, and a +loaddll trace shows that the dll loads:
trace:loaddll:load_native_dll Loaded L"Z:\data2\winesteam\steamapps\common\Skyrim\skse_1_9_32.dll" at 0x8cc0000: native
https://bugs.winehq.org/show_bug.cgi?id=43844
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Fixed by SHA1| |8477ae27a87355d980351539275 | |48b4b57d856f7 Status|NEW |RESOLVED Regression SHA1| |0eefa767919e81f3467141377b5 | |ebb88eb794517
--- Comment #19 from Alexandre Julliard julliard@winehq.org --- Thanks for testing, marking fixed.
https://bugs.winehq.org/show_bug.cgi?id=43844
--- Comment #20 from winebugs@63bit.net --- Also works here @ git head. Thanks for the fix.
https://bugs.winehq.org/show_bug.cgi?id=43844
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #21 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 2.22.
https://bugs.winehq.org/show_bug.cgi?id=43844
francisco cyan255@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |cyan255@gmail.com