[zeromq-dev] Exception using ZeroMQ

Colin Ingarfield colin at ingarfield.com
Wed Jan 28 03:44:29 CET 2015


Closing sockets is asynchronous.  Are you opening/closing sockets very
quickly?  That could cause it to run out of "empty" slots.

On 1/27/15 8:34 PM, Check Peck wrote:
> 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 <comptechgeeky at gmail.com
> <mailto:comptechgeeky at gmail.com>> 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
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20150127/b78f5e0a/attachment.htm>


More information about the zeromq-dev mailing list