Bug #2524
chargement en dur de libc
Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
19 février 2013
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Planning:
Description
Sous Red-Hat / CentOS x86_64 la ligne suivante libc = dl.open('/lib/libc.so.6') provoque un SystemError (et non une dl.error).
La libc est dans /lib64 et non dans /lib.
Je joins un micro patch qui n'est pas forcément la meilleure solution mais que je vais utiliser pour le moment.
Pour info ça me donne le traceback suivant :
Traceback (most recent call last): File "/usr/bin/wcsctl.py", line 8, in <module> ctl.run(sys.argv[1:]) File "/usr/lib/python2.6/site-packages/wcs/qommon/ctl.py", line 140, in run return cmd.run(args, options) File "/usr/lib/python2.6/site-packages/wcs/qommon/ctl.py", line 65, in run return self.execute(base_options, sub_options, args) File "/usr/lib/python2.6/site-packages/wcs/ctl/start.py", line 67, in execute run_function(publisher.WcsPublisher.create_publisher, **run_kwargs) File "/usr/lib/python2.6/site-packages/wcs/qommon/scgi_server.py", line 69, in run cron.spawn_cron(create_publisher) File "/usr/lib/python2.6/site-packages/wcs/qommon/cron.py", line 94, in spawn_cron libc = dl.open('/lib/libc.so.6') SystemError: module dl requires sizeof(int) == sizeof(long) == sizeof(char*)
Fichiers
Historique
Mis à jour par Thomas Noël il y a environ 11 ans
Je pense qu'on ferait mieux d'utiliser python-prctl (avec la même idée de ne rien tenter si le module n'est pas présent). Aussi parce que le module "dl" est deprecated.
Mis à jour par Frédéric Péters il y a environ 11 ans
- Fichier 0001-cron-use-prctl-to-set-process-name-title-2524.patch 0001-cron-use-prctl-to-set-process-name-title-2524.patch ajouté
- Statut changé de Nouveau à Solution déployée
Patch (testé) pour utiliser le module prctl.
Mis à jour par Frédéric Péters il y a environ 11 ans
- Statut changé de Solution déployée à Résolu (à déployer)
Poussé après commentaire jabber de Thomas.
Mis à jour par Frédéric Péters il y a plus de 10 ans
- Statut changé de Résolu (à déployer) à Fermé