Document ID: TEC1829875
Last Modified Date: 12/2/2014
Show Technical Document Details
Issue:
There is a defect in NFA 9.2.1 only where after starting the CA NFA Harvester service, it remains “Started” however it is actually in a hung state and will not take in any data. The defect in NFA 9.2.1 occurs when we check Flow Packet headers to see if it is IPFIX, if it come back with a null value where we should normally just get an exception, we get a thread failure which results in the Harvester no longer creating HarvesterWork or ReaperWork files. The data that is discarded before apply this patch is lost.
This will give us a Null Pointer error like this (netflow/logs/harvester-wrapper.log):
INFO | jvm 1 | 2014/12/02 13:07:55 | 14:07:55 - [INFO ] - Discarded Bin Entry Count : 0
INFO | jvm 1 | 2014/12/02 13:07:55 | 14:07:55 - [INFO ] - TBN Entry Avg Time : 0.0
INFO | jvm 1 | 2014/12/02 13:07:55 | 14:07:55 - [INFO ] - ----------------------------------
INFO | jvm 1 | 2014/12/02 13:07:56 | java.lang.NullPointerException
INFO | jvm 1 | 2014/12/02 13:07:56 | at com.ca.im.ra.flow.tools.FlowProcessor.execute(FlowProcessor.java:103)
INFO | jvm 1 | 2014/12/02 13:07:56 | at com.ca.im.ra.flow.tools.FlowProcessor.run(FlowProcessor.java:72)
INFO | jvm 1 | 2014/12/02 13:07:56 | at java.lang.Thread.run(Unknown Source)
INFO | jvm 1 | 2014/12/02 13:07:56 | 14:07:56 - [SEVERE ] - Unhandled Exception
INFO | jvm 1 | 2014/12/02 13:07:56 | java.lang.NullPointerException
INFO | jvm 1 | 2014/12/02 13:07:56 | com.ca.im.ra.flow.tools.FlowProcessor.execute(FlowProcessor.java:103)
INFO | jvm 1 | 2014/12/02 13:07:56 | com.ca.im.ra.flow.tools.FlowProcessor.run(FlowProcessor.java:72)
INFO | jvm 1 | 2014/12/02 13:07:56 | java.lang.Thread.run(Unknown Source)
Resolution:
Patch Location:
ftp://ftp.ca.com/pub/netqos/product_patches/NFA/9.2.1/149225/Null%20Pointer%20%20&%20Block%20Voice%20Interfaces/
Patch File:
Null Pointer & ifType-Rejection.zip
To Apply:
- Stop all Java services on harvester (CA NFA Services).
- Rename netflow/bin/com.ca.im.ra.poller to com.ca.im.ra.poller-old.jar and the netflow/bin/com.ca.im.ra.harvester to com.ca.im.ra.harvester-old.jar
- Drop the new com.ca.im.ra.poller.jar and com.ca.im.ra.harvester.jar file in.
- Start all of the services backup.