USM Not opening - com.esotericsoftware.kryo.KryoException: java.lang.IndexOutOfBoundsException
search cancel

USM Not opening - com.esotericsoftware.kryo.KryoException: java.lang.IndexOutOfBoundsException

book

Article ID: 205132

calendar_today

Updated On:

Products

DX Unified Infrastructure Management (Nimsoft / UIM)

Issue/Introduction

UIM 9.2.0

Opening UMP/USM page, all users are now getting:

An unknown error has occurred.
Refreshing your browser may resolve the issue.

Details:
com.firehunter.ump.exceptions.DataFactoryException : com.esotericsoftware.kryo.KryoException: java.lang.IndexOutOfBoundsException: Index: 66, Size: 7
Serialization trace:
metricId (com.nimsoft.events.api.model.AlarmSummaryResult)
Please check the log for more information.
Stack Trace:
(1) error, com.esotericsoftware.kryo.KryoException: java.lang.IndexOutOfBoundsException: Index: 66, Size: 7
Serialization trace:
metricId (com.nimsoft.events.api.model.AlarmSummaryResult): java.lang.IndexOutOfBoundsException: Index: 66, Size: 7
Serialization trace:
metricId (com.nimsoft.events.api.model.AlarmSummaryResult)
 at com.nimsoft.events.client.EmsClient.handleServiceException(EmsClient.java:820)
 at com.nimsoft.events.client.EmsClient.getAlarmSummaryFromService(EmsClient.java:311)
 at com.nimsoft.events.client.EmsClient.getAlarmSummary(EmsClient.java:287)
 at com.firehunter.usm.alarms.EmsAlarmProvider.getUsmAlarmSummaries(EmsAlarmProvider.java:799)
 at com.firehunter.usm.alarms.EmsAlarmProvider.getAlarmSummary(EmsAlarmProvider.java:762)
 at com.firehunter.usm.alarms.EmsAlarmProvider.getAlarmSummary(EmsAlarmProvider.java:741)
 at com.firehunter.usm.AlarmUtils.getAlarmSummary(AlarmUtils.java:957)
 at com.firehunter.usm.DataFactory.getRoot(DataFactory.java:4270)
 at com.firehunter.usm.DataFactory.getCacheEntry(DataFactory.java:3685)
 at com.firehunter.usm.DataFactory.getGroups(DataFactory.java:3388)
 at com.firehunter.usm.DataFactory.getGroups(DataFactory.java:2972)
 at com.firehunter.usm.DataFactory.getGroups(DataFactory.java:2963)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:498)
 at flex.messaging.services.remoting.adapters.JavaAdapter.invoke(JavaAdapter.java:418)
 at flex.messaging.services.RemotingService.serviceMessage(RemotingService.java:183)
 at flex.messaging.MessageBroker.routeMessageToService(MessageBroker.java:1400)
 at flex.messaging.endpoints.AbstractEndpoint.serviceMessage(AbstractEndpoint.java:1005)
 at flex.messaging.endpoints.amf.MessageBrokerFilter.invoke(MessageBrokerFilter.java:103)
 at flex.messaging.endpoints.amf.LegacyFilter.invoke(LegacyFilter.java:158)
 at flex.messaging.endpoints.amf.SessionFilter.invoke(SessionFilter.java:44)
 at flex.messaging.endpoints.amf.BatchProcessFilter.invoke(BatchProcessFilter.java:67)
 at flex.messaging.endpoints.amf.SerializationFilter.invoke(SerializationFilter.java:166)
 at flex.messaging.endpoints.BaseHTTPEndpoint.service(BaseHTTPEndpoint.java:291)
 at flex.messaging.MessageBrokerServlet.service(MessageBrokerServlet.java:353)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
 at com.liferay.portal.kernel.servlet.filters.invoker.ResponseHeaderFilter.doFilter(ResponseHeaderFilter.java:31)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
 at com.firehunter.ump.auth.InvalidHttpSessionFilter.doFilter(InvalidHttpSessionFilter.java:29)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
 at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:73)
 at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:117)
 at sun.reflect.GeneratedMethodAccessor580.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:498)
 at com.liferay.portal.kernel.bean.ClassLoaderBeanHandler.invoke(ClassLoaderBeanHandler.java:67)
 at com.sun.proxy.$Proxy1173.doFilter(Unknown Source)
 at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:73)
 at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:168)
 at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)
 at com.liferay.portal.kernel.servlet.PortalClassLoaderFilter.doFilter(PortalClassLoaderFilter.java:74)
 at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
 at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
 at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:108)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:200)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
 at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
 at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
 at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
 at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:834)
 at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)
 at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
 at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
 at java.lang.Thread.run(Thread.java:748)
Caused by: com.esotericsoftware.kryo.KryoException: java.lang.IndexOutOfBoundsException: Index: 66, Size: 7
Serialization trace:
metricId (com.nimsoft.events.api.model.AlarmSummaryResult)
 at com.esotericsoftware.kryo.serializers.ObjectField.read(ObjectField.java:144)
 at com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:557)
 at com.esotericsoftware.kryo.Kryo.readClassAndObject(Kryo.java:787)
 at com.esotericsoftware.kryo.serializers.MapSerializer.read(MapSerializer.java:161)
 at com.esotericsoftware.kryo.serializers.MapSerializer.read(MapSerializer.java:39)
 at com.esotericsoftware.kryo.Kryo.readObjectOrNull(Kryo.java:727)
 at com.ca.monitor.transport.kryo.KryoUnmarshaller.read(KryoUnmarshaller.java:37)
 at com.ca.monitor.transport.kryo.KryoUnmarshaller.read(KryoUnmarshaller.java:28)
 at com.ca.monitor.transport.kryo.KryoUnmarshaller.read(KryoUnmarshaller.java:17)
 at com.ca.shift.client.RemoteInvocation.unmarshallResponse(RemoteInvocation.java:103)
 at com.ca.shift.client.RemoteInvocation.invoke(RemoteInvocation.java:82)
 at serviceProxy$com.nimsoft.events.api.NasAlarmService.getAlarmSummary(Unknown Source)
 at com.nimsoft.events.client.EmsClient.getAlarmSummaryFromService(EmsClient.java:309)
 ... 66 more
Caused by: java.lang.IndexOutOfBoundsException: Index: 66, Size: 7
 at java.util.ArrayList.rangeCheck(ArrayList.java:657)
 at java.util.ArrayList.get(ArrayList.java:433)
 at com.esotericsoftware.kryo.util.MapReferenceResolver.getReadObject(MapReferenceResolver.java:60)
 at com.esotericsoftware.kryo.Kryo.readReferenceOrNull(Kryo.java:831)
 at com.esotericsoftware.kryo.Kryo.readObjectOrNull(Kryo.java:754)
 at com.esotericsoftware.kryo.serializers.ObjectField.read(ObjectField.java:132)
 ... 78 more

 

Environment

Release : 9.2.0

Component : UIM - UMP_USM

Cause

User had upgraded to EMS 10.24 in UIM 9.20 environment.

Resolution

Downgrade EMS to 10.23 version - problem should be resolved.