On Tue, Mar 29, 2016 at 11:46:20AM +0100, Stuart Henderson wrote: > On 2016/03/24 20:27, Sebastien Marie wrote: > > Hi, > > > > I encountered a problem with IPv6 connectivity after upgrade to snapshot > > Mar 23 on my amd64 router. > > > > The router use a pppoe session to get IPv4 and IPv6. I had to made a > > DHCP-ND request to get routable IPv6, and I use dhcpcd from ports for > > that. > > > > The IPv4 is ok, but for IPv6, dhcpcd has the following error: > > > > Mar 24 20:16:33 alf dhcpcd[43667]: DUID 00:01:00:01:1e:40:7c:6c > > Mar 24 20:16:33 alf dhcpcd[43667]: pppoe0: IAID 00:00:00:01 > > Mar 24 20:16:33 alf dhcpcd[43667]: pppoe0: IAID 00:00:00:02 > > Mar 24 20:16:33 alf dhcpcd[43667]: pppoe0: rebinding prior DHCPv6 lease > > Mar 24 20:16:35 alf dhcpcd[43667]: pppoe0: dhcp6_sendmessage: sendmsg: > > Invalid argument > > Mar 24 20:17:03 alf dhcpcd[43667]: timed out > > Mar 24 20:17:03 alf dhcpcd[43667]: forked to background, child pid 10317 > > This is due to the new in6_pcbaddrisavail() check in udp6_output.c > (that is also in the 5.9 errata). This will work-around it for now:
This check is wrong. I also see some fallout with my syslogd regress test sending to ::1. There the inp laddr is :: but the laddr from in6_selectsrc() is ::1. bluhm
