Products | Versions |
---|---|
TIBCO ActiveMatrix BusinessWorks | 6.3.3 |
There is known memory leak issue in all BW 6.x version prior to TIBCO ActiveMatrix BusinessWorks 6.3.4. Consider the scenario where the main process calls the sub-process and sub-process errors out without gracefully handling that exception or error. In such process design, faulted jobs are kept in memory and application will eventually run out of memory. You can see following log traces in BW appnode log file,
=====================
2016-11-25 18:31:39.593 ERROR [bwEngThread:In-Memory Process Worker-7] com.tibco.pvm.system.PvmSystem - Unexpected Error processing WorkItem java.lang.OutOfMemoryError: GC overhead limit exceeded=====================
One instance of "com.tibco.pvm.im.rt.xm.util.work.ImxProcessRegistry" loaded by "com.tibco.pvm.im.rt.xm" occupies 885,498,784 (91.31%) bytes. The memory is accumulated in one instance of "java.util.concurrent.ConcurrentHashMap$Node[]" loaded by "<system class loader>"==========================
com.tibco.bx.autoDeleteFailedProcesses=yes
admin@AN1> getprop com.tibco.bx.autoDeleteFailedProcesses=Yes