ok, so i'm trying to track how many open FDs squid is using, just to get an
idea where things are with that. 20. uhm, what? oh look, it restarted
recently. why did it do that? oh look, a core file in the log directory.
and this in cache.log:
2003/08/19 12:26:28| comm_accept: FD 14: (130) Software caused connection abort
2003/08/19 12:26:28| httpAccept: FD 14: accept failure: (130) Software caused connection abort
FATAL: Received Segment Violation...dying.
and it restarts.
Core was generated by `(squid) -D'.
Program terminated with signal 9, Killed.
.
.
.
(gdb) bt
#0 0xff049794 in sigsuspend () from /usr/lib/libthread.so.1
#1 0xff03e148 in _deliversigs () from /usr/lib/libthread.so.1
#2 0xff041188 in _thrp_kill_unlocked () from /usr/lib/libthread.so.1
#3 0xff0cb570 in _randomjunk () from /usr/lib/libc.so.1
#4 0xff0b5884 in _xftw () from /usr/lib/libc.so.1
#5 0x7e47c in death (sig=7442648) at tools.c:303
#6 0xff04b838 in _resume () from /usr/lib/libthread.so.1
#7 <signal handler called>
#8 clientSendMoreData (data=0xd0eb50, buf=0x0, size=137) at client_side.c:2015
#9 0x36774 in clientSmartfilterDelay (data=0xd1f9f0) at client_side.c:2000
#10 0x420a8 in eventRun () at event.c:147
#11 0x60b44 in main (argc=931840, argv=0xffbefb8c) at main.c:764
this is all i know how to do in gdb, if you need anything else, tell me what
to do.
thanks!!!
-brian
-- "You know, evil comes in many forms, be it a man-eating cow or Joseph Stalin. But you can't let the package hide the pudding. Evil is just plain bad! You don't cotton to it! You gotta smack it on the nose with the rolled up newspaper of goodness! Bad dog! Bad dog!" -- The TickReceived on Wed Aug 20 2003 - 06:46:37 MDT
This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 17:19:00 MST