TIBCO Fulfillment Provisioning 3.9 within TIBCO Kabira Java adapter 5.8.3

TIBCO Fulfillment Provisioning 3.9 within TIBCO Kabira Java adapter 5.8.3

book

Article ID: KB0078188

calendar_today

Updated On:

Products Versions
TIBCO Fulfillment Provisioning 3.9.0

Description

While starting a TIBCO Fulfillment Provisioning design center with TIBCO Kabira Adapter Factory for JAVA installed in TIBCO Fulfillment Provisioning environment on a RedHat Linux server 6.9 (kernel 2.6.32-696), a signal 7 (Bus error) is thrown during the startup of the JVM.
As a result the design center doesn't start.

The JVM properties are created but the call to the following operation JNI_CreateJavaVM fails with the below error:
2019-04-10 13:28:06.981634|JAV|INFO |18872|jvmmgr.cpp(93)|startVM: Starting Java virtual machine
2019-04-10 13:28:06.981738|JAV|INFO |18872|jvmmgr.cpp(165)|Setting classPath to -Djava.class.path=/opt/tibco/fp/3.9/kis/distrib/kabira/java/jca.jar:/opt/tibco/fp/3.9/kis/distrib/kabira/java/jniutils.jar
2019-04-10 13:28:06.981750|JAV|INFO |18872|jvmmgr.cpp(213)|Setting VM option: -Djava.compiler=NONE
2019-04-10 13:28:06.981756|JAV|INFO |18872|jvmmgr.cpp(213)|Setting VM option: -Djava.class.path=/opt/tibco/fp/3.9/kis/distrib/kabira/java/jca.jar:/opt/tibco/fp/3.9/kis/distrib/kabira/java/jniutils.jar
2019-04-10 13:28:06.981762|JAV|INFO |18872|jvmmgr.cpp(213)|Setting VM option: -Djava.naming.provider.url
2019-04-10 13:28:07.005719|ENG|FATAL|18872|engine.cpp(109)|Caught fatal signal 7 (Bus error)
2019-04-10 13:28:07.005758|ENG|FATAL|18872|engine.cpp(109)|utl_dump_stack: Start of stack trace for pid 18872
2019-04-10 13:28:07.007435|ENG|FATAL|18872|engine.cpp(109)|  #0 /opt/tibco/fp/3.9/kis/distrib/kabira/lib/libutils.so:utl_dump_stack
2019-04-10 13:28:07.007456|ENG|FATAL|18872|engine.cpp(109)|  #1 /opt/tibco/fp/3.9/kis/distrib/kabira/lib/libutils.so:utl_dbg_sigstack
2019-04-10 13:28:07.007466|ENG|FATAL|18872|engine.cpp(109)|  #2 /opt/tibco/fp/3.9/kis/distrib/kabira/lib/libsyssrv.so:sw_debugSignalHandler
2019-04-10 13:28:07.007476|ENG|FATAL|18872|engine.cpp(109)|  #3 /opt/tibco/fp/3.9/kis/3rdparty/linux/jdk/1.8.0_25_x86_64/jre/lib/amd64/server/libjvm.so:
2019-04-10 13:28:07.007486|ENG|FATAL|18872|engine.cpp(109)|  #4 /opt/tibco/fp/3.9/kis/3rdparty/linux/jdk/1.8.0_25_x86_64/jre/lib/amd64/server/libjvm.so:JVM_handle_linux_signal
2019-04-10 13:28:07.007496|ENG|FATAL|18872|engine.cpp(109)|  #5 /opt/tibco/fp/3.9/kis/3rdparty/linux/jdk/1.8.0_25_x86_64/jre/lib/amd64/server/libjvm.so:
2019-04-10 13:28:07.007506|ENG|FATAL|18872|engine.cpp(109)|  #6 /lib64/libpthread.so.0:) [0x35bfc0f7e0]
2019-04-10 13:28:07.007515|ENG|FATAL|18872|engine.cpp(109)|  #7 [0x7f30c1010a9f]
2019-04-10 13:28:07.007528|SSV|FATAL|18872|psignal.cpp(94)|Thread (18872) received signal (7)


Issue/Introduction

TIBCO Fulfillment Provisioning 3.9 within TIBCO Kabira Java adapter 5.8.3

Environment

RedHat Linux 6.9

Resolution

This signal 7 (bus error) is related to a bug detailed here: https://bugs.openjdk.java.net/browse/JDK-8183189.  This bug has been introduced in the kernel-2.6.32-696.3.2.el6.x86_64. 
To solve this issue, you will need to upgrade to the next kernel version : 2.6.32-754.14.2.el6.x86_64 (ie REHL 6.10)
A restart of the server is needed once the new kernel has been installed. 

TIBCO Fulfillment Provisioning design center within TIBCO Kabira Adapter Factory for JAVA should start successfully.