https://bugs.winehq.org/show_bug.cgi?id=42924
Bug ID: 42924 Summary: Regression in Warframe - Crash when Updating user information (Usually when ending a mission). Last working version Wine 1.9.17. Product: Wine Version: 2.7 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: major Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: GloriousEggroll@gmail.com Distribution: ---
Created attachment 58072 --> https://bugs.winehq.org/attachment.cgi?id=58072 terminal log
Distro: Arch x86_64 Bug: A networking change that occured between wine 1.9.17 and 1.9.18 causes Warframe to be unable to update user data/enter missions. Game hangs or freezes frequently (not always, but maybe about every 1-2 missions) when either exiting or entering a mission. This bug is present in wine 1.9.18 to current. 1.9.17 can save and enter/exit missions properly.
Winetricks packages: directx9 vcrun2015 hosts wininet winhttp devenum quartz dxdiag winxp
Overrides: d3dcompiler_43: native, builtin d3dcompiler_47: native, builtin rasapi32: native d3dx9_43: native
Update game without launcher: drive_c/Warframe/Downloaded/Public/Warframe.exe -log:/Preprocess.log -dx10:0 -dx11:0 -threadedworker:1 -cluster:public -language:en -applet:/EE/Types/Framework/ContentUpdate
Run game without launcher: drive_c/Warframe/Downloaded/Public/Warframe.exe -fullscreen:0 -dx10:0 -dx11:0 -threadedworker:1 -cluster:public -language:en
Keywords: regression
Terminal log and screenshot attached.
https://bugs.winehq.org/show_bug.cgi?id=42924
GloriousEggroll@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression URL| |https://appdb.winehq.org/ob | |jectManager.php?sClass=vers | |ion&iId=30137 Distribution|--- |ArchLinux
https://bugs.winehq.org/show_bug.cgi?id=42924
--- Comment #1 from GloriousEggroll@gmail.com --- Created attachment 58073 --> https://bugs.winehq.org/attachment.cgi?id=58073 screenshot of crash screen
https://bugs.winehq.org/show_bug.cgi?id=42924
Jeff Zaroyko jeffz@jeffz.name changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|major |normal
--- Comment #2 from Jeff Zaroyko jeffz@jeffz.name --- Not major (see the description of importance levels): https://wiki.winehq.org/Bugs
Please run a regression test: https://wiki.winehq.org/Regression_Testing
https://bugs.winehq.org/show_bug.cgi?id=42924
Mathieu Comandon strider@strycore.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |strider@strycore.com
https://bugs.winehq.org/show_bug.cgi?id=42924
GloriousEggroll@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1| |3f7e5d647e40ce09292e7164eb5 | |cc49ac77914cc
--- Comment #3 from GloriousEggroll@gmail.com --- Regression test report:
3f7e5d647e40ce09292e7164eb5cc49ac77914cc is the first bad commit commit 3f7e5d647e40ce09292e7164eb5cc49ac77914cc Author: Patrick Rudolph siro@das-labor.org Date: Fri Aug 26 13:51:20 2016 +0200
wined3d: Handle WINED3DFMT_FLAG_BROKEN_PITCH in wined3d_format_calculate_size().
The broken pitch calculation also affects the resource memory layout, as evidenced by the mip-tree layout tests. Found using apitrace, which crashes on Wine when playing back traces containing ATI1 textures.
Signed-off-by: Patrick Rudolph siro@das-labor.org Signed-off-by: Henri Verbeet hverbeet@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
:040000 040000 dd52b8867598ae1f8943911b5e4758fbe6b12e80 20f8f55f61bca39e08cb21eeffeb7d949d5d1792 M dlls
https://bugs.winehq.org/show_bug.cgi?id=42924
GloriousEggroll@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |julliard@winehq.org
https://bugs.winehq.org/show_bug.cgi?id=42924
--- Comment #4 from Henri Verbeet hverbeet@gmail.com --- Since you seem to indicate that the issue is somewhat intermittent, how sure are you about that commit ID? Does reverting it fix the issue?
https://bugs.winehq.org/show_bug.cgi?id=42924
--- Comment #5 from GloriousEggroll@gmail.com --- update:
can confirm after reverting these two commits:
3f7e5d647e40ce09292e7164eb5cc49ac77914cc 09b09b307a0c909bbc185dcb9348603d84a3b479
missions enter/exit/save properly.
Would rather have a proper patch/fix, but at least the problem is pinpointed
https://bugs.winehq.org/show_bug.cgi?id=42924
--- Comment #6 from GloriousEggroll@gmail.com --- after reverting those commits, console spams this:
err:d3d:wined3d_format_get_float_color_key Unhandled color key to float conversion for format WINED3DFMT_DXT5. err:d3d:wined3d_format_get_float_color_key Unhandled color key to float conversion for format WINED3DFMT_DXT1. fixme:d3d:wined3d_debug_callback 0x1a4aa8: "Program undefined behavior warning: Sampler object 14 has depth compare enabled. It is being used with depth texture 60, by a program that samples it with a regular sampler. This is undefined beahvior.".
but the problem is fixed.
https://bugs.winehq.org/show_bug.cgi?id=42924
--- Comment #7 from GloriousEggroll@gmail.com --- (In reply to Henri Verbeet from comment #4)
Since you seem to indicate that the issue is somewhat intermittent, how sure are you about that commit ID? Does reverting it fix the issue?
At first I thought it may be a networking issue because it would freeze on the upating information screen, and if it didnt freeze there, i would go into orbit then choose another mission, and it would freeze before the loading screen when entering the mission. It would happen without fail in between loading/exiting the first 2-4 missions. After reviewing those two commits it seems it may be related to textures/texture loading, seeing as it most often occured when entering/exiting missions. Once I reverted the commits listed in my comments below, sure enough the problem was resolved in game. Unfortunately not a fix for what it intended to do, as the consol now spams the messages listed below, but the game does work now.
https://bugs.winehq.org/show_bug.cgi?id=42924
--- Comment #8 from GloriousEggroll@gmail.com --- (In reply to GloriousEggroll from comment #6)
after reverting those commits, console spams this:
err:d3d:wined3d_format_get_float_color_key Unhandled color key to float conversion for format WINED3DFMT_DXT5. err:d3d:wined3d_format_get_float_color_key Unhandled color key to float conversion for format WINED3DFMT_DXT1. fixme:d3d:wined3d_debug_callback 0x1a4aa8: "Program undefined behavior warning: Sampler object 14 has depth compare enabled. It is being used with depth texture 60, by a program that samples it with a regular sampler. This is undefined beahvior.".
but the problem is fixed.
Note: this error is unrelated to the reverted changes. It is present in the current development release of wine 2.7 regardless of reverting those changes.
https://bugs.winehq.org/show_bug.cgi?id=42924
--- Comment #9 from GloriousEggroll@gmail.com --- Created attachment 58196 --> https://bugs.winehq.org/attachment.cgi?id=58196 Warframe loading/exiting mission crash fix
This patch reverts the following commits:
3f7e5d647e40ce09292e7164eb5cc49ac77914cc 09b09b307a0c909bbc185dcb9348603d84a3b479
which broke warframe mission loading/exiting. It's a workaround until a proper resolution can be found.
https://bugs.winehq.org/show_bug.cgi?id=42924
Kim Malmo berencamlost@msn.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |berencamlost@msn.com
https://bugs.winehq.org/show_bug.cgi?id=42924
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |directx-d3d Ever confirmed|0 |1 CC| |joseph.kucia@gmail.com Status|UNCONFIRMED |NEW
--- Comment #10 from Józef Kucia joseph.kucia@gmail.com --- Please attach a WINEDEBUG=+d3d9,+d3d,+seh log from the game crash.
https://bugs.winehq.org/show_bug.cgi?id=42924
--- Comment #11 from GloriousEggroll@gmail.com --- (In reply to Józef Kucia from comment #10)
Please attach a WINEDEBUG=+d3d9,+d3d,+seh log from the game crash.
This is no longer an issue and was resolved in recent wine releases (working as of 2.18). The patches are no longer necessary
https://bugs.winehq.org/show_bug.cgi?id=42924
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gijsvrm@gmail.com
--- Comment #12 from Gijs Vermeulen gijsvrm@gmail.com --- (In reply to GloriousEggroll from comment #11)
(In reply to Józef Kucia from comment #10)
Please attach a WINEDEBUG=+d3d9,+d3d,+seh log from the game crash.
This is no longer an issue and was resolved in recent wine releases (working as of 2.18). The patches are no longer necessary
Then please mark this issue as FIXED.
https://bugs.winehq.org/show_bug.cgi?id=42924
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|NEW |RESOLVED
--- Comment #13 from Austin English austinenglish@gmail.com --- (In reply to Gijs Vermeulen from comment #12)
(In reply to GloriousEggroll from comment #11)
(In reply to Józef Kucia from comment #10)
Please attach a WINEDEBUG=+d3d9,+d3d,+seh log from the game crash.
This is no longer an issue and was resolved in recent wine releases (working as of 2.18). The patches are no longer necessary
Then please mark this issue as FIXED.
Fixed
https://bugs.winehq.org/show_bug.cgi?id=42924
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #14 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 3.0-rc3.