http://bugs.winehq.org/show_bug.cgi?id=28733
Bug #: 28733 Summary: Rome: Total War segfaults on startup when multisampling enabled Product: Wine Version: 1.3.27 Platform: x86 URL: http://www.fileplanet.com/144640/140000/fileinfo/Rome: -Total-War-Demo OS/Version: Linux Status: UNCONFIRMED Severity: minor Priority: P2 Component: directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: gyebro69@gmail.com CC: hverbeet@gmail.com Classification: Unclassified Regression SHA1: 8a2b435dd354cd4eac7a7286dfb8b08c539dbab8
Created attachment 36920 --> http://bugs.winehq.org/attachment.cgi?id=36920 terminal output
The game doesn't start on my system if anti-aliasing is enabled in the game options. It's not a usual crash, because no crash dialog is shown: the game quits silently, shortly after started. The terminal output always ends with err:seh:setup_exception_record stack overflow 1276 bytes in thread 0009 eip 7bc3de51 esp 00230e34 stack 0x230000-0x231000-0x330000 Segmentation fault
I can reproduce the problem in another game as well: A Farewell to Dragons 'crashes' in a similar way in mid-game (only when AA=enabled) when I'm pressing the <Esc> key, which should switch between the main game and the menu screen.
Still an issue as of wine-1.3.30-145-g7a4349b.
I tracked down this problem to this commit:
8a2b435dd354cd4eac7a7286dfb8b08c539dbab8 is the first bad commit commit 8a2b435dd354cd4eac7a7286dfb8b08c539dbab8 Author: Henri Verbeet hverbeet@codeweavers.com Date: Thu Aug 25 21:05:04 2011 +0200
wined3d: Enable multisampling by default.
:040000 040000 62e7056a4af5f1b67220122f092fbad509d78af0 71aa80453a183a7e903cba8c29a9cb90049f9cc6 M dlls
Actually, any of these commits might be the culprit: bd5f9486829bfdcf9a77c7a4ca6e38dd1b2ffb97 641f52ef96946112b35456d07e8c0cdbd3cd48bf 8a2b435dd354cd4eac7a7286dfb8b08c539dbab8
Reverting 8a2b435dd354cd4eac7a7286dfb8b08c539dbab8 on current git fixed the crash (although AA is not available).
Steps to reproduce the problem in the demo of Rome:TW: Install...launch...Go to Options > Video settings > Show advanced options > set the AA level (low/medium/high) > apply the changes and restart the game >> the game won't start with AA enabled.
Fedora 15 x86 Nvidia 250 / driver 280.13 X.Org X Server 1.10.4 gcc version 4.6.1 20110908 (Red Hat 4.6.1-9) (GCC)
http://bugs.winehq.org/show_bug.cgi?id=28733
GyB gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, regression
http://bugs.winehq.org/show_bug.cgi?id=28733
--- Comment #1 from Henri Verbeet hverbeet@gmail.com 2011-10-20 14:29:56 CDT --- Should be fixed by 82f067f5cdf00b8b9cf61cf775900ac99a3f0877.
http://bugs.winehq.org/show_bug.cgi?id=28733
GyB gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |82f067f5cdf00b8b9cf61cf7759 | |00ac99a3f0877 Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
--- Comment #2 from GyB gyebro69@gmail.com 2011-10-20 14:57:40 CDT --- Fixed in wine-1.3.30-330-gbbbee31 regarding to both of the games: Rome:TW and A Farewell to Dragons. Thank you
http://bugs.winehq.org/show_bug.cgi?id=28733
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #3 from Alexandre Julliard julliard@winehq.org 2011-10-21 13:50:49 CDT --- Closing bugs fixed in 1.3.31.