Tuxedo WSH Process Getting Errors, Memory Size Increasing, Core Dumps, And Requires A Restart Of The Tuxedo Application (Doc ID 2222382.1)

Last updated on JANUARY 11, 2017

Applies to:

Oracle Tuxedo - Version 12.1.3 and later
Information in this document applies to any platform.

Symptoms

On : Tuxedo Version 12.1.3.0.0, 64-bit, no rolling patch installed

Large WSH processes grabbing all the cpu resources:

CPU TTY PID USERNAME PRI NI SIZE RES STATE TIME %WCPU %CPU COMMAND
 0 pts/3 11450 webadm 235 20 82744K 3580K run 199:46 101.04 100.87 WSH
30 pts/3 15429 webadm 241 20 82616K 3516K run 619:31 101.01 100.84 WSH

Then have to restart tuxedo.Happening every 6 hours. Installing rolling patch RP078 did not help.

Errrors in ulog prior to a WSH crash are similar to the following:

232704.tuxmachine!WSH.28153.1.0: WSNAT_CAT:1042: ERROR: tpcall() call failed, tperrno = 4
232704.tuxmachine!WSH.28153.1.0: WSNAT_CAT:1314: ERROR: Could not add workstation information: error code 4
232704.tuxmachine!WSH.28153.1.0: WSNAT_CAT:1048: ERROR: Sending of error reply to call client failed
232704.tuxmachine!WSH.3048.1.0: WSNAT_CAT:1042: ERROR: tpcall() call failed, tperrno = 4
232704.tuxmachine!WSH.3048.1.0: WSNAT_CAT:1057: ERROR: Error processing message received from network
232704.tuxmachine!WSH.3049.1.0: WSNAT_CAT:1042: ERROR: tpcall() call failed, tperrno = 4
232704.tuxmachine!WSH.3049.1.0: LIBTUX_CAT:6031: ERROR: Unable to pre-process buffer before tranmission. Error code(12/5126)
232704.tuxmachine!WSH.3049.1.0: WSNAT_CAT:1148: ERROR: Processing of message to be sent to client failed
232704.tuxmachine!WSH.3049.1.0: WSNAT_CAT:1048: ERROR: Sending of error reply to call client failed
232704.tuxmachine!WSH.5133.1.0: WSNAT_CAT:1042: ERROR: tpcall() call failed, tperrno = 4
232704.tuxmachine!WSH.5133.1.0: LIBTUX_CAT:6031: ERROR: Unable to pre-process buffer before tranmission. Error code(12/5126)
232704.tuxmachine!WSH.5133.1.0: WSNAT_CAT:1148: ERROR: Processing of message to be sent to client failed
232704.tuxmachine!WSH.5133.1.0: WSNAT_CAT:1048: ERROR: Sending of error reply to call client failed
232720.tuxmachine!WSH.3481.1.0: LIBTUX_CAT:6249: ERROR: Unable to establish security context. Error code 90, minor_status 4294967289


Call stack trace of a WSH core file was similar to the following:

Core was generated by `WSH'.
Program terminated with signal 11, Segmentation fault.
SEGV_MAPERR - Address not mapped to object
(gdb) bt
#0  _e_sec_pkcs7_close ()
#1  0xc0000000189cd9f0:0 in _tmfmsg_free ()
#2  0xc000000016ca4710:0 in wsh_msgrcv ()
#3  0xc00000000efc1940:0 in pollin ()
#4  0xc00000000efbdfa0:0 in _e_net_handle_event ()
#5  0xc000000016c9afd0:0 in _wsh_run ()
#6  0x40000000000050a0:0 in main ()

 

Changes

Upgrade to 12.1.3. Tuxedo configuration, ubbconfig file, settings have remained unchanged for years but now the concurrent number of /WS clients have grown 35%.

Cause

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