[pacman] -Sy => freeze complet de la machine (résolu)

Mise à jour / Création /debug de paquetages
Répondre
Avatar de l’utilisateur
mildred
Hankyu
Messages : 32
Inscription : sam. 09 déc. 2006, 19:13
Localisation : france
Contact :

[pacman] -Sy => freeze complet de la machine (résolu)

Message par mildred »

Bonsoir,

Cela fait un certain temps que j'ai le problème, mais de temps en temps (pas tout le temps), lorsque je fais un pacman -Sy (ou yaourt -Sy) ma machine freeze complètement.

Je veux dire par là que :
- Xorg est complètement gelé. Par exemple la souris ne répond plus et l'horloge est bloquée
- Pas moyen de passer sur une console virtuelle quelconque par Ctrl-Alt-Fn
- Ctrl-Alt-Suppr ne fait rien
- Alt-Sysrq ne donne rien, mais je pense que c'est parce que le kernel n'a pas l'option qu'il faut

Cela m'est aussi arrivé sur une console virtuelle. je ne pense donc pas que cela ait a voir avec X11 ... De plus cela me semblerait bizarre qu'il y ait une différence.

Seule solution : reset

En plus comme j'utilise pacmandb (qui met la DB pacman dans une image ext2 montée en loopback au démarrage) ... bien sur le fs est complètement cassé (enfin sauf cette fois). En général ça bloque en plein milieu de la mise à jour du repository extra. Et donc le dossier "extra" se retrouve dans lost+found après un fsck.ext2 en règle.

