-
Notifications
You must be signed in to change notification settings - Fork 436
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
invalid_argument when using intra-process comms with queue size 0 #727
Comments
@rotu - feel free to add anything I might have missed. |
The problem here, is that the size of the |
I asked @cottsay to open it, so I'm familiar with the cause of the issue.
We need to add the resource limits to our QoS, otherwise KEEP_ALL cannot be configured at all. Now that we support IDL and therefore keyed messages (and therefore we could have instances), we need the resource limits as well as that's how you can configure the number of allowed instances on a subscription (DataReader). I don't know if there's a ticket for that or not.
That plus an error if it is |
Ok, mind if I open a PR with that? |
Sure. |
* Add fault injection macros to rcl functions Signed-off-by: Stephen Brawner <[email protected]> * PR fixup Signed-off-by: Stephen Brawner <[email protected]>
* Add set_rate to PlayerClock Signed-off-by: Emerson Knapp <[email protected]>
Bug report
Required Info:
Steps to reproduce issue
use_intra_process_comms(true)
SystemDefaultsQoS
??)Expected behavior
At the very least an actionable error message, but preferably a functioning node and publisher
Actual behavior
Additional information
Workaround is to set a non-zero queue size and use "keep last" behavior.
The text was updated successfully, but these errors were encountered: