Actions
Anomalie #3977
ferméFuite de fichiers ouverts (file descriptor leak)
Début:
30/04/2013
Echéance:
% réalisé:
100%
Temps estimé:
Version source:
Solution proposée:
Principaux fichiers impactés:
Complexité:
Contrôle:
Thème:
Régression:
Description
Pendant l'exécution des test unitaires, je remarque qu'il y a un fichier qui reste ouvert jusqu'à la fin du processus phpunit : il semble qu'il y ait des fichiers qui ne sont pas bien fermés en cas d'erreur dans le code qui gère le split/parsing XML :
lrwx------ 1 www-data www-data 64 avril 30 10:09 0 -> /dev/pts/2 l-wx------ 1 www-data www-data 64 avril 30 10:09 1 -> pipe:[91680] l-wx------ 1 www-data www-data 64 avril 30 10:08 2 -> pipe:[91680] lr-x------ 1 www-data www-data 64 avril 30 10:09 3 -> /proc/15130/auxv lrwx------ 1 www-data www-data 64 avril 30 10:09 4 -> socket:[91693] lr-x------ 1 www-data www-data 64 avril 30 10:09 5 -> /var/www/c2/var/tmp/dcp/PU_TEST_DCP_SPLITXMLDOCUMENTVxdZ7b/3/PU_data_dcp_splitxmldocument_invalid_root_node.xml
Actions
#1
Mis à jour par Jérôme Augé il y a environ 13 ans
Je pense que c'est dans `Class.XMLSplitter.php`, dans la méthode `split()`, avant de lèver l'exception on n'appelle pas `$this->close()` (qui fait un free du parser XML).
Actions
#4
Mis à jour par Éric Brison il y a presque 13 ans
- Statut changé de Nouveau à Intégré
- % réalisé changé de 0 à 100
Appliqué par commit commit:47d3fc85dd1717a419bcad9a7425d2662e8a33b7.
Actions