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.

Internal content

Link on internal Article