Resource temporarily unavailable
T REX
the1trex at hotmail.com
Wed Dec 5 08:04:13 CST 2001
0806d8a0:Call kernel32.SetCommTimeouts(00000084,406050f0) ret=0043de48
0806d8a0:trace:comm:SetCommTimeouts (84,0x406050f0)
0806d8a0: set_serial_info( handle=132, flags=1, readinterval=ffffffff,
readconst=00000000, readmult=00000000, writeconst=0000000a,
writemult=0000000a, eventmask=403a09f1, commerror=403a09f1 )
0806d8a0: set_serial_info() = 0
0806d8a0: get_handle_fd( handle=132, access=80000000 )
0806d8a0: *fd* 132 -> 22
0806d8a0: get_handle_fd() = 0 { fd=-1, type=3 }
0806d8a0: set_handle_info( handle=132, flags=0, mask=0, fd=17 )
0806d8a0: set_handle_info() = 0 { old_flags=0, cur_fd=17 }
0806d8a0:Ret kernel32.SetCommTimeouts() retval=00000001 ret=0043de48
whas this what you ment
or this
0806d8a0:trace:win32:PE_fixup_imports --- SetCommTimeouts KERNEL32.dll.0
0806d8a0:trace:win32:MODULE_GetProcAddress (40661000,SetCommTimeouts)
0806d8a0:trace:win32:PE_FindExportedFunction (SetCommTimeouts)
The1trex
--
Philosophers have tried to interpret the world in different ways; the
important thing is to change it.
- Karl Marx
>From: g.patel at wanadoo.fr.invalid (gerard patel)
>Reply-To: wine-users at winehq.com
>To: wine-users at winehq.com
>Subject: Re: Resource temporarily unavailable
>Date: Wed, 05 Dec 2001 14:36:55 GMT
>
>On Wed, 05 Dec 2001 12:27:32 +0000, "T REX" <the1trex at hotmail.com>
>wrote:
>
> >Hmm well it is a posibilty, the weird thing here is that the Thinkboxx
> >does not use hardware flow controll, this i know since the serial cabel
> >suplied only has three pins where two are data and one is ground.
> >I think that the lacking support may be conusing the error, but why does
>it
> >work under windows when hardware flow controll is not available.
> >The program must be relaying on software flow controll,
> >does windows use software flow controll that emulates DTS/DTR signals.
> >
> >The fact that it is the lacking 1024 bytes that couses the problem
>strongly
> >supports the teory that the problem resides in the serial communication.
> >Maybe that when the thinkboxx sends an request, this request for some
>reason
> >does not rach the comm port or that the answer dont, maybe i hawe a
>wronlgly
> >configured flow controll.
> >
> >On windows the program does not hang ewen when nothing is connected to
>the
> >comm port so it cant be getting the 1024 bytes there either but it dosnt
> >hang,
>
>It could be that Windows just times out.
>Could you try to apply to dlls/kernel/comm.c
>the following patch :
>
>--- comm.c.orig Fri Nov 30 18:46:43 2001
>+++ comm.c Wed Dec 5 14:34:30 2001
>@@ -1392,6 +1392,13 @@
> return FALSE;
> }
>
>+ TRACE("timeouts=%ld %ld %ld %ld %ld\n",
>+ lptimeouts->ReadIntervalTimeout,
>+ lptimeouts->ReadTotalTimeoutMultiplier,
>+ lptimeouts->ReadTotalTimeoutConstant,
>+ lptimeouts->WriteTotalTimeoutMultiplier,
>+ lptimeouts->WriteTotalTimeoutConstant);
>+
> SERVER_START_REQ( set_serial_info )
> {
> req->handle = hComm;
>
>and post the part of the trace with SetCommTimeouts,
>this would show what are the values passed to this Api.
>
>Gerard
>_______________________________________________
>wine-users mailing list
>wine-users at winehq.com
>http://www.winehq.com/mailman/listinfo/wine-users
_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp
More information about the wine-users
mailing list