[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