[zeromq-dev] Assertion failed: msg_->flags & ZMQ_MSG_MORE (req.cpp:225)

Matt Weinstein matt_weinstein at yahoo.com
Thu Jul 22 22:39:11 CEST 2010


Folks,

Sorry to trouble you -- I believe I found it.

I had forgotten to send the identity+null sequence down an XREP pipe  
to the requester.

Sorry!

Best,

Matt


On Jul 21, 2010, at 7:19 AM, Matt Weinstein wrote:

> This one would be very hard -- it's an .so hanging off a custom web
> server.
>
> However, it has the same flavor as the earlier null packet problem.
>
> My general protocol is:
>
> X ::= 'A'..'Z'
> data ::= byte*
> marker_msg ::= [[ X ]]
> arg_msg ::= [[ X data ]]
> data_msg ::= [[ data ]]
> Ø ::= [[ ]]
> msg_list ::= marker_msg data_msg* Ø
> transmission := (arg_msg | msg_list )*
>
> so a typical message might be:
> [['R']] [[ data ]] [[ data ]] Ø
>
> This transaction can end with a zero length (empty) packet with the
> more bit cleared.
>
> It also turns out that empty data packets were being passed (and are
> now valid), so I've been getting all sorts of Øs interspersed with
> "live" packets. (The protocol will be repaired of course :-) )
>
> Anyway, the empty packets interspersed with regular packets seem to
> trigger this bug.
>
> I will try to reproduce this in a more controlled environment, but
> it's about tenth on the list :-)
>
> Thank you,
>
> Best,
>
> Matt
>
> On Jul 21, 2010, at 3:03 AM, Martin Sustrik wrote:
>
>> Matt,
>>
>>> I've started running into this error over the last day or so
>>> (actually, it was concealed by an overly complex environment).
>>>
>>> I'm using the git://gitbhub.com/zeromq/zeromq2.git for my source.
>>>
>>> My recollection is that this was fixed?   I'm using zero length
>>> packets to delimit record lists...
>>
>> It looks like the reply received by REQ socket is ill-formed for some
>> reason.
>>
>> Can you provide the code to reproduce the problem?
>>
>> Martin
>> _______________________________________________
>> zeromq-dev mailing list
>> zeromq-dev at lists.zeromq.org
>> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev




More information about the zeromq-dev mailing list