RP/TMA 8.1,9.1 (OSITP) - Polling Is Causing Errors On Legacy Systems. (Doc ID 777927.1)

Last updated on NOVEMBER 04, 2016

Applies to:

Oracle Tuxedo Mainframe Adapter for OSI TP - Version 8.1 and later
Information in this document applies to any platform.
***Checked for relevance on 10-Jan-2014***


Attached are two Tuxedo application configurations. They each have a TMA instance configured to point at the other
(both applications and TMAs run on the same computer).

1. Remove the entries for the vmetoib service in vmetoib1 2. Change the ports and IP addresses and things to match
your computer 3. Boot vmetoib3 and vmetoib1 applications.

4. Set trace on the TMA processes.

5. To reproduce the behaviour of the CSS performing its keepalive activity, make a connection to the TMA instance on
vmetoib1 (you can use the following simple command):

telnet <<EOD
open dptettif01 10001

This should result in an accept and closesocket entry in the ULOG.

For example,
175557.dptettif01!GWOSITP.18273.1.0: LIBGWO_CAT:1: INPUT 1:
u-sockio.c(1854): accept() (new fd=10)
175557.dptettif01!GWOSITP.18273.1.0: LIBGWO_CAT:1: INPUT 1:
u-sockio.c(1898): closesocket (fd=10)

6. tmshutdown -g OSIGROUP for vmetoib3 env. (this should result in a recv() error (errno 131) in the ULOG) (or 146 if
it's the thread trying to talk back to the other TMA instance)
tmboot -g OSIGROUP (do this 12 times (should affect a different INPUT n each time, hopefully)

That should have left the TMA process in a bit of a state.

7. Make CSS style connections again. This should result in an error matching the previous error for the thread when
bouncing the OSIGROUP.

For example,
174529.dptettif01!GWOSITP.17789.1.0: LIBGWO_CAT:1: INPUT 1:
u-sockio.c(1854): accept() (new fd=10)
174529.dptettif01!GWOSITP.17789.1.0: LIBGWO_CAT:1: INPUT 5:
u-sockio.c(2039): ERROR 13023: call to system function recv (0 byte read) failed:
Connection reset by peer (errno = 131)
174529.dptettif01!GWOSITP.17789.1.0: LIBGWO_CAT:1: INPUT 5:
u-sockio.c(1898): closesocket (fd=10)



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