At a scale of ~180K SM_Services, we have observed that it is no longer possible to manage services via the Service Editor tool. Any attempt to open this tool results in a frozen client, which requires restart to resume other functionality.
Client stack dumps show tomcat processing to build the view:
"AWT-EventQueue-2" #38 prio=6 os_prio=0 tid=0x0000021b5db41800 nid=0x5b20 runnable [0x000000701f4fd000]
java.lang.Thread.State: RUNNABLE
at java.util.Arrays.binarySearch0(Unknown Source)
at java.util.Arrays.binarySearch(Unknown Source)
at com.aprisma.util.SmartObjectList.getAt(SmartObjectList.java:240)
at com.aprisma.spectrum.app.util.treetable.DefaultMutableAttributeTreeNode.getAt(DefaultMutableAttributeTreeNode.java:461)
at com.aprisma.spectrum.app.util.treetable.DefaultMutableAttributeTreeNode.getValueByAttrID(DefaultMutableAttributeTreeNode.java:537)
at com.aprisma.spectrum.app.slm.common.topology.DirectChildConditionTreeNode.treeNodesChanged(DirectChildConditionTreeNode.java:70)
at com.aprisma.spectrum.app.util.treetable.MappedTreeModel.fireTreeNodeUpdate(MappedTreeModel.java:770)
- locked <0x00000006b7836400> (a com.aprisma.spectrum.app.util.treetable.MappedTreeModel$ReusableTreeModelEvent)
at com.aprisma.spectrum.app.util.treetable.MappedTreeModel.fireTreeNodeUpdate(MappedTreeModel.java:715)
- locked <0x00000006b7836400> (a com.aprisma.spectrum.app.util.treetable.MappedTreeModel$ReusableTreeModelEvent)
at com.aprisma.spectrum.app.util.treetable.ModelTreeNode.attributeChanged(ModelTreeNode.java:152)
at com.aprisma.spectrum.app.topo.common.repository.AbstractModelRepository.notifyListener(AbstractModelRepository.java:638)
at com.aprisma.spectrum.app.topo.client.repository.ModelRepository.notifyListener(ModelRepository.java:620)
at com.aprisma.spectrum.app.topo.common.repository.AbstractModelRepository.notifyUpdateAttribute(AbstractModelRepository.java:680)
at com.aprisma.spectrum.app.topo.common.repository.AbstractModelRepository.updateAttribute(AbstractModelRepository.java:763)
at com.aprisma.spectrum.app.topo.client.repository.ModelRepository.updateAttributes(ModelRepository.java:431)
at com.aprisma.spectrum.app.topo.client.repository.ModelRepository.dataUpdated(ModelRepository.java:665)
at com.aprisma.spectrum.app.client.util.ClientUpdatePoller$SwingRunnable.run(ClientUpdatePoller.java:390)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
Release : 21.2
Component : Spectrum Applications
Code issue in processing SLM hierarchy
This is tentatively scheduled to be resolved in 23.3.6 once released. 23.3.6 is scheduled to be available in March 2024.
DE543405