Swish v2.0.1
Bug Fix
Fixed a bug in receive
introduced in 2f16c0f that could cause a process to wait for the full waketime
, which could be infinite, for a message that is sent just after receive
has picked a queue to sleep on. This manifested as strange behavior where a gen-server:call
to a trivial gen-server could hang indefinitely if the timeout was specified as infinity
or could receive the message just as the call would have timed out, despite the gen-server replying immediately.