Skip to content

FastRTPS drops messages under stress #258

@dejanpan

Description

@dejanpan

Bug report

Required Info:

Steps to reproduce issue

  1. Compile ros2 from https://github.com/ros2/ros2/blob/release-crystal-20190117/ros2.repos
  2. Compile this package https://github.com/ApexAI/experiments
  3. Run the test in https://github.com/ApexAI/experiments
  4. stress the system with stress-ng --matrix 0

Expected behavior

Messages in this line should not get lost: https://github.com/ApexAI/experiments/blob/master/stress_test/src/stress_test.cpp#L77

Actual behavior

Messages in this line get lost: https://github.com/ApexAI/experiments/blob/master/stress_test/src/stress_test.cpp#L77

Additional information

  • At least FastRTPS 1.7.1 and 1.7.0 lose sample, especially when the system is on high load.
  • The problem does not occur with RTI Connext Pro.

The issue might be connected to #157.

@deeplearningrobotics and @pbaughman found the issue and created a reproducer.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions