URL: <http://savannah.gnu.org/bugs/?32722>
Summary: getaddrinfo assertion with 'mtr' on a dual-stack machine Project: The GNU Hurd Submitted by: romanrm Submitted on: Wed 09 Mar 2011 05:26:14 AM GMT Category: None Severity: 3 - Normal Priority: 5 - Normal Item Group: None Status: None Privacy: Public Assigned to: None Originator Name: Originator Email: Open/Closed: Open Discussion Lock: Any Reproducibility: Intermittent Size (loc): None Planned Release: None Effort: 0.00 Wiki-like text discussion box: _______________________________________________________ Details: mtr 0.80 from the 'mtr-tiny' Debian package sometimes fails with the following message: -- # mtr www.sixxs.net mtr: ../sysdeps/posix/getaddrinfo.c:2297: getaddrinfo: Assertion `((((__const uint32_t *) (sin6->sin6_addr.__in6_u.__u6_addr32))[0] == 0) && (((__const uint32_t *) (sin6->sin6_addr.__in6_u.__u6_addr32))[1] == 0) && (((__const uint32_t *) (sin6->sin6_addr.__in6_u.__u6_addr32))[2] == (__extension__ ({ register unsigned int __v, __x = (0xffff); if (__builtin_constant_p (__x)) __v = ((((__x) & 0xff000000) >> 24) | (((__x) & 0x00ff0000) >> 8) | (((__x) & 0x0000ff00) << 8) | (((__x) & 0x000000ff) << 24)); else __asm__ ("bswap %0" : "=r" (__v) : "0" (__x)); __v; }))))' failed. Aborted -- The system has both IPv6 and IPv4. Reproducible only sometimes, it may require multiple attempts on different dual-stack hostnames to get this assertion to trigger. _______________________________________________________ Reply to this item at: <http://savannah.gnu.org/bugs/?32722> _______________________________________________ Message sent via/by Savannah http://savannah.gnu.org/