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
