[jboss-jira] [JBoss JIRA] (JGRP-1864) UDP unable to bind to ephemeral port: port out of range:65536
Dan Berindei (JIRA)
issues at jboss.org
Thu Jul 31 08:22:29 EDT 2014
[ https://issues.jboss.org/browse/JGRP-1864?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12989463#comment-12989463 ]
Dan Berindei commented on JGRP-1864:
------------------------------------
Ion, could you issue a PR with your change to log the initial error instead of the "port out of range" error? I'd really like to get that in, even if we can't fix the underlying issue.
Bela, I have a hunch there's a problem if the JVM starts with {{java.net.preferXXX}} unset, and {{Util.ip_stack_type}} is initialized with {{StackType.IPv6}}, and then the program sets {{java.net.preferIPv4Stack=true}} before creating the JGroups channel. But I tried running our {{integrationtests/osgi}} test suite with {{java.net.preferIPv6Addresses=true}} to reproduce it on my machine, and I didn't get any failures.
> UDP unable to bind to ephemeral port: port out of range:65536
> -------------------------------------------------------------
>
> Key: JGRP-1864
> URL: https://issues.jboss.org/browse/JGRP-1864
> Project: JGroups
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Affects Versions: 3.4.4
> Reporter: Dan Berindei
> Assignee: Bela Ban
> Priority: Minor
> Fix For: 3.4.5, 3.5
>
>
> It looks like {{UDP.createEphemeralDatagramSocket()}} swallows any errors it gets while creating the socket, and throws this exception after trying to bind to all ports in the 0 - 65535 range:
> {noformat}
> java.lang.IllegalArgumentException: port out of range:65536
> at java.net.InetSocketAddress.checkPort(InetSocketAddress.java:143)
> at java.net.InetSocketAddress.<init>(InetSocketAddress.java:185)
> at java.net.DatagramSocket.<init>(DatagramSocket.java:284)
> at org.jgroups.util.DefaultSocketFactory.createDatagramSocket(DefaultSocketFactory.java:62)
> at org.jgroups.protocols.UDP.createEphemeralDatagramSocket(UDP.java:429)
> at org.jgroups.protocols.UDP.createSockets(UDP.java:311)
> at org.jgroups.protocols.UDP.start(UDP.java:216)
> at org.jgroups.stack.ProtocolStack.startStack(ProtocolStack.java:966)
> at org.jgroups.JChannel.startStack(JChannel.java:889)
> at org.jgroups.JChannel._preConnect(JChannel.java:547)
> at org.jgroups.JChannel.connect(JChannel.java:282)
> at org.jgroups.JChannel.connect(JChannel.java:273)
> at org.infinispan.remoting.transport.jgroups.JGroupsTransport.startJGroupsChannelIfNeeded(JGroupsTransport.java:200)
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.2.6#6264)
More information about the jboss-jira
mailing list