Notes de version de Solaris 9 12/03

La fonction xmlValidateDocument() peut entraîner une corruption de la pile (4856338)

Les applications utilisant la bibliothèque /usr/lib/libxml2.so.2 peuvent échouer de manière intermittente avec un vidage d'image mémoire si la fonction xmlValidateDocument () est utilisée. Ce problème est causé par un dépassement de capacité de la pile dans la bibliothèque suite à la validation de documents au moyen de la fonction xmlValidateDocument().


Remarque :

ce problème ne se présente que lorsque le code est compilé dans une version de libxml2 antérieure à celle de Solaris 9 4/03. Le code est alors executé dans l'une des versions suivantes :


Solution : appliquez les patchs ci-dessous à toutes les versions de Solaris 9.

Les applications compilées contre libxml2.so sur un système utilisant la version Solaris 9 4/03, Solaris 9 8/03 ou Solaris 9 12/03 doivent etre recompilées si les macros de test des fonctions ont été utilisées. Il est nécessaire de procéder à la recompilation du fait que la version de libxml2.so livrée avec le logiciel Solaris est repassée à la version 2.4.23 en raison d'une incompatibilité binaire existant dans la version 2.5.4 de libxml2.