http://bugs.winehq.org/show_bug.cgi?id=20380
--- Comment #81 from Michael Builov mbuilov@gmail.com 2010-02-20 05:48:09 --- Created an attachment (id=26329) --> (http://bugs.winehq.org/attachment.cgi?id=26329) block SIGSEGV in sigusr1 handler
(In reply to comment #79) The test just shows that sometimes we have wrong process context (i.e. registers) in sigsegv handler. May be this is old linux kernel bug (i can reproduce it on 2.4-kernels also). But wine doesn't handle situations with incorrect context - it just kills the program.
(In reply to comment #80) Yes, after blocking SIGSEGV in sigusr1 handler - no bug - Homm3 works :) Here the patch.