[zeromq-dev] ZMQ 2.0.6 connect SUB socket error

Matthew Giedt mgiedt at gmail.com
Thu Mar 18 00:44:01 CET 2010

I traced the application to the point where it calls getaddrinfo which is
failing on my linux machine. It's returning 1, with the error:

Name or service not known

I boiled down everything to: (copied straight from ip.cpp)

int main( int argc, char *argv[] )
    addrinfo req;
    memset (&req, 0, sizeof (req));

    req.ai_family = AF_INET;

    req.ai_socktype = SOCK_STREAM;
    req.ai_flags = AI_NUMERICSERV | AI_ADDRCONFIG;
    addrinfo *res;
    int rc = getaddrinfo ( "", "5555", &req, &res);

    if (rc) {
        cout << gai_strerror( rc ) << endl; // returns --> Name or service
not known

    return 0;

I've tried ifconfig down / up, rebooting, to no avail. Would very much
appreciate any further advice, although it's obviously not a zmq issue.


On Wed, Mar 17, 2010 at 1:13 PM, Martin Sustrik <sustrik at 250bpm.com> wrote:

> Matthew,
> The settings on your computer look OK.
> Your test program doesn't induce the problem on my box.
> Can you run it under debugger and step through zmq::resolve_ip_hostname
> function to see what's happening?
> Thanks.
> Martin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20100317/6aa6df9d/attachment.htm>

More information about the zeromq-dev mailing list