You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Create a shared library with no nodes in it and compile
Create a rclcpp::Node class and register it as a component. Put it in a new version of the shared library.
In the install workspace, replace the new shared library with the old .so
Run the generated rclcpp_components main executable.
Expected behavior
Node to throw exception and crash.
Actual behavior
Executor starts running but with no node inside, and just hangs on waiting for work forever.
Additional information
Theoretically this state shouldn't happen, but it did for me because of cached .so binaries that didn't have the class inside. This should be a fairly simple fix: just crash if no matching classes were found.
The text was updated successfully, but these errors were encountered:
Bug report
Required Info:
Steps to reproduce issue
Expected behavior
Node to throw exception and crash.
Actual behavior
Executor starts running but with no node inside, and just hangs on waiting for work forever.
Additional information
Theoretically this state shouldn't happen, but it did for me because of cached .so binaries that didn't have the class inside. This should be a fairly simple fix: just crash if no matching classes were found.
The text was updated successfully, but these errors were encountered: