Agent Controller - 版本注意事項


1.0 已知的問題
   1.1 側寫需要 libstdc++-libc6.2-2.so.3 修補程式
   1.2 在 HP-UX 中,因為 "libjvm.sl" 的位置不符,造成洩漏分析失敗

1.0 已知的問題

1.1 側寫需要 libstdc++-libc6.2-2.so.3 修補程式

在您可以收集側寫資料之前,Agent Controller 必須已在您要從中收集資料的機器中執行。

在 RedHat Linux 機器中,Agent Controller 需要 libstdc++.so 修補程式 libstdc++-libc6.2-2.so.3。

1.2 在 HP-UX 中,因為 "libjvm.sl" 的位置不符,造成洩漏分析失敗

當在執行 HP-UX 的應用程式中使用「記憶體洩漏分析 - 手動資料堆傾出」或「記憶體洩漏分析 - 按時的資料堆傾出」側寫特性時, 您可能會看到如下的錯誤對話框:

 「洩漏分析驗證失敗。請檢查 Agent Controller 是否正在執行」

當 Agent Controller 已在目標 HP-UX 主機上執行時, 如果出現此情況,請搜尋 HP-UX Agent Controller 安裝目錄中的 config/servicelog.log, 看看有無下列的警告訊息:

 「因無法建立 JVM,而無法建立檔案伺服器」

當您在 PA-RISC 2.0 主機上的 HP JVM 中使用「記憶體洩漏分析」時, 即可能出現此問題。暫行解決辦法是編輯您 HP-UX Agent Controller 安裝目錄中的 config/serviceconfig.xml。找出開頭為 "<AgentControllerConfiguration" 的字行。 在此行中找出 libjvm.sl 的路徑。舉例來說,如果您的 JRE 安裝在 /opt/java1.4, 您會看到:

 <AgentControllerConfiguration activeConfiguration="default" filePort="10005" jvm=/opt/java1.4/jre/lib/PA_RISC/server/libjvm.sl" ... 

修改 libjvm.sl 的路徑以參照 your_jre/jre/lib/PA_RISC2.0(而非參照 PA_RISC)。以上例來說,應變成:

 <AgentControllerConfiguration activeConfiguration="default" filePort="10005" jvm=/opt/java1.4/jre/lib/PA_RISC2.0/server/libjvm.sl" ... 

儲存您的變更,然後在 HP-UX 主機上停止再重新啟動 Agent Controller。如果檔案伺服器建立警告不再出現於您的 servicelog.log 中,表示「洩漏分析」應已運作正常。

附註: 如果您執行 SetConfig.sh 以重新配置您的 HP-UX Agent Controller, serviceconfig.xml 會被改寫,且您需要再進行這項修改。

返回主 Readme 檔