Package: iputils-tracepath Version: 3:20190709-3 Severity: normal When a router on the path returns ICMPv6 type 1 (Destination unreachable) code 6 (reject route to destination), traceroute fails to recognise that as an error condition and soldiers on with higher TTLs, thus giving the impression of a routing loop where there is none.
Probably traceroute should treat _all_ type 1 packets as an error condition and stop there, whether it knows about the code or not. $ traceroute6.iputils 2a0b:b880:1000::1 traceroute to 2a0b:b880:1000::1 (2a0b:b880:1000::1) from 2001:470:c82d:ff:56a0:50ff:fe85:3b43, 30 hops max, 24 byte packets 1 tikva.mamane.lu (2001:470:c82d:ff::1) 0,3552 ms 0,2890 ms 0,2921 ms 2 tunnel336250.tunnel.tserv10.par1.ipv6.he.net (2001:470:1f12:c7::1) 11,4314 ms 12,3330 ms 13,4509 ms 3 10ge7-3.core1.par2.he.net (2001:470:0:7b::1) 11,6243 ms 12,3697 ms 66,5686 ms 4 100ge2-2.core1.fra1.he.net (2001:470:0:2d5::2) 22,1802 ms 22,1087 ms 21,3588 ms 5 2001:7e8:0:1101::2 (2001:7e8:0:1101::2) 28,2449 ms 26,3862 ms 26,3117 ms 6 2001:7e8:1:11fe::b (2001:7e8:1:11fe::b) 24,7129 ms 25,7440 ms 26,5004 ms 7 2001:7e8:82e4:200::1 (2001:7e8:82e4:200::1) 28,8680 ms 26,9187 ms 26,3931 ms 8 2001:7e8:8f03:10f::2 (2001:7e8:8f03:10f::2) 28,0338 ms 25,6848 ms 26,5857 ms 9 2001:7e8:8f03:10f::2 (2001:7e8:8f03:10f::2) 26,4234 ms 25,7886 ms 26,6329 ms 10 2001:7e8:8f03:10f::2 (2001:7e8:8f03:10f::2) 26,4964 ms 52,6529 ms 26,2147 ms 11 2001:7e8:8f03:10f::2 (2001:7e8:8f03:10f::2) 26,2990 ms 26,7112 ms 27,6096 ms $ ping6 2a0b:b880:1000::1 PING 2a0b:b880:1000::1(2a0b:b880:1000::1) 56 data bytes >From 2001:7e8:8f03:10f::2: icmp_seq=1 Destination unreachable: Unknown code 6 >From 2001:7e8:8f03:10f::2: icmp_seq=2 Destination unreachable: Unknown code 6 >From 2001:7e8:8f03:10f::2: icmp_seq=3 Destination unreachable: Unknown code 6 -- System Information: Debian Release: 10.4 APT prefers stable APT policy: (500, 'stable'), (400, 'testing'), (200, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 4.19.0-8-amd64 (SMP w/8 CPU cores) Kernel taint flags: TAINT_WARN Locale: LANG=fr_LU.UTF-8, LC_CTYPE=fr_LU.UTF-8 (charmap=UTF-8), LANGUAGE=fr_LU.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages iputils-tracepath depends on: ii libc6 2.30-8 ii libcap2 1:2.25-2 iputils-tracepath recommends no packages. Versions of packages iputils-tracepath suggests: ii traceroute 1:2.1.0-2 -- no debconf information