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

Reply via email to