RP/Tux 8.1 - restartsrv instances flood the process table (Doc ID 776901.1)

Last updated on NOVEMBER 04, 2016

Applies to:

Oracle Tuxedo
Information in this document applies to any platform.
Information in this document applies to any platform
***Checked for relevance on 15-07-2010***

Goal

During a failure scenario in an MP configuration, in unusual circumstances it is possible for the BRIDGE to spawn
restartsrv processes in a tight loop, until an OS system limit is reached.  Subsequently the host becomes unusable,
the processes must be manually killed, and the application must be manually restored.

Here's an example scenario that leads to this situation.  The configuration has 2 LMIDs -- SITE1 (master) and SITE2
(secondary).
SITE1> tmboot -y
... everything ok
SITE1> some failure occurs, all IPC resources on SITE1 are removed.  Consequently SITE1's servers --- BBL, DBBL,
BRIDGE, etc. -- exit.
SITE2> servers are still running ok
SITE2> kill -9 <BBL> -- something kills the BBL.  Then, the BRIDGE notices that the BBL has died and tries to
restart it.

At this point, SITE2's BRIDGE starts restartsrv, which then tries to start the BBL.  However, since the DBBL can't be
contacted, the restart fails.  However, restartsrv keeps creating new processes until the user's OS limit has been
exceeded.

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