Hi, Sebastian Harl schrieb: > Hi Paul, > > On Wed, Jun 17, 2009 at 01:01:39AM +0200, Paul Staroch wrote: > >> Sebastian Harl schrieb: >> >>> On Tue, Jun 16, 2009 at 04:23:31PM +0200, Paul Staroch wrote: >>> >>>> When I configure collectd to use the ping plugin in order to ping more than >>>> 3 hosts, it fails to run. When running collectd by entering >>>> >>>> /usr/sbin/collectd -f -C /etc/collectd/collectd.conf >>>> >>>> into a root shell, collectd aborts with the following error message: >>>> >>>> collectd: liboping.c:168: ping_timeval_sub: Assertion `(res->tv_sec > 0) >>>> || ((res->tv_sec == 0) && (res->tv_usec > 0))' failed. >>>> Aborted >>>> >>> Uhm ... I'm kinda surprised that this seems to be related to the number >>> of hosts. That assertion is triggered if, supposedly, an ICMP ECHO_REPLY >>> was received "right away" - i.e. the calculated round trip time ends up >>> being zero. So, if this is related to the number of hosts, the >>> correlation between host and received ECHO_REPLY might be broken which >>> would be an even worse issue :-/ >>> >>> Does this happen no matter which hosts are added or is it related to >>> adding some specific host (like localhost)? >>> >> This problem is not limited to specific hosts; I didn't even try >> localhost. I only ping servers which have a low round trip time (<100 ms). >> > > I've uploaded liboping 1.3.1-1 a few days ago. Could you please try to > verify that this releases fixes this issue? Please make sure that the > round trip times reported by oping (or collectd's ping plugin) look > reasonable to make sure we don't miss some other issue. >
I now installed liboping 1.3.1-1 from unstable and it seems to work properly. The round trip times reported look reasonable. Thanks for fixing this issue. Regards, Paul -- perl -e 'print pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);' -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

