SDM becomes slow or unresponsive with corrupted allocator errors in stdlogs

Document ID : KB000113519
Last Modified Date : 17/09/2018
Show Technical Document Details
Issue:
The following error messages are flooding the stdlogs and SDM experiences performance issues or becomes inaccessible until server is restarted:

spelsrvr SEVERE_ERROR allocator.c 527 Allocator BPData free chain pointer 078913A8 references a corrupted allocator
Environment:
SDM 12.9, 14.1, 17.x
Cause:
The root cause of the problem has been found to be with the internal memory allocators.
Resolution:
The correction for this problem, beginning in 14.1 cumulative patch 4, introduces two new NX variables - NX_SPEL_DISABLE_ALLOC and NX_MAIL_DISABLE_ALLOC - which when set to 1, will disable the internal allocators in spelsrvr and pdm_mail_nxd processes respectively. The following steps can be followed to install the options in a conventional configuration:

a. These options can be installed by running the following command 
from the Command Prompt on the Primary server machine: 

"pdm_options_mgr -c -s SPEL_DISABLE_ALLOC -v 1 -a pdm_option.inst" 

"pdm_options_mgr -c -s MAIL_DISABLE_ALLOC -v 1 -a pdm_option.inst" 

b. To avoid losing the change when you run pdm_configure, please 
run the above command with the '-t' flag as follows: 

"pdm_options_mgr -c -s SPEL_DISABLE_ALLOC -v 1 -a pdm_option.inst -t" 

"pdm_options_mgr -c -s MAIL_DISABLE_ALLOC -v 1 -a pdm_option.inst -t"