Anonymous user with concurrent sessions triggers a StackOverflow

0
In our application logs, we find a critical error message “An unhandled error occurred in the MxRuntime.” which I cannot pinpoint the cause and trigger. Has anyone seen this before: Timestamp 2019-09-15 20:24:06.605 Level Critical Node M2EE Message An unhandled error occurred in the MxRuntime. Stack trace java.lang.StackOverflowError at sun.security.provider.NativePRNG$RandomIO.implNextBytes(NativePRNG.java:535) at sun.security.provider.NativePRNG$RandomIO.access$400(NativePRNG.java:331) at sun.security.provider.NativePRNG.engineNextBytes(NativePRNG.java:220) at java.security.SecureRandom.nextBytes(SecureRandom.java:468) at java.util.UUID.randomUUID(UUID.java:145) ... etc 2019-09-15 20:24:06.605  M2EE                  An unhandled error occurred in the MxRuntime. 2019-09-15 20:24:06.605 ActionManager Error in execution of monitored action 'GetSessionDataAction' (execution id: 1568505600026-0, execution type: CLIENT)      2019-09-15 20:24:06.574 WebUI                Anonymous user 'Anonymous_7ab9c248-1a29-4b15-818e-a024c3b0b90b' created (Number of concurrent sessions: 3). The StackOverflow appears to be caused by a repetitive error. After ca. 50 attempts this generates a StackOverflow. It is always preceded by the creation of an anonymous user with multiple concurrent sessions. It has not occurred in ACCP. The repetitive error is: Timestamp 2019-09-15 20:24:06.605 Level Critical Node ActionManager Message Error in execution of monitored action 'GetSessionDataAction' (execution id: 1568505600026-0, execution type: CLIENT) Stack trace java.lang.StackOverflowError at sun.security.provider.NativePRNG$RandomIO.implNextBytes(NativePRNG.java:535) at sun.security.provider.NativePRNG$RandomIO.access$400(NativePRNG.java:331) at sun.security.provider.NativePRNG.engineNextBytes(NativePRNG.java:220) at java.security.SecureRandom.nextBytes(SecureRandom.java:468) at java.util.UUID.randomUUID(UUID.java:145) at com.mendix.basis.action.RequestScope.startTransaction(RequestScope.scala:119) at com.mendix.basis.action.ContextImpl.startTransaction(ContextImpl.java:198) at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.java:149) at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:46) at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.doCall(CoreActionHandlerImpl.scala:79) at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.call(CoreActionHandlerImpl.scala:57) at com.mendix.core.actionmanagement.CoreAction.call(CoreAction.java:55) at com.mendix.basis.actionmanagement.ActionManagerBase$1.execute(ActionManagerBase.java:150) at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:32) at com.mendix.basis.actionmanagement.ActionManagerBase.executeSync(ActionManagerBase.java:155) at com.mendix.basis.component.InternalCoreBase.execute(InternalCoreBase.java:414) at com.mendix.webui.actions.microflow.GoHome$.go(ShowHomePageAction.scala:42) at com.mendix.webui.actions.microflow.ShowHomePageAction.execute(ShowHomePageAction.scala:27) at com.mendix.webui.actions.microflow.ShowHomePageAction.execute(ShowHomePageAction.scala:18) at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.java:47) at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.java:201) at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.java:157) at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:46) at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.doCall(CoreActionHandlerImpl.scala:79) at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.call(CoreActionHandlerImpl.scala:57) at com.mendix.core.actionmanagement.CoreAction.call(CoreAction.java:55) at com.mendix.basis.actionmanagement.ActionManagerBase$1.execute(ActionManagerBase.java:150) at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:32) at com.mendix.basis.actionmanagement.ActionManagerBase.executeSync(ActionManagerBase.java:155) at com.mendix.basis.component.InternalCoreBase.execute(InternalCoreBase.java:414) at com.mendix.webui.actions.microflow.GoHome$.go(ShowHomePageAction.scala:42) at com.mendix.webui.actions.microflow.ShowHomePageAction.execute(ShowHomePageAction.scala:27) at com.mendix.webui.actions.microflow.ShowHomePageAction.execute(ShowHomePageAction.scala:18) at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.java:47) at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.java:201) at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.java:157) at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:46) at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.doCall(CoreActionHandlerImpl.scala:79) at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.call(CoreActionHandlerImpl.scala:57) at com.mendix.core.actionmanagement.CoreAction.call(CoreAction.java:55) at com.mendix.basis.actionmanagement.ActionManagerBase$1.execute(ActionManagerBase.java:150) at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:32) at com.mendix.basis.actionmanagement.ActionManagerBase.executeSync(ActionManagerBase.java:155) at com.mendix.basis.component.InternalCoreBase.execute(InternalCoreBase.java:414) Not always does creating an Anonymous user with multiple sessions trigger this error. I tried opening several browsers and logging in with false credentials and clicking ‘Forgot Password’ in several of them. All went fine without any critical error.
asked
0 answers