cancel
Showing results for 
Search instead for 
Did you mean: 

Dispatcher not coming up after Java Stack Installation - Solaris - Oracle - EHP7

Former Member
0 Kudos

Dear All,

We have installed ERP6 EHP7 ABAP + Java stack on Solaris with Oracle Database.

Earlier when Only Abap Stack was installed the system was up and running but after the installation of Java stack the Dispatcher is not coming up and throwing the below error.

MPI: dynamic quotas disabled.

MPI init: pipes=4000 buffers=6395 reserved=1918 quota=10%

*** ERROR => shmget(10062,422085400,2016) (22: Invalid argument) [shmux.c      1529]

*** ERROR => ShmCreate(62, 422085400) failed 1 [mpixx.c      1166]

*** ERROR => DpInitMpi: MpiInit failed (1) [dpInit.c     1483]

*** DP_FATAL_ERROR => DpSapEnvInit: DpInitMpi failed

*** DISPATCHER EMERGENCY SHUTDOWN ***

*** ERROR => ShmCleanup(62) failed 3 [mpixx.c      4546]

MpiCleanup() -> MPI_ERROR: General error

aredResources: ShmCleanup 82

ShmCleanup( 82 )

ShmCreate( 82, 0, 2, 0xffffffff7fffe898 )

ShmKeyPermission( 82 ) = 0740 (octal)

DpCleanupSharedResources: ShmCleanup 83

ShmCleanup( 83 )

ShmCreate( 83, 0, 2, 0xffffffff7fffe898 )

ShmKeyPermission( 83 ) = 0740 (octal)

DpCleanupSharedResources: ShmCleanup 84

ShmCleanup( 84 )

ShmCreate( 84, 0, 2, 0xffffffff7fffe898 )

ShmKeyPermission( 84 ) = 0740 (octal)

DpCleanupSharedResources: ShmCleanup SHM_DB_POOL

ShmCleanup( 40 )

ShmCreate( 40, 0, 2, 0xffffffff7fffe898 )

ShmKeyPermission( 40 ) = 0740 (octal)

DpCleanupSharedResources: ShmCleanup SHM_POOL_0

ShmCleanup( 10 )

ShmCreate( 10, 0, 2, 0xffffffff7fffe898 )

ShmKeyPermission( 10 ) = 0740 (octal)

DpCleanupSharedResources: ShmCleanup SHM_POOL_50

ShmCleanup( 50 )

ShmCreate( 50, 0, 2, 0xffffffff7fffe948 )

ShmKeyPermission( 50 ) = 0740 (octal)

DpHalt: closing connect handles (tcp)

DpDelSocketInfo: del info for nihdl 345 (pos/type=43/1)

NiICloseHandle: shutdown and close hdl 345/sock 50/UDS sock 51

***LOG Q05=> DpHalt, DpHalt ( 20013) [dpInit.c     3563]

DpHalt: *** shutdown completed - server stopped ***

I have tried the following solutions but nothing work..

Reboot,

cleanipc 00 remove

increasing the parameter

ipc/shm_psize_10 =  1230000000

ipc/shm_psize_40 =  1070000000

Can any one please help..

Regards,

Letz..

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hello,

Have you installed the JAVA stack on the same system?

If yes, you have to read the note 1816819 - Dual Stack support for Business Suite systems

SAP does not recommend to setup Dual Stack Systems except if necessary. (Ex: Solman)

regards,

pavan

ACE-SAP
Active Contributor
0 Kudos

Hello,

Pavan, installing a JAVA stack on a server where an ABAP stack is already installed does not turn the system into a dual stack !

Dual stack systems can only be installed in one pass as they are sharing the same SID...

Installing a java stack on a system where there is already an ABAP stack is fully supported.

Your dispatcher is not able to allocate a 400 Mb memory segment for key 62 that is used for ICM memory pipes.

(check file 710_Others_sappfpar.pdf attached to note 1137734 - Assignment of memory areas, shared memories, and pools)

This is the default size (mpi/total_size_MB = 400) so it should be ok.

That segment is supposed to be outside of shared pools 10 & 40 but you could check the sizing of the shared memory segments using pfpar

sappfpar check pf=/sapmnt/<SID>/profile/<SID>_DVEBMGS<system number>_<hostname>

Cleanipc does not clean all semaphores and shared mem segments, you can double check as root using ipcs / ipcrm.

Stop all SAP instances & process, and check if there are IPC still used by SAP

ipcs | grep sap

m 109052926 0x00002717 --rw-r-----   qasadm sapsys

s  10485768 0x00004e3e --ra-r-----   qasadm sapsys

Then clean these entries using ipcrm with different option depending if it is a semaphore (s) or a shared mem (m)

ipcrm -M 0x00002717

ipcrm -S 0x00004e3e

Regards