[Bug 17653] VB3 - 16bit error: "Unhandled exception: floating point stack check in 32-bit code"
wine-bugs at winehq.org
wine-bugs at winehq.org
Thu Aug 4 16:44:24 CDT 2011
http://bugs.winehq.org/show_bug.cgi?id=17653
tegularius at gmx.net changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |tegularius at gmx.net
--- Comment #14 from tegularius at gmx.net 2011-08-04 16:44:23 CDT ---
Hi, recently I got ThinkFast (3.92), it's an old 16bit VB3 application.
I tried wine-1.3.20 but it didn't work, so I got 1.3.25.
I am not sure if this is a compiler-bug or if some wine-specialities cause the
very same error as above in ThinkFast. (floating point stack check in 32-bit
code)
The only thing I could manage to make it work was to compile dll/gdi32/dc.c
with "-O0" (without optimizations). The source seems valid (bug occurs in
dc.c:CombineTransform()), but I cannot see how simple fmul multiplications
(x86) on floats could lead to a stack overflow.
I could reproduce this bug every time unless compiling with -O0, it occurs
right after starting the 2nd session (where you get another test to try) of
games.
I will attach a backtrace, maybe someone has an idea. I am using gcc 4.5.2. My
system is pretty vanilla (slackware-13.37) as was the fresh wine-source.
--
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.
More information about the wine-bugs
mailing list