Uploaded image for project: 'Policy Framework'
  1. Policy Framework
  2. POLICY-3066

Stackoverflow error in APEX standalone after changing to onap java image

XMLWordPrintable

    • Policy 3/30 - 4/13, Policy 4/21 - 5/5, Policy 5/6 - 5/20

      The issue is happening only after changing the base image to policy-jre-alpine:2.2.0

      Steps to reproduce:

      Run APEX-PDP in standalone mode. Deploy a policy that uses RestManager in the javascript logic (new org.onap.policy.rest.RestManager().post(.......) ). Fire the event that triggers the policy, then the below error message occurs:

      16:08:29.467 [Apex-apex-engine-service-0:0] INFO  o.o.p.a.e.TaskExecutionLogging - ApexDemo_HandleVesEventTask processing VesEvent - {"commonEventHeader": {"domain": "fault", "eventId": "fault0000245", "eventName": "Fault_Vscf:PilotNumberPoolExhaustion", "lastEpochMicrosec": 1413378172000000, "priority": "High", "reportingEntityName": "ibcx0001vm002oam001", "sequence": 1, "sourceId": "de305d54-75b4-431b-adb2-eb6b9e546014", "sourceName": "vfw-cnf-cds-test-1-vnf", "startEpochMicrosec": 1413378172000000, "timeZoneOffset": "UTC-05:30", "version": "4.0.1", "vesEventListenerVersion": "7.0.1"}, "faultFields": {"alarmAdditionalInformation": {"PilotNumberPoolSize": "1000"}, "alarmCondition": "PilotNumberPoolExhaustion", "eventSeverity": "CRITICAL", "eventSourceType": "other", "faultFieldsVersion": 4, "specificProblem": "Calls cannot complete - pilot numbers are unavailable", "vfStatus": "Active"}}
      16:08:29.484 [Apex-apex-engine-service-0:0] INFO  o.o.p.a.e.TaskExecutionLogging - {aaifield=null}
      16:08:29.485 [Apex-apex-engine-service-0:0] INFO  o.o.p.a.e.TaskExecutionLogging - sending the status to log.
      16:08:29.487 [Apex-apex-engine-service-0:0] INFO  o.o.p.a.e.TaskExecutionLogging - LogEvent:{"eventId":{"bytes":[102,97,117,108,116,48,48,48,48,50,52,53],"length":12,"string":"fault0000245"},"eventProcessingEnd":1613146109485,"from":"Apex-PDP","message":"VES Event received","eventProcessingStart":1613146109468,"status":"ACTIVE"}
      Exception in thread "Apex-apex-engine-service-0:0" java.lang.StackOverflowError
              at java.base/java.lang.ClassLoader.defineClass1(Native Method)
              at java.base/java.lang.ClassLoader.defineClass(Unknown Source)
              at java.base/java.security.SecureClassLoader.defineClass(Unknown Source)
              at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(Unknown Source)
              at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(Unknown Source)
              at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(Unknown Source)
              at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
              at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
              at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
              at java.base/java.lang.ClassLoader.defineClass1(Native Method)
              at java.base/java.lang.ClassLoader.defineClass(Unknown Source)
              at java.base/java.security.SecureClassLoader.defineClass(Unknown Source)
              at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(Unknown Source)
              at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(Unknown Source)
              at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(Unknown Source)
              at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
              at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
              at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
              at java.base/java.lang.ClassLoader.defineClass1(Native Method)
              at java.base/java.lang.ClassLoader.defineClass(Unknown Source)
              at java.base/java.security.SecureClassLoader.defineClass(Unknown Source)
              at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(Unknown Source)
              at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(Unknown Source)
              at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(Unknown Source)
              at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
              at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
              at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
              at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
              at java.base/java.lang.Class.privateGetDeclaredMethods(Unknown Source)
              at java.base/java.lang.Class.privateGetPublicMethods(Unknown Source)
              at java.base/java.lang.Class.getMethods(Unknown Source)
              at org.mozilla.javascript.JavaMembers.discoverAccessibleMethods(JavaMembers.java:358)
              at org.mozilla.javascript.JavaMembers.discoverAccessibleMethods(JavaMembers.java:309)
              at org.mozilla.javascript.JavaMembers.reflect(JavaMembers.java:431)
              at org.mozilla.javascript.JavaMembers.<init>(JavaMembers.java:52)
              at org.mozilla.javascript.JavaMembers.lookupClass(JavaMembers.java:816)
              at org.mozilla.javascript.NativeJavaClass.initMembers(NativeJavaClass.java:50)
              at org.mozilla.javascript.NativeJavaObject.<init>(NativeJavaObject.java:50)
              at org.mozilla.javascript.NativeJavaClass.<init>(NativeJavaClass.java:44)
              at org.mozilla.javascript.NativeJavaClass.<init>(NativeJavaClass.java:40)
              at org.mozilla.javascript.WrapFactory.wrapJavaClass(WrapFactory.java:139)
              at org.mozilla.javascript.NativeJavaPackage.getPkgProperty(NativeJavaPackage.java:134)
              at org.mozilla.javascript.NativeJavaPackage.get(NativeJavaPackage.java:84)
              at org.mozilla.javascript.ScriptableObject.getProperty(ScriptableObject.java:2320)
              at org.mozilla.javascript.ScriptRuntime.getObjectProp(ScriptRuntime.java:1578)
              at org.mozilla.javascript.ScriptRuntime.getObjectProp(ScriptRuntime.java:1571)
              at org.mozilla.javascript.gen.ApexDemo_HandleVesEventTask_0_0_1_1._c_fireLogEvent_1(ApexDemo_HandleVesEventTask:0.0.1:44)
              at org.mozilla.javascript.gen.ApexDemo_HandleVesEventTask_0_0_1_1.call(ApexDemo_HandleVesEventTask:0.0.1)
              at org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:76)
              at org.mozilla.javascript.gen.ApexDemo_HandleVesEventTask_0_0_1_1._c_script_0(ApexDemo_HandleVesEventTask:0.0.1:36)
              at org.mozilla.javascript.gen.ApexDemo_HandleVesEventTask_0_0_1_1.call(ApexDemo_HandleVesEventTask:0.0.1)
              at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:412)
              at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3545)
              at org.mozilla.javascript.gen.ApexDemo_HandleVesEventTask_0_0_1_1.call(ApexDemo_HandleVesEventTask:0.0.1)
              at org.mozilla.javascript.gen.ApexDemo_HandleVesEventTask_0_0_1_1.exec(ApexDemo_HandleVesEventTask:0.0.1)
              at org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutor.execute(JavascriptExecutor.java:77)
              at org.onap.policy.apex.plugins.executor.javascript.JavascriptTaskExecutor.execute(JavascriptTaskExecutor.java:72)
              at org.onap.policy.apex.core.engine.executor.StateExecutor.execute(StateExecutor.java:200)
              at org.onap.policy.apex.core.engine.executor.StateMachineExecutor.execute(StateMachineExecutor.java:143)
              at org.onap.policy.apex.core.engine.engine.impl.StateMachineHandler.execute(StateMachineHandler.java:159)
              at org.onap.policy.apex.core.engine.engine.impl.ApexEngineImpl.handleEvent(ApexEngineImpl.java:313)
              at org.onap.policy.apex.service.engine.runtime.impl.EngineWorker$EventProcessor.run(EngineWorker.java:612)
              at java.base/java.lang.Thread.run(Unknown Source)
      

            a.sreekumar a.sreekumar
            a.sreekumar a.sreekumar
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: