Hello ZMQ Devs, I found the issue and it is with CLRZMQ and not LIBZMQ. Turns out that CLRZMQ was using the same object for both sending and receiving. When sending messages at a high enough rate of speed CLRZMQ was deleting the message at the same time that LIBZMQ was using it.
For those curious the issue is with "private IntPtr _msg;" in Socket.cs. Remove that variable and put unique instances in the send, forward, and receive functions that previously used the _msg variable. My apologies for not finding that the flaw was outside LIBZMQ earlier. I will contact the CLRZMQ Devs about this. Thank you, Aaron Viviano
_______________________________________________ zeromq-dev mailing list [email protected] http://lists.zeromq.org/mailman/listinfo/zeromq-dev
