We are seeing the following NullPointerException filling up the CA APM Enterprise Manager log:
[ERROR] [Thread-ModelSynchronization] [Manager.AppMap] Unable to process graph{"vertices":{"ATC:INFERRED_GENERICBACKEND:GENERICBACKEND : oracle.net.ns on 192.168.44.183:2525:null:null":{"externalI.... java.lang.NullPointerException at com.wily.introscope.appmap.em.ontology.ModelMergedVertex.merge(ModelMergedVertex.java:192) at com.wily.introscope.appmap.em.ontology.AppMapModelImpl.mergeVertex(AppMapModelImpl.java:325) at com.wily.introscope.appmap.em.ontology.AppMapModelImpl.processGraph(AppMapModelImpl.java:2039) at com.wily.introscope.appmap.em.ontology.OntologyModelBean.processGraph(OntologyModelBean.java:322) at com.wily.introscope.appmap.em.ontology.ModelSynchronization.run(ModelSynchronization.java:338) at java.lang.Thread.run(Thread.java:745)
Cause
This is due to a defect in the code where it missed the algorithm to handle a scenario where an Edge’s target Vertex could be null when merging Vertices.
Environment
CA Application Performance Management 10.7 SP1
Resolution
This has been fixed in CA APM 10.7 Hotfix 9. Please contact CA Support to obtain the Hotfix, or download from the CA Support Download Center if there is a higher Hotfix available, which will include this fix.