Flavio Pescuma wrote:
> In my case it even crashes without async_io, I think that my problems
> started when I compiled with --enable-poll I was told to do that to
> enable more than 1024 fds, and that worked
Maybe you are using one of my patches that attempts to allow a Squid
using poll to use more filedescriptors than FD_SETSIZE is set to. I have
later found that doing such a thing is not a good thing to do. There are
several places in the code which indirectly depends on FD_SETSIZE, and
using more filedescriptors will give strange errors or crashes.
Make sure __FD_SETSIZE is defined to at least the amount of
filedescriptors you'd like to support. It is set both in
/usr/include/bits/types.h and /usr/src/linux/include/linux/types.h. You
should then rebuild Squid and your Linux kernel (don't forget to make
clean). Rebuilding glibc is also recommended, especially if you use
async-io, or Squid 2.3 when it gets released.
-- Henrik Nordstrom Spare time Squid hacker / QDTHKNMReceived on Tue Jul 13 1999 - 13:56:57 MDT
This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 16:47:22 MST