Solaris 9 12/03 版次注意事項

xmlValidateDocument() 函式可能會導致堆疊毀壞 (4856338)

如果使用 xmlValidateDocument () 函式,則使用 /usr/lib/libxml2.so.2 程式庫的應用程式可能會發生間歇性核心傾印失敗。 此問題是由程式庫中的文件堆疊超限導致的,這些文件使用 xmlValidateDocument() 函式進行驗證。


註解 –

只有透過先於 Solaris 9 4/03 版次發行的 libxml2 版次編譯程式碼,才會遇到此問題。 並且,程式碼在以下其中一個版次上執行:


解決方法: 請將以下修補程式套用至所有 Solaris 9 版次:

如果使用 libxml2.so 功能測試巨集,則需要重新編譯透過使用 Solaris 9 4/03、Solaris 9 8/03 或 Solaris 9 12/03 版次之系統上的 libxml2.so 編譯的應用程式。 必須進行重新編譯,因為 Solaris 軟體隨附的 libxml2.so 版本已由於二進制不相容性而復原為 2.4.23。 2.5.4 版的 libxml2 也存在這種二進制不相容性。