On Wed, 04 Aug 2010 03:16:37 +0000, Amos Jeffries <squid3@xxxxxxxxxxxxx> wrote: > On Tue, 03 Aug 2010 21:11:37 +0200, "Holger Hoffstaette" > <holger.hoffstaette@xxxxxxxxxxxxxx> wrote: >> On Tue, 03 Aug 2010 19:30:55 +0200, John Doe wrote: >> >>> Today I wanted to upgrade from Squid 3.1.5 to Squid 3.1.6, but >>> unfortunately I ran into a few problems, one of them was an icap > problem >>> (1), the other one is related to IPv6 (2) I suppose. I am running > RHEL5.5 >>> 64 Bit with a lot of RAM and a lot of CPUs. >> [..] >>> (2) comm_open: socket failure: (97) Address family not supported by >>> protocol I read that this is related to IPv6, so I tried to compile > squid >>> 3.1.6 with --disable-ipv6, but it did not change anything at all. >> >> I can confirm the second problem - same error message. I also had built >> 3.1.5 with --disable-ipv6 (on Gentoo, with the appropriate USE flag) and >> had no problems with it, but according to the changelog 3.1.6 now does >> detection at runtime and this does not fully work any more. > > In 3.1.6 with --disable-ipv6 the detection is disabled and the result > fixed at off. The core of the code may still pass around IPv6 addresses > from raw URLs or config settings etc. > It looks like this is another spot of the code not being selective of its > socket addresses. > >> In my case I could use squid from a WinXP client with Firefox > (configured >> to explicitly force IPv4 addresses), but not with a Firefox Twitter >> plugin - which seems to use Firefox' proxy settings, but apparently not >> the enforcement (?). I have no idea why, but not using the the proxy or >> reverting to 3.1.5 fixed things. And no, it was not a temporary false >> positive ;) > > I'm going to need some system and transaction details to understand this > one. > > What is the squid.conf settings please? > What does netstat say about the Squid ports? > a trace immediately after one such failed transaction showing the port > details which failed would be great (probably a random TCP link in > TIME_WAIT state). > > What URL was being attempted which fails? > What does that domain name resolve to from the squid box? (both AAAA and > A) > > Amos Um, I just found this part of ICAP opening a v6 socket without checking the requirements. This may help both of you: http://treenet.co.nz/projects/squid/patches/squid-3.1.6-icap-default-socket.patch Note: there is a lot of design still needed to make the split-stack default something reasonable for general use. Amos