Kill -USR1 Signal to CM Fills Children to Maximum
(Doc ID 1336349.1)
Last updated on MAY 09, 2019
Applies to:Oracle Communications Billing and Revenue Management - Version 22.214.171.124.0 to 126.96.36.199.0 [Release 7.4.0]
Passing kill -USR1 signal to CM, it is updating the children count to maximum allowed, and CM can not be connected after that.
Steps to re-produce :
- Open the cm pin.conf and make the following entry
# Specifies the maximum number of client connections to the CM.
# The parent CM listens on the port for new connections and spawns a
# child process for each one. Use this entry to limit the maximum number
# of child CMs that are spawned by a single CM parent process (or thread).
- cm cm_max_connects 100
- Restart cm
- Clear cm pinlog
- Do a kill -USR1 <proc id>
- See that the nkids is set to 1 in the cm.pinlog
- Run kill -USR1 to the same proc id again without clearing the logs
- See that the nkids gets set to 100 (which should not be the case.)
- Run testnap, the following error can be seen :
ERROR: testnap: PCM_CONNECT():: err 49:PIN_ERR_STREAM_IO, field 0/0:0,
loc 0:Unknown pin location, errclass 3:PIN_ERRCLASS_SYSTEM_RETRYABLE, rec_id 0, resvd 0
The only option now is to kill the cm since it no longer accepting any connection.
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