CORRECTIF : JScript Garbage Collector se trouve dans un état instable lorsque plusieurs appels Cross-Thread sont effectués

Traductions disponibles Traductions disponibles
Numéro d'article: 266071 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F266071
Agrandir tout | Réduire tout

Symptômes

Des erreurs de script parasites et des défaillances au niveau des applications peuvent survenir dans tout hôte multithread qui effectue des appels à des objets soumis au marshaling à l'aide de JScript.

Cause

JScript implémente un collecteur de données invalidées utilisant un marqueur et un nettoyeur. Lors de la phase de nettoyage du collecteur de données invalidées, si le collecteur comporte une référence à un proxy, la libération du proxy entraîne un appel à l'objet soumis à un marshaling. Lors de cet appel, un autre thread peut effectuer un appel dans le thread sur lequel s'exécute le collecteur de données invalidées. Celui-ci comporte un code permettant de détecter ce cas de figure et abandonne la procédure de collecte pour que l'appel entrant puisse exécuter correctement le code du script.

Pour interrompre le collecteur de données invalidées en cours d'exécution, le code doit effacer les bits au cours de la phase de marquage. Le code définissait incorrectement les bits au lieu de les effacer.

Résolution

Pour résoudre ce problème, procurez-vous le dernier service pack Windows 2000. Pour plus d'informations, consultez l'article suivant dans la base de connaissances Microsoft :
260910 Procédure d'obtention du dernier service pack Windows 2000
Pour corriger ce problème, installez la version 5.5 des moteurs de script Microsoft Windows.

Statut

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section "Liste des produits concernés par cet article".

Ce problème a été corrigé dans le Service Pack 1 pour Windows 2000.

Ce problème a été corrigé dans la version 5.5 des moteurs de script Windows.

Références

Pour plus d'informations, consultez l'atelier en ligne MSDN :
http://msdn2.microsoft.com/en-us/library/ms968493.aspx

Propriétés

Numéro d'article: 266071 - Dernière mise à jour: mardi 14 août 2007 - Version: 5.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft JScript 5.0
  • Microsoft Internet Explorer 5.0
  • Microsoft Internet Explorer 5.01
Mots-clés : 
kbbug kbfix kbgrpinet kbie500bug kbie501bug kbjscript500bug kbvbscript kbwin2000presp1fix KB266071
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
Exclusion de responsabilité concernant les contenus obsolètes dans la Base de connaissances
Cet article concerne des produits pour lesquels Microsoft n'offre plus de support. Il est par conséquent fourni « en l'état » et ne sera plus mis à jour.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com