hello.
i'm facing strange situation.
from the users' point of view squid works as normal, BUT
in my cache.log i have the following
===========================================
2003/11/13 09:16:08| Starting Squid Cache version 2.5.STABLE4 for i686-pc-linux-gnu...
2003/11/13 09:16:08| Process ID 22150
2003/11/13 09:16:08| With 1024 file descriptors available
2003/11/13 09:16:08| DNS Socket created at 0.0.0.0, port 32796, FD 4
2003/11/13 09:16:08| Adding nameserver 192.168.7.5 from squid.conf
2003/11/13 09:16:08| helperOpenServers: Starting 10 'squidGuard' processes
2003/11/13 09:16:09| helperOpenServers: Starting 7 'auth_md5_wo_ip' processes
2003/11/13 09:16:10| helperOpenServers: Starting 8 'ip_acl' processes
2003/11/13 09:16:11| Unlinkd pipe opened on FD 35
2003/11/13 09:16:11| Swap maxSize 2682880 KB, estimated 206375 objects
2003/11/13 09:16:11| Target number of buckets: 10318
2003/11/13 09:16:11| Using 16384 Store buckets
2003/11/13 09:16:11| Max Mem size: 49152 KB
2003/11/13 09:16:11| Max Swap size: 2682880 KB
2003/11/13 09:16:11| Store logging disabled
2003/11/13 09:16:11| Rebuilding storage in /cache (CLEAN)
2003/11/13 09:16:11| Using Least Load store dir selection
2003/11/13 09:16:11| Set Current Directory to /cache/
2003/11/13 09:16:11| Loaded Icons.
2003/11/13 09:16:13| Accepting HTTP connections at 192.168.7.1, port 3128, FD 36.
2003/11/13 09:16:13| Ready to serve requests.
2003/11/13 09:16:13| Store rebuilding is 5.2% complete
2003/11/13 09:16:16| Done reading /cache swaplog (78778 entries)
2003/11/13 09:16:16| Finished rebuilding storage from disk.
2003/11/13 09:16:16| 78778 Entries scanned
2003/11/13 09:16:16| 0 Invalid entries.
2003/11/13 09:16:16| 0 With invalid flags.
2003/11/13 09:16:16| 78776 Objects loaded.
2003/11/13 09:16:16| 0 Objects expired.
2003/11/13 09:16:16| 0 Objects cancelled.
2003/11/13 09:16:16| 1 Duplicate URLs purged.
2003/11/13 09:16:16| 1 Swapfile clashes avoided.
2003/11/13 09:16:16| Took 4.5 seconds (17586.1 objects/sec).
2003/11/13 09:16:16| Beginning Validation Procedure
2003/11/13 09:16:16| Completed Validation Procedure
2003/11/13 09:16:16| Validated 78776 Entries
2003/11/13 09:16:16| store_swap_size = 869504k
2003/11/13 09:16:16| storeLateRelease: released 0 objects
(squid)[0x80996a9]
/lib/libc.so.6[0x400bb4f8]
(squid)[0x80a9515]
(squid)[0x8076db8]
(squid)[0x8064839]
(squid)[0x808410f]
/lib/libc.so.6(__libc_start_main+0xc7)[0x400a8917]
(squid)(log+0xa1)[0x804a6fd]
FATAL: Received Segment Violation...dying.
2003/11/13 09:52:04| storeDirWriteCleanLogs: Starting...
2003/11/13 09:52:04| WARNING: Closing open FD 36
2003/11/13 09:52:04| 65536 entries written so far.
2003/11/13 09:52:04| Finished. Wrote 79389 entries.
2003/11/13 09:52:04| Took 0.1 seconds (1173300.0 entries/sec).
CPU Usage: 9.990 seconds = 6.880 user + 3.110 sys
Maximum Resident Size: 0 KB
Page faults with physical i/o: 362
Memory usage for squid via mallinfo():
total space in arena: 13152 KB
Ordinary blocks: 13133 KB 16 blks
Small blocks: 0 KB 6 blks
Holding blocks: 1164 KB 4 blks
Free Small blocks: 0 KB
Free Ordinary blocks: 18 KB
Total in use: 14297 KB 109%
Total free: 18 KB 0%
2003/11/13 09:52:07| Starting Squid Cache version 2.5.STABLE4 for i686-pc-linux-gnu...
2003/11/13 09:52:07| Process ID 22321
2003/11/13 09:52:07| With 1024 file descriptors available
2003/11/13 09:52:07| DNS Socket created at 0.0.0.0, port 32797, FD 4
2003/11/13 09:52:07| Adding nameserver 192.168.7.5 from squid.conf
2003/11/13 09:52:07| helperOpenServers: Starting 10 'squidGuard' processes
2003/11/13 09:52:08| helperOpenServers: Starting 7 'auth_md5_wo_ip' processes
2003/11/13 09:52:09| helperOpenServers: Starting 8 'ip_acl' processes
2003/11/13 09:52:10| Unlinkd pipe opened on FD 35
2003/11/13 09:52:10| Swap maxSize 2682880 KB, estimated 206375 objects
2003/11/13 09:52:10| Target number of buckets: 10318
2003/11/13 09:52:10| Using 16384 Store buckets
2003/11/13 09:52:10| Max Mem size: 49152 KB
2003/11/13 09:52:10| Max Swap size: 2682880 KB
2003/11/13 09:52:10| Store logging disabled
2003/11/13 09:52:10| Rebuilding storage in /cache (CLEAN)
2003/11/13 09:52:10| Using Least Load store dir selection
2003/11/13 09:52:10| Set Current Directory to /cache/
2003/11/13 09:52:10| Loaded Icons.
2003/11/13 09:52:12| Accepting HTTP connections at 192.168.7.1, port 3128, FD 36.
2003/11/13 09:52:12| Ready to serve requests.
2003/11/13 09:52:12| Store rebuilding is 5.2% complete
2003/11/13 09:52:12| Done reading /cache swaplog (79389 entries)
2003/11/13 09:52:12| Finished rebuilding storage from disk.
2003/11/13 09:52:12| 79389 Entries scanned
2003/11/13 09:52:12| 0 Invalid entries.
2003/11/13 09:52:12| 0 With invalid flags.
2003/11/13 09:52:12| 79389 Objects loaded.
2003/11/13 09:52:12| 0 Objects expired.
2003/11/13 09:52:12| 0 Objects cancelled.
2003/11/13 09:52:12| 0 Duplicate URLs purged.
2003/11/13 09:52:12| 0 Swapfile clashes avoided.
2003/11/13 09:52:12| Took 1.9 seconds (40905.7 objects/sec).
2003/11/13 09:52:12| Beginning Validation Procedure
2003/11/13 09:52:12| Completed Validation Procedure
2003/11/13 09:52:12| Validated 79389 Entries
2003/11/13 09:52:12| store_swap_size = 874492k
2003/11/13 09:52:13| storeLateRelease: released 0 objects
(squid)[0x80996a9]
/lib/libc.so.6[0x400bb4f8]
(squid)[0x80a9515]
(squid)[0x8076db8]
(squid)[0x8064839]
(squid)[0x808410f]
/lib/libc.so.6(__libc_start_main+0xc7)[0x400a8917]
(squid)(log+0xa1)[0x804a6fd]
FATAL: Received Segment Violation...dying.
2003/11/13 09:52:14| storeDirWriteCleanLogs: Starting...
2003/11/13 09:52:14| WARNING: Closing open FD 36
2003/11/13 09:52:14| 65536 entries written so far.
2003/11/13 09:52:14| Finished. Wrote 79389 entries.
2003/11/13 09:52:14| Took 0.1 seconds (1149316.0 entries/sec).
CPU Usage: 0.900 seconds = 0.700 user + 0.200 sys
Maximum Resident Size: 0 KB
Page faults with physical i/o: 329
Memory usage for squid via mallinfo():
total space in arena: 9672 KB
Ordinary blocks: 9655 KB 2 blks
Small blocks: 0 KB 5 blks
Holding blocks: 1164 KB 4 blks
Free Small blocks: 0 KB
Free Ordinary blocks: 17 KB
Total in use: 10819 KB 112%
Total free: 17 KB 0%
2003/11/13 09:52:17| Starting Squid Cache version 2.5.STABLE4 for i686-pc-linux-gnu...
2003/11/13 09:52:17| Process ID 22367
2003/11/13 09:52:17| With 1024 file descriptors available
2003/11/13 09:52:17| DNS Socket created at 0.0.0.0, port 32797, FD 4
2003/11/13 09:52:17| Adding nameserver 192.168.7.5 from squid.conf
2003/11/13 09:52:17| helperOpenServers: Starting 10 'squidGuard' processes
2003/11/13 09:52:18| helperOpenServers: Starting 7 'auth_md5_wo_ip' processes
2003/11/13 09:52:19| helperOpenServers: Starting 8 'ip_acl' processes
2003/11/13 09:52:21| Unlinkd pipe opened on FD 35
2003/11/13 09:52:21| Swap maxSize 2682880 KB, estimated 206375 objects
2003/11/13 09:52:21| Target number of buckets: 10318
2003/11/13 09:52:21| Using 16384 Store buckets
2003/11/13 09:52:21| Max Mem size: 49152 KB
2003/11/13 09:52:21| Max Swap size: 2682880 KB
2003/11/13 09:52:21| tore logging disabled
2003/11/13 09:52:21| Rebuilding storage in /cache (CLEAN)
2003/11/13 09:52:21| Using Least Load store dir selection
2003/11/13 09:52:21| Set Current Directory to /cache/
2003/11/13 09:52:21| Loaded Icons.
2003/11/13 09:52:22| Accepting HTTP connections at 192.168.7.1, port 3128, FD 36.
2003/11/13 09:52:22| Ready to serve requests.
2003/11/13 09:52:22| Store rebuilding is 5.2% complete
2003/11/13 09:52:23| Done reading /cache swaplog (79389 entries)
2003/11/13 09:52:23| Finished rebuilding storage from disk.
2003/11/13 09:52:23| 79389 Entries scanned
2003/11/13 09:52:23| 0 Invalid entries.
2003/11/13 09:52:23| 0 With invalid flags.
2003/11/13 09:52:23| 79389 Objects loaded.
2003/11/13 09:52:23| 0 Objects expired.
2003/11/13 09:52:23| 0 Objects cancelled.
2003/11/13 09:52:23| 0 Duplicate URLs purged.
2003/11/13 09:52:23| 0 Swapfile clashes avoided.
2003/11/13 09:52:23| Took 2.1 seconds (37022.0 objects/sec).
2003/11/13 09:52:23| Beginning Validation Procedure
2003/11/13 09:52:23| Completed Validation Procedure
2003/11/13 09:52:23| Validated 79389 Entries
2003/11/13 09:52:23| store_swap_size = 874492k
2003/11/13 09:52:23| storeLateRelease: released 0 objects
=======================================================================================
gdb backtrace of stack
========================================================
This GDB was configured as "i386-redhat-linux-gnu"...
(gdb) list *0x80996a9
0x80996a9 is in death (tools.c:281).
276 #endif /* _SQUID_SOLARIS_ */
277 #if HAVE_BACKTRACE_SYMBOLS_FD
278 {
279 static void *(callarray[8192]);
280 int n;
281 n = backtrace(callarray, 8192);
282 backtrace_symbols_fd(callarray, n, fileno(debug_log));
283 }
284 #endif
285 #endif /* PRINT_STACK_TRACE */
(gdb) list *0x80a9515
0x80a9515 is in authenticateDigestHandleReply (digest/auth_digest.c:899).
894 digest_user = auth_user_request->auth_user->scheme_data;
895 if (reply && (strncasecmp(reply, "ERR", 3) == 0))
896 digest_request->flags.credentials_ok = 3;
897 else {
898 CvtBin(reply, digest_user->HA1);
899 digest_user->HA1created = 1;
900 }
901 valid = cbdataValid(r->data);
902 if (valid)
903 r->handler(r->data, NULL);
(gdb) list *0x8076db8
0x8076db8 is in helperHandleRead (helper.c:751).
746 } else if ((t = strchr(srv->buf, '\n'))) {
747 /* end of reply found */
748 debug(84, 3) ("helperHandleRead: end of reply found\n");
749 *t = '\0';
750 if (cbdataValid(r->data))
751 r->callback(r->data, srv->buf);
752 srv->flags.busy = 0;
753 srv->offset = 0;
754 helperRequestFree(r);
755 srv->request = NULL;
(gdb) list *0x8064839
0x8064839 is in comm_poll (comm_select.c:447).
442 #endif
443 else {
444 F->read_handler = NULL;
445 hdl(fd, F->read_data);
446 statCounter.select_fds++;
447 if (commCheckICPIncoming)
448 comm_poll_icp_incoming();
449 if (commCheckDNSIncoming)
450 comm_poll_dns_incoming();
451 if (commCheckHTTPIncoming)
(gdb) list *0x808410f
0x808410f is in main (main.c:743).
738 }
739 eventRun();
740 if ((loop_delay = eventNextTime()) < 0)
741 loop_delay = 0;
742 #if HAVE_POLL
743 switch (comm_poll(loop_delay)) {
744 #else
745 switch (comm_select(loop_delay)) {
746 #endif
747 case COMM_OK:
===============================================================================
my build options were
=========================================
./configure \
--enable-storeio="ufs diskd" \
--enable-removal-policies="lru heap" \
--enable-delay-pools \
--disable-icmp \
--disable-wccp \
--disable-snmp \
--enable-arp-acl \
--disable-htcp \
--enable-err-languages="English Russian-1251 Russian-koi8-r" \
--enable-default-err-language="Russian-koi8-r" \
--enable-poll \
--disable-ident-lookups \
--enable-truncate \
--enable-auth="basic digest" \
--enable-stacktraces
=====================================================
AFAICS squid does not exit, it just starts new child instead of one that died.
and no core files at coredump_dir
this is squid 2.5.STABLE4 with all availible patches applied (except some
latest cosmetic)
Red Hat 9.0
2.4.22 kernel from kernel.org
can someone tell something on this?
oleg