No idea why the IPv6 interface shows up twice. There’s a sort pipe in /etc/init.d/kresd that I changed to sort -u to remove the double entries, though it’s hardly a good fix.
Maybe the duplicate nameservers are because I’m using PPPoE with DHCPv6? Regardless of the reason for the duplication, the number of nameservers is > 4, so kresd died for me too.
I went with an even easier (though arguably worse) work-around: I simply disabled forwarding on the DNS router configuration page.