SDM becomes slow or unresponsive with corrupted allocator errors in stdlogs

Document ID : KB000113519
Last Modified Date : 17/09/2018
Show Technical Document Details
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
SDM 12.9, 14.1, 17.x
The root cause of the problem has been found to be with the internal memory allocators.
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"