[ https://issues.apache.org/jira/browse/ZOOKEEPER-1848?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Enrico Olivelli updated ZOOKEEPER-1848: --------------------------------------- Fix Version/s: 3.5.7 > [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 > Priority: Major > Fix For: 3.6.0, 3.5.6, 3.5.7 > > 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 (v8.3.2#803003)