In message <[email protected]>, Paul 
Wright writes:

>Thanks for the explanation of what's going on.  Looking at those
>tickets there are suggestions to try the poll waiter which we're
>already using - are there any further tests we could try to help
>narrow down this issue?  I'm happy to assist trying out patches.

I can see three ways to nail this issue:

1. Catch a tcpdump, when it happens, showing that the client side
   did close, and Solaris (incorrectly) returns EBADF.

2. Catch a ktrace/systrace/dtrace, when it happens, that show
   that Varnish incorrectly closes the fd.

3. Setup some synthetic test to show that solaris returns EBADF
   when it shouldn't

If either of those are in your reach, by all means go for it...

-- 
Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
[email protected]         | TCP/IP since RFC 956
FreeBSD committer       | BSD since 4.3-tahoe    
Never attribute to malice what can adequately be explained by incompetence.
_______________________________________________
varnish-misc mailing list
[email protected]
http://projects.linpro.no/mailman/listinfo/varnish-misc

Reply via email to