RP/TUX GWTDOMAIN Process Crashes Sending Messages To WTC After XAUTHSVR Is Added To Tuxedo Configuration (Doc ID 2123171.1)

Last updated on JULY 07, 2017

Applies to:

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

Symptoms

Tuxedo GWTDOMAIN server is crashing, on a double free, while sending a message to WebLogic Tuxedo Connector (also known as WTC).

A Message is enqueued to a Tuxedo /Q qspace(i.e. a Tuxedo queue) then a Tuxedo TMQFORWARD process sends it via GWTDOMAIN+WTC to an EJB acting as a WTC service. That EJB then parses the message and sends it to a JMS queue on WebLogic.

When the authentication configuration is set up to use a Tuxedo AUTHSVR server everything works but when the configuration is changed to use a Tuxedo XAUTHSVR server a Tuxedo GWTDOMAIN server crashes.

ULOG:

100017.mymachine!GWTDOMAIN.8045.4139262560.0:LIBTUX_CAT:262: INFO: Standard main starting
100018.mymachine!TMSYSEVT.7266.4151415392.0:LIBTUX_CAT:1518: INFO "INFO: .SysServerState: GWTDOMAIN, group WTC_GRP1, id 22 state change to ACTIVE" APP1 1456758018
100019.mymachine!GWTDOMAIN.8045.39222128.0:LIBGWT_CAT:1129: INFO: Connection established with domain (domainid=<WLS1>)
100323.mymachine!TMSYSEVT.7266.4151415392.0:LIBTUX_CAT:1477: ERROR: .SysServerDied: GWTDOMAIN, group WTC_GRP1, id 22server died
100323.mymachine!TMSYSEVT.7266.4151415392.0:LIBTUX_CAT:1477: ERROR "ERROR: .SysServerDied: GWTDOMAIN, group WTC_GRP1, id22 server died" APP1 1456758203
100323.mymachine!TMSYSEVT.7266.4151415392.0:CMDTUX_CAT:4068: INFO "CMDTUX_CAT:4068: INFO: .SysServerState: GWTDOMAIN,group WTC_GRP1, id 22 state change to DEAD" APP1 1456758203
100323.mymachine!TMSYSEVT.7266.4151415392.0:LIBTUX_CAT:1476: ERROR: .SysServerRestarting: GWTDOMAIN, group WTC_GRP1, id22 server restarting
100323.mymachine!TMSYSEVT.7266.4151415392.0:LIBTUX_CAT:1476: ERROR "ERROR: .SysServerRestarting: GWTDOMAIN, group WTC_GRP1, id 22 server restarting" APP1 1456758203
100323.mymachine!TMSYSEVT.7266.4151415392.0:CMDTUX_CAT:4068: INFO "CMDTUX_CAT:4068: INFO: .SysServerState: GWTDOMAIN, group WTC_GRP1, id 22 state change to RESTARTING" APP1 1456758203

 

Stack trace from Tuxedo GWTDOMAIN core file:

 *** glibc detected *** GWTDOMAIN: double free or corruption (out): 0xf620db68 ***
======= Backtrace: =========
/lib/libc.so.6(+0x1d6b91)[0x97ab91]
/lib/libc.so.6(+0x1d92f8)[0x97d2f8]
/apps/tuxdir/lib/libgw.so(gw_dlt_action+0x24c)[0xbff605]
/apps/tuxdir/lib/libgwt.so(gw_nw_prepare_branch+0x7d)[0xd249d8]
/apps/tuxdir/lib/libgw.so(+0x1ba08)[0xbc9a08]
/lib/libpthread.so.0(+0x333b39)[0x602b39]
/lib/libc.so.6(clone+0x5e)[0x9ecc2e]

 

Changes

 Configuration changed to add authentication using a Tuxedo XAUTHSVR server.

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