[jboss-jira] [JBoss JIRA] (JGRP-2344) Support UDP:PING on Quarkus
Bela Ban (Jira)
issues at jboss.org
Wed May 15 05:08:00 EDT 2019
[ https://issues.jboss.org/browse/JGRP-2344?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13733631#comment-13733631 ]
Bela Ban commented on JGRP-2344:
--------------------------------
Although I switched to GraalVM 19, there were still issues around MulticastSockets:
{nofomat}
java.lang.UnsatisfiedLinkError: java.net.PlainDatagramSocketImpl.join(Ljava/net/InetAddress;Ljava/net/NetworkInterface;)V [symbol: Java_java_net_PlainDatagramSocketImpl_join or Java_java_net_PlainDatagramSocketImpl_join__Ljava_net_InetAddress_2Ljava_net_NetworkInterface_2]
at com.oracle.svm.jni.access.JNINativeLinkage.getOrFindEntryPoint(JNINativeLinkage.java:145)
at com.oracle.svm.jni.JNIGeneratedMethodSupport.nativeCallAddress(JNIGeneratedMethodSupport.java:57)
at java.net.PlainDatagramSocketImpl.join(PlainDatagramSocketImpl.java)
at java.net.AbstractPlainDatagramSocketImpl.join(AbstractPlainDatagramSocketImpl.java:178)
at java.net.MulticastSocket.joinGroup(MulticastSocket.java:323)
at org.jgroups.protocols.UDP.createSockets(UDP.java:413)
at org.jgroups.protocols.UDP.start(UDP.java:299)
at org.jgroups.stack.ProtocolStack.startStack(ProtocolStack.java:868)
at org.jgroups.JChannel.startStack(JChannel.java:1018)
at org.jgroups.JChannel._preConnect(JChannel.java:881)
at org.jgroups.JChannel.connect(JChannel.java:386)
at org.jgroups.JChannel.connect(JChannel.java:380)
at org.jgroups.tests.perf.ProgrammaticUPerf2.init(ProgrammaticUPerf2.java:170)
at org.jgroups.tests.perf.ProgrammaticUPerf2.main(ProgrammaticUPerf2.java:827)
May 15, 2019 11:03:44 AM org.jgroups.JChannel disconnect
SEVERE: JGRP000017: belasmac-23297: disconnect failed: java.lang.NullPointerException
{noformat}
Apparently, MulticastSocket.joinGroup() doesn't work.
Other issues when option {{-J-Djava.net.preferIPv4Stack=true}} is *not* enabled when the native image is created:
* MulticastSocket.setInterface()/setNetworkInterface() fails
* MulticastSocket.setTimeToLive() fails (see below)
{noformat}
[belasmac] /Users/bela$ ./org.jgroups.tests.perf.programmaticuperf2
May 15, 2019 11:06:26 AM org.jgroups.protocols.UDP setInterface
SEVERE: failed setting interface to /192.168.1.105: java.net.SocketException: IPV6_MULTICAST_IF failed (interface has IPv4 address only?
May 15, 2019 11:06:26 AM org.jgroups.protocols.UDP setTimeToLive
SEVERE: failed setting ip_ttl to 8: java.net.SocketException: Invalid argument
May 15, 2019 11:06:26 AM org.jgroups.protocols.UDP setInterface
SEVERE: failed setting interface to /192.168.1.105: java.net.SocketException: IPV6_MULTICAST_IF failed (interface has IPv4 address only?
{noformat}
> Support UDP:PING on Quarkus
> ---------------------------
>
> Key: JGRP-2344
> URL: https://issues.jboss.org/browse/JGRP-2344
> Project: JGroups
> Issue Type: Task
> Reporter: Bela Ban
> Assignee: Bela Ban
> Priority: Major
> Fix For: 4.1.0
>
>
> Currently, {{TCP:TCPPING}} is supported. Add the {{UDP:PING}} combo.
--
This message was sent by Atlassian Jira
(v7.12.1#712002)
More information about the jboss-jira
mailing list