<div dir="ltr">Hi , The following is my test case.<div style>The peer installed zeromq2.2:</div><div style><div>int main (void)</div><div>{</div><div>    //  Socket to talk to clients</div><div>    void *context = zmq_init (1);</div>
<div>    void *responder = zmq_socket (context, ZMQ_DEALER);</div><div>    int rc = zmq_connect (responder, "tcp://<a href="http://10.10.19.154:5555">10.10.19.154:5555</a>");</div><div>    assert (rc == 0);</div>
<div><br></div><div>    char buffer [10];</div><div>    zmq_send(responder, "hello", 0);</div><div>    sleep(10);</div><div>    return 0;</div><div>}</div><div><br></div><div style>The peer installed zeromq4.0.1</div>
<div style><div>int main (void)</div><div>{</div><div><span class="" style="white-space:pre">     </span>void *context = zmq_init(1);</div><div><span class="" style="white-space:pre">       </span>void *responder = zmq_socket (context, ZMQ_ROUTER);</div>
<div><span class="" style="white-space:pre">    </span>int rc = zmq_bind (responder, "tcp://*:5555");</div><div><span class="" style="white-space:pre">   </span>assert (rc == 0);</div><div><br></div><div><span class="" style="white-space:pre"> </span>while (1) {</div>
<div><span class="" style="white-space:pre">            </span>char buffer [10];</div><div><span class="" style="white-space:pre">          </span>memset(buffer, 0, 10);</div><div><span class="" style="white-space:pre">             </span>zmq_recv (responder, buffer,10, 0);</div>
<div><span class="" style="white-space:pre">            </span>printf ("%s\n", buffer);</div><div><span class="" style="white-space:pre">         </span>sleep (1);          //  Do some 'work'</div><div><span class="" style="white-space:pre">       </span>}</div>
<div><span class="" style="white-space:pre">    </span>return 0;</div><div>}</div><div style>when connecting ,the crash happened in the peer which installed zeromq4.0.1..Just like the following.</div><div style><div>Assertion failed: buffer_size == header_size (stream_engine.cpp:485)</div>
<div>Aborted</div></div><div style>Thanks...</div></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Nov 22, 2013 at 8:12 PM, Pieter Hintjens <span dir="ltr"><<a href="mailto:ph@imatix.com" target="_blank">ph@imatix.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">OK, can you show us some very simple code that causes the problem for<br>
you? Then I'll test this on various versions of ZMQ.<br>
<div class="HOEnZb"><div class="h5"><br>
On Fri, Nov 22, 2013 at 3:55 AM, 舒友村 <<a href="mailto:shuyoucun@bwstor.com.cn">shuyoucun@bwstor.com.cn</a>> wrote:<br>
> Hi, Sorry, I donot understand "test off libzmq master" clearly. I have do<br>
> the test: used zeromq3.2.4 as the ROUTER peer, it doest crash when DEALER<br>
> peer connect to ROUTER peer, but the ROUTER socket receive nothing from<br>
> DEALER peer when use zmq_send() to send messages. Does not the zeromq3.2.4<br>
> support to communicate wtih zeromq2.2? Thanks..<br>
><br>
><br>
> On Thu, Nov 21, 2013 at 11:36 PM, Pieter Hintjens <<a href="mailto:ph@imatix.com">ph@imatix.com</a>> wrote:<br>
>><br>
>> There was a bug in ZeroMQ 4.0.1 which might be causing this. Could you<br>
>> test off libzmq master and tell us if it still crashes?<br>
>><br>
>> On Thu, Nov 21, 2013 at 4:31 PM, 舒友村 <<a href="mailto:shuyoucun@bwstor.com.cn">shuyoucun@bwstor.com.cn</a>> wrote:<br>
>> > HI, I used the DEALER and ROUTER sockets. when the DEALER socket<br>
>> > (zeromq2.2<br>
>> > )connect to ROUTER(zeromq4.0.1), the abort happened in handshake when<br>
>> > connecting.I donot know whether it is not support this usage.Thanks..<br>
>> ><br>
>> ><br>
>> > On Thu, Nov 21, 2013 at 6:48 PM, Pieter Hintjens <<a href="mailto:ph@imatix.com">ph@imatix.com</a>> wrote:<br>
>> >><br>
>> >> Hi, what socket types are you using on each side?<br>
>> >><br>
>> >> -Pieter<br>
>> >> _______________________________________________<br>
>> >> zeromq-dev mailing list<br>
>> >> <a href="mailto:zeromq-dev@lists.zeromq.org">zeromq-dev@lists.zeromq.org</a><br>
>> >> <a href="http://lists.zeromq.org/mailman/listinfo/zeromq-dev" target="_blank">http://lists.zeromq.org/mailman/listinfo/zeromq-dev</a><br>
>> ><br>
>> ><br>
>> ><br>
>> ><br>
>> > --<br>
>> ><br>
>> > best!<br>
>> ><br>
>> ><br>
>> ><br>
>> > 舒友村<br>
>> ><br>
>> > _______________________________________________<br>
>> > zeromq-dev mailing list<br>
>> > <a href="mailto:zeromq-dev@lists.zeromq.org">zeromq-dev@lists.zeromq.org</a><br>
>> > <a href="http://lists.zeromq.org/mailman/listinfo/zeromq-dev" target="_blank">http://lists.zeromq.org/mailman/listinfo/zeromq-dev</a><br>
>> ><br>
>><br>
>><br>
>><br>
>> --<br>
>> -<br>
>> Pieter Hintjens<br>
>> CEO of iMatix.com<br>
>> Founder of ZeroMQ community<br>
>> blog: <a href="http://hintjens.com" target="_blank">http://hintjens.com</a><br>
>> _______________________________________________<br>
>> zeromq-dev mailing list<br>
>> <a href="mailto:zeromq-dev@lists.zeromq.org">zeromq-dev@lists.zeromq.org</a><br>
>> <a href="http://lists.zeromq.org/mailman/listinfo/zeromq-dev" target="_blank">http://lists.zeromq.org/mailman/listinfo/zeromq-dev</a><br>
><br>
><br>
><br>
><br>
> --<br>
><br>
> best!<br>
><br>
><br>
><br>
> 舒友村<br>
><br>
> _______________________________________________<br>
> zeromq-dev mailing list<br>
> <a href="mailto:zeromq-dev@lists.zeromq.org">zeromq-dev@lists.zeromq.org</a><br>
> <a href="http://lists.zeromq.org/mailman/listinfo/zeromq-dev" target="_blank">http://lists.zeromq.org/mailman/listinfo/zeromq-dev</a><br>
><br>
<br>
<br>
<br>
--<br>
-<br>
Pieter Hintjens<br>
CEO of iMatix.com<br>
Founder of ZeroMQ community<br>
blog: <a href="http://hintjens.com" target="_blank">http://hintjens.com</a><br>
_______________________________________________<br>
zeromq-dev mailing list<br>
<a href="mailto:zeromq-dev@lists.zeromq.org">zeromq-dev@lists.zeromq.org</a><br>
<a href="http://lists.zeromq.org/mailman/listinfo/zeromq-dev" target="_blank">http://lists.zeromq.org/mailman/listinfo/zeromq-dev</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><p><span style="color:rgb(13,13,13)">best!</span></p>

<p><span lang="EN-US" style="font-family:"Calibri","sans-serif";color:#0d0d0d"> </span></p>

<font color="#0d0d0d" face="宋体" size="3">舒友村</font>
</div>