cyclonedds
cyclonedds copied to clipboard
tev: ddsi_udp_conn_write failed with retcode -3
Error I get
1717770916.976931 [0] tev: ddsi_udp_conn_write to udp/192.168.0.51:7602 failed with retcode -3
1717770916.976943 [0] tev: ddsi_udp_conn_write to udp/192.168.0.51:7604 failed with retcode -3
1717770916.976960 [0] tev: ddsi_udp_conn_write to udp/192.168.0.51:7606 failed with retcode -3
1717770916.976976 [0] tev: ddsi_udp_conn_write to udp/192.168.0.51:7608 failed with retcode -3
1717770916.976995 [0] tev: ddsi_udp_conn_write to udp/192.168.0.51:7610 failed with retcode -3
1717770916.977010 [0] tev: ddsi_udp_conn_write to udp/192.168.0.51:7612 failed with retcode -3
1717770916.977022 [0] tev: ddsi_udp_conn_write to udp/192.168.0.51:7614 failed with retcode -3
....
Details
I'm running ROS humble using cyclonedds on 2 computers.
The computers connected via ethernet. The ethernet interface of Computer 1 is called eth0
and the one of Computer 2 is called enp89s0
. I can ping them and I can even receive udp packets when running echo "Test message" | nc -u -w1 192.168.0.51 7648
so I know the ports are not blocked. One more detail, the ROS nodes are running in docker containers but they share the host's network so that shouldn't be a source of problem as far as I know.
Computer 1
<?xml version="1.0" encoding="UTF-8" ?>
<CycloneDDS xmlns="https://cdds.io/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://cdds.io/config https://raw.githubusercontent.com/eclipse-cyclonedds/cyclonedds/master/etc/cyclonedds.xsd">
<Domain id="any">
<General>
<Interfaces>
<NetworkInterface name="lo"/>
<NetworkInterface name="eth0"/>
</Interfaces>
<AllowMulticast>false</AllowMulticast>
</General>
<Discovery>
<ParticipantIndex>auto</ParticipantIndex>
<Peers>
<Peer Address="192.168.0.50"/>
<Peer Address="localhost"/>
</Peers>
<MaxAutoParticipantIndex>120</MaxAutoParticipantIndex>
</Discovery>
</Domain>
</CycloneDDS>
Computer 2
<?xml version="1.0" encoding="UTF-8" ?>
<CycloneDDS xmlns="https://cdds.io/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://cdds.io/config https://raw.githubusercontent.com/eclipse-cyclonedds/cyclonedds/master/etc/cyclonedds.xsd">
<Domain id="any">
<General>
<Interfaces>
<NetworkInterface name="lo"/>
<NetworkInterface name="enp89s0"/>
</Interfaces>
<AllowMulticast>false</AllowMulticast>
</General>
<Discovery>
<ParticipantIndex>auto</ParticipantIndex>
<Peers>
<Peer Address="192.168.0.51"/>
<Peer Address="localhost"/>
</Peers>
<MaxAutoParticipantIndex>120</MaxAutoParticipantIndex>
</Discovery>
</Domain>
</CycloneDDS>
I'd really appreciate the help, I'm trying to switch from FastDDS as it's causing issues and I wouldn't like to give up on Cyclone as well. Thanks