Child panics on OpenSolaris

Poul-Henning Kamp phk at phk.freebsd.dk
Mon Feb 15 13:40:50 CET 2010


In message <4B793E98.2020807 at schokola.de>, Nils Goroll writes:
>Poul-Henning,
>

>Just an idea from checking differences between the code I use and trunk: In 
>cnt_wait, shouldn't we check pfd[0].revents for POLLERR and POLLHUP? Could it be 
>that Solaris assumes that delivery an error once should suffice, so further use 
>of the fd will return EBADF?

That was one of my theories, but it does not fit the facs of the case,
and it would violate POSIX, which I doubt Solaris would do...

The best contender is still that varnish closes the fd by mistake,
but I'll be damned if I can find where...

-- 
Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
phk at FreeBSD.ORG         | TCP/IP since RFC 956
FreeBSD committer       | BSD since 4.3-tahoe    
Never attribute to malice what can adequately be explained by incompetence.



More information about the varnish-misc mailing list