Hello again,

i've found the reason. In /etc/protocols the entry ipv6-icmp was missing.

Small cause big effect :)

Greetings

Olaf


Am Sonntag, 7. Oktober 2018 22:33:03 UTC+2 schrieb Olaf Jaehrling:
>
> Hello everybody,
>
> i hope you can help me.
>
> I've a problem with fping v4.x on eisfair (pls see eisfair.org). When i
> compile fping, fping will not work correctly. I get a empty printout
> (Version 4.1)
>
> root@eisfair # /usr/bin/fping web.de
> root@eisfair # /usr/bin/fping -v
> root@eisfair #
> but
> root@eisfair # /usr/bin/fping -h
> Usage: /usr/bin/fping-test [options] [targets...]
>
> Probing options:
>    -4, --ipv4         only ping IPv4 addresses
>    -6, --ipv6         only ping IPv6 addresses
> .......
>
>
> A strace printout:
> root@eisfiar # strace /usr/bin/fping web.de
> execve("/usr/bin/fping", ["/usr/bin/fping", "web.de"], 0xbfb05094 /* 18
> vars */) = 0
> brk(NULL)                               = 0x2146000
> access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or
> directory)
> open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
> fstat64(3, {st_mode=S_IFREG|0644, st_size=48666, ...}) = 0
> mmap2(NULL, 48666, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7750000
> close(3)                                = 0
> open("/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
> read(3,
> "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\202\1\0004\0\0\0"...,
> 512) = 512
> fstat64(3, {st_mode=S_IFREG|0755, st_size=1611204, ...}) = 0
> mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
> 0) = 0xb774f000
> mmap2(NULL, 1620444, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
> 0) = 0xb75c3000
> mprotect(0xb7748000, 4096, PROT_NONE)   = 0
> mmap2(0xb7749000, 12288, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x185000) = 0xb7749000
> mmap2(0xb774c000, 10716, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb774c000
> close(3)                                = 0
> mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
> 0) = 0xb75c2000
> set_thread_area({entry_number:-1, base_addr:0xb75c2700, limit:1048575,
> seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1,
> seg_not_present:0, useable:1}) = 0 (entry_number:6)
> mprotect(0xb7749000, 8192, PROT_READ)   = 0
> mprotect(0x444000, 4096, PROT_READ)     = 0
> mprotect(0xb7783000, 4096, PROT_READ)   = 0
> munmap(0xb7750000, 48666)               = 0
> brk(NULL)                               = 0x2146000
> brk(0x2167000)                          = 0x2167000
> open("/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC) = 3
> fstat64(3, {st_mode=S_IFREG|0644, st_size=465, ...}) = 0
> mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
> 0) = 0xb775b000
> read(3, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 465
> read(3, "", 4096)                       = 0
> close(3)                                = 0
> munmap(0xb775b000, 4096)                = 0
> open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
> fstat64(3, {st_mode=S_IFREG|0644, st_size=48666, ...}) = 0
> mmap2(NULL, 48666, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7750000
> close(3)                                = 0
> open("/lib/libnss_db.so.2", O_RDONLY|O_CLOEXEC) = 3
> read(3,
> "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\22\0\0004\0\0\0"...,
> 512) = 512
> fstat64(3, {st_mode=S_IFREG|0644, st_size=34408, ...}) = 0
> mmap2(NULL, 49808, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
> = 0xb75b5000
> mmap2(0xb75bd000, 8192, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0xb75bd000
> mmap2(0xb75bf000, 8848, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb75bf000
> close(3)                                = 0
> open("/lib/libnss_files.so.2", O_RDONLY|O_CLOEXEC) = 3
> read(3,
> "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\32\0\0004\0\0\0"...,
> 512) = 512
> fstat64(3, {st_mode=S_IFREG|0644, st_size=50836, ...}) = 0
> mmap2(NULL, 78852, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
> = 0xb75a1000
> mmap2(0xb75ad000, 8192, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb000) = 0xb75ad000
> mmap2(0xb75af000, 21508, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb75af000
> close(3)                                = 0
> mprotect(0xb75ad000, 4096, PROT_READ)   = 0
> mprotect(0xb75bd000, 4096, PROT_READ)   = 0
> munmap(0xb7750000, 48666)               = 0
> open("/var/lib/misc/protocols.db", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1
> ENOENT (No such file or directory)
> open("/etc/protocols", O_RDONLY|O_CLOEXEC) = 3
> fstat64(3, {st_mode=S_IFREG|0644, st_size=595, ...}) = 0
> mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
> 0) = 0xb775b000
> read(3, "#\n# protocols\tThis file describe"..., 4096) = 595
> close(3)                                = 0
> munmap(0xb775b000, 4096)                = 0
> socket(AF_INET, SOCK_RAW, IPPROTO_ICMP) = 3
> fcntl64(3, F_GETFL)                     = 0x2 (flags O_RDWR)
> fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
> open("/var/lib/misc/protocols.db", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1
> ENOENT (No such file or directory)
> open("/etc/protocols", O_RDONLY|O_CLOEXEC) = 4
> fstat64(4, {st_mode=S_IFREG|0644, st_size=595, ...}) = 0
> mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
> 0) = 0xb775b000
> read(4, "#\n# protocols\tThis file describe"..., 4096) = 595
> read(4, "", 4096)                       = 0
> close(4)                                = 0
> munmap(0xb775b000, 4096)                = 0
> exit_group(4)                           = ?
> +++ exited with 4 +++
> root@eisfair #
>
> I think it is a socket problem, but i have nothing idea which. 
>
> fping (ipv4) 3.x works fine. fping6 3.x is the same problem. 
>
> Do you have a idea?
>
>
> Thanks in advance.
>
> Olaf
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"fping-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to fping-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to