mailing list of musl libc
 help / color / mirror / code / Atom feed
* [musl] resolv.conf and ndots:5
@ 2023-03-13 15:30 Briner Cédric (DI)
  2023-03-13 16:35 ` Rich Felker
  0 siblings, 1 reply; 4+ messages in thread
From: Briner Cédric (DI) @ 2023-03-13 15:30 UTC (permalink / raw)
  To: musl

Hi,

We do run kubernetes. And some of the applications are shipped with the musl libc library brought by alpine images. We have discovered a bad behaviour on how the system "nss" is interpreting our /etc/resolv.conf

cat /etc/resolv.conf
  # search app-5580-capitastra-rec-01.svc.cluster.local svc.cluster.local cluster.local ceti.etat-ge.ch
  # nameserver 10.177.0.10
  # options ndots:5

For checking the behaviour of libc, we have used the command "getent hosts". Below are the command that we have tested and the result o fit

getent hosts ge.ch
  # <no response>

getent hosts ge.ch.
  # 160.53.144.68     ge.ch  ge.ch ge.ch.

As you can see, the fully qualified ge.ch. (with the leading dot) is resolving. And the ge.ch (without the leading dot) is not resolving.

We have done some test for the following domain to better test and you can see on the right if is succeed or not
- ge.ch.  sucesss
- ge.ch   failed
- etat-ge.ch. success
- etat-ge.ch failed
- ge.fr    success
- tsr.ch  success

We have looked at the calls with the help of strace for this different command. The ones that failed has such pattern on the strace
- try to solve ge.ch. app-5580-capitastra-rec-01.svc.cluster.local
- try to solve ge.ch.svc.cluster.local
- try to solve ge.ch.cluster.local
- try to solve ge.ch.ceti.etat-ge.ch
- Do not try to solve ge.ch

And the one that works well have the same trace but try to solve the last and they solve it.
- try to solve ge.fr. app-5580-capitastra-rec-01.svc.cluster.local
- try to solve ge.fr.svc.cluster.local
- try to solve ge.fr.cluster.local
- try to solve ge.fr.ceti.etat-ge.ch
- try to solve ge.fr -> success

A bit puzzled by this, we imagined that the problem came from the libc and the fact that the last search domain "ceti.etat-ge.ch" does finish as the domain (ge.ch) we want to resolve.

That seems a bit strange.. but.. we saw the same when trying to solve "etat-ge.ch"

Furthermore, we have discovered that "getent hosts ge.ch" is working well if we change the line "options ndots:1" in the resolv.conf

Below the signature are the capture made with strace. The firsts are the sparse one with the element you should look at, the second one (full) shows all the call

Regards,
Cédric BRINER


# Strace capture
## sparse and commented
### ge.ch

As said, the ge.ch doesn't resolve, and this is shown in the strace of `getent hosts ge.ch`

```
.
ge.ch.app-5580-capitastra-rec-01.svc.cluster.local
[pid 1228780] recvfrom(3, "\273\226\205\3\0\1\0\0\0\1\0\1\2ge\2ch\32app-5580-capi"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 172
.
ge.ch.app-5580-capitastra-rec-01.svc.cluster.local
[pid 1228780] recvfrom(3, "\377\16\205\3\0\1\0\0\0\1\0\1\2ge\2ch\3svc\7cluster\5l"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 145
.
ge.ch.app-5580-capitastra-rec-01.svc.cluster.local
[pid 1228780] recvfrom(3, "\310\v\205\3\0\1\0\0\0\1\0\1\2ge\2ch\7cluster\5local"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 141
.
ge.ch.app-5580-capitastra-rec-01.svc.cluster.local
[pid 1228780] sendto(3, "\2567\1\0\0\1\0\0\0\0\0\0\2ge\2ch\4ceti\7etat-ge\2"..., 39, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 39
.
ge.ch.app-5580-capitastra-rec-01.svc.cluster.local
[pid 1228780] recvfrom(3, "\2567\205\200\0\1\0\0\0\1\0\1\2ge\2ch\4ceti\7etat-ge\2"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 140
.
<no try to resolve ge.ch. !>

```

### tsr.ch

As said, the tsr.ch doesn't resolve, and this is shown in the strace of `getent hosts tsr.ch`

```
.
tsr.ch.app-5580-capitastra-rec-01.svc.cluster.local
[pid 1234077] sendto(3, "\5\223\1\0\0\1\0\0\0\0\0\0\3tsr\2ch\32app-5580-cap"..., 69, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 69
.
tsr.ch.svc.cluster.local
[pid 1234077] sendto(3, "\6n\1\0\0\1\0\0\0\0\0\0\3tsr\2ch\3svc\7cluster\5"..., 42, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 42
.
tsr.ch.cluster.local
[pid 1234077] sendto(3, "\4u\1\0\0\1\0\0\0\0\0\0\3tsr\2ch\7cluster\5loca"..., 38, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 38
.
tsr.ch.ceti.etat-ge.ch
[pid 1234077] sendto(3, "\230\204\1\0\0\1\0\0\0\0\0\0\3tsr\2ch\4ceti\7etat-ge"..., 40, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 40
.
tsr.ch.
[pid 1234077] sendto(3, "\304\377\1\0\0\1\0\0\0\0\0\0\3tsr\2ch\0\0\34\0\1", 24, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 24
```

### ge.fr
As said, the ge.fr does resolve, and this is shown in the strace of `getent hosts ge.fr`
```
.
ge.fr.app-5580-capitastra-rec-01.svc.cluster.local
[pid 1237356] sendto(3, "\225\345\1\0\0\1\0\0\0\0\0\0\2ge\2fr\32app-5580-capi"..., 68, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 68
.
ge.fr.svc.cluster.local
[pid 1237356] sendto(3, "L\301\1\0\0\1\0\0\0\0\0\0\2ge\2fr\3svc\7cluster\5l"..., 41, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 41
.
ge.fr.cluster.local
[pid 1237356] sendto(3, "\242>\1\0\0\1\0\0\0\0\0\0\2ge\2fr\7cluster\5local"..., 37, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 37
.
ge.fr.ceti.etat-ge.ch
[pid 1237356] sendto(3, "pr\1\0\0\1\0\0\0\0\0\0\2ge\2fr\4ceti\7etat-ge\2"..., 39, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 39
.
ge.fr <-- it is tested
[pid 1237356] sendto(3, "\2470\1\0\0\1\0\0\0\0\0\0\2ge\2fr\0\0\34\0\1", 23, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 23

```
### etat-ge.ch
As said, the etat-ge.ch doesn't resolve, and this is shown in the strace of `getent hosts etat-ge.ch`
```
.
etat-ge.ch.app-5580-capitastra-rec-01.svc.cluster.local
[pid 1241378] sendto(3, "E\36\1\0\0\1\0\0\0\0\0\0\7etat-ge\2ch\32app-5580"..., 73, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 73
.
etat-ge.ch.svc.cluster.local
[pid 1241378] sendto(3, "+\3\1\0\0\1\0\0\0\0\0\0\7etat-ge\2ch\3svc\7clus"..., 46, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 46
.
etat-ge.ch.cluster.local
pid 1241378] sendto(3, "\247\242\1\0\0\1\0\0\0\0\0\0\7etat-ge\2ch\7cluster\5"..., 42, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 42
.
etat-ge.ch.ceti.etat-ge.ch
pid 1241378] sendto(3, "\3114\1\0\0\1\0\0\0\0\0\0\7etat-ge\2ch\4ceti\7eta"..., 44, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 44
.
<no try to resolve etat-ge.ch. !>
```
## full 
### ge.ch
```
[pid 1228780] gettid( <unfinished ...>
[pid 1220979] <... fork resumed>)       = 454
[pid 1228780] <... gettid resumed>)     = 454
[pid 1220979] rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1 RT_2],  <unfinished ...>
[pid 1228780] rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1 RT_2],  <unfinished ...>
[pid 1220979] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 1228780] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 1220979] rt_sigprocmask(SIG_SETMASK, [INT TERM CHLD],  <unfinished ...>
[pid 1228780] rt_sigprocmask(SIG_SETMASK, [INT TERM CHLD],  <unfinished ...>
[pid 1220979] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 1228780] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 1220979] rt_sigaction(SIGTERM, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b},  <unfinished ...>
[pid 1228780] getpid( <unfinished ...>
[pid 1220979] <... rt_sigaction resumed>{sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, 8) = 0
[pid 1228780] <... getpid resumed>)     = 454
[pid 1220979] setpgid(454, 454 <unfinished ...>
[pid 1228780] rt_sigprocmask(SIG_SETMASK, [],  <unfinished ...>
[pid 1220979] <... setpgid resumed>)    = 0
[pid 1228780] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 1220979] rt_sigprocmask(SIG_SETMASK, [],  <unfinished ...>
[pid 1228780] rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b},  <unfinished ...>
[pid 1220979] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 1228780] <... rt_sigaction resumed>{sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, 8) = 0
[pid 1228780] rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, 8) = 0
[pid 1220979] rt_sigprocmask(SIG_BLOCK, [CHLD],  <unfinished ...>
[pid 1228780] rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b},  <unfinished ...>
[pid 1220979] <... rt_sigprocmask resumed>[], 8) = 0
[pid 1228780] <... rt_sigaction resumed>{sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, 8) = 0
[pid 1220979] close(3 <unfinished ...>
[pid 1228780] setpgid(454, 454 <unfinished ...>
[pid 1220979] <... close resumed>)      = 0
[pid 1228780] <... setpgid resumed>)    = 0
[pid 1220979] close(4 <unfinished ...>
[pid 1228780] rt_sigprocmask(SIG_BLOCK, [CHLD TSTP TTIN TTOU],  <unfinished ...>
[pid 1220979] <... close resumed>)      = 0
[pid 1228780] <... rt_sigprocmask resumed>[], 8) = 0
[pid 1220979] ioctl(255, TIOCGPGRP <unfinished ...>
[pid 1228780] ioctl(255, TIOCSPGRP, [454] <unfinished ...>
[pid 1220979] <... ioctl resumed>, [452]) = 0
[pid 1228780] <... ioctl resumed>)      = 0
[pid 1220979] rt_sigprocmask(SIG_BLOCK, [CHLD TSTP TTIN TTOU],  <unfinished ...>
[pid 1228780] rt_sigprocmask(SIG_SETMASK, [],  <unfinished ...>
[pid 1220979] <... rt_sigprocmask resumed>[CHLD], 8) = 0
[pid 1228780] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 1220979] ioctl(255, TIOCSPGRP, [454] <unfinished ...>
[pid 1228780] close(4 <unfinished ...>
[pid 1220979] <... ioctl resumed>)      = 0
[pid 1228780] <... close resumed>)      = 0
[pid 1220979] rt_sigprocmask(SIG_SETMASK, [CHLD],  <unfinished ...>
[pid 1228780] read(3,  <unfinished ...>
[pid 1220979] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 1228780] <... read resumed>"", 1)  = 0
[pid 1220979] rt_sigprocmask(SIG_SETMASK, [],  <unfinished ...>
[pid 1228780] close(3 <unfinished ...>
[pid 1220979] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 1228780] <... close resumed>)      = 0
[pid 1220979] rt_sigprocmask(SIG_BLOCK, [CHLD],  <unfinished ...>
[pid 1228780] rt_sigaction(SIGHUP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b},  <unfinished ...>
[pid 1220979] <... rt_sigprocmask resumed>[], 8) = 0
[pid 1228780] <... rt_sigaction resumed>NULL, 8) = 0
[pid 1220979] wait4(-1,  <unfinished ...>
[pid 1228780] rt_sigaction(SIGILL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1228780] rt_sigaction(SIGTRAP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1228780] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0
[pid 1228780] rt_sigaction(SIGABRT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1228780] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
[pid 1228780] rt_sigaction(SIGFPE, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1228780] rt_sigaction(SIGBUS, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1228780] rt_sigaction(SIGSEGV, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1228780] rt_sigaction(SIGSYS, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1228780] rt_sigaction(SIGPIPE, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1228780] rt_sigaction(SIGALRM, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1228780] rt_sigaction(SIGXCPU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1228780] rt_sigaction(SIGXFSZ, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1228780] rt_sigaction(SIGVTALRM, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1228780] rt_sigaction(SIGUSR1, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1228780] rt_sigaction(SIGUSR2, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1228780] rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, {sa_handler=0x562a87fb3892, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, 8) = 0
[pid 1228780] rt_sigaction(SIGQUIT, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, 8) = 0
[pid 1228780] rt_sigaction(SIGTERM, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, 8) = 0
[pid 1228780] rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fedd8c87c8b}, {sa_handler=0x562a87f9dc76, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fedd8c87c8b}, 8) = 0
[pid 1228780] execve("/usr/bin/getent", ["getent", "hosts", "ge.ch"], 0x7fedd8b87ab0 /* 26 vars */) = 0
[pid 1228780] arch_prctl(ARCH_SET_FS, 0x7fddd9517b48) = 0
[pid 1228780] set_tid_address(0x7fddd9517f90) = 454
[pid 1228780] brk(NULL)                 = 0x55a7de1cb000
[pid 1228780] brk(0x55a7de1cd000)       = 0x55a7de1cd000
[pid 1228780] mmap(0x55a7de1cb000, 4096, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x55a7de1cb000
[pid 1228780] mprotect(0x7fddd9514000, 4096, PROT_READ) = 0
[pid 1228780] mprotect(0x55a7ddb6f000, 4096, PROT_READ) = 0
[pid 1228780] open("/etc/hosts", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
[pid 1228780] fcntl(3, F_SETFD, FD_CLOEXEC) = 0
[pid 1228780] read(3, "# Kubernetes-managed hosts file."..., 1024) = 242
[pid 1228780] read(3, "", 1024)         = 0
[pid 1228780] close(3)                  = 0
[pid 1228780] open("/etc/resolv.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
[pid 1228780] fcntl(3, F_SETFD, FD_CLOEXEC) = 0
[pid 1228780] read(3, "search app-5580-capitastra-rec-0"..., 248) = 139
[pid 1228780] read(3, "", 248)          = 0
[pid 1228780] close(3)                  = 0
[pid 1228780] socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
[pid 1228780] bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid 1228780] sendto(3, "\273\226\1\0\0\1\0\0\0\0\0\0\2ge\2ch\32app-5580-capi"..., 68, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 68
[pid 1228780] poll([{fd=3, events=POLLIN}], 1, 2500) = 1 ([{fd=3, revents=POLLIN}])
[pid 1228780] recvfrom(3, "\273\226\205\3\0\1\0\0\0\1\0\1\2ge\2ch\32app-5580-capi"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 172
[pid 1228780] close(3)                  = 0
[pid 1228780] socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
[pid 1228780] bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid 1228780] sendto(3, "\377\16\1\0\0\1\0\0\0\0\0\0\2ge\2ch\3svc\7cluster\5l"..., 41, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 41
[pid 1228780] poll([{fd=3, events=POLLIN}], 1, 2500) = 1 ([{fd=3, revents=POLLIN}])
[pid 1228780] recvfrom(3, "\377\16\205\3\0\1\0\0\0\1\0\1\2ge\2ch\3svc\7cluster\5l"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 145
[pid 1228780] close(3)                  = 0
[pid 1228780] socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
[pid 1228780] bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid 1228780] sendto(3, "\310\v\1\0\0\1\0\0\0\0\0\0\2ge\2ch\7cluster\5local"..., 37, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 37
[pid 1228780] poll([{fd=3, events=POLLIN}], 1, 2500) = 1 ([{fd=3, revents=POLLIN}])
[pid 1228780] recvfrom(3, "\310\v\205\3\0\1\0\0\0\1\0\1\2ge\2ch\7cluster\5local"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 141
[pid 1228780] close(3)                  = 0
[pid 1228780] socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
[pid 1228780] bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid 1228780] sendto(3, "\2567\1\0\0\1\0\0\0\0\0\0\2ge\2ch\4ceti\7etat-ge\2"..., 39, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 39
[pid 1228780] poll([{fd=3, events=POLLIN}], 1, 2500) = 1 ([{fd=3, revents=POLLIN}])
[pid 1228780] recvfrom(3, "\2567\205\200\0\1\0\0\0\1\0\1\2ge\2ch\4ceti\7etat-ge\2"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 140
[pid 1228780] close(3)                  = 0
[pid 1228780] open("/etc/hosts", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
[pid 1228780] fcntl(3, F_SETFD, FD_CLOEXEC) = 0
[pid 1228780] read(3, "# Kubernetes-managed hosts file."..., 1024) = 242
[pid 1228780] read(3, "", 1024)         = 0
[pid 1228780] close(3)                  = 0
[pid 1228780] open("/etc/resolv.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
[pid 1228780] fcntl(3, F_SETFD, FD_CLOEXEC) = 0
[pid 1228780] read(3, "search app-5580-capitastra-rec-0"..., 248) = 139
[pid 1228780] read(3, "", 248)          = 0
[pid 1228780] close(3)                  = 0
[pid 1228780] socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
[pid 1228780] bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid 1228780] sendto(3, "@!\1\0\0\1\0\0\0\0\0\0\2ge\2ch\32app-5580-capi"..., 68, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 68
[pid 1228780] poll([{fd=3, events=POLLIN}], 1, 2500) = 1 ([{fd=3, revents=POLLIN}])
[pid 1228780] recvfrom(3, "@!\205\3\0\1\0\0\0\1\0\1\2ge\2ch\32app-5580-capi"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 172
[pid 1228780] close(3)                  = 0
[pid 1228780] socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
[pid 1228780] bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid 1228780] sendto(3, "\7G\1\0\0\1\0\0\0\0\0\0\2ge\2ch\3svc\7cluster\5l"..., 41, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 41
[pid 1228780] poll([{fd=3, events=POLLIN}], 1, 2500) = 1 ([{fd=3, revents=POLLIN}])
[pid 1228780] recvfrom(3, "\7G\205\3\0\1\0\0\0\1\0\1\2ge\2ch\3svc\7cluster\5l"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 145
[pid 1228780] close(3)                  = 0
[pid 1228780] socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
[pid 1228780] bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid 1228780] sendto(3, "*\334\1\0\0\1\0\0\0\0\0\0\2ge\2ch\7cluster\5local"..., 37, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 37
[pid 1228780] poll([{fd=3, events=POLLIN}], 1, 2500) = 1 ([{fd=3, revents=POLLIN}])
[pid 1228780] recvfrom(3, "*\334\205\3\0\1\0\0\0\1\0\1\2ge\2ch\7cluster\5local"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 141
[pid 1228780] close(3)                  = 0
[pid 1228780] socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
[pid 1228780] bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid 1228780] sendto(3, "\215\300\1\0\0\1\0\0\0\0\0\0\2ge\2ch\4ceti\7etat-ge\2"..., 39, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 39
[pid 1228780] poll([{fd=3, events=POLLIN}], 1, 2500) = 1 ([{fd=3, revents=POLLIN}])
[pid 1228780] recvfrom(3, "\215\300\205\200\0\1\0\0\0\1\0\1\2ge\2ch\4ceti\7etat-ge\2"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 140
[pid 1228780] close(3)                  = 0
[pid 1228780] exit_group(2)             = ?
[pid 1228780] +++ exited with 2 +++
```

### tsr.ch
```
[pid 1234077] gettid( <unfinished ...>
[pid 1220979] rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1 RT_2],  <unfinished ...>
[pid 1234077] <... gettid resumed>)     = 455
[pid 1220979] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 1220979] rt_sigprocmask(SIG_SETMASK, [INT TERM CHLD],  <unfinished ...>
[pid 1234077] rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1 RT_2],  <unfinished ...>
[pid 1220979] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 1234077] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 1220979] rt_sigaction(SIGTERM, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b},  <unfinished ...>
[pid 1234077] rt_sigprocmask(SIG_SETMASK, [INT TERM CHLD],  <unfinished ...>
[pid 1220979] <... rt_sigaction resumed>{sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, 8) = 0
[pid 1234077] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 1220979] setpgid(455, 455)         = 0
[pid 1234077] getpid()                  = 455
[pid 1220979] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
[pid 1234077] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
[pid 1234077] rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b},  <unfinished ...>
[pid 1220979] rt_sigprocmask(SIG_BLOCK, [CHLD],  <unfinished ...>
[pid 1234077] <... rt_sigaction resumed>{sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, 8) = 0
[pid 1220979] <... rt_sigprocmask resumed>[], 8) = 0
[pid 1234077] rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b},  <unfinished ...>
[pid 1220979] close(3 <unfinished ...>
[pid 1234077] <... rt_sigaction resumed>{sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, 8) = 0
[pid 1220979] <... close resumed>)      = 0
[pid 1234077] rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b},  <unfinished ...>
[pid 1220979] close(4 <unfinished ...>
[pid 1234077] <... rt_sigaction resumed>{sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, 8) = 0
[pid 1220979] <... close resumed>)      = 0
[pid 1234077] setpgid(455, 455)         = 0
[pid 1220979] ioctl(255, TIOCGPGRP <unfinished ...>
[pid 1234077] rt_sigprocmask(SIG_BLOCK, [CHLD TSTP TTIN TTOU],  <unfinished ...>
[pid 1220979] <... ioctl resumed>, [452]) = 0
[pid 1234077] <... rt_sigprocmask resumed>[], 8) = 0
[pid 1220979] rt_sigprocmask(SIG_BLOCK, [CHLD TSTP TTIN TTOU],  <unfinished ...>
[pid 1234077] ioctl(255, TIOCSPGRP, [455] <unfinished ...>
[pid 1220979] <... rt_sigprocmask resumed>[CHLD], 8) = 0
[pid 1234077] <... ioctl resumed>)      = 0
[pid 1220979] ioctl(255, TIOCSPGRP, [455] <unfinished ...>
[pid 1234077] rt_sigprocmask(SIG_SETMASK, [],  <unfinished ...>
[pid 1220979] <... ioctl resumed>)      = 0
[pid 1234077] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 1220979] rt_sigprocmask(SIG_SETMASK, [CHLD],  <unfinished ...>
[pid 1234077] close(4 <unfinished ...>
[pid 1220979] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 1234077] <... close resumed>)      = 0
[pid 1220979] rt_sigprocmask(SIG_SETMASK, [],  <unfinished ...>
[pid 1234077] read(3,  <unfinished ...>
[pid 1220979] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 1234077] <... read resumed>"", 1)  = 0
[pid 1220979] rt_sigprocmask(SIG_BLOCK, [CHLD],  <unfinished ...>
[pid 1234077] close(3 <unfinished ...>
[pid 1220979] <... rt_sigprocmask resumed>[], 8) = 0
[pid 1234077] <... close resumed>)      = 0
[pid 1220979] wait4(-1,  <unfinished ...>
[pid 1234077] rt_sigaction(SIGHUP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1234077] rt_sigaction(SIGILL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1234077] rt_sigaction(SIGTRAP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1234077] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0
[pid 1234077] rt_sigaction(SIGABRT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1234077] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
[pid 1234077] rt_sigaction(SIGFPE, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1234077] rt_sigaction(SIGBUS, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1234077] rt_sigaction(SIGSEGV, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1234077] rt_sigaction(SIGSYS, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1234077] rt_sigaction(SIGPIPE, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1234077] rt_sigaction(SIGALRM, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1234077] rt_sigaction(SIGXCPU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1234077] rt_sigaction(SIGXFSZ, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1234077] rt_sigaction(SIGVTALRM, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1234077] rt_sigaction(SIGUSR1, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1234077] rt_sigaction(SIGUSR2, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1234077] rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, {sa_handler=0x562a87fb3892, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, 8) = 0
[pid 1234077] rt_sigaction(SIGQUIT, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, 8) = 0
[pid 1234077] rt_sigaction(SIGTERM, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, 8) = 0
[pid 1234077] rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fedd8c87c8b}, {sa_handler=0x562a87f9dc76, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fedd8c87c8b}, 8) = 0
[pid 1234077] execve("/usr/bin/getent", ["getent", "hosts", "tsr.ch"], 0x7fedd8b87ab0 /* 26 vars */) = 0
[pid 1234077] arch_prctl(ARCH_SET_FS, 0x7f357417db48) = 0
[pid 1234077] set_tid_address(0x7f357417df90) = 455
[pid 1234077] brk(NULL)                 = 0x5608cc643000
[pid 1234077] brk(0x5608cc645000)       = 0x5608cc645000
[pid 1234077] mmap(0x5608cc643000, 4096, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x5608cc643000
[pid 1234077] mprotect(0x7f357417a000, 4096, PROT_READ) = 0
[pid 1234077] mprotect(0x5608caeeb000, 4096, PROT_READ) = 0
[pid 1234077] open("/etc/hosts", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
[pid 1234077] fcntl(3, F_SETFD, FD_CLOEXEC) = 0
[pid 1234077] read(3, "# Kubernetes-managed hosts file."..., 1024) = 242
[pid 1234077] read(3, "", 1024)         = 0
[pid 1234077] close(3)                  = 0
[pid 1234077] open("/etc/resolv.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
[pid 1234077] fcntl(3, F_SETFD, FD_CLOEXEC) = 0
[pid 1234077] read(3, "search app-5580-capitastra-rec-0"..., 248) = 139
[pid 1234077] read(3, "", 248)          = 0
[pid 1234077] close(3)                  = 0
[pid 1234077] socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
[pid 1234077] bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid 1234077] sendto(3, "\5\223\1\0\0\1\0\0\0\0\0\0\3tsr\2ch\32app-5580-cap"..., 69, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 69
[pid 1234077] poll([{fd=3, events=POLLIN}], 1, 2500) = 1 ([{fd=3, revents=POLLIN}])
[pid 1234077] recvfrom(3, "\5\223\205\3\0\1\0\0\0\1\0\1\3tsr\2ch\32app-5580-cap"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 173
[pid 1234077] close(3)                  = 0
[pid 1234077] socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
[pid 1234077] bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid 1234077] sendto(3, "\6n\1\0\0\1\0\0\0\0\0\0\3tsr\2ch\3svc\7cluster\5"..., 42, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 42
[pid 1234077] poll([{fd=3, events=POLLIN}], 1, 2500) = 1 ([{fd=3, revents=POLLIN}])
[pid 1234077] recvfrom(3, "\6n\205\3\0\1\0\0\0\1\0\1\3tsr\2ch\3svc\7cluster\5"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 146
[pid 1234077] close(3)                  = 0
[pid 1234077] socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
[pid 1234077] bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid 1234077] sendto(3, "\4u\1\0\0\1\0\0\0\0\0\0\3tsr\2ch\7cluster\5loca"..., 38, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 38
[pid 1234077] poll([{fd=3, events=POLLIN}], 1, 2500) = 1 ([{fd=3, revents=POLLIN}])
[pid 1234077] recvfrom(3, "\4u\205\3\0\1\0\0\0\1\0\1\3tsr\2ch\7cluster\5loca"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 142
[pid 1234077] close(3)                  = 0
[pid 1234077] socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
[pid 1234077] bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid 1234077] sendto(3, "\230\204\1\0\0\1\0\0\0\0\0\0\3tsr\2ch\4ceti\7etat-ge"..., 40, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 40
[pid 1234077] poll([{fd=3, events=POLLIN}], 1, 2500) = 1 ([{fd=3, revents=POLLIN}])
[pid 1234077] recvfrom(3, "\230\204\205\203\0\1\0\0\0\1\0\1\3tsr\2ch\4ceti\7etat-ge"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 141
[pid 1234077] close(3)                  = 0
[pid 1234077] socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
[pid 1234077] bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid 1234077] sendto(3, "\304\377\1\0\0\1\0\0\0\0\0\0\3tsr\2ch\0\0\34\0\1", 24, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 24
[pid 1234077] poll([{fd=3, events=POLLIN}], 1, 2500) = 1 ([{fd=3, revents=POLLIN}])
[pid 1234077] recvfrom(3, "\304\377\201\200\0\1\0\0\0\1\0\1\3tsr\2ch\0\0\34\0\1\3tsr\2ch\0"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 115
[pid 1234077] close(3)                  = 0
[pid 1234077] open("/etc/hosts", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
[pid 1234077] fcntl(3, F_SETFD, FD_CLOEXEC) = 0
[pid 1234077] read(3, "# Kubernetes-managed hosts file."..., 1024) = 242
[pid 1234077] read(3, "", 1024)         = 0
[pid 1234077] close(3)                  = 0
[pid 1234077] open("/etc/resolv.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
[pid 1234077] fcntl(3, F_SETFD, FD_CLOEXEC) = 0
[pid 1234077] read(3, "search app-5580-capitastra-rec-0"..., 248) = 139
[pid 1234077] read(3, "", 248)          = 0
[pid 1234077] close(3)                  = 0
[pid 1234077] socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
[pid 1234077] bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid 1234077] sendto(3, "\3057\1\0\0\1\0\0\0\0\0\0\3tsr\2ch\32app-5580-cap"..., 69, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 69
[pid 1234077] poll([{fd=3, events=POLLIN}], 1, 2500) = 1 ([{fd=3, revents=POLLIN}])
[pid 1234077] recvfrom(3, "\3057\205\3\0\1\0\0\0\1\0\1\3tsr\2ch\32app-5580-cap"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 173
[pid 1234077] close(3)                  = 0
[pid 1234077] socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
[pid 1234077] bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid 1234077] sendto(3, "\rT\1\0\0\1\0\0\0\0\0\0\3tsr\2ch\3svc\7cluster\5"..., 42, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 42
[pid 1234077] poll([{fd=3, events=POLLIN}], 1, 2500) = 1 ([{fd=3, revents=POLLIN}])
[pid 1234077] recvfrom(3, "\rT\205\3\0\1\0\0\0\1\0\1\3tsr\2ch\3svc\7cluster\5"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 146
[pid 1234077] close(3)                  = 0
[pid 1234077] socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
[pid 1234077] bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid 1234077] sendto(3, "\311\26\1\0\0\1\0\0\0\0\0\0\3tsr\2ch\7cluster\5loca"..., 38, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 38
[pid 1234077] poll([{fd=3, events=POLLIN}], 1, 2500) = 1 ([{fd=3, revents=POLLIN}])
[pid 1234077] recvfrom(3, "\311\26\205\3\0\1\0\0\0\1\0\1\3tsr\2ch\7cluster\5loca"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 142
[pid 1234077] close(3)                  = 0
[pid 1234077] socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
[pid 1234077] bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid 1234077] sendto(3, "\240\311\1\0\0\1\0\0\0\0\0\0\3tsr\2ch\4ceti\7etat-ge"..., 40, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 40
[pid 1234077] poll([{fd=3, events=POLLIN}], 1, 2500) = 1 ([{fd=3, revents=POLLIN}])
[pid 1234077] recvfrom(3, "\240\311\205\203\0\1\0\0\0\1\0\1\3tsr\2ch\4ceti\7etat-ge"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 141
[pid 1234077] close(3)                  = 0
[pid 1234077] socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
[pid 1234077] bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid 1234077] sendto(3, "\\\t\1\0\0\1\0\0\0\0\0\0\3tsr\2ch\0\0\1\0\1", 24, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 24
[pid 1234077] poll([{fd=3, events=POLLIN}], 1, 2500) = 1 ([{fd=3, revents=POLLIN}])
[pid 1234077] recvfrom(3, "\\\t\201\200\0\1\0\1\0\0\0\1\3tsr\2ch\0\0\1\0\1\3tsr\2ch\0"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 57
[pid 1234077] close(3)                  = 0
[pid 1234077] ioctl(1, TIOCGWINSZ, {ws_row=32, ws_col=89, ws_xpixel=0, ws_ypixel=0}) = 0
[pid 1234077] writev(1, [{iov_base="146.159.93.14     tsr.ch  tsr.ch", iov_len=32}, {iov_base="\n", iov_len=1}], 2) = 33
[pid 1234077] exit_group(0)             = ?
[pid 1234077] +++ exited with 0 +++
```

### ge.fr
```
[pid 1237356] gettid( <unfinished ...>
[pid 1220979] rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1 RT_2],  <unfinished ...>
[pid 1237356] <... gettid resumed>)     = 458
[pid 1220979] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 1237356] rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1 RT_2],  <unfinished ...>
[pid 1220979] rt_sigprocmask(SIG_SETMASK, [INT TERM CHLD],  <unfinished ...>
[pid 1237356] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 1220979] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 1237356] rt_sigprocmask(SIG_SETMASK, [INT TERM CHLD],  <unfinished ...>
[pid 1220979] rt_sigaction(SIGTERM, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b},  <unfinished ...>
[pid 1237356] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 1220979] <... rt_sigaction resumed>{sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, 8) = 0
[pid 1237356] getpid( <unfinished ...>
[pid 1220979] setpgid(458, 458 <unfinished ...>
[pid 1237356] <... getpid resumed>)     = 458
[pid 1220979] <... setpgid resumed>)    = 0
[pid 1237356] rt_sigprocmask(SIG_SETMASK, [],  <unfinished ...>
[pid 1220979] rt_sigprocmask(SIG_SETMASK, [],  <unfinished ...>
[pid 1237356] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 1220979] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 1237356] rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, 8) = 0
[pid 1237356] rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b},  <unfinished ...>
[pid 1220979] rt_sigprocmask(SIG_BLOCK, [CHLD],  <unfinished ...>
[pid 1237356] <... rt_sigaction resumed>{sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, 8) = 0
[pid 1220979] <... rt_sigprocmask resumed>[], 8) = 0
[pid 1237356] rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b},  <unfinished ...>
[pid 1220979] close(3 <unfinished ...>
[pid 1237356] <... rt_sigaction resumed>{sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, 8) = 0
[pid 1237356] setpgid(458, 458 <unfinished ...>
[pid 1220979] <... close resumed>)      = 0
[pid 1237356] <... setpgid resumed>)    = 0
[pid 1237356] rt_sigprocmask(SIG_BLOCK, [CHLD TSTP TTIN TTOU],  <unfinished ...>
[pid 1220979] close(4 <unfinished ...>
[pid 1237356] <... rt_sigprocmask resumed>[], 8) = 0
[pid 1237356] ioctl(255, TIOCSPGRP, [458] <unfinished ...>
[pid 1220979] <... close resumed>)      = 0
[pid 1237356] <... ioctl resumed>)      = 0
[pid 1237356] rt_sigprocmask(SIG_SETMASK, [],  <unfinished ...>
[pid 1220979] ioctl(255, TIOCGPGRP <unfinished ...>
[pid 1237356] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 1237356] close(4 <unfinished ...>
[pid 1220979] <... ioctl resumed>, [458]) = 0
[pid 1237356] <... close resumed>)      = 0
[pid 1237356] read(3,  <unfinished ...>
[pid 1220979] rt_sigprocmask(SIG_SETMASK, [],  <unfinished ...>
[pid 1237356] <... read resumed>"", 1)  = 0
[pid 1220979] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 1237356] close(3)                  = 0
[pid 1220979] rt_sigprocmask(SIG_BLOCK, [CHLD],  <unfinished ...>
[pid 1237356] rt_sigaction(SIGHUP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1220979] <... rt_sigprocmask resumed>[], 8) = 0
[pid 1237356] rt_sigaction(SIGILL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1220979] wait4(-1,  <unfinished ...>
[pid 1237356] rt_sigaction(SIGTRAP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1237356] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0
[pid 1237356] rt_sigaction(SIGABRT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1237356] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
[pid 1237356] rt_sigaction(SIGFPE, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1237356] rt_sigaction(SIGBUS, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1237356] rt_sigaction(SIGSEGV, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1237356] rt_sigaction(SIGSYS, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1237356] rt_sigaction(SIGPIPE, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1237356] rt_sigaction(SIGALRM, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1237356] rt_sigaction(SIGXCPU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1237356] rt_sigaction(SIGXFSZ, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1237356] rt_sigaction(SIGVTALRM, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1237356] rt_sigaction(SIGUSR1, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1237356] rt_sigaction(SIGUSR2, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1237356] rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, {sa_handler=0x562a87fb3892, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, 8) = 0
[pid 1237356] rt_sigaction(SIGQUIT, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, 8) = 0
[pid 1237356] rt_sigaction(SIGTERM, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, 8) = 0
[pid 1237356] rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fedd8c87c8b}, {sa_handler=0x562a87f9dc76, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fedd8c87c8b}, 8) = 0
[pid 1237356] execve("/usr/bin/getent", ["getent", "hosts", "ge.fr"], 0x7fedd8b87ab0 /* 26 vars */) = 0
[pid 1237356] arch_prctl(ARCH_SET_FS, 0x7f999366db48) = 0
[pid 1237356] set_tid_address(0x7f999366df90) = 458
[pid 1237356] brk(NULL)                 = 0x559429699000
[pid 1237356] brk(0x55942969b000)       = 0x55942969b000
[pid 1237356] mmap(0x559429699000, 4096, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x559429699000
[pid 1237356] mprotect(0x7f999366a000, 4096, PROT_READ) = 0
[pid 1237356] mprotect(0x559428f72000, 4096, PROT_READ) = 0
[pid 1237356] open("/etc/hosts", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
[pid 1237356] fcntl(3, F_SETFD, FD_CLOEXEC) = 0
[pid 1237356] read(3, "# Kubernetes-managed hosts file."..., 1024) = 242
[pid 1237356] read(3, "", 1024)         = 0
[pid 1237356] close(3)                  = 0
[pid 1237356] open("/etc/resolv.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
[pid 1237356] fcntl(3, F_SETFD, FD_CLOEXEC) = 0
[pid 1237356] read(3, "search app-5580-capitastra-rec-0"..., 248) = 139
[pid 1237356] read(3, "", 248)          = 0
[pid 1237356] close(3)                  = 0
[pid 1237356] socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
[pid 1237356] bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid 1237356] sendto(3, "\225\345\1\0\0\1\0\0\0\0\0\0\2ge\2fr\32app-5580-capi"..., 68, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 68
[pid 1237356] poll([{fd=3, events=POLLIN}], 1, 2500) = 1 ([{fd=3, revents=POLLIN}])
[pid 1237356] recvfrom(3, "\225\345\205\3\0\1\0\0\0\1\0\1\2ge\2fr\32app-5580-capi"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 172
[pid 1237356] close(3)                  = 0
[pid 1237356] socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
[pid 1237356] bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid 1237356] sendto(3, "L\301\1\0\0\1\0\0\0\0\0\0\2ge\2fr\3svc\7cluster\5l"..., 41, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 41
[pid 1237356] poll([{fd=3, events=POLLIN}], 1, 2500) = 1 ([{fd=3, revents=POLLIN}])
[pid 1237356] recvfrom(3, "L\301\205\3\0\1\0\0\0\1\0\1\2ge\2fr\3svc\7cluster\5l"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 145
[pid 1237356] close(3)                  = 0
[pid 1237356] socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
[pid 1237356] bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid 1237356] sendto(3, "\242>\1\0\0\1\0\0\0\0\0\0\2ge\2fr\7cluster\5local"..., 37, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 37
[pid 1237356] poll([{fd=3, events=POLLIN}], 1, 2500) = 1 ([{fd=3, revents=POLLIN}])
[pid 1237356] recvfrom(3, "\242>\205\3\0\1\0\0\0\1\0\1\2ge\2fr\7cluster\5local"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 141
[pid 1237356] close(3)                  = 0
[pid 1237356] socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
[pid 1237356] bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid 1237356] sendto(3, "pr\1\0\0\1\0\0\0\0\0\0\2ge\2fr\4ceti\7etat-ge\2"..., 39, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 39
[pid 1237356] poll([{fd=3, events=POLLIN}], 1, 2500) = 1 ([{fd=3, revents=POLLIN}])
[pid 1237356] recvfrom(3, "pr\205\203\0\1\0\0\0\1\0\1\2ge\2fr\4ceti\7etat-ge\2"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 140
[pid 1237356] close(3)                  = 0
[pid 1237356] socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
[pid 1237356] bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid 1237356] sendto(3, "\2470\1\0\0\1\0\0\0\0\0\0\2ge\2fr\0\0\34\0\1", 23, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 23
[pid 1237356] poll([{fd=3, events=POLLIN}], 1, 2500) = 1 ([{fd=3, revents=POLLIN}])
[pid 1237356] recvfrom(3, "\2470\205\200\0\1\0\0\0\1\0\1\2ge\2fr\0\0\34\0\1\2ge\2fr\0\0\6"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 128
[pid 1237356] close(3)                  = 0
[pid 1237356] open("/etc/hosts", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
[pid 1237356] fcntl(3, F_SETFD, FD_CLOEXEC) = 0
[pid 1237356] read(3, "# Kubernetes-managed hosts file."..., 1024) = 242
[pid 1237356] read(3, "", 1024)         = 0
[pid 1237356] close(3)                  = 0
[pid 1237356] open("/etc/resolv.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
[pid 1237356] fcntl(3, F_SETFD, FD_CLOEXEC) = 0
[pid 1237356] read(3, "search app-5580-capitastra-rec-0"..., 248) = 139
[pid 1237356] read(3, "", 248)          = 0
[pid 1237356] close(3)                  = 0
[pid 1237356] socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
[pid 1237356] bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid 1237356] sendto(3, "\301/\1\0\0\1\0\0\0\0\0\0\2ge\2fr\32app-5580-capi"..., 68, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 68
[pid 1237356] poll([{fd=3, events=POLLIN}], 1, 2500) = 1 ([{fd=3, revents=POLLIN}])
[pid 1237356] recvfrom(3, "\301/\205\3\0\1\0\0\0\1\0\1\2ge\2fr\32app-5580-capi"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 172
[pid 1237356] close(3)                  = 0
[pid 1237356] socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
[pid 1237356] bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid 1237356] sendto(3, "M\314\1\0\0\1\0\0\0\0\0\0\2ge\2fr\3svc\7cluster\5l"..., 41, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 41
[pid 1237356] poll([{fd=3, events=POLLIN}], 1, 2500) = 1 ([{fd=3, revents=POLLIN}])
[pid 1237356] recvfrom(3, "M\314\205\3\0\1\0\0\0\1\0\1\2ge\2fr\3svc\7cluster\5l"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 145
[pid 1237356] close(3)                  = 0
[pid 1237356] socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
[pid 1237356] bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid 1237356] sendto(3, "\360\223\1\0\0\1\0\0\0\0\0\0\2ge\2fr\7cluster\5local"..., 37, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 37
[pid 1237356] poll([{fd=3, events=POLLIN}], 1, 2500) = 1 ([{fd=3, revents=POLLIN}])
[pid 1237356] recvfrom(3, "\360\223\205\3\0\1\0\0\0\1\0\1\2ge\2fr\7cluster\5local"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 141
[pid 1237356] close(3)                  = 0
[pid 1237356] socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
[pid 1237356] bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid 1237356] sendto(3, "\257\256\1\0\0\1\0\0\0\0\0\0\2ge\2fr\4ceti\7etat-ge\2"..., 39, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 39
[pid 1237356] poll([{fd=3, events=POLLIN}], 1, 2500) = 1 ([{fd=3, revents=POLLIN}])
[pid 1237356] recvfrom(3, "\257\256\205\203\0\1\0\0\0\1\0\1\2ge\2fr\4ceti\7etat-ge\2"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 140
[pid 1237356] close(3)                  = 0
[pid 1237356] socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
[pid 1237356] bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid 1237356] sendto(3, "\\|\1\0\0\1\0\0\0\0\0\0\2ge\2fr\0\0\1\0\1", 23, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 23
[pid 1237356] poll([{fd=3, events=POLLIN}], 1, 2500) = 1 ([{fd=3, revents=POLLIN}])
[pid 1237356] recvfrom(3, "\\|\205\200\0\1\0\1\0\0\0\1\2ge\2fr\0\0\1\0\1\2ge\2fr\0\0\1"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 55
[pid 1237356] close(3)                  = 0
[pid 1237356] ioctl(1, TIOCGWINSZ, {ws_row=32, ws_col=89, ws_xpixel=0, ws_ypixel=0}) = 0
[pid 1237356] writev(1, [{iov_base="5.135.179.141     ge.fr  ge.fr", iov_len=30}, {iov_base="\n", iov_len=1}], 2) = 31
[pid 1237356] exit_group(0)             = ?
[pid 1237356] +++ exited with 0 +++
```

### etat-ge.ch
```
[pid 1241378] gettid( <unfinished ...>
[pid 1220979] <... fork resumed>)       = 460
[pid 1241378] <... gettid resumed>)     = 460
[pid 1220979] rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1 RT_2],  <unfinished ...>
[pid 1241378] rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1 RT_2],  <unfinished ...>
[pid 1220979] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 1241378] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 1220979] rt_sigprocmask(SIG_SETMASK, [INT TERM CHLD],  <unfinished ...>
[pid 1241378] rt_sigprocmask(SIG_SETMASK, [INT TERM CHLD],  <unfinished ...>
[pid 1220979] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 1241378] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 1220979] rt_sigaction(SIGTERM, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b},  <unfinished ...>
[pid 1241378] getpid( <unfinished ...>
[pid 1220979] <... rt_sigaction resumed>{sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, 8) = 0
[pid 1241378] <... getpid resumed>)     = 460
[pid 1220979] setpgid(460, 460 <unfinished ...>
[pid 1241378] rt_sigprocmask(SIG_SETMASK, [],  <unfinished ...>
[pid 1220979] <... setpgid resumed>)    = 0
[pid 1241378] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 1241378] rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b},  <unfinished ...>
[pid 1220979] rt_sigprocmask(SIG_SETMASK, [],  <unfinished ...>
[pid 1241378] <... rt_sigaction resumed>{sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, 8) = 0
[pid 1220979] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 1241378] rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, 8) = 0
[pid 1241378] rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b},  <unfinished ...>
[pid 1220979] rt_sigprocmask(SIG_BLOCK, [CHLD],  <unfinished ...>
[pid 1241378] <... rt_sigaction resumed>{sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, 8) = 0
[pid 1220979] <... rt_sigprocmask resumed>[], 8) = 0
[pid 1241378] setpgid(460, 460 <unfinished ...>
[pid 1220979] close(3 <unfinished ...>
[pid 1241378] <... setpgid resumed>)    = 0
[pid 1220979] <... close resumed>)      = 0
[pid 1241378] rt_sigprocmask(SIG_BLOCK, [CHLD TSTP TTIN TTOU],  <unfinished ...>
[pid 1220979] close(4 <unfinished ...>
[pid 1241378] <... rt_sigprocmask resumed>[], 8) = 0
[pid 1220979] <... close resumed>)      = 0
[pid 1241378] ioctl(255, TIOCSPGRP, [460]) = 0
[pid 1220979] ioctl(255, TIOCGPGRP <unfinished ...>
[pid 1241378] rt_sigprocmask(SIG_SETMASK, [],  <unfinished ...>
[pid 1220979] <... ioctl resumed>, [460]) = 0
[pid 1241378] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 1220979] rt_sigprocmask(SIG_SETMASK, [],  <unfinished ...>
[pid 1241378] close(4 <unfinished ...>
[pid 1220979] <... rt_sigprocmask resumed>NULL, 8) = 0
[pid 1241378] <... close resumed>)      = 0
[pid 1220979] rt_sigprocmask(SIG_BLOCK, [CHLD],  <unfinished ...>
[pid 1241378] read(3,  <unfinished ...>
[pid 1220979] <... rt_sigprocmask resumed>[], 8) = 0
[pid 1241378] <... read resumed>"", 1)  = 0
[pid 1220979] wait4(-1,  <unfinished ...>
[pid 1241378] close(3)                  = 0
[pid 1241378] rt_sigaction(SIGHUP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1241378] rt_sigaction(SIGILL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1241378] rt_sigaction(SIGTRAP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1241378] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0
[pid 1241378] rt_sigaction(SIGABRT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1241378] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
[pid 1241378] rt_sigaction(SIGFPE, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1241378] rt_sigaction(SIGBUS, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1241378] rt_sigaction(SIGSEGV, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1241378] rt_sigaction(SIGSYS, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1241378] rt_sigaction(SIGPIPE, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1241378] rt_sigaction(SIGALRM, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1241378] rt_sigaction(SIGXCPU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1241378] rt_sigaction(SIGXFSZ, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1241378] rt_sigaction(SIGVTALRM, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1241378] rt_sigaction(SIGUSR1, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1241378] rt_sigaction(SIGUSR2, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, NULL, 8) = 0
[pid 1241378] rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, {sa_handler=0x562a87fb3892, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, 8) = 0
[pid 1241378] rt_sigaction(SIGQUIT, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, 8) = 0
[pid 1241378] rt_sigaction(SIGTERM, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fedd8c87c8b}, 8) = 0
[pid 1241378] rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fedd8c87c8b}, {sa_handler=0x562a87f9dc76, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fedd8c87c8b}, 8) = 0
[pid 1241378] execve("/usr/bin/getent", ["getent", "hosts", "etat-ge.ch"], 0x7fedd8b87ab0 /* 26 vars */) = 0
[pid 1241378] arch_prctl(ARCH_SET_FS, 0x7f8ecbc77b48) = 0
[pid 1241378] set_tid_address(0x7f8ecbc77f90) = 460
[pid 1241378] brk(NULL)                 = 0x5591543f1000
[pid 1241378] brk(0x5591543f3000)       = 0x5591543f3000
[pid 1241378] mmap(0x5591543f1000, 4096, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x5591543f1000
[pid 1241378] mprotect(0x7f8ecbc74000, 4096, PROT_READ) = 0
[pid 1241378] mprotect(0x559153169000, 4096, PROT_READ) = 0
[pid 1241378] open("/etc/hosts", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
[pid 1241378] fcntl(3, F_SETFD, FD_CLOEXEC) = 0
[pid 1241378] read(3, "# Kubernetes-managed hosts file."..., 1024) = 242
[pid 1241378] read(3, "", 1024)         = 0
[pid 1241378] close(3)                  = 0
[pid 1241378] open("/etc/resolv.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
[pid 1241378] fcntl(3, F_SETFD, FD_CLOEXEC) = 0
[pid 1241378] read(3, "search app-5580-capitastra-rec-0"..., 248) = 139
[pid 1241378] read(3, "", 248)          = 0
[pid 1241378] close(3)                  = 0
[pid 1241378] socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
[pid 1241378] bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid 1241378] sendto(3, "E\36\1\0\0\1\0\0\0\0\0\0\7etat-ge\2ch\32app-5580"..., 73, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 73
[pid 1241378] poll([{fd=3, events=POLLIN}], 1, 2500) = 1 ([{fd=3, revents=POLLIN}])
[pid 1241378] recvfrom(3, "E\36\205\3\0\1\0\0\0\1\0\1\7etat-ge\2ch\32app-5580"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 177
[pid 1241378] close(3)                  = 0
[pid 1241378] socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
[pid 1241378] bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid 1241378] sendto(3, "+\3\1\0\0\1\0\0\0\0\0\0\7etat-ge\2ch\3svc\7clus"..., 46, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 46
[pid 1241378] poll([{fd=3, events=POLLIN}], 1, 2500) = 1 ([{fd=3, revents=POLLIN}])
[pid 1241378] recvfrom(3, "+\3\205\3\0\1\0\0\0\1\0\1\7etat-ge\2ch\3svc\7clus"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 150
[pid 1241378] close(3)                  = 0
[pid 1241378] socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
[pid 1241378] bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid 1241378] sendto(3, "\247\242\1\0\0\1\0\0\0\0\0\0\7etat-ge\2ch\7cluster\5"..., 42, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 42
[pid 1241378] poll([{fd=3, events=POLLIN}], 1, 2500) = 1 ([{fd=3, revents=POLLIN}])
[pid 1241378] recvfrom(3, "\247\242\205\3\0\1\0\0\0\1\0\1\7etat-ge\2ch\7cluster\5"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 146
[pid 1241378] close(3)                  = 0
[pid 1241378] socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
[pid 1241378] bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid 1241378] sendto(3, "\3114\1\0\0\1\0\0\0\0\0\0\7etat-ge\2ch\4ceti\7eta"..., 44, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 44
[pid 1241378] poll([{fd=3, events=POLLIN}], 1, 2500) = 1 ([{fd=3, revents=POLLIN}])
[pid 1241378] recvfrom(3, "\3114\205\200\0\1\0\0\0\1\0\1\7etat-ge\2ch\4ceti\7eta"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 145
[pid 1241378] close(3)                  = 0
[pid 1241378] open("/etc/hosts", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
[pid 1241378] fcntl(3, F_SETFD, FD_CLOEXEC) = 0
[pid 1241378] read(3, "# Kubernetes-managed hosts file."..., 1024) = 242
[pid 1241378] read(3, "", 1024)         = 0
[pid 1241378] close(3)                  = 0
[pid 1241378] open("/etc/resolv.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
[pid 1241378] fcntl(3, F_SETFD, FD_CLOEXEC) = 0
[pid 1241378] read(3, "search app-5580-capitastra-rec-0"..., 248) = 139
[pid 1241378] read(3, "", 248)          = 0
[pid 1241378] close(3)                  = 0
[pid 1241378] socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
[pid 1241378] bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid 1241378] sendto(3, "q\\\1\0\0\1\0\0\0\0\0\0\7etat-ge\2ch\32app-5580"..., 73, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 73
[pid 1241378] poll([{fd=3, events=POLLIN}], 1, 2500) = 1 ([{fd=3, revents=POLLIN}])
[pid 1241378] recvfrom(3, "q\\\205\3\0\1\0\0\0\1\0\1\7etat-ge\2ch\32app-5580"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 177
[pid 1241378] close(3)                  = 0
[pid 1241378] socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
[pid 1241378] bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid 1241378] sendto(3, " \v\1\0\0\1\0\0\0\0\0\0\7etat-ge\2ch\3svc\7clus"..., 46, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 46
[pid 1241378] poll([{fd=3, events=POLLIN}], 1, 2500) = 1 ([{fd=3, revents=POLLIN}])
[pid 1241378] recvfrom(3, " \v\205\3\0\1\0\0\0\1\0\1\7etat-ge\2ch\3svc\7clus"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 150
[pid 1241378] close(3)                  = 0
[pid 1241378] socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
[pid 1241378] bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid 1241378] sendto(3, "n\4\1\0\0\1\0\0\0\0\0\0\7etat-ge\2ch\7cluster\5"..., 42, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 42
[pid 1241378] poll([{fd=3, events=POLLIN}], 1, 2500) = 1 ([{fd=3, revents=POLLIN}])
[pid 1241378] recvfrom(3, "n\4\205\3\0\1\0\0\0\1\0\1\7etat-ge\2ch\7cluster\5"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 146
[pid 1241378] close(3)                  = 0
[pid 1241378] socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
[pid 1241378] bind(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[pid 1241378] sendto(3, "\f\320\1\0\0\1\0\0\0\0\0\0\7etat-ge\2ch\4ceti\7eta"..., 44, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 44
[pid 1241378] poll([{fd=3, events=POLLIN}], 1, 2500) = 1 ([{fd=3, revents=POLLIN}])
[pid 1241378] recvfrom(3, "\f\320\205\200\0\1\0\0\0\1\0\1\7etat-ge\2ch\4ceti\7eta"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 145
[pid 1241378] close(3)                  = 0
[pid 1241378] exit_group(2)             = ?
[pid 1241378] +++ exited with 2 +++
```



^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [musl] resolv.conf and ndots:5
  2023-03-13 15:30 [musl] resolv.conf and ndots:5 Briner Cédric (DI)
@ 2023-03-13 16:35 ` Rich Felker
  2023-03-13 19:30   ` Quentin Rameau
  2023-03-16 12:17   ` Briner Cédric (DI)
  0 siblings, 2 replies; 4+ messages in thread
From: Rich Felker @ 2023-03-13 16:35 UTC (permalink / raw)
  To: Briner Cédric (DI); +Cc: musl

On Mon, Mar 13, 2023 at 03:30:44PM +0000, Briner Cédric (DI) wrote:
> Hi,
> 
> We do run kubernetes. And some of the applications are shipped with
> the musl libc library brought by alpine images. We have discovered a
> bad behaviour on how the system "nss" is interpreting our
> /etc/resolv.conf

I followed up as you were leaving IRC:

<dalias> cedric-briner, ok let me go thru what seems to be
happening...

<dalias> because of ndots:5, ge.ch is first looked up as
ge.ch.ceti.etat-ge.ch, yes?

<dalias> i just performed those queries and it should work fine,
provided your nameserver is giving truthful answers

<dalias> if you're in a kubernetes environment, maybe there's some
(coredns or otherwise?) nameserver in between that's messing things up
and replying NODATA in place of NxDomain

<dalias> i.e. saying "ge.ch.ceti.etat-ge.ch exists but doesn't have an
address" instead of "ge.ch.ceti.etat-ge.ch does not exist"

<dalias> that would lead to the behavior you're seeing


And indeed based on your strace that's what's happening:

> cat /etc/resolv.conf
>   # search app-5580-capitastra-rec-01.svc.cluster.local svc.cluster.local cluster.local ceti.etat-ge.ch
>   # nameserver 10.177.0.10
>   # options ndots:5
> 
> For checking the behaviour of libc, we have used the command "getent hosts".. Below are the command that we have tested and the result o fit
> 
> getent hosts ge.ch
>   # <no response>
> 
> getent hosts ge.ch.
>   # 160.53.144.68     ge.ch  ge.ch ge.ch.
> 
> As you can see, the fully qualified ge.ch. (with the leading dot) is resolving. And the ge.ch (without the leading dot) is not resolving.
> 
> We have done some test for the following domain to better test and you can see on the right if is succeed or not
> - ge.ch.  sucesss
> - ge.ch   failed
> - etat-ge.ch. success
> - etat-ge.ch failed
> - ge.fr    success
> - tsr.ch  success
> 
> We have looked at the calls with the help of strace for this different command. The ones that failed has such pattern on the strace
> - try to solve ge.ch. app-5580-capitastra-rec-01.svc.cluster.local
> - try to solve ge.ch.svc.cluster.local
> - try to solve ge.ch.cluster.local
> - try to solve ge.ch.ceti.etat-ge.ch
> - Do not try to solve ge.ch
> 
> And the one that works well have the same trace but try to solve the last and they solve it.
> - try to solve ge.fr. app-5580-capitastra-rec-01.svc.cluster.local
> - try to solve ge.fr.svc.cluster.local
> - try to solve ge.fr.cluster.local
> - try to solve ge.fr.ceti.etat-ge.ch
> - try to solve ge.fr -> success
> 
> A bit puzzled by this, we imagined that the problem came from the
> libc and the fact that the last search domain "ceti.etat-ge.ch" does
> finish as the domain (ge.ch) we want to resolve.
> 
> That seems a bit strange.. but.. we saw the same when trying to
> solve "etat-ge.ch"
> 
> Furthermore, we have discovered that "getent hosts ge.ch" is working
> well if we change the line "options ndots:1" in the resolv.conf
> 
> Below the signature are the capture made with strace. The firsts are
> the sparse one with the element you should look at, the second one
> (full) shows all the call
> 
> Regards,
> Cédric BRINER
> 
> 
> # Strace capture
> ## sparse and commented
> ### ge.ch
> 
> As said, the ge.ch doesn't resolve, and this is shown in the strace of `getent hosts ge.ch`
> 
> ```
> ..
> ge.ch.app-5580-capitastra-rec-01.svc.cluster.local
> [pid 1228780] recvfrom(3, "\273\226\205\3\0\1\0\0\0\1\0\1\2ge\2ch\32app-5580-capi"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 172
> ..
> ge.ch.app-5580-capitastra-rec-01.svc.cluster.local
> [pid 1228780] recvfrom(3, "\377\16\205\3\0\1\0\0\0\1\0\1\2ge\2ch\3svc\7cluster\5l"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 145
> ..
> ge.ch.app-5580-capitastra-rec-01.svc.cluster.local
> [pid 1228780] recvfrom(3, "\310\v\205\3\0\1\0\0\0\1\0\1\2ge\2ch\7cluster\5local"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 141
> ..
> ge.ch.app-5580-capitastra-rec-01.svc.cluster.local
> [pid 1228780] sendto(3, "\2567\1\0\0\1\0\0\0\0\0\0\2ge\2ch\4ceti\7etat-ge\2"..., 39, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, 16) = 39
> ..
> ge.ch.app-5580-capitastra-rec-01.svc.cluster.local
> [pid 1228780] recvfrom(3, "\2567\205\200\0\1\0\0\0\1\0\1\2ge\2ch\4ceti\7etat-ge\2"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 140
                                  ^^^^^^^^

The low 4 bits of the underlined part of the response packet form
RCODE=0, success. This is 10.177.0.10 saying the queried name does
exist and just does not have an A record. (It might have AAAA records,
MX records, whatever -- we can't know.)

Since normal recursive nameservers on the public internet correctly
report RCODE=3 (NxDomain) for ge.ch.ceti.etat-ge.ch, something in your
k8s cluster must be rewriting the answer to give an incorrect result.

glibc (like most traditional stub resolvers) handles this case
sloppily and just treats NODATA and NxDomain the same, continuing
search. This makes the results potentially unstable depending on
whether the caller requested both v4 and v6 results or just one or the
other, and semantically mismatches what's in DNS. musl handles this
very intentionally with the aim of delivering only consistent results.


Rich

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [musl] resolv.conf and ndots:5
  2023-03-13 16:35 ` Rich Felker
@ 2023-03-13 19:30   ` Quentin Rameau
  2023-03-16 12:17   ` Briner Cédric (DI)
  1 sibling, 0 replies; 4+ messages in thread
From: Quentin Rameau @ 2023-03-13 19:30 UTC (permalink / raw)
  To: musl

Hi dalias,

> <dalias> i.e. saying "ge.ch.ceti.etat-ge.ch exists but doesn't have an
> address" instead of "ge.ch.ceti.etat-ge.ch does not exist"
> 
> <dalias> that would lead to the behavior you're seeing

It seems that you're explain this so often
that maybe this should be somewhere on the musl FAQ
or somewhere! ^^

Cheers

^ permalink raw reply	[flat|nested] 4+ messages in thread

* RE: [musl] resolv.conf and ndots:5
  2023-03-13 16:35 ` Rich Felker
  2023-03-13 19:30   ` Quentin Rameau
@ 2023-03-16 12:17   ` Briner Cédric (DI)
  1 sibling, 0 replies; 4+ messages in thread
From: Briner Cédric (DI) @ 2023-03-16 12:17 UTC (permalink / raw)
  To: musl

Hi Rich and Quentin,
 
> > Hi,
> I followed up as you were leaving IRC:

Sorry for this, my bad ! 

> > ge.ch.app-5580-capitastra-rec-01.svc.cluster.local
> > [pid 1228780] recvfrom(3, "\2567\205\200\0\1\0\0\0\1\0\1\2ge\2ch\4ceti\7etat-ge\2"..., 512, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("10.177.0.10")}, [16]) = 140
>                                   ^^^^^^^^
> 
> The low 4 bits of the underlined part of the response packet form
> RCODE=0, success. This is 10.177.0.10 saying the queried name does
> exist and just does not have an A record. (It might have AAAA records,
> MX records, whatever -- we can't know.)
> 
> Since normal recursive nameservers on the public internet correctly
> report RCODE=3 (NxDomain) for ge.ch.ceti.etat-ge.ch, something in your
> k8s cluster must be rewriting the answer to give an incorrect result.
> 
> glibc (like most traditional stub resolvers) handles this case
> sloppily and just treats NODATA and NxDomain the same, continuing
> search. This makes the results potentially unstable depending on
> whether the caller requested both v4 and v6 results or just one or the
> other, and semantically mismatches what's in DNS. musl handles this
> very intentionally with the aim of delivering only consistent results.


Thanks you for the detailed and precised response provided. That helped us a lot !

What I’ve learned is:
- that NODATA is considered as a valid answer, showing that this entry belong to the DNS ceti.etat-ge.ch
- that the dig command shows information on this respect in the section ->>HEADER<<-
  - it used to be status: NOERROR (saying that it belongs to this DNS, but have not an A record)
  - and it is now status:NXDOMAIN (saying that ge.ch.ceti.etat-ge.ch does not belong to this DNS)
- that musl has a different algorithm (stricter to the DNS rfc) than the other libc, which gives different results in our case

> Rich

With all my considerations.
Cedric (from Switzerland)

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2023-03-16 12:21 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-03-13 15:30 [musl] resolv.conf and ndots:5 Briner Cédric (DI)
2023-03-13 16:35 ` Rich Felker
2023-03-13 19:30   ` Quentin Rameau
2023-03-16 12:17   ` Briner Cédric (DI)

Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/musl/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).