NullPointerException when printing errors in the JNI6 code

Description

2012-07-12 12:56:46,058 DEBUG [LegacyScheduler-Thread-5-of-30] PollableServiceConfig: Polling 15:2001:0470:e2f1:0000:0000:0000:0000:0001:StrafePing using pkg strafer
2012-07-12 12:56:46,068 DEBUG [LegacyScheduler-Thread-5-of-30] StrafePingMonitor: failed to ping /2001:470:e2f1:0:0:0:0:1
java.lang.NullPointerException
at org.opennms.netmgt.icmp.jni6.Jni6PingRequest.getSequenceNumber(Jni6PingRequest.java:298)
at org.opennms.netmgt.icmp.ParallelPingResponseCallback.handleError(ParallelPingResponseCallback.java:66)
at org.opennms.netmgt.icmp.jni6.Jni6PingRequest.send(Jni6PingRequest.java:260)
at org.opennms.netmgt.icmp.jni6.Jni6IcmpMessenger.sendRequest(Jni6IcmpMessenger.java:98)
at org.opennms.netmgt.icmp.jni6.Jni6IcmpMessenger.sendRequest(Jni6IcmpMessenger.java:49)
at org.opennms.protocols.rt.RequestTracker.sendRequest(RequestTracker.java:203)
at org.opennms.netmgt.icmp.jni6.Jni6Pinger.parallelPing(Jni6Pinger.java:305)
at org.opennms.netmgt.poller.monitors.StrafePingMonitor.poll(StrafePingMonitor.java:113)
at org.opennms.netmgt.poller.pollables.LatencyStoringServiceMonitorAdaptor.poll(LatencyStoringServiceMonitorAdaptor.java:104)
at org.opennms.netmgt.poller.pollables.PollableServiceConfig.poll(PollableServiceConfig.java:108)
at org.opennms.netmgt.poller.pollables.PollableService.poll(PollableService.java:178)
at org.opennms.netmgt.poller.pollables.PollableElement.poll(PollableElement.java:292)
at org.opennms.netmgt.poller.pollables.PollableContainer$5.run(PollableContainer.java:305)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at org.opennms.netmgt.poller.pollables.PollableElement.withTreeLock(PollableElement.java:263)
at org.opennms.netmgt.poller.pollables.PollableElement.withTreeLock(PollableElement.java:249)
at org.opennms.netmgt.poller.pollables.PollableElement.withTreeLock(PollableElement.java:227)
at org.opennms.netmgt.poller.pollables.PollableContainer.poll(PollableContainer.java:312)
at org.opennms.netmgt.poller.pollables.PollableInterface.poll(PollableInterface.java:205)
at org.opennms.netmgt.poller.pollables.PollableContainer$5.run(PollableContainer.java:305)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at org.opennms.netmgt.poller.pollables.PollableElement.withTreeLock(PollableElement.java:263)
at org.opennms.netmgt.poller.pollables.PollableElement.withTreeLock(PollableElement.java:249)
at org.opennms.netmgt.poller.pollables.PollableElement.withTreeLock(PollableElement.java:227)
at org.opennms.netmgt.poller.pollables.PollableContainer.poll(PollableContainer.java:312)
at org.opennms.netmgt.poller.pollables.PollableNode$3.run(PollableNode.java:303)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at org.opennms.netmgt.poller.pollables.PollableElement.withTreeLock(PollableElement.java:263)
at org.opennms.netmgt.poller.pollables.PollableElement.withTreeLock(PollableElement.java:249)
at org.opennms.netmgt.poller.pollables.PollableElement.withTreeLock(PollableElement.java:227)
at org.opennms.netmgt.poller.pollables.PollableNode.doPoll(PollableNode.java:306)
at org.opennms.netmgt.poller.pollables.PollableElement.doPoll(PollableElement.java:183)
at org.opennms.netmgt.poller.pollables.PollableService.doPoll(PollableService.java:211)
at org.opennms.netmgt.poller.pollables.PollableService$PollRunner.run(PollableService.java:57)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at org.opennms.netmgt.poller.pollables.PollableElement.withTreeLock(PollableElement.java:263)
at org.opennms.netmgt.poller.pollables.PollableElement.withTreeLock(PollableElement.java:249)
at org.opennms.netmgt.poller.pollables.PollableService.doRun(PollableService.java:383)
at org.opennms.netmgt.poller.pollables.PollableService.run(PollableService.java:364)
at org.opennms.netmgt.scheduler.Schedule.run(Schedule.java:135)
at org.opennms.netmgt.scheduler.Schedule$ScheduleEntry.run(Schedule.java:80)
at org.opennms.netmgt.scheduler.LegacyScheduler$1.run(LegacyScheduler.java:203)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at org.opennms.core.concurrent.LogPreservingThreadFactory$3.run(LogPreservingThreadFactory.java:107)
at java.lang.Thread.run(Thread.java:680)
2012-07-12 12:56:46,069 DEBUG [LegacyScheduler-Thread-5-of-30] PollableServiceConfig: Finish polling 15:2001:0470:e2f1:0000:0000:0000:0000:0001:StrafePing using pkg strafer result = Down
2012-07-12 12:56:46,069 INFO [LegacyScheduler-Thread-5-of-30] PollableService: Changing status of PollableElement 15:2001:0470:e2f1:0000:0000:0000:0000:0001:StrafePing from Up to Down

Acceptance / Success Criteria

None

Lucidchart Diagrams

Activity

Benjamin Reed July 12, 2012 at 3:23 PM

fixed in 1.10 branch

Fixed

Details

Assignee

Reporter

Components

Fix versions

Affects versions

Priority

PagerDuty

Created July 12, 2012 at 3:11 PM
Updated January 27, 2017 at 4:20 PM
Resolved July 12, 2012 at 3:23 PM