I have delete old configurations, download latest Beta version "squid-3.2.0.18-20120717-r11615" build with very few parameters, but same old error displaying on console. Here's updates:
*****************************
1. [Error]
commonUfsDirOpenSwapLog: Failed to open swap log.
squid[1772]: Squid Parent: (squid-1) process 1800 exited with status 1
squid[1772]: Squid Parent: (squid-1) process 1800 will not be restarted due to repeated, frequent failures
squid[1772]: Exiting due to repeated, frequent failures
***********************************
2. [Squid-./configure]
# squid -v
Squid Cache: Version 3.2.0.18-20120717-r11615
configure options: '--with-default-user=squid' '--bindir=/usr/local/sbin' '--sbindir=/usr/local/sbin' '--datadir=/usr/local/etc/squid' '--libexecdir=/usr/local/libexec/squid' '--localstatedir=/var/squid' '--sysconfdir=/usr/local/etc/squid' '--with-logdir=/var/log/squid' '--with-pidfile=/var/squid/squid.pid' '--with-swapdir=/var/squid' '--with-large-files' '--prefix=/usr/local' '--mandir=/usr/local/man' '--infodir=/usr/local/info/' '--build=amd64-portbld-freebsd9.0' 'build_alias=amd64-portbld-freebsd9.0' --enable-ltdl-convenience
*********************************
3. [Configurations]
Squid User: squid:*:100:100:Squid caching-proxy psuedo user:/var/squid:/usr/sbin/nologin
# mkdir /var/squid/
# chown -R squid:squid /var/squid/
# mkdir /var/log/squid/
# chown -R squid:squid /var/log/squid/
# touch /var/squid/squid.pid
# chown -R squid:squid /var/squid/squid.pid
# squid -z
************************************
4. [Permissions, User etc]
# ls -all /var/squid/cache/squid/swap.state
-rw-r----- 1 squid squid 72000 Jul 18 11:32 /var/squid/cache/squid/swap.state
************ More Details:
ls -all /var/squid
total 20
drwxr-xr-x 4 squid squid 512 Jul 18 10:53 .
drwxr-xr-x 25 root wheel 512 Jul 18 16:14 ..
drwxr-xr-x 3 squid squid 512 Jul 18 10:53 cache
drwxr-xr-x 3 squid squid 512 Jul 18 10:12 run
-rw-r--r-- 1 squid squid 4 Jul 18 11:14 squid.pid
************************************************
5. [/usr/local/etc/squid/squid.conf]
#
acl localnet src 192.168.100.0/24 # internal network
acl localnet src fc00::/7 # RFC 4193 local private network range
acl localnet src fe80::/10 # RFC 4291 link-local (directly plugged) machines
#
acl SSL_ports port 443
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl CONNECT method CONNECT
#
http_access allow localhost manager
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localnet
http_access allow localhost
http_access deny all
http_port 2351
cache_dir ufs /var/squid/cache/squid 40000 16 256
coredump_dir /var/squid/cache/squid
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern . 0 20% 4320
# Custom Options
visible_hostname testsys_at_testing.com
cache_mgr admin@@testing.com
connect_timeout 900 second
read_timeout 15 minute
dns_timeout 15 minutes
dns_retransmit_interval 30 seconds
dns_nameservers 127.0.0.1 8.8.8.8
# ***********END********************
----- Original Message -----
From: Amos Jeffries <squid3_at_treenet.co.nz>
To: squid-users_at_squid-cache.org
Cc:
Sent: Tuesday, July 17, 2012 4:08 PM
Subject: Re: [squid-users] Fw: [ERROR] commonUfsDirOpenSwapLog: Failed to open swap log
On 17/07/2012 7:51 p.m., Anonymous wrote:
> Sorry! I forget to paste the Error Log displaying continuously on the console in my previous message. Here's error log:
> ******************************************************************
> [ERROR] commonUfsDirOpenSwapLog: Failed to open swap log
> ---------------------------------------------------------------------------
> Squid Parent: (squid-1) process 1870 exited with status 1
> Squid Parent: (squid-1) process 1874 started
> commonUfsDirOpenSwapLog: Failed to open swap log.
> Squid Parent: (squid-1) process 1874 exited with status 1
> Squid Parent: (squid-1) process 1879 started
> commonUfsDirOpenSwapLog: Failed to open swap log.
> Squid Parent: (squid-1) process 1879 exited with status 1
> Squid Parent: (squid-1) process 1879 will not be restarted due to repeated, frequent failures
> squid[1850]: Exiting due to repeated, frequent failures
> -------------***********************************************
These are the kernel messages about it.
The path to the failed fopen() is listed in cache.log at level 50,1 right before the "commonUfsDirOpenSwapLog" message is written.
> --- On Tue, 7/17/12, Anonymous wrote:
>
>> From: Anonymous
>> 1. OS: FreeBSD
>> 9.0-RELEASE-p3 amd64
>> 2. Squid User: squid:*:100:100:Squid
>> caching-proxy psuedo user:/var/squid:/usr/sbin/nologin
>> 3. # squid -v
>> Squid Cache: Version 3.2.0.18-20120711-r11610
>> configure options: '--with-default-user=squid'
>> '--bindir=/usr/local/sbin' '--sbindir=/usr/local/sbin'
>> '--datadir=/usr/local/etc/squid'
>> '--libexecdir=/usr/local/libexec/squid'
>> '--localstatedir=/var/squid'
>> --sysconfdir=/usr/local/etc/squid'
>> '--with-logdir=/var/log/squid'
>> '--with-pidfile=/var/run/squid/squid.pid'
Your PID file (/var/run/squid/squid.pid) is not inside the localstatedir (/var/squid/). Does that work within BSD policy?
>> '--with-large-files' '--enable-removal-policies=lru heap'
>> '--enable-delay-pools' '--disable-linux-netfilter'
>> '--disable-linux-tproxy' '--disable-epoll'
>> '--disable-translation' '--enable-basic-auth-helpers=DB NCSA
>> PAM MSNT SMB squid_radius_auth YP'
>> '--enable-digest-auth-helpers=password'
>> '--enable-external-acl-helpers=ip_user session unix_group
>> wbinfo_group' '--enable-ntlm-auth-helpers=smb_lm'
>> '--enable-negotiate-auth-helpers=squid_kerb_auth'
>> '--enable-storeio=ufs diskd aufs' '--enable-disk-io=AIO
>> Blocking DiskDaemon DiskThreads' '--disable-ecap'
>> '--disable-loadable-modules' '--enable-kqueue'
>> '--prefix=/usr/local' '--mandir=/usr/local/man'
>> '--infodir=/usr/local/info/'
>> '--build=amd64-portbld-freebsd9.0'
>> 'build_alias=amd64-portbld-freebsd9.0' 'CC=cc' 'CFLAGS=-O2
>> -pipe -fno-strict-aliasing' 'LDFLAGS=' 'CPPFLAGS='
>> 'CXX=c++' 'CXXFLAGS=-O2 -pipe -fno-strict-aliasing'
>> 'CPP=cpp'
>> '--with-squid=/work/a/ports/www/squid31/work/squid-3.1.16'
>> '--enable-ltdl-convenience'
FYI: configure options went under the knife in 3.2 and a lot of them have some form of change. Particularly the ones with parameters. See the squid-3.2 release notes for details.
>> --------------------------------------------------------------------------
>> 4. squid.conf >>
>> cache_effective_user squid
You built with "--with-default-user=squid" meaning the built-in value for cache_effective_user is already "squid". You can omit that directive from your config file.
>> # ls -all
>> /var/squid/cache/squid/swap.state
>> -rw-r----- 1 squid squid 130536 Jul 17
>> 08:35 /var/squid/cache/squid/swap.state
What version/release of Squid created this swap file?
What cache_dir lines does your squid config contain? there is no disk cache by default in 3.2 series.
Amos
Received on Wed Jul 18 2012 - 07:16:36 MDT
This archive was generated by hypermail 2.2.0 : Fri Jul 20 2012 - 12:00:01 MDT