On 22 March 2011 22:02, Steven McCoy <[email protected]> wrote:

> On 22 March 2011 21:20, Bob Beaty <[email protected]> wrote:
>
>> Steve-O,
>>  I received this assertion this morning: https://gist.github.com/881176and 
>> it's pointing to the fact that data_size == 0, and that seems to be
>> causing the assertion failure. My question is this: How could this happen?
>>
>
> Ooh, the packets are so small it causes tpdu_length to be less than the IP
> header length causing the pre-adjustment to the length passed to 
> pgm_rate_check2
> to fail because it takes an unsigned length.
>
>
So I'll get onto a 5.1.115 release for tomorrow with appropriate fixes that
are in trunk already.  I haven't finished working through enhancements for
nodename/NSS/DNS handling yet and wish to get them done first:  remaining is
to update pgm_getnodeaddr() to return a linked list of addresses like
getaddrinfo()  and filter the list just like DNS results.

Currently in trunk on a dual-stack host a null network parameter will
default to IPv6 including the loopback interface "::1".  By specifying the
network parameter "<*hostname*>" it will discard the loopback interface and
use a IPv4 address.  The complication occurs because the node address family
is used to detect the preferred interface, the default parameter ";" is not
equivalent to "<*hostname*>;" because this would break ";<IPv4 group
address>" if the *hostname *resolved to an IPv6 interface.

-- 
Steve-o
_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev

Reply via email to