pdm_ver.exe process cannot start preventing SDM from starting properly
search cancel

pdm_ver.exe process cannot start preventing SDM from starting properly

book

Article ID: 19809

calendar_today

Updated On:

Products

CA Service Management - Service Desk Manager CA Service Desk Manager

Issue/Introduction

Occasionally the pdm_ver.exe process does not start properly.  In the Windows OS Event Viewer, the following Application Error is seen:

Description:

Faulting application name: pdm_ver.exe, version: 17.4.0.78, time stamp: 0x649422b4
Faulting module name: pdm_ver.exe, version: 17.4.0.78, time stamp: 0x649422b4
Exception code: 0xc0000005
Faulting process id: 0x1f50
Faulting application start time: 0x01dc484112d3244b
Faulting application paath: D:\CA\bin\pdm_ver.exe
Report Id: 735f7d93-85b4-4a6e-b5ea-e5e520c1ea24
Faulting package full name:
Faulting package-relative application ID:


The pdm_ver.exe process creates a DMP file and the following call stack is found to be common:

pdm_ver!I18n_msgNX::get_msg_from_shm
pdm_ver!I18n_msgNX::findi18nMsg
pdm_ver!I18n_msgNX::findMsg
pdm_ver!Client::decode_status
pdm_ver!main
pdm_ver!mainCRTStartup
kernel32!BaseThreadInitThunk
ntdll!__RtlUserThreadStart
ntdll!_RtlUserThreadStart

Environment

Service Desk Manager 14.x and 17.x
All Supported Windows Operating Systems

Resolution

The DMP file indicates that the pdm_ver.exe process is crashing because it is trying to access invalid memory at the time of the crash.

To correct this problem, there is an NX.ENV setting, NX_USE_PDM_DLL=YES, that can be added. With this setting enabled, the pdm_ver.exe process will lookup information in the pdm.dll file instead of shared memory.

You can use the following commands to add/modify the NX_USE_PDM_DLL variable to the NX.ENV file:

pdm_options_mgr -c -s USE_PDM_DLL -v YES -a pdm_option.inst
pdm_options_mgr -c -s USE_PDM_DLL -v YES -a pdm_option.inst -t

After making this change, you are required to recycle the SDM service in order to make this setting active.