--------------------- PatchSet 4815 Date: 2007/06/24 11:36:55 Author: amosjeffries Branch: squid3-ipv6 Tag: (none) Log: Update NOTES-IPv6 to remove closed issues. Members: NOTES-IPv6:1.1.2.41->1.1.2.42 Index: squid3/NOTES-IPv6 =================================================================== RCS file: /cvsroot/squid-sf//squid3/Attic/NOTES-IPv6,v retrieving revision 1.1.2.41 retrieving revision 1.1.2.42 diff -u -r1.1.2.41 -r1.1.2.42 --- squid3/NOTES-IPv6 21 Jun 2007 12:54:12 -0000 1.1.2.41 +++ squid3/NOTES-IPv6 24 Jun 2007 11:36:55 -0000 1.1.2.42 @@ -1,18 +1,11 @@ -$Id: NOTES-IPv6,v 1.1.2.41 2007/06/21 12:54:12 amosjeffries Exp $ +$Id: NOTES-IPv6,v 1.1.2.42 2007/06/24 11:36:55 amosjeffries Exp $ -NP: All IPv6 builds from before 6 June 2007 contain a cache corruption bug +NP: All IPv6 builds from before 9 June 2007 contain a cache corruption bug and require a full cachedir deletion and rebuild. Failure to do this will result in random segfaults and memory corruption KNOWN BUGS: -PROBLEM: Attempts to connect to Port 20480 instead of 80 -CAUSE: error with ntohs() or htons() in the wrong place or vice versa. - _all_ locally stored port values should be HS in converted code. - Solved for all known events now, but this may reccur at any time - until conversion is completed. - - PROBLEM: Sockets created with IPv4 'family' cannot be use for IPv6 anywhere Likewise ones opened for IPv6 on split-stack systems cannot be used for IPv4. The system that allocates pre-opened sockets to connections needs to @@ -34,18 +27,6 @@ IPv4 data. Requires finding a netdb size header to get it doing IPv6 also. -PROBLEM: BUG 1965 - Memory Violation(s) in FwdState -NP: side-effects appear to be minor at present, the write occurs within dead - memory between requests and squid copes with it well. - - -Non-Critical SegFaults (under normal mode Squid3 restarts cleanly) -PROBLEM: When DNS result packet (only?) contains a CNAME it is ignored - BUT the AAAA failover does not trigger (n > 0) this leaves the A records unqueried. - IFF the CNAME pointed at ONLY 'A' RR the remote resolver usually does not - add the relevant 'A" records to the additional section of the AAAA lookup. - CNAME now has to be explicitly recursed IFF no additional section records received. - CAUSE: DNS failure: host newsrss.bbc.co.uk results from command-line check: newsrss.bbc.co.uk is an alias for newsrss.bbc.net.uk. @@ -53,11 +34,17 @@ Host newsrss.bbc.net.uk not found: 2(SERVFAIL) +PROBLEM: last of multiple NS from resolv.conf getting caught as 'unknown'?? + DNS lookups occasionally log: + idnsRead: FD 8: received 65 bytes from 192.168.0.10:53 + WARNING: Reply from unknown nameserver 192.168.0.10:53 + even though 192.168.0.10 has been loaded directly from resolv.conf (3rd of 3 NS) + Another intermittent failure: NP: This one appears to be static and only occuring during destruction of IPA. have reduced the assert to a debugs and printf(stderr) WARNING. - Have yet to find the actualy place the relevant IPA is being memset? to null. + Have yet to find the actual place the relevant IPA is being memset? to null. Program received signal SIGABRT, Aborted. #3 0x08089771 in xassert (msg=0x81501aa "false", file=0x81573b0 "IPAddress.cc", line=900) at debug.cc:569