Turns out the cache directory was filled up with core files cause by bug #3732. http://bugs.squid-cache.org/show_bug.cgi?id=3732 I had compiled with --disable-ipv6, yet the core file shows that Ip::Address::GetAddrInfo() was called with force set to zero and m_SocketAddr.sin6_addr set to all zeros. This fails the (force == AF_UNSPEC && IsIPv4()) test, causing an assert. Yet another patch to try.... ________________________________________ From: Mike Mitchell Sent: Wednesday, January 16, 2013 11:54 AM To: squid-users@xxxxxxxxxxxxxxx Subject: RE: exceeding cache_dir size The patch did not have the desired effect. I still exceeded the disk space specified on the partition. After many diskHandleWrite: FD 35: disk write error: (28) No space left on device messages, squid terminated with WARNING: swapfile header inconsistent with available data FATAL: Received Segment Violation...dying. Mike Mitchell