strace ping - Resource temporarily unavailable

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
timmey1983
Beiträge: 7
Registriert: 19.09.2012 17:30:07

strace ping - Resource temporarily unavailable

Beitrag von timmey1983 » 23.09.2012 11:46:17

Hi,

wenn ich einen strace auf das Ping Binary absetze, bekomme ich folgendes Resultat. Es gibt aber kein Loss. Alle Pakete kommen an.

192.168.50.1 ist mein lokales interface eth2. Ich habe auch sonst keine Verbindungsprobleme. Ist mir nur durch Zufall aufgefallen. Jemand ne Idee?

Gruß
Tim

Code: Alles auswählen

tim@router % sudo strace -t -e recvmsg ping 192.168.50.1
PING 192.168.50.1 (192.168.50.1) 56(84) bytes of data.
11:42:06 recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("192.168.50.1")}, msg_iov(1)=[{"E\0\0T%?\0\0@\1p\27\300\2502\1\300\2502\1\0\0\313\33\34p\0\1n\331^P"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
64 bytes from 192.168.50.1: icmp_req=1 ttl=64 time=0.205 ms
11:42:07 recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("192.168.50.1")}, msg_iov(1)=[{"E\0\0T%@\0\0@\1p\26\300\2502\1\300\2502\1\0\0\203\25\34p\0\2o\331^P"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
64 bytes from 192.168.50.1: icmp_req=2 ttl=64 time=0.154 ms
11:42:07 recvmsg(3, 0xbfb8578c, 0)      = -1 EAGAIN (Resource temporarily unavailable)
11:42:08 recvmsg(3, 0xbfb8578c, MSG_DONTWAIT) = -1 EAGAIN (Resource temporarily unavailable)
11:42:08 recvmsg(3, 0xbfb8578c, MSG_DONTWAIT) = -1 EAGAIN (Resource temporarily unavailable)
11:42:08 recvmsg(3, 0xbfb8578c, MSG_DONTWAIT) = -1 EAGAIN (Resource temporarily unavailable)
11:42:08 recvmsg(3, 0xbfb8578c, MSG_DONTWAIT) = -1 EAGAIN (Resource temporarily unavailable)
11:42:08 recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("192.168.50.1")}, msg_iov(1)=[{"E\0\0T%A\0\0@\1p\25\300\2502\1\300\2502\1\0\0\274\27\34p\0\3p\331^P"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
64 bytes from 192.168.50.1: icmp_req=3 ttl=64 time=0.162 ms

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: strace ping - Resource temporarily unavailable

Beitrag von rendegast » 23.09.2012 11:59:12

11:42:08 recvmsg(3, 0xbfb8578c, MSG_DONTWAIT) = -1 EAGAIN (Resource temporarily unavailable)
Bezieht sich m.M. nicht auf das Netzwerk, sondern auf einen gettimeofday.
Verzichte mal auf das '-t -e recvmsg'.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

dufty
Beiträge: 378
Registriert: 21.09.2012 21:09:05

Re: strace ping - Resource temporarily unavailable

Beitrag von dufty » 23.09.2012 17:56:37

rendegast hat geschrieben: Verzichte mal auf das '-t -e recvmsg'.
Ändert aber nichts am Verhalten.

Es gibt wohl einen patch, der die librt benutzt.

Ich würd's einfach ignorieren.

Antworten