[jboss-jira] [JBoss JIRA] Created: (JBAS-4181) If -b 0.0.0.0 is used, do not pass wildcard addresss through to JGroups

Brian Stansberry (JIRA) jira-events at lists.jboss.org
Tue Mar 6 12:24:22 EST 2007


If -b 0.0.0.0 is used, do not pass wildcard addresss through to JGroups
-----------------------------------------------------------------------

                 Key: JBAS-4181
                 URL: http://jira.jboss.com/jira/browse/JBAS-4181
             Project: JBoss Application Server
          Issue Type: Task
      Security Level: Public (Everyone can see)
          Components: Clustering
            Reporter: Brian Stansberry
         Assigned To: Brian Stansberry
             Fix For: JBossAS-5.0.0.Beta2, JBossAS-4.2.0.GA


If JGroups tries to bind to 0.0.0.0 you get nasty effects like:

11:00:42,765 ERROR [UDP] failed sending message to 0.0.0.0:2902 (0 bytes)
java.net.BindException: Cannot assign requested address: Datagram send failed
        at java.net.PlainDatagramSocketImpl.send(Native Method)
        at java.net.DatagramSocket.send(DatagramSocket.java:612)
        at org.jgroups.protocols.UDP._send(UDP.java:338)
        at org.jgroups.protocols.UDP.sendToSingleMember(UDP.java:299)
        at org.jgroups.protocols.TP.doSend(TP.java:940)
        at org.jgroups.protocols.TP.send(TP.java:926)
        at org.jgroups.protocols.TP.down(TP.java:712)
        at org.jgroups.stack.Protocol.receiveDownEvent(Protocol.java:517)
        at org.jgroups.stack.Protocol.passDown(Protocol.java:551)
        at org.jgroups.protocols.Discovery.up(Discovery.java:246)
        at org.jgroups.stack.Protocol.receiveUpEvent(Protocol.java:488)
        at org.jgroups.stack.Protocol.passUp(Protocol.java:538)
        at org.jgroups.protocols.TP.handleIncomingMessage(TP.java:908)
        at org.jgroups.protocols.TP.handleIncomingPacket(TP.java:850)
        at org.jgroups.protocols.TP.access$400(TP.java:45)
        at org.jgroups.protocols.TP$IncomingPacketHandler.run(TP.java:1296)
        at java.lang.Thread.run(Thread.java:595)
11:00:42,796 WARN  [NAKACK] 0.0.0.0:4627] discarded message from non-member 0.0.
0.0:2898, my view is [0.0.0.0:4627|0] [0.0.0.0:4627]

Fix is in org.jboss.Main to pass the -b value through ServerConfigUtil.fixRemoteAddress(), which will return pick a non-wildcard address via InetAddress.getLocalHost().getHostName().

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list