Tuxedo ISH Process Failed To Bind To Unix Socket,ISNAT_CAT:1404 ERROR

(Doc ID 1343183.1)

Last updated on JANUARY 19, 2018

Applies to:

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


 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, 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("")}, 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("")}, 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.


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