RP/TUX 6.5,8.0,9.1 GWTDOMAIN Process May Hang (Doc ID 774149.1)

Last updated on NOVEMBER 04, 2016

Applies to:

Oracle Tuxedo - Version 6.5 to 9.1
Information in this document applies to any platform.
Information in this document applies to any platform


Goal

When application servers are restarted and cleaned up, servers may be marked as restarting and this would cause
processes that are issuing calls to them to go to sleep, waiting for the server to restart. This works as intended,
except that in the case of the GWTDOMAIN or any other multiplexing process the sleep will affect all the requests
(even the valid ones).

A stack trace of the GWTDOMAIN, taken with pstack (on Solaris),  would look like the following:
8137: GWTDOMAIN -C dom=dom_FC -g 550 -i 20 -u tux-fact2 -U /home/facturacion ef33998c sigsuspend (efffe160) ef33998c _libc_sigsuspend (efffe160, e, efffe170, ef3a8064, ef3a5868, ef34feac) + 4 ef34fee8 _libc_sleep (5, 0, 0, 0, ef3a5868, ef5d3edc) + f0 ef5d3edc _tmsmgetsvc (0, b4058, 80001, b3f88, 0, 1) + 614 ef618024 _tpacall_internal (22070, b4058, b40f0, 1000, 1, 0) + 6d4 ef617800 tpacall (b4058, b40f0, 1000, 1, 22140, ef68da74) + dc ef775464 gw_msg_acall (62000, 3ee3c, 22070, 0, 0, 31a50) + 4b8 ef7524a4 gw_run_svr (ef7a0730, 22070, ef79e87c, 31a50, 2e2b0, 0) + c4 000118e0 _tmrunserver (22070, 31a50, 0, ef690094, ef68da74, 281e8) + 20 ef636554 _tmstartserver (ef68da74, 0, 21f94, 22140, 0, 0) + 110 000112b8 _start (0, 0, 0, 0, 0, 0) + dc

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