RP/Tuxedo 9.0 and 9.1 - JOLT sanity test will fail if there is no delay between two tries (Doc ID 777554.1)

Last updated on DECEMBER 05, 2016

Applies to:

Oracle Tuxedo - Version: 9.0 to 9.1
Information in this document applies to any platform.

Goal

CONFIGURATION:
Tuxedo 9.1

DESCRIPTION:

The sanity test joltapp will fail when trying the test case for several times with no delay between two tries.

4 platforms were tried and here are the results:

LOAD6 for SLES 9 x86 32-bit : failed (machine1)
LOAD6 for SLES 9 x86 64-bit : failed (machine2)
LOAD6 for Solaris9 Sparc 32-bit: failed (machine3)
TUXEDO9.0 for SLES 9 x86 32-bit : failed (machine4)

It seems some resources are not released as quickly as expected. If we place a delay between two tests, the test case will pass.

The core info on machine2:


$gdb JSH core
This GDB was configured as "x86_64-suse-linux"...
Using host libthread_db library "/lib64/tls/libthread_db.so.1".

Core was generated by `JSH -c 11 -d /dev/tcp -i 1 -s 17137665 -Z 56'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from $TUXDIR/lib/libjconv.so...done.
Loaded symbols for $TUXDIR/lib/libjconv.so
Reading symbols from $TUXDIR/lib/libgpnet.so...done.
Loaded symbols for $TUXDIR/lib/libgpnet.so
Reading symbols from $TUXDIR/lib/libgiconv.so...done.
Loaded symbols for $TUXDIR/lib/libgiconv.so
Reading symbols from $TUXDIR/lib/libtux.so...done.
Loaded symbols for $TUXDIR/lib/libtux.so
Reading symbols from $TUXDIR/lib/libbuft.so...done.
Loaded symbols for $TUXDIR/lib/libbuft.so
Reading symbols from $TUXDIR/lib/libfml.so...done.
Loaded symbols for $TUXDIR/lib/libfml.so
Reading symbols from $TUXDIR/lib/libfml32.so...done.
Loaded symbols for $TUXDIR/lib/libfml32.so
Reading symbols from $TUXDIR/lib/libengine.so...done.
Loaded symbols for $TUXDIR/lib/libengine.so
Reading symbols from /lib64/libdl.so.2...done.
Loaded symbols for /lib64/libdl.so.2
Reading symbols from /lib64/tls/libpthread.so.0...done.
Loaded symbols for /lib64/tls/libpthread.so.0
Reading symbols from /lib64/tls/libc.so.6...done.
Loaded symbols for /lib64/tls/libc.so.6
Reading symbols from $TUXDIR/lib/libutrace.so...done.
Loaded symbols for $TUXDIR/lib/libutrace.so
Reading symbols from $TUXDIR/lib/libusort.so...done.
Loaded symbols for $TUXDIR/lib/libusort.so
Reading symbols from /lib64/ld-linux-x86-64.so.2...done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
Reading symbols from $TUXDIR/lib/registry.so...done.
Loaded symbols for $TUXDIR/lib/registry.so
#0 0x000000000041016b in _wsh_svtrancntxt ()
(gdb) where
#0 0x000000000041016b in _wsh_svtrancntxt ()
#1 0x0000000000411c91 in _wsh_svcntxt ()
#2 0x00000000004115f1 in _wsh_swcntxt ()
#3 0x000000000041cdc0 in _wsh_run ()
#4 0x00000000004062b3 in main ()



Solution

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms