Projet

Général

Profil

Actions

Anomalie #3977

fermé

Fuite de fichiers ouverts (file descriptor leak)

Ajouté par Jérôme Augé il y a environ 13 ans. Mis à jour il y a presque 13 ans.

Statut:
Intégré
Priorité:
Normal
Assigné à:
Version cible:
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

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).

Mis à jour par Marc Claverie il y a presque 13 ans

  • Version cible mis à 3.2.8

Mis à jour par Éric Brison il y a presque 13 ans

  • Assigné à mis à Éric Brison

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

Formats disponibles : Atom PDF