[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: dpkg ne veut pas configurer



En ce mardi 02 septembre 2008 à 14:14:36  Raphael Hertzog nous
susurrait :

> > > As tu essayé dpkg-reconfigure ?
> > > 
> > > #dpkg-reconfigure sane-utils
> > 
> > Bien sur. Il n'en veut pas car il doit considérer qu'il est d'abord à
> > configurer et il me faut utiliser dpkg --configure qui aboutit toujours
> > au même résultat. J'ai mêm essayé de purger et un dpkg -i avec le
> > paquet téléchargé.
> 
> Pendant que la configuration "bloque", il faut faire "ps auxf" et voir
> quelle commande (lancée par le script de post-installation de sane-utils) 
> est responsable du blocage.
> 

J'ai fait ça et j'ai 
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND

[...]
root     31651  0.0  0.5  12756 10236 pts/1    S+   15:11   0:00          |   |       \_ dpkg --configure sane-utils
root     31652  0.1  0.6  16376 13292 pts/1    S+   15:11   0:00          |   |           \_ /usr/bin/perl -w /usr/share/debconf/frontend /var/lib/dpkg/info/sane-utils.postinst configure 1.0.19-12
root     31659  0.0  0.0   3884  1308 pts/1    S+   15:11   0:00          |   |               \_ /bin/sh /var/lib/dpkg/info/sane-utils.postinst configure 1.0.19-12
root     31662  0.0  0.1   5368  2480 pts/1    S+   15:11   0:00          |   |                   \_ update-inetd
[...]

Visiblement leur statut est S+, mais comme je n'ai pas trouvé de
traduction.... Je ne sais que penser. Est ce l'ultime processus de
l'arborescence qui es en cause, celui qui bouge encore ?

> Cela te donnera peut-être une piste à creuser. Pour aller encore plus
> loin, on peut faire "strace -p <pid du process qui bloque>" pour savoir
> ce que le processus fait (en terme d'appels systèmes). Il ne faut pas
> hésiter à poster la sortie de cette commande (ou un extrait si c'est très
> long/répétitif) ici même pour vous aider à interpréter la sortie de cette
> outil (qui n'est pas forcément parlante aux non-programmeurs).

J'ai essayé et c'est moins loquace que les fois ou j'ai essayé strace.

strace -p 31662
Process 31662 attached - interrupt to quit
read(0, 

 strace -p 31652
Process 31652 attached - interrupt to quit
waitpid(31659, 

strace -p 31659
Process 31659 attached - interrupt to quit
waitpid(-1, 

strace -p 31651
Process 31651 attached - interrupt to quit
waitpid(31652, 

On s'attend et on part ensemble, hein ? Sauf peut-être update-inetd qui n'arrive pas à lire ?



Merci pour ces pistes.

-- 
-+-              Dominique Marin http://txodom.free.fr             -+-
     «Quand vous citez un texte con, n'oubliez pas le contexte.»
-+-                         Jacques Prévert                        -+-


Reply to: