Comments (6)
I wasn't able to reproduce this using the binary archive from https://ci.ros2.org/view/packaging/job/packaging_windows/1564/
When I did experience issues previously it was due to ros2 daemon running with a different rmw but @ivanpauno and I have discussed that offline and we're reasonably sure that's not the case here.
from rmw_cyclonedds.
I sort of wasn't able to reproduce this using https://ci.ros2.org/view/packaging/job/packaging_windows/1565/
The first time I ran the talker, nothing happend. There was no stdout from the talker at all. I started the listener and didn't see any output from that either. I investigated whether the talker prints anything (it does), and by the time I figured that out the talker and listener were communicating. I would guess it took a couple minutes before the talker started printing anything, and maybe a minute before the listener started. Now when I kill/restart the talker and listener the talker starts printing stuff immediately, and the talker/listener start communicating immediately.
from rmw_cyclonedds.
Ok this is weird, I was able to reproduce the same behavior again using demo_nodes_py
. In the above comment, I was using demo_nodes_cpp
. I did the same thing again with demo_nodes_py
(started talker, waited, started listener), and saw the same behavior. The talker didn't print anything for about a minute, so I started the listener. Neither printed anything for ~15 seconds, then they started communicating. However, when I restart them they start communicating instantly.
from rmw_cyclonedds.
Thanks @nuclearsandwich @sloretz !
I also observed sometimes the behavior @shane is commenting (talker slow to start). But in my case, the listener never receives any message (after waiting many minutes). I tried many times in different fresh terminals.
I really don't know what is wrong in the environment I was testing.
Besides that, the failures in https://ci.ros2.org/view/nightly/job/nightly_win_extra_rmw_rel/543/#showFailuresLink should be investigated.
If nobody can reproduce this, we can close this one and open a new issue for the ci failures.
from rmw_cyclonedds.
I have seen Windows Defender try to scan every linked library via real-time protection or "protect me in real-time" cause slow executable startup time the first time around. I think we'd need to break out Wireshark to see whether the slow communication time is related to that or discovery issues.
from rmw_cyclonedds.
Closing as nobody else can reproduce the error.
Opened https://github.com/ros2/build_cop/issues/251 to follow-up in the CI failures.
from rmw_cyclonedds.
Related Issues (20)
- Odd behavior with multiple interfaces HOT 4
- cyclonedds over loopback device having issues when wifi interface is active HOT 3
- rmw_cyclonedds API: access native Cyclone DDS entities HOT 2
- [Iron][nav2] error: Failed to find a free participant index for domain 0 HOT 23
- multiple network interfaces unicast can not work with multiple PC HOT 2
- Segmentation fault: rmw_wait with cyclone dds HOT 10
- Frequency drops with additional subscriber HOT 9
- Execute cycloneDDS example across network HOT 4
- When using the ROS2 hub version for multi machine communication, B computer cannot view A computer topics when using Cyclonedds HOT 1
- Get unknown element for tags "Interfaces" and "SocketReceiveBufferSize" in config file for cyclonedds HOT 1
- random exception during node startup with use_sim_time:=true when Iceoryx is used HOT 10
- Add Iceoryx introspection tool to ROS Iceoryx build HOT 5
- Possible memory leak in Cyclone/Iceoryx subscriber history queue HOT 5
- Composable node randomly not loading when shared memory is used.
- Lifespan not working with transiet_local subscriber HOT 7
- Galactic CycloneDDS 0.8 check_whc Assertion failed crash HOT 2
- Got "unknown source entity, ignore." when only use shared memory
- Cannot get messages when communicating crossing different machines and docker containers via multicast by defining Peers
- Error getting RMW implementation identifier HOT 6
- subscriber crashed when deserialize msg which is send by foxglove_bridge through loaned api HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rmw_cyclonedds.