http://bugs.winehq.org/show_bug.cgi?id=22385
--- Comment #5 from Marcus Meissner marcus@jet.franken.de 2010-04-17 04:47:58 --- (the stack in GDI_Bezier we received is only 4 byte aligned so the stack value POINT is only 4 byte aligned and the SSE store from it then faults.
Usual programs doing SSE need to be in alignment starting from main() on (only main auto aligns the stack).
With Win32 code inbetween we would not be able to guarantee this alignment.
So until gcc gets a stack alignment function attribute which it currently hasnt ... this can only work if you disable SSE.