http://bugs.winehq.org/show_bug.cgi?id=30515
Bug #: 30515 Summary: EVE Online crashes when viewing certain ship models (T3 ships) Product: Wine Version: 1.5.2 Platform: x86-64 OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: MattFinn@gmail.com Classification: Unclassified
Created attachment 39912 --> http://bugs.winehq.org/attachment.cgi?id=39912 A log of the crash.
As of today's patch for EVE, it crashes when viewing the ship model of any T3 ship such as the "Tengu".
To Reproduce, just do a "show info" action on a Tengu and then click the ship icon to bring up the preview window.
I'm using the latest nvidia drivers (295.40), though on the EVE forums I saw reports from ATI users as well.
I have these overrides set, as have been required by EVE for a while: msvcr100(builtin, native) msvcr90(builtin, native) msvcr80(native, builtin)
http://bugs.winehq.org/show_bug.cgi?id=30515
theasp@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |theasp@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=30515
Christopher May maquis196@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |maquis196@yahoo.co.uk
--- Comment #1 from Christopher May maquis196@yahoo.co.uk 2012-04-24 16:57:27 CDT --- Can confirm problem as well. Only seen it on tech 3 ships and I explored the item database hoping to randomly catch one...
Of course the main difference is that with tech3 ships, you can select view model and then select what subsystems you can choose to change how the ship looks. CCP did some UI work recently and my crash focuses on python27.dll. Problem doesn't exist in windows either.
Clearing in game crash doesn't help either. This bug is quite a bad bug in terms of being able to use eve on wine, not sure you can avoid tech 3 ships anywhere really.
http://bugs.winehq.org/show_bug.cgi?id=30515
--- Comment #2 from Vince vyankey@bresnan.net 2012-04-24 16:58:22 CDT --- Created attachment 39913 --> http://bugs.winehq.org/attachment.cgi?id=39913 Crash when I boarded my Tengu
The first time I boarded my Tengu caused a crash, I've since been in and out of it several times without problems.
http://bugs.winehq.org/show_bug.cgi?id=30515
phobeus@floriansievert.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |phobeus@floriansievert.de
http://bugs.winehq.org/show_bug.cgi?id=30515
Francesco Munda syylk@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |syylk@hotmail.com
--- Comment #3 from Francesco Munda syylk@hotmail.com 2012-04-24 17:57:17 CDT --- Confirmed, same symptoms.
Additionally, an official E-O forum thread with further discussion of what's going on can be perused here:
https://forums.eveonline.com/default.aspx?g=posts&t=100279
http://bugs.winehq.org/show_bug.cgi?id=30515
--- Comment #4 from Murph MattFinn@gmail.com 2012-04-24 19:23:39 CDT --- Created attachment 39915 --> http://bugs.winehq.org/attachment.cgi?id=39915 A log of the crash with +seh
Confirmed on latest git. Attached a log of a run with +seh. I could not take one with +mscvrt because the game would not load without crashing then.
http://bugs.winehq.org/show_bug.cgi?id=30515
--- Comment #5 from Murph MattFinn@gmail.com 2012-04-24 20:04:39 CDT --- A workaround is to run something like this before EVE and leave it running:
while true; do rm -r ~/.wine/drive_c/users/murph/Local\ Settings/Application\ Data/CCP/EVE/c_program_files_ccp_eve_tranquility/cache/ships/*; done
Basically clears eve's generated ship cache continually. T3's will not render and will be invisible. Oh well.
http://bugs.winehq.org/show_bug.cgi?id=30515
Chris McIntyre christopher.mcintyre@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |christopher.mcintyre@gmail. | |com
http://bugs.winehq.org/show_bug.cgi?id=30515
--- Comment #6 from Chris McIntyre christopher.mcintyre@gmail.com 2012-04-24 22:56:43 CDT --- Additionally, I get the error on any ATI driver from 12.1 to the most recent driver on Ubuntu 12.04. I run wine 1.5.2. I have no crash logs as it does not produce any other than the same things already attached here.
http://bugs.winehq.org/show_bug.cgi?id=30515
karlh1 net_fux@gmx.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |net_fux@gmx.de
http://bugs.winehq.org/show_bug.cgi?id=30515
Anton Vorobyov phoenix@mail.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |phoenix@mail.ru
--- Comment #7 from Anton Vorobyov phoenix@mail.ru 2012-04-25 05:54:39 CDT --- Re-posting EVE's dev post in that thread, https://forums.eveonline.com/default.aspx?g=posts&m=1188606#post1188606 : --- This seems to be an issue in how Python under Wine deals with file descriptors - opening a file with os.open and closing it with os.close causes this error.
The Python source code has a comment indicating that this is handled in a hacky way, using internal structures of the Microsoft CRT.
I'll see if I can achieve the same thing in a different way, but I don't have a way to test under Linux, nor should I technically be spending time on this, this being an unsupported platform and all. Still, I don't like seeing EVE crashing.
Hopefully this gives Wine developers a clue, nonetheless. (c) CCP Snorlax
http://bugs.winehq.org/show_bug.cgi?id=30515
Murph MattFinn@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |msvcrt
--- Comment #8 from Murph MattFinn@gmail.com 2012-04-25 07:29:37 CDT --- I've sent that developer a message asking for some details to try to produce a test case, but I don't know if he's able to provide them.
I'm marking this component 'msvcrt' in light of his comments.
http://bugs.winehq.org/show_bug.cgi?id=30515
--- Comment #9 from Murph MattFinn@gmail.com 2012-04-25 08:08:56 CDT --- Confirming that this is easily reproduced in python:
1) install python for windows
cd c:\Python27 (the default). touch testfile
wine python.exe import os; a = s.open("testfile",os.O_RDWR) os.close(a)
http://bugs.winehq.org/show_bug.cgi?id=30515
--- Comment #10 from Murph MattFinn@gmail.com 2012-04-25 08:21:02 CDT --- (I typod that script, it should be a = os.open, not a = s.open)
It seems that the crash occurs in/around python's posixmodule.c in the "_PyVerify_fd(int fd)" function. Which is clearly using msvcrt internal stuff.
http://bugs.winehq.org/show_bug.cgi?id=30515
Murph MattFinn@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |DUPLICATE
--- Comment #11 from Murph MattFinn@gmail.com 2012-04-25 08:46:54 CDT --- Seems this bug has been encountered before, and is not too easy to fix.
Marking this bug a duplicate of the other.
*** This bug has been marked as a duplicate of bug 29764 ***
http://bugs.winehq.org/show_bug.cgi?id=30515
Elena Baklanova ebaklanova@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ebaklanova@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=30515
Frédéric Delanoy frederic.delanoy@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #12 from Frédéric Delanoy frederic.delanoy@gmail.com 2012-04-30 14:52:08 CDT --- Closing DUPLICATE bugs.