Search squid archive

Re: IPv6 error prevents Squid start

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 16/05/2012 8:44 a.m., Zill, Gregory (OMA-GIS) wrote:
I get the same error when I revert to Squid 3.2.0.16.

squid[7989]: Address.cc(958) GetSockAddr: Ip::Address::GetSockAddr : Cannot convert non-IPv4 to IPv4. from [::]

context from line 958 of Address.cc

void
Ip::Address::GetSockAddr(struct sockaddr_in&buf) const
{
     if ( IsIPv4() ) {
         buf.sin_family = AF_INET;
         buf.sin_port = m_SocketAddr.sin6_port;
         Map6to4( m_SocketAddr.sin6_addr, buf.sin_addr);
     } else {
      debugs(14, DBG_CRITICAL, HERE<<  "Ip::Address::GetSockAddr : Cannot convert non-IPv4 to IPv4. from "<<  *this );
         memset(&buf,0xFFFFFFFF,sizeof(struct sockaddr_in));
         assert(false);
     }

Hmm. I was thinking it was SetIPv4() failing. Not actually loading a IPv4-only sockaddr_in from an IPv6 address.

Do you have a backtrace from that assert? to see which component is doing this.

Amos


[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux