[zeromq-dev] zmq_poll() and ZMQ_REP/ZMQ_REQ sockets

Martin Sustrik sustrik at 250bpm.com
Tue Jan 12 08:17:40 CET 2010


Hi Kamil,

> I am getting crashes when trying to use zmq_poll() on ZMQ_REP and
> ZMQ_REQ at the same time. It is working if a poll item passed with
> ZMQ_REP socket (ZMQ_POLLIN and ZMQ_POLLOUT flags set). It crashes when
> passing ZMQ_REQ socket with ZMQ_POLLIN flag set. I attached a simple
> test app that reproduces the error.
> 
> Has a ZMQ socket to be bound/connected before calling zmq_poll()?

The bug is fixed in trunk (rev. bcd278a). The problem was that the case 
where socket is not waiting for a reply (i.e. no request was sent) was 
not handled in zmq_poll correctly.

Martin



More information about the zeromq-dev mailing list