book
Article ID: KB0092583
calendar_today
Updated On:
Description
Description:
Note: This Known Issue applies to the TIBCO iProcess Engine 10.3.0 and 10.5.0 versions running on SUN Solaris 10 and being used with Oracle 9i, Oracle 10g or IBM DB2 databases.
=================================================
Known Issue:
Due to a problem specific to Solaris 10, server components in the iProcess Engine can suffer from memory corruption which can result in a crash. This problem has been known to affect a number of engine processes that run on Solaris 10 (no other versions of Solaris are affected).
=================================================
Description:
Any one of the iProcess Engine executables such as the background, Objects Server, Work Queue Server, Work Item Server has the potential to crash and produce a core file which when looked at would have a stack that looks something like the one below.
shi_allocSmall2+0x64(dc0010, 1, 14, 0, 0, dc022c)
MemAllocPtr+0xa8(dc0010, 14, 1, 27960, 23d48, 5cc70)
libswprim.so`sw_session_alloc_ex+0x314(fef62c98, fef62c78, 0, 0, 0, efdf26d8)
libswprim.so`sw_session_alloc+0x1c(fef62c98, fef62c78, feae48c8, efdf36e0, efdf3830, efdf36e0)
fil.so`sw_init_msg+0x120(6603, efdf3a10, 0, 0, e2e670, e2e670)
sal.so`sal_init_msg+0x9c(5303, efdf3a10, 0, efdf39f0, efdf38f0, efdf3a10)
sal.so`sal_init_ex+0xde4(71258, efdf3c10, 71260, efdf3c38, 8d868, 0)
sal.so`sal_sec_init+0x40(71258, efdf3c10, 71260, efdf3c38, 8d868, 0)
0x4d988(efdf3dc4, 0, 70fe0, 712c0, 7ffffc00, ff)
_Z18wis_tpool_init_tsdlPl+0xac(f, efdf3e54, 6d690, 6d678, a9c018, fbae3100)
_Z17wis_qcache_threadPv+0x118(a9bfc8, 254aa0b8, 98bef, fbae3000, 5a01c8, efdf3f78)
wis_qcache_thrd_tpool+0xc(a9bfc8, 0, ff026bc0, 5a021c, 5a01a8, bc00f8)
libswthread.so`swtpool_thread_func+0x118(d06f8, efdf4000, 0, 0, ff024a90, 1)
libc.so.1`_lwp_start(0, 0, 0, 0, 0, 0)
The key point to note when looking at the core file stack trace is that the top few lines in the stack are to do with memory allocation and will include calls like MemAllocPtr or MemFreePtr; this is an indication of corruption of the executables memory heap, which is the precise symptom of this problem.
While it is possible that there might be other causes of this type of crash and stack trace, the most likely cause is this issue which is fixed by CR 30098.
Users running version 10.5.0 on Solaris 10 should upgrade to iProcess Engine 10.5.0.12 or later and iProcess Objects Server 10.5.0.7 or later.
Those running on 10.3.0 should upgrade to iProcess Engine 10.3.0.23 or later and iProcess Objects Server 10.3.0.10 or later. Version 10.6.0 is not affected by this issue.
=================================================
Workaround:
There is no workaround for this issue. An upgrade is required to remove the risk of this problem occurring.
=================================================
Hotfix releases:
See Related LBNs below for download details of hotfix releases.
Symptoms:
Cause:
Issue/Introduction
TIBCO iProcess Engine server executables can crash when running on the Solaris 10 operating system.Note: This Known Issue applies to the TIBCO iProcess Engine 10.3.0 and 10.5.0 versions being used with Oracle 9i, Oracle 10g or IBM DB2 databases.