Fixed
Details
Assignee
Seth LegerSeth LegerReporter
Seth LegerSeth LegerLabels
Components
Fix versions
Affects versions
Priority
Critical
Details
Details
Assignee
Seth Leger
Seth LegerReporter
Seth Leger
Seth LegerLabels
Components
Fix versions
Affects versions
Priority
PagerDuty
PagerDuty
PagerDuty
Created February 11, 2016 at 2:33 PM
Updated February 17, 2016 at 5:44 PM
Resolved February 17, 2016 at 5:44 PM
When receiving ICMP responses, the JNA ping code is reusing the same ByteBuffer for incoming ICMP packets. This can cause false negative ping results if response packets arrive in quick succession because the contents of the earlier packets will be overwritten by subsequent packets. The async ping processing code is then unable to match the response packet to the earlier request and the request will eventually be processed as a timeout.
Workaround: Use jicmp as the ping implementation or upgrade to a version of OpenNMS where this issue is fixed.