[zeromq-dev] [BUG?] Strange freeze in zmq_send call when use ZMQ_PUSH socket
Олег Севостьянов
oleg.sev at gmail.com
Wed Nov 3 13:44:33 CET 2010
I got freeze when call zmq_send() with a socket ZMP_PUSH witch binded
on "tcp://*:18001". Zmq_send() called with flag set to zero and no
connected clients.
test case: http://pastebin.com/ksp0cJnr
I test on Windows, MSVC2005 build
P.S. It's freeze in:
int zmq::signaler_t::recv (command_t *cmd_, bool block_)
{
if (block_) {
// Switch to blocking mode.
unsigned long argp = 0;
int rc = ioctlsocket (r, FIONBIO, &argp);
wsa_assert (rc != SOCKET_ERROR);
}
int err;
int result;
>>>> here >>> int nbytes = ::recv (r, (char*) cmd_, sizeof (command_t), 0);
if (nbytes == -1 && WSAGetLastError () == WSAEWOULDBLOCK) {
err = EAGAIN;
result = -1;
}
--
С уважением,
Олег Севостьянов
JabberID: boojab at jabber.ru
More information about the zeromq-dev
mailing list