Package: iputils-tracepath Version: 3:20020927-2 Severity: important When I read about Bug #293985 I tried to reproduce it. But traceroute6 doesn't work at all:
traceroute6 -vn www.kame.net traceroute: bind sending socket: Invalid argument uname -a Linux jensen 2.6.8-2-k7 #1 Thu May 19 18:03:29 JST 2005 i686 GNU/Linux cat /etc/debian_version testing/unstable Output of strace traceroute6 -vn www.kame.net is attached. Regards, Henry
execve("/usr/sbin/traceroute6", ["traceroute6", "-vn", "www.kame.net"], [/* 24 vars */]) = 0 uname({sys="Linux", node="jensen", ...}) = 0 brk(0) = 0x804c000 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40017000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=67597, ...}) = 0 old_mmap(NULL, 67597, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40018000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/i686/cmov/libresolv.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220)\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=64924, ...}) = 0 old_mmap(NULL, 73640, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40029000 old_mmap(0x40038000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xf000) = 0x40038000 old_mmap(0x40039000, 8104, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40039000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/i686/cmov/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`Z\1\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1254500, ...}) = 0 old_mmap(NULL, 1264812, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4003b000 old_mmap(0x40165000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x129000) = 0x40165000 old_mmap(0x4016e000, 7340, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4016e000 close(3) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40170000 set_thread_area({entry_number:-1 -> 6, base_addr:0x40170580, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 munmap(0x40018000, 67597) = 0 socket(PF_INET6, SOCK_RAW, IPPROTO_ICMPV6) = 3 getuid32() = 0 setuid32(0) = 0 brk(0) = 0x804c000 brk(0x806d000) = 0x806d000 brk(0) = 0x806d000 gettimeofday({1124378741, 656501}, NULL) = 0 getpid() = 14361 open("/etc/resolv.conf", O_RDONLY) = 4 fstat64(4, {st_mode=S_IFREG|0644, st_size=98, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40018000 read(4, "search koe.ulm.scan-plus.de\nname"..., 4096) = 98 read(4, "", 4096) = 0 close(4) = 0 munmap(0x40018000, 4096) = 0 socket(PF_FILE, SOCK_STREAM, 0) = 4 connect(4, {sa_family=AF_FILE, path="/var/run/.nscd_socket"}, 110) = 0 writev(4, [{"\2\0\0\0\5\0\0\0\r\0\0\0", 12}, {"www.kame.net\0", 13}], 2) = 25 read(4, "\2\0\0\0\1\0\0\0\r\0\0\0\0\0\0\0\2\0\0\0\4\0\0\0\1\0\0"..., 32) = 32 readv(4, [{"www.kame.net\0", 13}, {"", 0}, {"\313\262\215\302", 4}, {"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 16}], 4) = 17 close(4) = 0 open("/etc/nsswitch.conf", O_RDONLY) = 4 fstat64(4, {st_mode=S_IFREG|0644, st_size=465, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40018000 read(4, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 465 read(4, "", 4096) = 0 close(4) = 0 munmap(0x40018000, 4096) = 0 open("/etc/ld.so.cache", O_RDONLY) = 4 fstat64(4, {st_mode=S_IFREG|0644, st_size=67597, ...}) = 0 old_mmap(NULL, 67597, PROT_READ, MAP_PRIVATE, 4, 0) = 0x40018000 close(4) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/i686/cmov/libnss_files.so.2", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\35"..., 512) = 512 fstat64(4, {st_mode=S_IFREG|0644, st_size=34716, ...}) = 0 old_mmap(NULL, 38012, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40171000 old_mmap(0x4017a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x8000) = 0x4017a000 close(4) = 0 munmap(0x40018000, 67597) = 0 open("/etc/host.conf", O_RDONLY) = 4 fstat64(4, {st_mode=S_IFREG|0644, st_size=26, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40018000 read(4, "order hosts,bind\nmulti on\n", 4096) = 26 read(4, "", 4096) = 0 close(4) = 0 munmap(0x40018000, 4096) = 0 open("/etc/hosts", O_RDONLY) = 4 fcntl64(4, F_GETFD) = 0 fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 fstat64(4, {st_mode=S_IFREG|0644, st_size=254, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40018000 read(4, "127.0.0.1\tlocalhost.localdomain\t"..., 4096) = 254 read(4, "", 4096) = 0 close(4) = 0 munmap(0x40018000, 4096) = 0 open("/etc/ld.so.cache", O_RDONLY) = 4 fstat64(4, {st_mode=S_IFREG|0644, st_size=67597, ...}) = 0 old_mmap(NULL, 67597, PROT_READ, MAP_PRIVATE, 4, 0) = 0x40018000 close(4) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/i686/cmov/libnss_dns.so.2", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\16"..., 512) = 512 fstat64(4, {st_mode=S_IFREG|0644, st_size=13976, ...}) = 0 old_mmap(NULL, 12704, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x4017b000 old_mmap(0x4017e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x3000) = 0x4017e000 close(4) = 0 munmap(0x40018000, 67597) = 0 socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 4 connect(4, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("212.75.32.4")}, 28) = 0 send(4, "\224\32\1\0\0\1\0\0\0\0\0\0\3www\4kame\3net\0\0\34\0\1"..., 30, 0) = 30 gettimeofday({1124378741, 659928}, NULL) = 0 poll([{fd=4, events=POLLIN, revents=POLLIN}], 1, 5000) = 1 ioctl(4, FIONREAD, [58]) = 0 recvfrom(4, "\224\32\201\200\0\1\0\1\0\0\0\0\3www\4kame\3net\0\0\34"..., 1024, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("212.75.32.4")}, [16]) = 58 close(4) = 0 getpid() = 14361 setsockopt(3, SOL_RAW, 0x7 /* RAW_??? */, [2], 4) = 0 socket(PF_INET6, SOCK_DGRAM, IPPROTO_IP) = 4 setsockopt(4, SOL_SOCKET, SO_SNDBUF, [16], 4) = 0 socket(PF_INET6, SOCK_DGRAM, IPPROTO_IP) = 5 connect(5, {sa_family=AF_INET6, sin6_port=htons(1025), inet_pton(AF_INET6, "2001:200:0:8002:203:47ff:fea5:3085", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, 28) = 0 getsockname(5, {sa_family=AF_INET6, sin6_port=htons(34760), inet_pton(AF_INET6, "fe80::20b:6aff:fe94:6ca4", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, [28]) = 0 close(5) = 0 bind(4, {sa_family=AF_INET6, sin6_port=htons(0), inet_pton(AF_INET6, "fe80::20b:6aff:fe94:6ca4", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, 28) = -1 EINVAL (Invalid argument) dup(2) = 5 fcntl64(5, F_GETFL) = 0x8001 (flags O_WRONLY|O_LARGEFILE) close(5) = 0 write(2, "traceroute: bind sending socket:"..., 50traceroute: bind sending socket: Invalid argument ) = 50 exit_group(1) = ?