When an application is doing socket sends on one virtual thread and socket receives on another, occasionally one of the operations gets stuck and never completes. This happens for both TCP and UDP sockets.
[~jpai] created a reproducer, attached here.
[~jpai] created a reproducer, attached here.