Comments (9)
We see this in Nav2's CI periodically as well, as reported on the Slack (@clalancette ) It is pretty concerning to us that we again have new RMW errors appearing for really basic tests. This is a new thing in the last few months
from rmw.
This issue has been there for a long time? Or just stated failing recently? if you happen know which commit causes this error behavior on Nav2, that would be really helpful.
[ERROR] [1702060366.623059261] [fibonacci_server_node]: Error in shutdown of get_type_description service: Fail in delete datawriter
could be related to Type Description Support
... but not sure.
CC: @iuhilnehc-ynos @Barry-Xu-2018
from rmw.
It’s not deterministic in our CI, so I can’t pinpoint the exact commit. Its been the last few months though.
from rmw.
This issue has been there for a long time? Or just stated failing recently? if you happen know which commit causes this error behavior on Nav2, that would be really helpful.
[ERROR] [1702060366.623059261] [fibonacci_server_node]: Error in shutdown of get_type_description service: Fail in delete datawriter
could be related to
Type Description Support
... but not sure.
I'll try to set up a source build of rmw to run a bisect on when I get home in a few days.
from rmw.
Sorry, I haven't had time to do this yet. It might be easier for me to just debug this with gdb because a bisect involves recompiling ros2, then nav2, which takes a while each iteration (158 packages using --packages-up-to).
from rmw.
Here's the bisect report:
- 6.0.0 - doesn't compile in rmw_dds_common
- 7.0.0 - doesn't compile in rmw_dds_common
/home/ryan/Dev/ros2_rolling/src/ros2/rmw_dds_common/rmw_dds_common/include/rmw_dds_common/qos.hpp:242:3: error: ‘rosidl_type_hash_t’ has not been declared
- 7.2.2 - test fails for the same reason
- 7.1.0 - test fails for same reason
If I want to bisect this further, I'll need to start doing the bisect across multiple repos since they are coupled together due to the public API additions. Are there any tools to roll back state across multiple repos, say with vcs? Or, do I manually need to figure out which hashes of each repo correspond to each other?
from rmw.
@SteveMacenski Does NAV2 CI give you any way to look at test regressions per test to see the first date that test started failing? I know cdash
has regression reporting capabilities.
From the CDash blog, it looks like you can look at test failure frequency, but not over time.
https://circleci.com/blog/how-to-output-junit-tests-through-circleci-2-0-for-expanded-insights/
from rmw.
Unless CircleCI produces that, we dont have any unique tools
from rmw.
I encountered very similar error, https://github.com/mavlink/mavros/actions/runs/8129217925/job/22234646274 the same code works on Humble, but fails on Iron.
from rmw.
Related Issues (20)
- fastrtps communication over other network HOT 1
- Add ability to pass in allocator for some methods HOT 8
- Push notification on publisher/subscription match HOT 3
- Clarify the error codes in serialized_message.h
- Add ability to confirm reader receive all sent messages HOT 18
- Get most compatibility QoS policies given QoS for multiple endpoints HOT 4
- [feature request] Expose functionality to discover, read and send serialized services
- Change `rmw_take_response()` `request_header` param/variable name
- Inconsistent documentation with code HOT 5
- Add documentation on uniqueness of node, topic, and service names HOT 1
- Configure maximum DDS participants in a generic way HOT 3
- prolem: Is there performance test about zero copy between cyclonedds and fastdds? HOT 2
- Connect/Disconnect notification/callback support HOT 44
- Warning about history depth of 0 even while using system default QoS HOT 2
- Where are defined rmw_init & rmw_shutdown ? HOT 1
- Extend `names_and_types` to contain type hashes HOT 2
- service introspection event does not have unique GID during transaction HOT 3
- Interface for a function that returns the serialized size of a message HOT 2
- Service clients freeze on multi-client cases. 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.