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)