Public bug reported:

On Precise, squid3 is started by a upstart job, while bind9 is not.
This causes problem if squid3 needs to do DNS lookups when parsing its 
configuration file.

Example: the same machine is a DNS server and a proxy.
The file /etc/squid3/squid.conf contains the following line:
acl myacl src host.name

The bind9 service would be able to resolve host.name, but it may not be
started before squid3. If this happens, squids logs the following error
messages:

[...]
squid3: Bungled squid.conf line 727: acl myacl src host.name
[ 7167.978333] init: squid3 main process (4637) terminated with status 1
[ 7167.978363] init: squid3 main process ended, respawning
squid3: Bungled squid.conf line 727: acl myacl src host.name
[ 7167.995068] init: squid3 main process (4643) terminated with status 1
[ 7167.995098] init: squid3 main process ended, respawning
squid3: Bungled squid.conf line 727: acl myacl src host.name
[ 7168.012017] init: squid3 main process (4649) terminated with status 1
[ 7168.012047] init: squid3 respawning too fast, stopped

This problem consistently appears on my system.

# dpkg-query -l | grep squid
ii  squid                            3.1.19-1ubuntu3.12.04.1             dummy 
transitional package from squid to squid3
ii  squid-langpack                   20111114-1                          
Localized error pages for Squid
ii  squid3                           3.1.19-1ubuntu3.12.04.1             Full 
featured Web Proxy cache (HTTP proxy)
ii  squid3-common                    3.1.19-1ubuntu3.12.04.1             Full 
featured Web Proxy cache (HTTP proxy) - common files

# dpkg-query -l | grep bind9
ii  bind9                            1:9.8.1.dfsg.P1-4ubuntu0.5          
Internet Domain Name Server
ii  bind9-host                       1:9.8.1.dfsg.P1-4ubuntu0.5          
Version of 'host' bundled with BIND 9.X
ii  bind9utils                       1:9.8.1.dfsg.P1-4ubuntu0.5          
Utilities for BIND
ii  libbind9-80                      1:9.8.1.dfsg.P1-4ubuntu0.5          BIND9 
Shared Library used by BIND

IMHO the solution to this bug should consist of:
 1- writing an upstart job for running bind9;
 2- letting the squid3 upstart job depend on bind9.

** Affects: squid3 (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: bind9 precise squid3

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to squid3 in Ubuntu.
https://bugs.launchpad.net/bugs/1103362

Title:
  Precise: Squid3 does not start if ACL's require DNS lookups

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/squid3/+bug/1103362/+subscriptions

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs

Reply via email to