E1: KER: Error "cannot create IPC semaphore array" on RedHat Linux when Starting E1 Service (Doc ID 1078286.1)

Last updated on MAY 30, 2017

Applies to:

JD Edwards EnterpriseOne Tools - Version 8.98 and later
Red Hat Advanced Server


Goal

EnterpriseOne 9.0 will not start for a new install after running the RunOneWorld.sh script file. The errors in the JDE.LOG include:

IPC1300001 - cannot create IPC semaphore array, errno=22: Invalid argument.
IPC1200011 - Check OS kernel parameters semmni and semmns.
IPC1400001 - IPC routine called without successful IPC initialization.


JDE.INI settings and semaphore values are set according to the recommendations in E1 documentation. Login User jde900 has administrative rights and OS sudo capabilities.  The operating system is RedHat Enterprise 5 and the semaphore parameters are currently set as follows in this implementation:

KERNELVALUEDEFINITION
SEMMSL 250 max semaphores per array
SEMMNS 32000 max semaphores system wide
SEMOPM 100 max ops per semop call
SEMMNI 128 max number of arrays
SHMMAX 536870912 max seg size (kbytes)
SHMMNI 128 max number of segments
SHMSEG TBD maximum number of shared memory segments that one process can attach
SHMALL 2097152 max total shared memory (kbytes)




Semaphore Limits

Shared Memory Limits

Solution

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