http://bugs.winehq.org/show_bug.cgi?id=21072
--- Comment #14 from Susan Cragin susancragin@earthlink.net 2011-03-14 09:49:29 CDT --- (In reply to comment #13)
I spent quite a bit of time testing this over the weekend. My conclusion is that your patch worked. The crash behavior has either gone or you have extended it very far out into the future. The "freeze' behavior has changed. The entire program doesn't freeze. However, the behavior that preceded it is still there, and is described below.
What's supposed to happen: DictationBox is supposed to open quickly. Then the user dictates text into it, says "Transfer that," and the DictationBox is supposed to close and the text magically transfers into the open non-NatSpeak application. (I use Notepad2 running under wine.)
What now happens: DictationBox works as promised for about 20 minutes. However, after a while the command "Transfer that," becomes buggy. DictationBox does not close right away, and usually text must be transferred manually by using CTL-V.
Solution: (1) close the program and re-open it. (2) Open DictationBox. (3) TYPE one letter into it and then hit "Transfer that." (The text may or may not transfer.) (3) Close the program. (4) Re-open the program.
My suspicion is that there is a buffer to hold DictationBox text, and that buffer is either not being cleared or it's working space is somehow compromised.
HTH.