Tuxedo ISH Process Failed To Bind To Unix Socket,ISNAT_CAT:1404 ERROR (Doc ID 1343183.1)

Last updated on DECEMBER 05, 2016

Applies to:

Oracle Tuxedo - Version: 10.3.0 to 11.1.1.2.0 - Release: to 11g
Red Hat Advanced Server

Symptoms

 At a full boot of a complete Tuxedo configuration we see socket bind errors in the ULOG:

162005.mach!ISH.28915.4155774656.0: 07-24-2011: Tuxedo Version 10.3.0.0, 32-bit
162005.mach!ISH.28915.4155774656.0: INFO: host = "mymach.com", port = 1234
162005.mach!ISH.28915.4155774656.0: ISNAT_CAT:1030: INFO: IIOP Handler joining application
162005.mach!ISH.28915.4155774656.0: ISNAT_CAT:1404: ERROR: Cannot bind to UNIX socket
162005.mach!MyApp.28021.3946379552.0: TPFW_CAT:104: ERROR: TP::register_factory() cannot proceed due to unexpected problem with Registrar. Check status of FactoryFinder server(s).


Running strace on the ISH process we see an EACCES bind error to an ISH.pipe.0.10.40  name (among others):


open("/vobs/ABCD/system/data/config/tux/libnss_files.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/myhome/tuxedo10gR3/lib/libnss_files.so.2", O_RDONLY) = -1ENOENT (No such file or directory)
open("/lib/i686/libnss_files.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/vobs/ABCD/system/data/config/tux/libnss_nis.so.2", O_RDONLY) = -1 ENOENT(No such file or directory)
open("/myhome/bea/tuxedo10gR3/lib/libnss_nis.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i686/libnss_nis.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
bind(6, {sa_family=AF_INET, sin_port=htons(703), sin_addr=inet_addr("0.0.0.0")}, 16) = -1 EACCES (Permission denied)
open("/vobs/ABCD/system/data/config/tux/registry.so", O_RDONLY) = -1 ENOENT (Nosuch file or directory)
bind(6, {sa_family=AF_INET, sin_port=htons(704), sin_addr=inet_addr("0.0.0.0")}, 16) = -1 EACCES (Permission denied)
unlink("ISH.pipe.0.10.40") = -1 ENOENT (No such file or directory)
bind(5, {sa_family=AF_FILE, path="ISH.pipe.0.10.40"...}, 18) = -1 EACCES (Permission denied)
unlink("ISH.pipe.0.10.40") = -1 ENOENT (No such file or directory)
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, 0xff8bca18) = -1 EINVAL (Invalid argument)
_llseek(0, 0, 0xff8bca80, SEEK_CUR) = -1 ESPIPE (Illegal seek)
close(0) = -1 EBADF (Bad file descriptor)


The bind() failure indicates a permission problem but none can be found.

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