[zeromq-dev] tcp_connecter Assertion failed

rad jan jan.rad at gmail.com
Wed Jun 30 16:02:35 CEST 2010


Hi, folks,

Thanks for your great work!

We use zmq as the message system between modules on different servers.
The servers are in an unreliable environment, e.g. I may connect to a server
but its actual state is down or some server's network may fail for a while.

There are two circumstances where I get assertion failed.
1. When I tried to connect to a server that has not started yet. (Does not
happen all the time)
2. When a connected server's network is failed.
I am using zmq2.0.7 with python binding.
Here is some sample code:

>>> import zmq
>>> c = zmq.Context()
>>> addrs = ['tcp://10.1.169.55:6666', 'tcp://10.1.169.57:6666', 'tcp://
10.1.168.210:6666']
>>> sockets = []
>>> for addr in addrs:
...     s = c.socket(zmq.XREQ)
...     s.connect(addr)
...     sockets.append(s)
>>> Assertion failed: err == ECONNREFUSED || err == ETIMEDOUT
(tcp_connecter.cpp:296)
Terminated (core dumped)

Is there any way to get rid of this error?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20100630/3e31b8dc/attachment.html>


More information about the zeromq-dev mailing list