My Oracle Support Banner

OPMN Fails to Start OID 10.1.4.x on RHEL / Oracle Linux 5 - oidldapd crashes with SIGFPE (Floating point exception) (Doc ID 1142566.1)

Last updated on AUGUST 30, 2023

Applies to:

Oracle Internet Directory - Version 10.1.4 to 10.1.4.3 [Release 10gR3]
Information in this document applies to any platform.

Symptoms

Oracle Internet Directory (OID) 10.1.4.3 was installed successfully on a Linux Redhat 5 or Oracle Linux 5 server and was running without issues. 

Now OID fails to start using using OPMN. 

There are no errors in the oidmon.log.

opmnctl output:

$ORACLE_HOME/opmn/bin/opmnctl startproc process-type=OID
opmnctl: starting opmn managed processes...
================================================================================
opmn id=<HOSTNAME>:<PORT>
0 of 1 processes started.

ias-instance id=xxxxx.<HOSTNAME>.<COMPANY>.com
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ias-component/process-type/process-set:
OID/OID/OID

Error
--> Process (pid=24595)
failed to start a managed process after the maximum retry limit
Log:
/<PATH>/oid/opmn/logs/OID~1
The $ORACLE_HOME/ldap/log/oidldapd01.log file shows repeated errors as follows:
2010/06/29:10:48:37 * ProcessDispatcher:1 * sgslupsCheckProcess: sigsend to pid <PID> failed, os error = 3
2010/06/29:10:48:37 * ProcessDispatcher:1 * Server with PID = <PID> is not running
2010/06/29:10:48:38 * ProcessDispatcher:1 * Starting OIDLDAP Server,PID=<PID>
2010/06/29:10:48:38 * ProcessDispatcher:1 * sgslupsCheckProcess: sigsend to pid <PID> failed, os error = 3
2010/06/29:10:48:38 * ProcessDispatcher:1 * Server with PID = <PID> is not running
The oidmon and oidldapd processes appear to be running on the server.
Example 'ps -ef | grep oid' output:
 
oracle 17953 1 1 13:16 ? 00:00:00 <PATH>/oid//bin/oidmon connect=<OID_DB_SID> opmnuid=1 start
oracle 17957 1 3 13:16 ? 00:00:00<PATH>/oid//bin/oidldapd connect=<OID_DB_SID> -p <OID_NON_SSL_PORT> -i 1 -conf 0 -sport <OID_SSL_PORT> -sslenable 2 key=1176615607

$ORACLE_HOME/root.sh script has been run to set the permissions of the oidldapd executable correctly and $ORACLE_HOME/bin/oidldapd is owned by root with sticky bit set.
 
Steps to reproduce

1. Stop all processes running from the OID ORACLE_HOME.
2. Run: $ORACLE_HOME/opmn/bin/opmnctl start: completes successfully.
3. Run: $ORACLE_HOME/opmn/bin/opmnctl startproc process-type=OID: fails with error 'failed to start a managed process after the maximum retry limit'.


Changes

New software has been installed on the server.

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
References


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