[ https://issues.apache.org/jira/browse/ZOOKEEPER-1848?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13954961#comment-13954961 ]
Mahadev konar commented on ZOOKEEPER-1848: ------------------------------------------ +1 for the patch. Rerunning it through jenkins again. > [WINDOWS] Java NIO socket channels does not work with Windows ipv6 on JDK6 > -------------------------------------------------------------------------- > > Key: ZOOKEEPER-1848 > URL: https://issues.apache.org/jira/browse/ZOOKEEPER-1848 > Project: ZooKeeper > Issue Type: Bug > Reporter: Enis Soztutar > Assignee: Enis Soztutar > Fix For: 3.5.0 > > Attachments: zookeeper-1848_v1.patch, zookeeper-1848_v2.patch > > > ZK uses Java NIO to create ServerSorcket's from ServerSocketChannels. Under > windows, the ipv4 and ipv6 is implemented independently, and Java seems that > it cannot reuse the same socket channel for both ipv4 and ipv6 sockets. We > are getting "java.net.SocketException: Address family not supported by > protocol > family" exceptions. When, ZK client resolves "localhost", it gets both v4 > 127.0.0.1 and v6 ::1 address, but the socket channel cannot bind to both v4 > and v6. > The problem is reported as: > http://bugs.sun.com/view_bug.do?bug_id=6230761 > http://stackoverflow.com/questions/1357091/binding-an-ipv6-server-socket-on-windows > Although the JDK bug is reported as resolved, I have tested with jdk1.6.0_33 > without any success. Although JDK7 seems to have fixed this problem. > See HBASE-6825 for reference. -- This message was sent by Atlassian JIRA (v6.2#6252)