http://bugs.winehq.org/show_bug.cgi?id=24549
Julian Seward jseward@acm.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jseward@acm.org
--- Comment #6 from Julian Seward jseward@acm.org 2010-10-19 05:11:35 CDT --- (In reply to comment #1, comment #2)
==9175== Invalid read of size 4 ==9175== at 0x7BC27F2F: __wine_call_from_regs (in /build/wine-git_build/dlls/ntdll/ntdll.dll.so) ==9175== by ...
you probably want to add --workaround-gcc296-bugs=yes
I reckon this is a bug in Wine, that needs to be fixed rather than hidden with --workaround-gcc296-bugs=yes.
In order for it not to be dangerous, you'd have to promise that no signals will ever be delivered to Wine at the point that there is live data on the stack below %esp. If that did ever happen then the data would be trashed by the signal delivery frame, and you'd have an almost impossible-to-recreate timing dependent failure.