-
Notifications
You must be signed in to change notification settings - Fork 190
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
assertion failed: !self.0.access(cs).freeq.is_empty() in rtic-sync 1.0.1 when trying to send data to channel #780
Comments
Hi, thanks for the report! Do you have an example we can use to reproduce this? |
I was hitting it consistently for some time and now it's gone. I'll try to find a case where it is reproducing consistently and show you how to reproduce it. I think it was related to publishing messages before reader started to read them. |
Thanks, I hope you can trigger it again! |
Hi @pistolero I just wanted to check-in if you ran into this again? I have a theory on what can happen, and would like to check if this is similar to what you did. Were you doing something similar to this? I've tested extensively with different dropping/forgetting of the receiver and were unfortunately not able to reproduce :( |
Not yet, had no chance to get back to this 😓 I think it was happening when queue was full, I had a software thread which was posting data to queue periodically and this assertion was failing when receiver of the queue were blocked (there were no Ethernet connection). |
I've tried checking the code myself, but it is not trivial, so any help would be appreciated
The text was updated successfully, but these errors were encountered: