http://bugs.winehq.org/show_bug.cgi?id=30030 Anastasius Focht <focht(a)gmx.net> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW CC| |focht(a)gmx.net Component|-unknown |msvcrt Summary|LuxMark 2.0 crashes on |LuxMark 2.0 crashes on |startup |startup (msvcrt C++ | |exception handling) Ever Confirmed|0 |1 --- Comment #2 from Anastasius Focht <focht(a)gmx.net> 2012-05-03 13:17:14 CDT --- Hello, confirming. 'winetricks -q vcrun2008' works around. The problem seems to be related to Wine's C++ exception handling. In the static initializer list there are a couple of exception objects initialized. Two C++ exceptions are thrown on purpose. The first one which contains C++ exception type information and object is gracefully handled (catch handler cleans properly up). The second C++ exception leads to catch handler/cleanup recursion and subsequently -> err:seh:setup_exception_record stack overflow That exception doesn't contain exception type/description and object (rec->ExceptionInformation[1] and rec->ExceptionInformation[2] are NULL). Native msvcrt can cope with that. $ du -sh luxmark-win32-v2.0.zip 28M luxmark-win32-v2.0.zip $ sha1sum luxmark-win32-v2.0.zip 9658289fa41c72bd007367070ee374c2b9b9c673 luxmark-win32-v2.0.zip $ wine --version wine-1.5.3-101-g9c19ba6 Regards -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.