Symptoms
Periodic task Synchronize resource usage for APS application instance (Azure Cloud Solution Provider)
is in Running state constantly and never completes.
core.log errors are:
DBG [task:190475 EJB-default---10:707 pau]: c.p.p.tracer exit by exception: com.parallels.pa.service.usage.ejb.job.SyncResourceUsageProcessorBean.processjava.lang.StackOverflowError: null
at com.parallels.pa.service.usage.AccountOrdering.lambda$2(AccountOrdering.java:55)
at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:174)
at java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1548)
and later:
DBG [task:190475 EJB-default---10:707 pau]: c.p.p.tracer exit by exception: com.parallels.pa.service.job.ejb.PeriodicTaskManagerBean.runPeriodicTaskjava.lang.ClassCastException: java.lang.StackOverflowError cannot be cast to java.lang.Exception
at com.parallels.pa.service.job.ejb.ScheduledJob.prepareErrorMessage(ScheduledJob.java:50)
at com.parallels.pa.service.job.ejb.PeriodicTaskManagerBean.runPeriodicTask(PeriodicTaskManagerBean.java:146)
at sun.reflect.GeneratedMethodAccessor478.invoke(Unknown Source)
...
DBG [task:190475 EJB-default---10:707 pau]: c.p.p.s.j.e.PeriodicTaskManagerBean Task with id: 190475 failed with exception: javax.ejb.EJBException: WFLYEJB0442: Unexpected Error
Cause
Software-related issue #APS-42588: "Infinite loop (java.lang.StackOverflowError) in Sync Resource usage task, if Provider owns aps resource with counters".
Resolution
Contact pta@odin.com or TAM to trace the status of the issue.