WebLogic Tuxedo Connector(WTC): tpcall() Returns TPESYSTEM Continually When Socket Write Interrupted (Doc ID 1631609.1)

Last updated on DECEMBER 05, 2016

Applies to:

Oracle WebLogic Server - Version 8.1 to 12.1.1.0
Information in this document applies to any platform.

Symptoms

When calling Tuxedo server using WebLogic Tuxedo connecter and network is down, if the message sent via WTC will block in socket write.

At this timing, if the thread interrupted, socket write catches with:

java.io.InterruptedIOException.

After that, any tpacall() get continually TPESYSTEM (even if the network recovered) with the following stack:

Caused by: TPESYSTEM(12):0:0:TPED_MINVAL(0):QMNONE(0):0:tpacall network send
error: java.io.IOException: ERROR: Invalid state found (1144/1144)
        at weblogic.wtc.jatmi.dsession._tpacall_internal(dsession.java:2554)
        at weblogic.wtc.jatmi.dsession.tpacall(dsession.java:2703)
        at weblogic.wtc.jatmi.dsession.tpcall(dsession.java:3211)
        at weblogic.wtc.gwt.TuxedoConnection.tpcall(TuxedoConnection.java:1398)
        at ....

 It needs to restart WebLogic Server to recover the problem.

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