Errors are being logged in the Altiris Notification Server logs resembling the following:
Process: aexsvc.exe (1896) Thread ID: 1676 Module: AltirisNativeHelper.dll Source: Monitor Description: Process Info : Blob ID = 8329168 ResourceGuid = XYZ ProcessId = /:/ Name = java HandleCount = -1 ThreadCount = -1 WorkingSetSize = 0 CPU = 00:13:29 Owner = root VMzie = 189012
They are immediately followed by:
Priority: 1 Date: 11/9/2007 8:48:18 AM Tick Count: 51641828 Host Name: COMPUTERNAME Process: aexsvc.exe (1896) Thread ID: 1676 Module: AltirisNativeHelper.dll Source: Monitor Description: CachedData::AddProcessValue threw an exception for the following process. MSG:Input string was not in a correct format.
An additional symptom includes viewing the Monitor Solution Performance Monitor and finding text strings listed in the Process ID (PID) column.
Monitor Solution captures the Processor ID (PID) value and displays the information in Monitor Solution's Performance Monitor. This capture is done by issuing a "ps" command followed by additional parameters to parse the output. These error messages indicate that there was a problem with the data being returned by the ps command.
Upon further examination of the "ps" command being issued by Monitor Solution agent, it was discovered that the command strings did not correctly account for processes where the results were wrapped across more than one line. As a result, the code attempted to insert character strings instead of numbers into the PID columns.
Altiris has created a hotfix, kb39457.zip, which is attached to this article. Follow these instructions to apply this hotfix to an affected UNIX Monitor Agent:
1. Extract the contents of the attached .zip file: