Skip to content

Instantly share code, notes, and snippets.

@fubar-coder
Created April 29, 2019 15:05
Show Gist options
  • Save fubar-coder/477eae4b9a6bf0ed94fbc08370740447 to your computer and use it in GitHub Desktop.
Save fubar-coder/477eae4b9a6bf0ed94fbc08370740447 to your computer and use it in GitHub Desktop.
strace for a failing ping6 in WSL
3910 execve("/bin/ping6", ["ping6", "-vvv", "google.de"], 0x7fffe51284d8 /* 14 vars */) = 0
3910 access("/etc/suid-debug", F_OK) = -1 ENOENT (No such file or directory)
3910 brk(NULL) = 0x7fffd485e000
3910 fcntl(0, F_GETFD) = 0
3910 fcntl(1, F_GETFD) = 0
3910 fcntl(2, F_GETFD) = 0
3910 access("/etc/suid-debug", F_OK) = -1 ENOENT (No such file or directory)
3910 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
3910 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
3910 openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
3910 fstat(3, {st_mode=S_IFREG|0644, st_size=46335, ...}) = 0
3910 mmap(NULL, 46335, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f4248467000
3910 close(3) = 0
3910 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
3910 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libcap.so.2", O_RDONLY|O_CLOEXEC) = 3
3910 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\30\0\0\0\0\0\0"..., 832) = 832
3910 fstat(3, {st_mode=S_IFREG|0644, st_size=22768, ...}) = 0
3910 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f4248460000
3910 mmap(NULL, 2117976, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f4247ff0000
3910 mprotect(0x7f4247ff4000, 2097152, PROT_NONE) = 0
3910 mmap(0x7f42481f4000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7f42481f4000
3910 close(3) = 0
3910 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
3910 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libidn.so.11", O_RDONLY|O_CLOEXEC) = 3
3910 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0+\0\0\0\0\0\0"..., 832) = 832
3910 fstat(3, {st_mode=S_IFREG|0644, st_size=206872, ...}) = 0
3910 mmap(NULL, 2302000, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f4247db0000
3910 mprotect(0x7f4247de2000, 2093056, PROT_NONE) = 0
3910 mmap(0x7f4247fe1000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x31000) = 0x7f4247fe1000
3910 close(3) = 0
3910 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
3910 openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libnettle.so.6", O_RDONLY|O_CLOEXEC) = 3
3910 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\200\0\0\0\0\0\0"..., 832) = 832
3910 fstat(3, {st_mode=S_IFREG|0644, st_size=219304, ...}) = 0
3910 mmap(NULL, 2314384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f4247b70000
3910 mprotect(0x7f4247ba4000, 2093056, PROT_NONE) = 0
3910 mmap(0x7f4247da3000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x33000) = 0x7f4247da3000
3910 close(3) = 0
3910 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
3910 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libresolv.so.2", O_RDONLY|O_CLOEXEC) = 3
3910 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\00008\0\0\0\0\0\0"..., 832) = 832
3910 fstat(3, {st_mode=S_IFREG|0644, st_size=101168, ...}) = 0
3910 mmap(NULL, 2206336, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f4247950000
3910 mprotect(0x7f4247967000, 2097152, PROT_NONE) = 0
3910 mmap(0x7f4247b67000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7f4247b67000
3910 mmap(0x7f4247b69000, 6784, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f4247b69000
3910 close(3) = 0
3910 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
3910 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
3910 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260\34\2\0\0\0\0\0"..., 832) = 832
3910 fstat(3, {st_mode=S_IFREG|0755, st_size=2030544, ...}) = 0
3910 mmap(NULL, 4131552, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f4247550000
3910 mprotect(0x7f4247737000, 2097152, PROT_NONE) = 0
3910 mmap(0x7f4247937000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1e7000) = 0x7f4247937000
3910 mmap(0x7f424793d000, 15072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f424793d000
3910 close(3) = 0
3910 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f4248450000
3910 arch_prctl(ARCH_SET_FS, 0x7f4248450f00) = 0
3910 mprotect(0x7f4247937000, 16384, PROT_READ) = 0
3910 mprotect(0x7f4247b67000, 4096, PROT_READ) = 0
3910 mprotect(0x7f4247da3000, 8192, PROT_READ) = 0
3910 mprotect(0x7f4247fe1000, 4096, PROT_READ) = 0
3910 mprotect(0x7f42481f4000, 4096, PROT_READ) = 0
3910 mprotect(0x7f424880e000, 4096, PROT_READ) = 0
3910 mprotect(0x7f4248427000, 4096, PROT_READ) = 0
3910 munmap(0x7f4248467000, 46335) = 0
3910 brk(NULL) = 0x7fffd485e000
3910 brk(0x7fffd487f000) = 0x7fffd487f000
3910 capget({version=_LINUX_CAPABILITY_VERSION_3, pid=0}, NULL) = -1 EFAULT (Bad address)
3910 capget({version=_LINUX_CAPABILITY_VERSION_3, pid=0}, {effective=1<<CAP_CHOWN|1<<CAP_DAC_OVERRIDE|1<<CAP_DAC_READ_SEARCH|1<<CAP_FOWNER|1<<CAP_FSETID|1<<CAP_KILL|1<<CAP_SETGID|1<<CAP_SETUID|1<<CAP_SETPCAP|1<<CAP_LINUX_IMMUTABLE|1<<CAP_NET_BIND_SERVICE|1<<CAP_NET_BROADCAST|1<<CAP_NET_ADMIN|1<<CAP_NET_RAW|1<<CAP_IPC_LOCK|1<<CAP_IPC_OWNER|1<<CAP_SYS_MODULE|1<<CAP_SYS_RAWIO|1<<CAP_SYS_CHROOT|1<<CAP_SYS_PTRACE|1<<CAP_SYS_PACCT|1<<CAP_SYS_ADMIN|1<<CAP_SYS_BOOT|1<<CAP_SYS_NICE|1<<CAP_SYS_RESOURCE|1<<CAP_SYS_TIME|1<<CAP_SYS_TTY_CONFIG|1<<CAP_MKNOD|1<<CAP_LEASE|1<<CAP_AUDIT_WRITE|1<<CAP_AUDIT_CONTROL|1<<CAP_SETFCAP|1<<CAP_MAC_OVERRIDE|1<<CAP_MAC_ADMIN|1<<CAP_SYSLOG|1<<CAP_WAKE_ALARM|1<<CAP_BLOCK_SUSPEND, permitted=1<<CAP_CHOWN|1<<CAP_DAC_OVERRIDE|1<<CAP_DAC_READ_SEARCH|1<<CAP_FOWNER|1<<CAP_FSETID|1<<CAP_KILL|1<<CAP_SETGID|1<<CAP_SETUID|1<<CAP_SETPCAP|1<<CAP_LINUX_IMMUTABLE|1<<CAP_NET_BIND_SERVICE|1<<CAP_NET_BROADCAST|1<<CAP_NET_ADMIN|1<<CAP_NET_RAW|1<<CAP_IPC_LOCK|1<<CAP_IPC_OWNER|1<<CAP_SYS_MODULE|1<<CAP_SYS_RAWIO|1<<CAP_SYS_CHROOT|1<<CAP_SYS_PTRACE|1<<CAP_SYS_PACCT|1<<CAP_SYS_ADMIN|1<<CAP_SYS_BOOT|1<<CAP_SYS_NICE|1<<CAP_SYS_RESOURCE|1<<CAP_SYS_TIME|1<<CAP_SYS_TTY_CONFIG|1<<CAP_MKNOD|1<<CAP_LEASE|1<<CAP_AUDIT_WRITE|1<<CAP_AUDIT_CONTROL|1<<CAP_SETFCAP|1<<CAP_MAC_OVERRIDE|1<<CAP_MAC_ADMIN|1<<CAP_SYSLOG|1<<CAP_WAKE_ALARM|1<<CAP_BLOCK_SUSPEND, inheritable=0}) = 0
3910 capget({version=_LINUX_CAPABILITY_VERSION_3, pid=0}, NULL) = -1 EFAULT (Bad address)
3910 capset({version=_LINUX_CAPABILITY_VERSION_3, pid=0}, {effective=0, permitted=1<<CAP_NET_ADMIN|1<<CAP_NET_RAW, inheritable=0}) = 0
3910 prctl(PR_SET_KEEPCAPS, 1) = 0
3910 getuid() = 0
3910 setuid(0) = 0
3910 prctl(PR_SET_KEEPCAPS, 0) = 0
3910 getuid() = 0
3910 geteuid() = 0
3910 openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
3910 fstat(3, {st_mode=S_IFREG|0644, st_size=1683056, ...}) = 0
3910 mmap(NULL, 1683056, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f424828c000
3910 close(3) = 0
3910 capget({version=_LINUX_CAPABILITY_VERSION_3, pid=0}, NULL) = -1 EFAULT (Bad address)
3910 capget({version=_LINUX_CAPABILITY_VERSION_3, pid=0}, {effective=0, permitted=1<<CAP_NET_ADMIN|1<<CAP_NET_RAW, inheritable=0}) = 0
3910 capset({version=_LINUX_CAPABILITY_VERSION_3, pid=0}, {effective=1<<CAP_NET_RAW, permitted=1<<CAP_NET_ADMIN|1<<CAP_NET_RAW, inheritable=0}) = 0
3910 socket(AF_INET6, SOCK_DGRAM, IPPROTO_ICMPV6) = -1 EACCES (Permission denied)
3910 openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3
3910 fstat(3, {st_mode=S_IFREG|0644, st_size=2995, ...}) = 0
3910 read(3, "# Locale name alias data base.\n#"..., 512) = 512
3910 read(3, "See the\n# GNU General Public Lic"..., 512) = 512
3910 read(3, "nd for the time being for\n# back"..., 512) = 512
3910 read(3, "hese lines were removed\n# becaus"..., 512) = 512
3910 read(3, "8859-1\ngalego\t\tgl_ES.ISO-8859-1\n"..., 512) = 512
3910 read(3, "O.ISO-8859-1 nb_NO.ISO-8859-1\nno"..., 512) = 435
3910 read(3, "", 512) = 0
3910 close(3) = 0
3910 openat(AT_FDCWD, "/usr/share/locale/en_US.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
3910 openat(AT_FDCWD, "/usr/share/locale/en_US.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
3910 openat(AT_FDCWD, "/usr/share/locale/en_US/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
3910 openat(AT_FDCWD, "/usr/share/locale/en.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
3910 openat(AT_FDCWD, "/usr/share/locale/en.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
3910 openat(AT_FDCWD, "/usr/share/locale/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
3910 openat(AT_FDCWD, "/usr/share/locale-langpack/en_US.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
3910 openat(AT_FDCWD, "/usr/share/locale-langpack/en_US.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
3910 openat(AT_FDCWD, "/usr/share/locale-langpack/en_US/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
3910 openat(AT_FDCWD, "/usr/share/locale-langpack/en.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
3910 openat(AT_FDCWD, "/usr/share/locale-langpack/en.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
3910 openat(AT_FDCWD, "/usr/share/locale-langpack/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
3910 write(2, "ping: socket: Permission denied,"..., 58) = 58
3910 socket(AF_INET6, SOCK_RAW, IPPROTO_ICMPV6) = 3
3910 capget({version=_LINUX_CAPABILITY_VERSION_3, pid=0}, NULL) = -1 EFAULT (Bad address)
3910 capget({version=_LINUX_CAPABILITY_VERSION_3, pid=0}, {effective=1<<CAP_NET_RAW, permitted=1<<CAP_NET_ADMIN|1<<CAP_NET_RAW, inheritable=0}) = 0
3910 capset({version=_LINUX_CAPABILITY_VERSION_3, pid=0}, {effective=0, permitted=1<<CAP_NET_ADMIN|1<<CAP_NET_RAW, inheritable=0}) = 0
3910 socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 4
3910 connect(4, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
3910 close(4) = 0
3910 socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 4
3910 connect(4, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
3910 close(4) = 0
3910 openat(AT_FDCWD, "/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC) = 4
3910 fstat(4, {st_mode=S_IFREG|0644, st_size=513, ...}) = 0
3910 read(4, "# /etc/nsswitch.conf\n#\n# Example"..., 512) = 512
3910 read(4, "\n", 512) = 1
3910 read(4, "", 512) = 0
3910 close(4) = 0
3910 stat("/etc/resolv.conf", {st_mode=S_IFREG|0644, st_size=201, ...}) = 0
3910 openat(AT_FDCWD, "/etc/host.conf", O_RDONLY|O_CLOEXEC) = 4
3910 fstat(4, {st_mode=S_IFREG|0644, st_size=92, ...}) = 0
3910 read(4, "# The \"order\" line is only used "..., 512) = 92
3910 read(4, "", 512) = 0
3910 close(4) = 0
3910 openat(AT_FDCWD, "/etc/resolv.conf", O_RDONLY|O_CLOEXEC) = 4
3910 fstat(4, {st_mode=S_IFREG|0644, st_size=201, ...}) = 0
3910 read(4, "# This file was automatically ge"..., 512) = 201
3910 read(4, "", 512) = 0
3910 close(4) = 0
3910 openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 4
3910 fstat(4, {st_mode=S_IFREG|0644, st_size=46335, ...}) = 0
3910 mmap(NULL, 46335, PROT_READ, MAP_PRIVATE, 4, 0) = 0x7f4248467000
3910 close(4) = 0
3910 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
3910 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libnss_files.so.2", O_RDONLY|O_CLOEXEC) = 4
3910 read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P#\0\0\0\0\0\0"..., 832) = 832
3910 fstat(4, {st_mode=S_IFREG|0644, st_size=47568, ...}) = 0
3910 mmap(NULL, 2168632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7f4247330000
3910 mprotect(0x7f424733b000, 2093056, PROT_NONE) = 0
3910 mmap(0x7f424753a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0xa000) = 0x7f424753a000
3910 mmap(0x7f424753c000, 22328, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f424753c000
3910 close(4) = 0
3910 mprotect(0x7f424753a000, 4096, PROT_READ) = 0
3910 munmap(0x7f4248467000, 46335) = 0
3910 openat(AT_FDCWD, "/etc/hosts", O_RDONLY|O_CLOEXEC) = 4
3910 fstat(4, {st_mode=S_IFREG|0644, st_size=566, ...}) = 0
3910 read(4, "# This file is automatically gen"..., 512) = 512
3910 read(4, "astprefix\nff02::1 ip6-allnodes\nf"..., 512) = 54
3910 read(4, "", 512) = 0
3910 close(4) = 0
3910 openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 4
3910 fstat(4, {st_mode=S_IFREG|0644, st_size=46335, ...}) = 0
3910 mmap(NULL, 46335, PROT_READ, MAP_PRIVATE, 4, 0) = 0x7f4248467000
3910 close(4) = 0
3910 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
3910 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libnss_dns.so.2", O_RDONLY|O_CLOEXEC) = 4
3910 read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\17\0\0\0\0\0\0"..., 832) = 832
3910 fstat(4, {st_mode=S_IFREG|0644, st_size=26936, ...}) = 0
3910 mmap(NULL, 2121952, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7f4247120000
3910 mprotect(0x7f4247125000, 2097152, PROT_NONE) = 0
3910 mmap(0x7f4247325000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x5000) = 0x7f4247325000
3910 close(4) = 0
3910 mprotect(0x7f4247325000, 4096, PROT_READ) = 0
3910 munmap(0x7f4248467000, 46335) = 0
3910 socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 4
3910 connect(4, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("192.168.0.21")}, 16) = 0
3910 gettimeofday({tv_sec=1556550222, tv_usec=807744}, NULL) = 0
3910 poll([{fd=4, events=POLLOUT}], 1, 0) = 1 ([{fd=4, revents=POLLOUT}])
3910 sendto(4, "c:\1\0\0\1\0\0\0\0\0\0\6google\2de\0\0\34\0\1", 27, MSG_NOSIGNAL, NULL, 0) = 27
3910 poll([{fd=4, events=POLLIN}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}])
3910 ioctl(4, FIONREAD, [55]) = 0
3910 recvfrom(4, "c:\201\200\0\1\0\1\0\0\0\0\6google\2de\0\0\34\0\1\300\f\0\34\0"..., 1024, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("192.168.0.21")}, [28->16]) = 55
3910 close(4) = 0
3910 socket(AF_INET6, SOCK_DGRAM, IPPROTO_IP) = 4
3910 connect(4, {sa_family=AF_INET6, sin6_port=htons(1025), inet_pton(AF_INET6, "2a00:1450:4001:816::2003", &sin6_addr), sin6_flowinfo=htonl(0), sin6_scope_id=0}, 28) = -1 EINVAL (Invalid argument)
3910 write(2, "connect: Invalid argument\n", 26) = 26
3910 exit_group(2) = ?
3910 +++ exited with 2 +++
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment