Date: Sat, 25 Jun 2011 09:27:25 +0000 From: "Bjoern A. Zeeb" <bz@FreeBSD.org> To: Steven Hartland <killing@multiplay.co.uk> Cc: freebsd-net@freebsd.org Subject: Re: IPv4 socket bind using IPv6 socket on openjdk6 breaks udp send Message-ID: <75860ED5-B60D-4EF2-90B6-F313BEFA36F7@FreeBSD.org> In-Reply-To: <9585F512F239475B8145C3D344F6EC62@multiplay.co.uk> References: <9585F512F239475B8145C3D344F6EC62@multiplay.co.uk>
next in thread | previous in thread | raw e-mail | index | archive | help
On Jun 24, 2011, at 9:11 PM, Steven Hartland wrote: Hi, > We're trying to get our machines IPv6 enabled but in doing so this > seems to break java apps using openjdk6 for UDP sends. One of the clues I can give you is: http://diario.behrens.de/2008/10/12/java_and_ipv6_on_bsd.html it's old(er) and I have lately been tolded that openjdk has a problem. > using truss we see the following:- > socket(PF_INET6,SOCK_DGRAM,0) =3D 20 (0x14) > setsockopt(0x14,0x29,0x1b,0x7ffffedf0318,0x4,0x0) =3D 0 (0x0) > setsockopt(0x14,0xffff,0x20,0x7ffffedf031c,0x4,0x0) =3D 0 (0x0) > bind(20,{ AF_INET6 [3800::10:0:0:0]:20736 },28) =3D 0 (0x0) > .. > recvfrom(20,0x7ffffeaeb580,1460,0x0,0x7ffffeaed580,0x7ffffeaed5ac) = ERR#60 'Operation timed out' > .. > sendto(20,"\M^?\M^?\M^?\M^?I\aMultiplay :: "...,82,0x0,{ AF_INET6 = [3800::10:0:0:0]:20736 },0x1c) ERR#22 'Invalid argument' So how much is really between these ...? If you want, can you send me a full output in private email? Also which version of FreeBSD is this? > sockstat shows it binding correctly > root java 894 21 tcp4 85.236.109.212:25675 *:* That's unfortunately unreleated. > The following PR seems relevant but also seems to indicate it was > fixed back in 2006 > http://www.freebsd.org/cgi/query-pr.cgi?pr=3D92620 This doesn't seen to be related to the above as 3800::10:0:0:0 is not a v4-mapped-v6 address. Now there could be the problem really. Do you know which address the code above was trying to talk with? Also do you have a very simple test program I could try to run if I compile openjdk6? /bz --=20 Bjoern A. Zeeb You have to have visions! Stop bit received. Insert coin for new address family.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?75860ED5-B60D-4EF2-90B6-F313BEFA36F7>