[Varnish] #396: IPv6 problem with management interface on localhost on Linux

Varnish varnish-bugs at projects.linpro.no
Fri Nov 28 19:21:07 CET 2008


#396: IPv6 problem with management interface on localhost on Linux
-------------------+--------------------------------------------------------
 Reporter:  olau   |        Type:  defect
   Status:  new    |    Priority:  normal
Milestone:         |   Component:  build 
  Version:  trunk  |    Severity:  normal
 Keywords:         |  
-------------------+--------------------------------------------------------
 I'm not super familiar with the socket API, so I don't know whether you
 can fix it, but I just upgraded a Debian testing box to Varnish 2.0.2 from
 1.1.2 and had Varnish crash on me with the following error when run with
 "varnishd -d -d -a :80 -T localhost:6082 -f /etc/varnish/iola.vcl -s
 file,/var/lib/varnish/iola.dk/varnish_storage.bin,1G"

 {{{
 socket(): Address family not supported by protocol
 Assert error in mgt_cli_telnet(), mgt_cli.c line 478:
   Condition(sock >= 0) not true.
   errno = 97 (Address family not supported by protocol)
 Aborted
 }}}

 If I replaced "-T localhost:6082" with "-T 127.0.0.1:6082" then it worked.
 Maybe it needs a check and fallback on IPv4?

 My /etc/hosts file contains an entry for localhost for both IPv4 and IPv6
 (which might be a bug in Debian given that the kernel refuses the socket):

 {{{
 127.0.0.1       iola.dk localhost localhost.localdomain
 ::1     localhost ip6-localhost ip6-loopback
 }}}
 I don't think Varnish 1.1.2 had this problem.

-- 
Ticket URL: <http://varnish.projects.linpro.no/ticket/396>
Varnish <http://varnish.projects.linpro.no/>
The Varnish HTTP Accelerator


More information about the varnish-bugs mailing list