http://bugs.winehq.org/show_bug.cgi?id=13107
--- Comment #7 from Rein Klazes wijn@online.nl 2009-05-20 00:54:56 --- Perhaps there is something you can try. Your log shows where the floating point exception happens:
0x7ee3d63b WIN87_fpmath+0x19b [/home/hugues/src/wine-1.0-rc1/dlls/kernel32/win87em.c:164] in kernel32: wait
164 __asm__ __volatile__("fist %0;wait" : "=m" (dw) : : "memory");
That is now line#163 in .../dlls/win87em.dll16/win87em.c
The purpose of that instruction is not essential: it is only for logging in the call to TRACE below.
So remove this line, recompile and see if that makes a difference. With luck the problem disappears, if not the problem may show up somewhere else.