|
AMF versions impacted:
The above mentioned AIX service packs on AIX 7.1 and AIX 6.1 prevent the AMF driver from fetching process information from the /proc/<pid>/psinfo file when the process is in the “EXEC” state.
Whenever AIX starts (EXECs) a new process, the AMF driver receives a callback from the AIX operating system. In the callback context, the AMF driver reads the process information. This causes a deadlock, as the read call waits for the EXEC operation to complete while the EXEC operation blocks the read call.
Refer to the AIX authorized program analysis report (APAR) from IBM for detailed information:
Install IBM service packs AIX 6.1 TL9 SP5 or AIX 7.1 TL3 SP5 to fix this issue. For information related to the APAR, contact IBM Support.
Workaround:
Disable Process offline monitoring with AMF
Before you upgrade to AIX 7.1 TL2 SP5, TL3 SP3 and SP4 or AIX 6.1 TL9 SP3 and SP4, disable the Process offline monitoring of the Intelligent Monitoring Framework (IMF) aware agents such as Process agent, Application agent, and so on, which monitor offline process.
The steps to disable Process offline monitoring with AMF are as follows:
1. Check the current IMF Mode attribute value:
# hatype -display <resource-type> -attribute IMF
# Type Attribute Value
Process IMF Mode 3 MonitorFreq 1 RegisterRetryLimit 3
2. If the value of the Mode attribute is 3, set it to 2 to disable Process offline monitoring:
# hatype -modify <resource-type> IMF -update Mode 2
# hatype -display <resource-type> -attribute IMF
# Type Attribute Value
Process IMF Mode 2 MonitorFreq 1 RegisterRetryLimit 3
3. If the value of Mode attribute is 1, set it to 0 to disable Process offline monitoring:
# hatype -modify <resource-type> IMF -update Mode 0
# hatype -display <resource-type> -attribute IMF
# Type Attribute Value
Process IMF Mode 0 MonitorFreq 1 RegisterRetryLimit 3
|