In Ctx.java class, I saw this line -

    //  If max_sockets limit was reached, return error.
    if (empty_slots.isEmpty ()) {
        throw new IllegalStateException("EMFILE");
    }

But under what circumstances this will happen?



On Tue, Jan 27, 2015 at 4:22 PM, Check Peck <[email protected]> wrote:

> I am using ZeroMQ in Java and it was working fine but suddenly I saw this
> exception getting thrown -
>
>     java.lang.IllegalStateException: EMFILE
>     at zmq.Ctx.create_socket(Ctx.java:300)
>     at org.zeromq.ZMQ$Socket.<init>(ZMQ.java:363)
>     at org.zeromq.ZMQ$Context.socket(ZMQ.java:312)
>     at org.zeromq.ZContext.createSocket(ZContext.java:113)
>
>
> Any idea what could be wrong? I am disconnecting and closing the socket as
> well.
>
_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev

Reply via email to