RE: [squid-users] Squid is crashing

From: M A Young <m.a.young_at_durham.ac.uk>
Date: Thu, 24 Jan 2013 09:38:21 +0000 (GMT)

On Wed, 23 Jan 2013, Farooq Bhatti wrote:

> For your information I have installed the same version on two machines
> one is working fine for staff but this machine which is serving students
> is creating problem of squid crash.
> However In my further analysis I found following in cache.log file seems
> users deliberately doing some techniques to make the squid crash. Please
> advise.
>
> 2013/01/19 11:20:21| WARNING: HTTP header contains NULL characters {Accept: */*
> 2013/01/19 16:46:40| squidaio_queue_request: WARNING - Queue congestion
> 2013/01/19 17:52:36| WARNING: Closing client 192.168.105.214 connection due to lifetime timeout
> 2013/01/19 21:59:50| WARNING: Forwarding loop detected for:
> 2013/01/19 23:06:39| squidaio_queue_request: WARNING - Disk I/O overloading

I doubt anything there is malicious. The NULL character problem is
probably from a badly written application that a couple of us have seen
evidence of but in 3.1 and 3.2 at least it doesn't crash the server
directly, just leaks memory (see
http://bugs.squid-cache.org/show_bug.cgi?id=3567 ) so that probably isn't
what is crashing your server.
The "Forwarding loop" warning could be from a misconfiguration at your
end or from someone trying to do something silly, but it is probably
something you can solve or prevent by suitable configuration in
squid.conf, and is again unlikely to cause your crash.

I suspect your crash is triggered by some traffic that happens on the
student side but not the on the staff side. The backtrace from gdb might
tell us more (run gdb /some/path/squid /some/path/corefile and issue the
command bt) but you will probably either to raise the issue with the LUSCA
developers as has previously been suggested or build yourself a current
version of squid such as 3.2.6 (probably with the patch from Bug 3567
above added as it isn't in the 3.2 code yet) which might fix your crash,
or give recent enough information to allow proper debugging of your issue.

         Michael Young
Received on Thu Jan 24 2013 - 09:38:54 MST

This archive was generated by hypermail 2.2.0 : Thu Jan 24 2013 - 12:00:04 MST