Thanks for posting your fix.  I hadn't gotten a chance to pull up a system
to look into this yet.  sorry

-greg

On Fri, Dec 16, 2011 at 10:56, Kris <[email protected]> wrote:

> Hi,
>
> Turns out this had nothing to do with func. It was a result of all my SYN
> packets being discarded and waiting for 5 retries before timing out.
>
> Kris
>
>
>
> On 2011-12-15, at 2:36 PM, Kris wrote:
>
> > Hey guys,
> >
> > I'm using func v0.26 with python 2.4.
> >
> > When I use the --timeout=30 option and the host takes too long (I've
> artificially made it not respond by dropping all packets coming from the
> overlord) it will always timeout after 21.X seconds, no matter what the
> --timeout values is set to. This occurs both in the API and using the
> client.
> >
> > Passing a timeout that's below 21 seconds works. If I do an strace I can
> see the following differences.  When <21 seconds, select() returns with a
> (Timeout):
> >
> > connect(4, {sa_family=AF_INET, sin_port=htons(51234),
> sin_addr=inet_addr("X")}, 16) = -1 EINPROGRESS (Operation now in progress)
> > select(5, NULL, [4], NULL, {10, 0}
> > )     = 0 (Timeout)
> > connect(4, {sa_family=AF_INET, sin_port=htons(51234),
> sin_addr=inet_addr("X")}, 16) = -1 EALREADY (Operation already in progress)
> >
> > When a timeout is above 21 seconds, select returns saying that there is
> DATA ready in the list of monitored write FDs. Select will naturally exit
> at this point, however, no data has been received by the remote connection.
> >
> > connect(4, {sa_family=AF_INET, sin_port=htons(51234),
> sin_addr=inet_addr("X")}, 16) = -1 EINPROGRESS (Operation now in progress)
> > select(5, NULL, [4], NULL, {22, 0}
> > )     = 1 (out [4], left {1, 0})
> > connect(4, {sa_family=AF_INET, sin_port=htons(51234),
> sin_addr=inet_addr("X")}, 16) = -1 ETIMEDOUT (Connection timed out)
> >
> > This issue is killing me, so any insight or obviousness I've missed out
> would be extremely appreciated! thanks!
> >
> >
> > Kris
> >
> >
> >
> >
> > _______________________________________________
> > Func-list mailing list
> > [email protected]
> > https://www.redhat.com/mailman/listinfo/func-list
>
>
> _______________________________________________
> Func-list mailing list
> [email protected]
> https://www.redhat.com/mailman/listinfo/func-list
>
_______________________________________________
Func-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/func-list

Reply via email to