RP/TUX 7.1, TUX 8.0 - JSH writes JOLT_CAT:1133 in userlog under heavy load when encryption and security are turned on (Doc ID 771604.1)

Last updated on NOVEMBER 04, 2016

Applies to:

Oracle Tuxedo / Tuxedo / 7.1, 8.0
Information in this document applies to any platform

Goal

TUX 7.1, 8.0/Jolt 1.2.1 An application is configured with USERAUTH security level.  Jolt server has encryption turned
on (CLOPT -Z 56 or -Z 128).  Once in a while, a Jolt client hangs when trying to connect to JSL. The JSH logs a
message into the userlog:

145104.lcmach!JSH.22910.1.-2: JOLT_CAT:1133: "ERROR: TPINIT information must be  passed to tpinit() call in
secure application"

Once this message is printed,  the Jolt client pauses, and then fails with TPEPERM error. Other clients also get the
TPEPERM error.  This problem does not happen if encryption is turned off.  

Looking at src/T6.3/JSrv/jwshprot.c, the JOLT_CAT:1133 ERROR occurs when the test on line 1276 fails:
               if ((msg->datalen <= 0) &&
                               (WSH->_WSH__wshinfo->authlev != TPNOAUTH)) {

This problem does not occur unless the JSH is under heavy load.  The problem happens intermittently.  Once the problem
happens, it can cause other clients to fail with TPEPERM errors.  The AUTHSVR writes CMDTUX_CAT:4130 to the userlog:

145105.lcsol19!AUTHSVR.22963.1.0: CMDTUX_CAT:4130: INFO: Authentication failed for user...

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