RP/TUX 6.5, TUX 6.51, TUX 7.1, TUX 8.0, TUX 8.1 - Enhance tmboot to properly return failure for server problems during startup (Doc ID 772171.1)

Last updated on NOVEMBER 04, 2016

Applies to:

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

Goal

The current tmboot does not properly return a failure for any server problems during startup (tpsvrint). For example: 
1) If there is an inifinite loop in tpsvrinit(), the tmboot will hang at that server forever and never timeout.
2) If there is condition that causes the process to crash in tpsvrinit(), Tuxedo system will printout
"CMDTUX_CAT:818/819:INFO:Process id=xxxx Assume stated..." message and assume that the server has been
successfully booted. 
3) Similarly, if there is condition somehow the process exit(-1) (instead of properly return(-1)) in tpsvrinit(),
Tuxedo system will printout "CMDTUX_CAT:818/819:INFO:Process id=xxxx Assume stated..." message and assume
that the server has been successfully booted.  Customer does not like it because the failcmd (from "tmboot -e
failcmd") will not be triggered to execute due to the fact that Tuxedo has falsely assumed the server booted
successfully.

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