ARTICTLH Hangs When Trying To Abort Due To Message Receive Issues (Doc ID 2113799.1)

Last updated on MAY 01, 2017

Applies to:

Oracle Tuxedo Application Runtime for IMS - Version 12.1.3 and later
Information in this document applies to any platform.

Symptoms

On Tuxedo ART 12.1.3 version, when attempting to shutdown application using tmshutdown -yc, it shut down all process but ARTICTLH process fail to stop and then while reboot ARTICTL process fail with below error, this problem only happen when client fail to connect to HostExplorer (tn3270) emulator.

ERROR
-----------------------
While booting ARTICTL fail with below error:

 

exec ARTICTL -- -M 4 -m 1 -L //yourBoyName:2000 -n //yourBoyName:3000 -p tz.profile -D 1 :  CMDTUX_CAT:1685: ERROR: Application initialization failure

In ULOG:

 

092251.yourBoxName!ARTICTL.30577.2228333856.-2: Unable to initialize local IPC mechanisms.
092251.yourBoxName!ARTICTL.30577.2228333856.-2: Unable to initialize internal data structures.
092251.yourBoxName!ARTICTL.30577.2228333856.-2: TRACE:at:  } tpsvrinit = -1

 

Below ARTICTLH is still running after Tuxedo shutdown:

> ps -elf | grep 'ARTICTL'
0 S unixAcct  12049     1  0  80   0 - 46656 msgrcv Dec27 ?        00:00:08 ARTICTLH -K 1858273330.3

 

Stack trace from process ID: 12049:

Core was generated by `ARTICTLH -K 1858273330.3'.
#0  0x0000003f5aceae63 in __msgrcv_nocancel () from /lib64/libc.so.6
Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.149.el6_6.5.x86_64 libgcc-4.4.7-4.el6.x86_64 libstdc++-4.4.7-4.el6.x86_64
(gdb) where
#0  0x0000003f5aceae63 in __msgrcv_nocancel () from /lib64/libc.so.6
#1  0x00007f9179643049 in _wshx_msgrcv (op=0x7fffb2ed1d90, ctx=0x7fffb2ed1d88, res=0x7fffb2ed1d80, flags=0, cbf=0x41d3e8 <IOPortManager::eventCheck()>) at wshx.c:1378
#2  0x000000000043e801 in TcphContextManager::messageReceive(TcphTCodes::OpCompletionCodes&, TcphTransactionContext**, long*, TcphTransactionFlags const&, int (*)())
   ()
#3  0x000000000041ee4f in SessDir::waitForEvent() ()
#4  0x000000000041ae1f in EventManager::pend() ()
#5  0x00000000004116a2 in TCPMessageMgr::startDispatchingMessages() ()
#6  0x000000000040fcfa in TCPApplication::run() ()
#7  0x000000000040f861 in Program::main(int, char const**) ()
#8  0x000000000040fa8c in main ()
(gdb

 


STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1. tmshutdown –yc
2. tmboot -y


BUSINESS IMPACT
-----------------------
The issue has the following business impact:
Due to this issue, users cannot start the ART server caused outage, need to clean all the ARTICTLH process and clean the IPCs.

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