Open ghjm opened 4 years ago
https://github.com/project-receptor/receptor/blob/devel/receptor/connection/base.py#L109-L111
I think this section might be the issue.
Is this as simple as changing ensure_future
to wait_for
? Or is there more to it?
It used to be await
.
I changed it due to high latency, but didn't consider out of order messages (duh).
Tracebacks similar to the following are produced intermittently while performing receptor operations:
I don't have a reliable reproducer yet but it seems to happen more often when there are a larger number of communicating peers.