Bon, je vais réessayer, je vous dirais si ca a amrché cette fois.
edit: re-freeze après avoir téléchargé current et community et avant extra (il me semble, ej ne sais pas pourquoi mais souvent c'est sur extra que ca bloque ... si ce se trouve un problème dans la BD ...?).
Et je ne sais pas pourquoi mais ma musique s'est bloquée plus tard que le reste.
re-edit: cette fois ca s'est bloqué sur le repository archlinuxfr ... Ca ne doit sans doute rien avoir à faire avec extra. mais cette fois j'ai du utiliser fsck :

Code : Tout sélectionner

$ sudo fsck.ext2 /var/lib/pacman.db
e2fsck 1.39 (29-May-2006)
/var/lib/pacman.db contains a file system with errors, check forced.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Unattached inode 165769
Connect to /lost+found<y>? yes

Inode 165769 ref count is 2, should be 1.  Fix<y>? yes

Unattached inode 165770
Connect to /lost+found<y>? yes

Inode 165770 ref count is 2, should be 1.  Fix<y>? yes

Pass 5: Checking group summary information
Block bitmap differences:  +(166771--166856)
Fix<y>? yes

Free blocks count wrong for group #20 (5272, counted=5186).
Fix<y>? yes

Free blocks count wrong (156687, counted=156601).
Fix<y>? yes

Inode bitmap differences:  +(165769--165854)
Fix<y>? yes

Free inodes count wrong for group #20 (6275, counted=6189).
Fix<y>? yes

Directories count wrong for group #20 (640, counted=668).
Fix<y>? yes

Free inodes count wrong (192047, counted=191961).
Fix<y>? yes


/var/lib/pacman.db: ***** FILE SYSTEM WAS MODIFIED *****
/var/lib/pacman.db: 12839/204800 files (0.1% non-contiguous), 48199/204800 blocks
Et pour une fois dans lost+found ce ne sont pas des dossiers mais des fichiers texte, il faudra que je trouve ou ils doivent être :

Code : Tout sélectionner

# cat lost+found/\#165770
%DEPENDS%
cdbxx
libcap
openssl

# cat lost+found/\#165769
%NAME%
osec

%VERSION%
1.0.2-1

%DESC%
lightweight integrity checking system

%CSIZE%
35213

%MD5SUM%
78b003ef186e3dacef2e42c63f727dd7

Cela ne peux pas vraiment durer ... Avez vous des idées ?

Merci
Mildred
Dernière modification par mildred le dim. 21 janv. 2007, 01:50, modifié 1 fois.
Avatar de l’utilisateur
kozaki
Chu Ko Nu
Messages : 422
Inscription : mer. 13 sept. 2006, 22:49
Localisation : London > . < Paris
Contact :

Message par kozaki »

mildred > si tu es avec le kernel 2.6.19 c un prob avec la libata (pas encore stable)
As tu regardé les posts identiques sur le salon kernel-et-support-materiel ?
Tu es malheureusement pas le seul.
Avatar de l’utilisateur
mildred
Hankyu
Messages : 32
Inscription : sam. 09 déc. 2006, 19:13
Localisation : france
Contact :

Message par mildred »

Merci de la réponse si rapide.

effectivement

Code : Tout sélectionner

$ uname -a                                                     ~
Linux louve 2.6.19-beyond #1 SMP PREEMPT Fri Dec 15 17:41:19 EST 2006 i686 AMD Athlon(tm) XP 2200+ AuthenticAMD GNU/Linux
Sinon, après tout ça, est-il possible de se réparer sa base de donnée pacman ? car la mienne doit être dans un drole d'état. Peut être que la resyncronyser suffit.
Avatar de l’utilisateur
mildred
Hankyu
Messages : 32
Inscription : sam. 09 déc. 2006, 19:13
Localisation : france
Contact :

Message par mildred »

Je viens de tester de booter avec kernel26 au lieu de kernel26beyond et j'ai pu faire ma mise à jour sans aucun problème :)

Bon, il va faloir que je trouve comment configurer mon propre kernel, et en faire un joli paquet pacman. Car j'ai 2-3 trucs a modifier, notament pour prendre en charge mon port parallèle (qui marche très bien ans la dernière knoppix) et peut être aussi ajouter lirc que je n'ai pas encore réussi a faire fonctionner.

Merci e m'avoir pointé cette direction. Ce n'est pas dit que la prochaine fois je n'ai plus de problèmes mais cela semble résolu pour le moment.
Avatar de l’utilisateur
wain
Maître du Kyudo
Messages : 1854
Inscription : ven. 11 août 2006, 19:15
Localisation : Nancy (54)

Message par wain »

ici aussi on évoque le problème (pour ceux qui utilisent un kernel à base de ck):
http://bbs.archlinux.org/viewtopic.php?p=215835

la solution: Ajouter cette ligne au fichier rc.local
echo 33 > /proc/sys/vm/dirty_ratio
Avatar de l’utilisateur
mildred
Hankyu
Messages : 32
Inscription : sam. 09 déc. 2006, 19:13
Localisation : france
Contact :

Message par mildred »

c'est vrai que depuis que j'utilise un kernel classique, je me retrouve avec un disque dur qui fait des clics de temps en temps (lorsqu'il y a beaucoup d'IO). Et je n'avais pas ça avec le kernel beyond, du moins je ne m'en souviens pas.
J'ai peur parfois que cela ne fasse ud mal à mon disque dur ...

Merci pour le thread, je regarderais. Et je me remettrais peut être au kernel beyond/ck
Dernière modification par mildred le dim. 21 janv. 2007, 13:38, modifié 1 fois.
Avatar de l’utilisateur
Skunnyk
Maître du Kyudo
Messages : 1137
Inscription : mer. 06 sept. 2006, 21:31
Localisation : IRC
Contact :

Message par Skunnyk »

J'ai eu exactement les memes problemes avec le patch beyond, freeze total lors d'un pacman -Sy, seule moyen => hard reboot. Apres plusieurs test j'ai remarqué que ca venais du beyond, je suis repassé en kernel de base et depuis tt va bien ...
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Message par marc[i1] »

mildred a écrit :... je me retrouve avec un disque dur qui fait des clics de temps en temps (lorsqu'il y a beaucoup d'IO) ...
Je veux pas te faire peur mais j'ai eu un disque qui faisait des clics clics … il est mort en 15 jours !!!
Donc fait une sauvegarde complète de ton disque avant de faire autre chose !
Ne vous emmerdez plus, emmerdez les autres.
Avatar de l’utilisateur
mildred
Hankyu
Messages : 32
Inscription : sam. 09 déc. 2006, 19:13
Localisation : france
Contact :

Message par mildred »

Tu me fais peur la ... mais ca fait des années que je constate les clics ... et je n'ai aucune idée du pourquoi. Ce qui est rigolo c'est que pendant les clics, j'ai un freeze de la machine.

A une époque j'avais windows, et je n'entandais jamais ces clics ... et c'est avec linux que j'ai découvert ça. Ca doit faire pas mal de temps maintenant. Je crois même que j'avais ça avec une vieille mandrake 8 (mais je ne me souviens pas vraiment).
Et le disque dur de l'époque est mort, mais c'est parce que je l'ai fait tomber a cause d'une boîte pas fermée. Ça, c'est fatal sans aucun doute.

Sinon, pour la sauvegarde, il n'y a pas grand chose qi craint sur ce disque : le hurd, un vieux windows que j'ai réinstallé pour un certain programme mais sur lequel je n'ai pas du booter plus d'une fois, de la swap, la partition racine d'ArchLinux et d'Ubuntu (que je n'utilise plus).
Bon, il y a bien mon homedir mais pratiquement toutes mes données sont des liens symboliques vers un gros disque dur. Mais il doit y avoir quelques trucs quand même...
Avatar de l’utilisateur
kozaki
Chu Ko Nu
Messages : 422
Inscription : mer. 13 sept. 2006, 22:49
Localisation : London > . < Paris
Contact :

Message par kozaki »

Mais il doit y avoir quelques trucs quand même...
vi, tes fichiers de conf et tous ceux commençant par un ".", genre tes mails éventuellement, bookmarks.
j'utilise aussi beaucoup les symlinks de mon $HOME vers d'autres partoches spécialisées mais certains sont bien dedans, donc à toi de voir (juste au cas où bien sûr)
Répondre