My Oracle Support Banner

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

Last updated on SEPTEMBER 08, 2023

Applies to:

Oracle Tuxedo - Version 10.3.0 to 11.1.1.2.0 [Release 10gR3 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.TuxMachineName!ISH.xxx.4155774656.0: 07-24-2011: Tuxedo Version 10.3.0.0, 32-bit

162005.TuxMachineName!ISH.xxx.4155774656.0: INFO: host = "myTuxMachineName.com", port = 1234
162005.TuxMachineName!ISH.xxx.4155774656.0: ISNAT_CAT:1030: INFO: IIOP Handler joining application
162005.TuxMachineName!ISH.xxx.4155774656.0: ISNAT_CAT:1404: ERROR: Cannot bind to UNIX socket
162005.TuxMachineName!MyApp.xxx.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("/path/to/directory/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("/path/to/directory/system/data/config/tux/libnss_nis.so.2", O_RDONLY) = -1 ENOENT(No such file or directory)
open("$TUXDIR/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("/path/to/directory/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.

Changes

 

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Changes
Cause
Solution


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.