-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Closed
Description
Bug report
- Operating System: Ubuntu 20.04
- ROS2 Version: foxy
- Version or commit hash: 2e18dd1
- DDS implementation: Fast-RTPS
Steps to reproduce issue
- Use any Behavior Tree Action Node ( BT::ActionNodeBase )
- Call an action with lower-than-needed timeout.
Expected behavior
- The action node itself should return a
BT::NodeStatus::FAILUREwhenever a problem occurs. - Whenever there is an error, clear and detailed error logs should be provided.
- The ros2 node holding the BT engine ( like
bt_navigator) should not die - The BT engine should keep running the tree (for instance, running a recovery node )
Actual behavior
- The whole ros2 node holding the BT engine crashes (
bt_navigator), thus no recovery node is execute but rather the whole BT execution is suddenly halted - No meaningful logs provided ( only "send_goal failed" )
ros2daemon needs to restart to see thebt_navigatornode again ( after thebt_navigatornode is re-launched after it crashes ).
Feature request
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels