Direct links to fixes
APAR status
Closed as program error.
Error description
If you try several operations in the desktop IBM Process Designer that require searching for library objects, such as saving, viewing coach, and opening a process app, you might encounter slower than expected performance when working on a large application. In particular, saving an operation is slowest. Server-side log shows operations completing quickly and much of the delay is on the Process Designer side. Javacore from Process Designer shows most of the wait is on a hashmap with following stack: 3XMTHREADINFO3 Java callstack: 4XESTACKTRACE at java/util/HashMap.containsValue(HashMap.java:765(Compiled Code)) 4XESTACKTRACE at java/util/HashMap$Values.contains(HashMap.java:1056(Compiled Code)) 4XESTACKTRACE at java/util/Collections$UnmodifiableCollection.contains(Collection s.java:1 069(Compiled Code)) 4XESTACKTRACE at com/lombardisoftware/client/ae/server/RepositoryServerNodeImpl.f indExactLibraryItemIfLazyCached(RepositoryServerNodeImpl.java:22 11(Compiled Code)) 4XESTACKTRACE at com/lombardisoftware/client/ae/server/RepositoryServerNodeImpl.f indLibraryItem(RepositoryServerNodeImpl.java:1201(Compiled Code)) 4XESTACKTRACE at com/lombardisoftware/client/ae/server/RepositoryServerNodeImpl.f indLibraryItem(RepositoryServerNodeImpl.java:1168(Compiled Code)) 4XESTACKTRACE at com/lombardisoftware/client/ae/sm/forms/service/model/variables/ ServiceVariableParameterAdapter.<init>(ServiceVariableParameterA dapter.java:65(Compiled Code))
Local fix
Problem summary
In the desktop Process Designer, when you try to load a library item by context, Process Designer tries to see if the context must be cached first in a dependency path to a context hash map. If the process application has a large dependency tree, this hash map will be huge and will slow the lookup because Process Designer is looking up the value instead of the key of the map. PRODUCTS AFFECTED IBM Business Process Manager (BPM) IBM BPM Express
Problem conclusion
A fix is intended for inclusion in a future release of IBM BPM that uses a different hash map with the context as the key for the lookup, which is much faster. In addition, the fix also will improve the tracing for the "com.lombardisoftware.client.ae.server.RepositoryServerNodeImpl= all" trace string in the desktop Process Designer.
Temporary fix
Comments
APAR Information
APAR number
JR59159
Reported component name
BPM STANDARD
Reported component ID
5725C9500
Reported release
860
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2018-02-16
Closed date
2018-03-02
Last modified date
2018-03-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
BPM
Fixed component ID
5737A5700
Applicable component levels
[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSFPJS","label":"IBM Business Process Manager"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.6.0.0","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]
Document Information
Modified date:
14 September 2022