[squid-users] squid -k rotate not working properly (workers > 1)

From: Luciano Ruete <luciano.ruete_at_gmail.com>
Date: Wed, 27 Feb 2013 15:17:04 -0300

Hi, I'm using latest 3.2 squid from daily build.

Im using this in squid.conf

cache_store_log daemon:/var/log/squid3/store.log
access_log daemon:/var/log/squid3/access.log squid
logfile_rotate 1
workers 2

But when i do a squid3 -k rotate, i can see one of two odd behaviors,
which vary randomly.

1)
access.log.0 and store.log.0 are created
access.log and store.log are new files with 0 bytes

but squid keeps writing its logs in access.log.0 and store.log.0 instead
of access.log and store.log. This last two remain always 0kbytes size.

2)
access.log.0 and store.log.0 are created
access.log and store.log are new files with 0 bytes

but squid keeps writing in both files access.log.0 and access.log, and
the same goes to store.log.

So in both cases i do not have the expected logfile_rotate behavior.

My /var/log/squid/ is mounted on a small tmpfs, and thats why I want to
rotate them shortly and frequently.

Is this a bug?
-k rotate is working with workers > 1?

squid -v
Squid Cache: Version 3.2.7-20130226-r11786
configure options: '--build=x86_64-linux-gnu' '--prefix=/usr'
'--includedir=${prefix}/include' '--mandir=${prefix}/share/man'
'--infodir=${prefix}/share/info' '--sysconfdir=/etc'
'--localstatedir=/var' '--libexecdir=${prefix}/lib/squid3-ssl'
'--srcdir=.' '--disable-maintainer-mode' '--disable-dependency-tracking'
'--disable-silent-rules' '--datadir=/usr/share/squid3'
'--sysconfdir=/etc/squid3' '--libdir=/usr/lib/squid3'
'--libexecdir=/usr/lib/squid3' '--mandir=/usr/share/man'
'--with-cppunit-basedir=/usr' '--enable-ssl' '--enable-ssl-crtd'
'--enable-inline' '--enable-async-io=8'
'--enable-storeio=ufs,aufs,diskd,rock'
'--enable-removal-policies=lru,heap' '--enable-delay-pools'
'--enable-cache-digests' '--enable-underscores' '--enable-icap-client'
'--enable-follow-x-forwarded-for' '--enable-auth-basic'
'--enable-auth-digest' '--enable-auth-ntlm' '--enable-auth-negotiate'
'--enable-basic-auth-helpers=LDAP,MSNT,NCSA,PAM,SASL,SMB,YP,DB,POP3,getpwnam,squid_radius_auth,multi-domain-NTLM'
'--enable-ntlm-auth-helpers=smb_lm,'
'--enable-digest-auth-helpers=ldap,password'
'--enable-negotiate-auth-helpers=squid_kerb_auth'
'--enable-external-acl-helpers=ip_user,ldap_group,session,unix_group,wbinfo_group'
'--enable-arp-acl' '--enable-esi' '--disable-ipv6'
'--disable-translation' '--with-logdir=/var/log/squid3'
'--with-pidfile=/var/run/squid3.pid' '--with-filedescriptors=65536'
'--with-large-files' '--with-default-user=proxy'
'--enable-linux-netfilter' 'build_alias=x86_64-linux-gnu' 'CFLAGS=-g -O2
-fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security
-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat
-Wformat-security -Werror=format-security -Wall'
'LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro'
'CPPFLAGS=-D_FORTIFY_SOURCE=2' 'CXXFLAGS=-g -O2 -fstack-protector
--param=ssp-buffer-size=4 -Wformat -Wformat-security -g -O2
-fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security
-Werror=format-security -Wall'
Received on Wed Feb 27 2013 - 18:23:17 MST

This archive was generated by hypermail 2.2.0 : Thu Feb 28 2013 - 12:00:04 MST