fuite de handle dans le service Windows Marvell Yukon (yksvc)

J’ai remarqué qu’un de mes processus, rundll32, avait une fuite de handle grâce à Process Explorer, un outil Sysinternal. Rundll32 est un conteneur qui héberge d’autre processus, ce n’est donc pas lui qui a une fuite de handle. Heureusement, Process Explorer affiche les processus hébergés en mettant juste le curseur au dessus:
processexplorer_rundll32Il héberge donc le service Marvell Yukon Service (yksvc), utilisé par ma carte réseau. Pour savoir quel type de handle fuit, j’ai ajouté le panneau du bas dans Process Explorer en pressant ctrl + L. En défilant vers le bas, j’ai découvert une floppée de « mutant » pointant toujours vers le même objet, BaseNameObjectsNetCfgWriteLock.
Les nouveaux handle sont surlignés en vert, et j’ai donc constaté un nouveau handle surligné toutes les secondes ou presque:

processexplorer_mutant
Un clique droit permet d’afficher les propriétés du mutant:
processexplorer_mutant_detail
Comme Mark le recommande toujours, J’ai vérifié la version de mon pilote qui commence à dater:
driver
Une nouvelle version du pilote étant disponible sur la page de support Marvell, J’ai décidé de mettre à jour.
Avant de faire la mise à jour, j’ai utilisé perfmon afin de vérifier si il y a un changement après la mise à jour. Cela a confirmé la résolution du problème:
perfmonGrâce aux outils et tutoriels de Mark, j’ai résolu mon problème 🙂

1 réflexion au sujet de « fuite de handle dans le service Windows Marvell Yukon (yksvc) »

Laisser un commentaire