[prev in list] [next in list] [prev in thread] [next in thread] 

List:       squid-users
Subject:    RE: [squid-users] Squid is crashing
From:       M A Young <m.a.young () durham ! ac ! uk>
Date:       2013-01-24 9:38:21
Message-ID: alpine.GSO.2.00.1301240859350.8942 () algedi ! dur ! ac ! uk
[Download RAW message or body]

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
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic