http://bugs.winehq.org/show_bug.cgi?id=32302
--- Comment #16 from voidcastr voidcastr@gmail.com 2012-12-11 03:58:51 CST ---
If we get a mono.dll with the debug symbols to replace the one that is provided with the game, we may have a more interested trace, no?
Yep, that's what I thought as well. I think the game uses some mono 1.x version -- at least putting a mono 2.0 dll in place of the shipped mono.dll causes a crash complaining about some missing functions. However, in ".../Endless Space/EndlessSpace_Data/Mono/etc/mono/", there are "1.0" and "2.0" sub-folders... and since mono is open souce, it might even be possible that the Endless Space devs created an entirely custom mono.dll. In this case, we're pretty much screwed in terms of debugging. Anyway, I suppose we should check that and try with different 1.x version dlls.
So we should report a bug in wine about mono.
Definitely, but we need more information. The crash seems to occur in JITed C# code -> I'm not sure even debug symbols will help in this case. There is a wine dev (vpovrik) who seems to know much about these things... he's also the one who pointed me towards the MONO_DEBUG env var. I'm currently waiting for him to re-join IRC...