Projet

Général

Profil

Tâche #11483

Scénario #11288: Résoudre les problèmes d'instabilité constatés sur Zéphir 2.3.16

Messages d'erreur de fermeture de processus dans les logs (backend)

Ajouté par Bruno Boiget il y a presque 9 ans. Mis à jour il y a presque 9 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
15/04/2015
Echéance:
% réalisé:

100%

Temps estimé:
4.00 h
Temps passé:
Restant à faire (heures):
0.0

Description

Lors de l'étude sur les segfaults, des logs de ce type ont été détectés au niveau du backend Zéphir:

May  3 06:25:31 zephir zephir_backend: [-] #011Traceback (most recent call last):
May  3 06:25:31 zephir zephir_backend: [-] #011  File "/usr/lib/python2.6/dist-packages/twisted/application/app.py", line 445, in startReactor
May  3 06:25:31 zephir zephir_backend: [-] #011    self.config, oldstdout, oldstderr, self.profiler, reactor)
May  3 06:25:31 zephir zephir_backend: [-] #011  File "/usr/lib/python2.6/dist-packages/twisted/application/app.py", line 348, in runReactorWithLogging
May  3 06:25:31 zephir zephir_backend: [-] #011    reactor.run()
May  3 06:25:31 zephir zephir_backend: [-] #011  File "/usr/lib/python2.6/dist-packages/twisted/internet/base.py", line 1170, in run
May  3 06:25:31 zephir zephir_backend: [-] #011    self.mainLoop()
May  3 06:25:31 zephir zephir_backend: [-] #011  File "/usr/lib/python2.6/dist-packages/twisted/internet/base.py", line 1179, in mainLoop
May  3 06:25:31 zephir zephir_backend: [-] #011    self.runUntilCurrent()
May  3 06:25:31 zephir zephir_backend: [-] #011--- <exception caught here> ---
May  3 06:25:31 zephir zephir_backend: [-] #011  File "/usr/lib/python2.6/dist-packages/twisted/internet/base.py", line 751, in runUntilCurrent
May  3 06:25:31 zephir zephir_backend: [-] #011    f(*a, **kw)
May  3 06:25:31 zephir zephir_backend: [-] #011  File "/usr/lib/python2.6/dist-packages/twisted/internet/process.py", line 43, in reapAllProcesses
May  3 06:25:31 zephir zephir_backend: [-] #011    process.reapProcess()
May  3 06:25:31 zephir zephir_backend: [-] #011  File "/usr/lib/python2.6/dist-packages/twisted/internet/process.py", line 291, in reapProcess
May  3 06:25:31 zephir zephir_backend: [-] #011    log.msg('Failed to reap %d:' % self.pid)
May  3 06:25:31 zephir zephir_backend: [-] #011exceptions.TypeError: %d format: a number is required, not NoneType
May  3 06:25:31 zephir zephir_backend: [-] Unhandled Error

Révisions associées

Révision fbb20e8b (diff)
Ajouté par Bruno Boiget il y a presque 9 ans

Correction d'erreurs au lancement de md5sum en mode threadé

  • lancement de md5sum avec callFromThread si threads activés
  • ajout d'un indicateur de chargement du cache dans la page d'accueil

Ref #11483 @1h

Historique

#1 Mis à jour par Bruno Boiget il y a presque 9 ans

  • Statut changé de Nouveau à En cours
  • Temps estimé changé de 0.50 h à 4.00 h
  • Distribution changé de EOLE 2.5 à Toutes

Des processus '<defunct> md5sum' sont présent sur le système. Le problème vient de la façon dont est lancé la commande md5sum à la vérification de configuration en cas d'utilisation de threads.

Tous les appels à l'API de twisted (en particulier à reactor) ne doivent pas être exécutés depuis un thread, mais depuis la boucle principale. Dans ce cas, c'est la fonction getProcessOutputAndValue, qui utilise reactor.spawnProcess.

#2 Mis à jour par Bruno Boiget il y a presque 9 ans

  • Description mis à jour (diff)

#3 Mis à jour par Bruno Boiget il y a presque 9 ans

  • % réalisé changé de 0 à 100

#4 Mis à jour par Scrum Master il y a presque 9 ans

  • Statut changé de En cours à Résolu

#5 Mis à jour par Joël Cuissinat il y a presque 9 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) changé de 0.5 à 0.0

Formats disponibles : Atom PDF