TIBCO iProcess Engine background processes crashes when receiving the IAPJMS_SIMPLETOPIC event change notification with ALL=255 debug enabled.

TIBCO iProcess Engine background processes crashes when receiving the IAPJMS_SIMPLETOPIC event change notification with ALL=255 debug enabled.

book

Article ID: KB0093448

calendar_today

Updated On:

Products Versions
TIBCO iProcess Engine (Oracle) -
TIBCO iProcess Engine (DB2) -
Not Applicable -

Description

Description:
TIBCO iProcess Engine background processes (BG) crash when ALL=255 debug is enabled and receiving an event about the IAPJMS_SIMPLETOPIC value being changed.

Symptoms:
TIBCO iProcess Engine background process (BG) crashes when ALL=255 debug is enabled and receiving an event about the IAPJMS_SIMPLETOPIC value being changed.

The debug will contain the following as the last activity of the BG:

[T=4007066512]150318133406.534886:v004: ==> liel_notify_callback(): 432

U0ALL0IAPJMS_SIMPLETOPIC1I
[T=4007066512]150318133406.534908:v004:    liel_notify_callback() got read lock
[T=4007066512]150318133406.534921:v004: liel_notify_callback: stack size = 1024000
[T=4007066512]150318133406.534947:v004: liel_notify_callback: starting thread
[T=4007066512]150318133406.534993:v004: liel_notify_callback: waiting for thread
[T=4007066512]150318133406.535009:v004: liel_notify_callback: thread has completed execution
[T=4007066512]150318133406.535019:v004:     liel_notify_callback() Releasing read lock
[T=4007066512]150318133406.535028:v004: <== liel_notify_callback().
[T=3967990672]150318133406.535075:T004: ==> swthread_func ()
[T=3967990672]150318133406.535101:T004: swthread_block_signals (): no signals configured to block
[T=3967990672]150318133406.535123:v004: ==>liel_event_thread (): EventID = 4
[T=3967990672]150318133406.535139:A004: fil_pattr_handle_attribute_events : Called
[T=3967990672]150318133406.535156:A004: ==> fil_pattr_update_cache(LMID=0,LPNAME=ALL,LPINST=0,NAME=IAPJMS_SIMPLETOPIC,VALUE=1)
[T=3967990672]150318133406.535169:A004:  <==fil_pattr_update_cache_value () =0
[T=3967990672]150318133406.535180:A004: Calling 1 callback functions for IAPJMS_SIMPLETOPIC attribute change
[T=3967990672]150318133406.535191:A004: -- Calling fil_jms_SIMPLETOPIC_change (26112)



The stack trace shows it crashed in the same function:


(gdb) where
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xf414e831 in raise () from /lib/libpthread.so.0
#2  0xf6cf0cb7 in skgesigOSCrash () from ../libs/fil.so
#3  0xf67f8095 in kpeDbgSignalHandler () from ../libs/fil.so
#4  0xf6cf0f77 in skgesig_sigactionHandler () from ../libs/fil.so
#5  <signal handler called>
#6  0x003af96b in strlen () from /lib/libc.so.6
#7  0x0037fbce in vfprintf () from /lib/libc.so.6
#8  0x003a03b4 in vsnprintf () from /lib/libc.so.6
#9  0xf5a67fa6 in dbg_va_out () from ../libs/fil.so
#10 0xf5b4314a in fil_jms_SIMPLETOPIC_change () from ../libs/fil.so
#11 0xf5b10069 in fil_pattr_handle_attribute_events () from ../libs/fil.so
#12 0xf5b07ae0 in liel_event_thread () from ../libs/fil.so
#13 0xf5717250 in swthread_func () from ../libs/libswthread.so
#14 0xf414649b in start_thread () from /lib/libpthread.so.0
#15 0x0041142e in clone () from /lib/libc.so.6



Cause:
An invalid format string is used in the mon statement for the IAPJMS SimpleTopic attribute change. This will be corrected in a future release under JIRA IPE-3659.

Resolution

Confirm that background debug is not enabled if you issue an IAPJMS_SIMPLETOPIC attribute change. 

Issue/Introduction

TIBCO iProcess Engine background processes crashes when receiving the IAPJMS_SIMPLETOPIC event change notification with ALL=255 debug enabled.