Hi, I am running a serial device controller program. First I ran into serial problems which where fixed with a version upgrade. Now it works OK for about 3 min. after which I get a err:msg:InitThreadInput16 failed! message. I have upgraded to version 20020106 with no luck. I am including a thread run with --debugmsg +comm,+file options. Is there a workaround on the problem? trace:file:GetOverlappedResult wait on 0x416c6d60 returned 0 trace:file:WriteFile 100 0x416c6e40 1 0x416c6e0c (nil) trace:file:ReadFile 100 0x416c6e38 1 0x416c6de0 (nil) trace:file:FILE_TimeoutRead 100 0x416c6e38 1 0x416c6de0 trace:file:FILE_ReadFileEx file 100 to buf 0x416c6e38 num 1 0x416c6d60 func 0x4007e5f0 trace:file:GetOverlappedResult (100 0x416c6d60 0x416c6de0 1) trace:file:GetOverlappedResult waiting on 0x416c6d60 trace:file:FILE_AsyncReadService 0x416c6d60 0x416c6e38 trace:file:FILE_AsyncReadService read 1 more bytes 1/1 so far trace:file:GetOverlappedResult wait on 0x416c6d60 returned 192 trace:file:GetOverlappedResult waiting on 0x416c6d60 trace:file:GetOverlappedResult wait on 0x416c6d60 returned 0 err:msg:InitThreadInput16 failed! err:msg:InitThreadInput16 failed! err:msg:InitThreadInput16 failed! ...(prints last message for a while) (Finally dies with ...) Protocol error:0x807a538: reply write : Bad file descriptor wine client error:0x807a538: read: Bad file descriptor wine client error:0x807a538: sendmsg: Bad file descriptor Thanks, Carlos E. Saldarriaga