AAI 24.1 "Jammer failed for scheduler" messages after upgrading to AAI 24.1
search cancel

AAI 24.1 "Jammer failed for scheduler" messages after upgrading to AAI 24.1

book

Article ID: 395051

calendar_today

Updated On:

Products

Automation Analytics & Intelligence

Issue/Introduction

After upgrading to AAI 24.1 you may see an error like below which will cause events from that scheduler to stop processing in AAI

 

 WARN  [RunCycle] Jammer failed for scheduler: <SchedulerName>
java.lang.NullPointerException: null
    at com.termalabs.util.time.EpochTime.compareTo(EpochTime.java:736) ~[jaws-common-util-24.1.0.jar:?]
    at com.termalabs.util.time.EpochTime.compareTo(EpochTime.java:90) ~[jaws-common-util-24.1.0.jar:?]
    at com.termalabs.util.collection.NiceComparable.greaterThan(NiceComparable.java:57) ~[jaws-common-util-24.1.0.jar:?]
    at com.termalabs.server.autosys.utils.AutosysPredecessorFinder.lambda$filterJobRunsAfterEpochTime$0(AutosysPredecessorFinder.java:184) ~[jaws-server-base-24.1.0.jar:?]
    at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:174) ~[?:1.8.0_441]
    at java.util.ArrayList$Itr.forEachRemaining(ArrayList.java:901) ~[?:1.8.0_441]
    at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) ~[?:1.8.0_441]
    at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_441]
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0_441]
    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:1.8.0_441]
    at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_441]
    at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) ~[?:1.8.0_441]
    at com.termalabs.server.autosys.utils.AutosysPredecessorFinder.filterJobRunsAfterEpochTime(AutosysPredecessorFinder.java:185) ~[jaws-server-base-24.1.0.jar:?]
    at com.termalabs.server.autosys.utils.AutosysPredecessorFinder.getPredecessorRuns(AutosysPredecessorFinder.java:173) ~[jaws-server-base-24.1.0.jar:?]
    at com.termalabs.server.autosys.jammer.AutosysEventProcessorImpl.wireNewJobRun(AutosysEventProcessorImpl.java:553) ~[jaws-server-base-24.1.0.jar:?]
    at com.termalabs.server.autosys.jammer.AutosysEventProcessorImpl.processRun(AutosysEventProcessorImpl.java:469) ~[jaws-server-base-24.1.0.jar:?]
    at com.termalabs.server.autosys.jammer.AutosysEventProcessorImpl.processEvent(AutosysEventProcessorImpl.java:299) ~[jaws-server-base-24.1.0.jar:?]
    at com.termalabs.server.publications.events.EventCollectingAutosysEventProcessor.processEvent(EventCollectingAutosysEventProcessor.java:30) ~[jaws-server-base-24.1.0.jar:?]
    at com.termalabs.server.autosys.jammer.AutosysNewJammer.convertEventsToRuns(AutosysNewJammer.java:698) ~[jaws-server-base-24.1.0.jar:?]
    at com.termalabs.server.autosys.jammer.AutosysNewJammer.processEvents(AutosysNewJammer.java:589) ~[jaws-server-base-24.1.0.jar:?]
    at com.termalabs.server.autosys.jammer.AutosysNewJammer.processRuns(AutosysNewJammer.java:341) ~[jaws-server-base-24.1.0.jar:?]
    at com.termalabs.server.system.RunCycle$JammerRunner.runJammer(RunCycle.java:1082) ~[jaws-server-base-24.1.0.jar:?]
    at com.termalabs.server.system.RunCycle$JammerRunner.run(RunCycle.java:1059) ~[jaws-server-base-24.1.0.jar:?]
    at com.termalabs.server.system.RunCycle.compute(RunCycle.java:306) ~[jaws-server-base-24.1.0.jar:?]
    at com.termalabs.server.system.RunCycle.lambda$null$0(RunCycle.java:257) ~[jaws-server-base-24.1.0.jar:?]
    at com.termalabs.server.util.InstanceUtils.useBlockScopedDependentBean(InstanceUtils.java:86) ~[jaws-server-base-24.1.0.jar:?]
    at com.termalabs.server.system.RunCycle.lambda$null$1(RunCycle.java:256) ~[jaws-server-base-24.1.0.jar:?]
    at com.termalabs.server.util.InstanceUtils.useBlockScopedDependentBean(InstanceUtils.java:86) ~[jaws-server-base-24.1.0.jar:?]
    at com.termalabs.server.system.RunCycle.lambda$compute$2(RunCycle.java:255) ~[jaws-server-base-24.1.0.jar:?]
    at com.termalabs.server.util.InstanceUtils.useBlockScopedDependentBean(InstanceUtils.java:86) [jaws-server-base-24.1.0.jar:?]
    at com.termalabs.server.system.RunCycle.compute(RunCycle.java:254) [jaws-server-base-24.1.0.jar:?]
    at com.termalabs.server.system.CommonJammerSequence.runCycle(CommonJammerSequence.java:228) [jaws-server-base-24.1.0.jar:?]
    at com.termalabs.server.system.CommonJammerSequence.runJammerSequence(CommonJammerSequence.java:161) [jaws-server-base-24.1.0.jar:?]
    at com.termalabs.server.system.JammerSequence.run(JammerSequence.java:136) [jaws-server-base-24.1.0.jar:?]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_441]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_441]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_441]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_441]
    at java.lang.Thread.run(Thread.java:750) [?:1.8.0_441]

Resolution

This has been resolved in 24.1.0 HF1 and later, please upgrade AAI to resolve this issue.

If you have any questions about upgrading AAI, please contact Broadcom Support.