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

Last updated on MARCH 08, 2017

Applies to:

Oracle Internet Directory - Version 10.1.4.3 and later
Information in this document applies to any platform.
***Checked for relevance on 21-Jan-2013***

Symptoms

Oracle Internet Directory (OID) 10.1.4.3 was installed successfully on a Linux Redhat 5 or OEL 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=oraaps-pun03:6201
0 of 1 processes started.

ias-instance id=ias_oid.oraaps-pun03.india.rapidigm.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:
/u01/oracle/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 10623 failed, os error = 3
2010/06/29:10:48:37 * ProcessDispatcher:1 * Server with PID = 10623 is not running
2010/06/29:10:48:38 * ProcessDispatcher:1 * Starting OIDLDAP Server,PID=10625
2010/06/29:10:48:38 * ProcessDispatcher:1 * sgslupsCheckProcess: sigsend to pid 10625 failed, os error = 3
2010/06/29:10:48:38 * ProcessDispatcher:1 * Server with PID = 10625 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 /u01/oracle/oid//bin/oidmon connect=orcl opmnuid=1 start
oracle 17957 1 3 13:16 ? 00:00:00 /u01/oracle/oid//bin/oidldapd connect=orcl -p 389 -i 1 -conf 0 -sport 636 -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

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