Yes, this patch solved problem. Great thanks. But there is another one. It hangs on another call of GetOverlappedResult, where windows going on. It hangs the same way - function always return, because ovOverlapped.Internal is STATUS_PENDING. In attached file part of new test problem, to show where it is. I'll send full variant on bugzilla in minutes. http://bugs.winehq.org/show_bug.cgi?id=19713
Mike Kaplinskiy пишет:
On Wed, Sep 2, 2009 at 7:31 PM, Fenixk19fenixk19@mail.ru wrote:
Hello! I've already post the bug(http://bugs.winehq.org/show_bug.cgi?id=19713) on this subject, but i need more help. So I've decided to write here. There is a problem in wine. When I use asynchronous serial port read, data never comes. Event, caused by select comes. But operation status stays pending, and i can't do anything to this serial port anymore. In windows it never get pending, and port can be accessed just after data arrival. Seems to be wineserver problem, but i don't know, where to look at. What code respond for asynchronous serial port in wineserver? Alexander. P.S. Test program attached.
Hi,
Alexandre would be the guy to talk to about wineserver-related things. Sadly he's off on a long weekend. Does the attached patch help solve the problem?
Mike.