You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Java REQ socket crashes after a receive timeout #576
The Java ZMQ REQ path does not recover after a receive timeout.
Repro:
Connect a Java REQ socket to a REP peer.
Let the peer receive one request without replying.
readZmqPort() returns TIMEOUT.
Send another request on the same port.
The second write crashes with:
org.zeromq.ZMQException:
Operation cannot be accomplished in current state
The REQ socket is still waiting for the previous reply, but the runtime reuses it. It should reset/recreate the socket or use REQ_RELAXED, and report a controlled failure instead of killing the Java node
Tested on dev at 4397b6f, JDK 22.0.2, JeroMQ 0.6.0
Activity
avinxshKD commentedon Sep 8, 2026
Im working on this one