Besoin d'un petit coup de main en : je fais une mise à jour des paquets sur un raspberry pi 4, il reste bloqué depuis très longtemps sur cette étape:

>Paramétrage de raspberrypi-kernel (1.20210104-1) ...
>Suppression de « détournement de /boot/kernel8.img en /usr/share/rpikernelhack/kernel8.img par rpikernelhack »

Htop me dit que y'a zéro calcul en cours (mais un load à 7, contre 1 avant).

Que faire ? 😅

Donc cela fait maintenant 3 jours que ça tourne, toujours à 100% d'un CPU, mais 100% de wait (et un load à 7 au lieu de 6). Manifestement le processus n'avance pas et ne modifie pas les fichiers en question…
J'imagine que ça touche la partition /boot ?

Comment faire pour diagnostiquer à quelle étape ça coince ?

que l'appli n'est pas bloqué dans le kernel sur une opération. donc c'est plutot coté userspace qu'il faut regarder. (strace comme déjà dit ou carrément GDB si tu as les symbols du programme)
@Lapineige et donc celle là aussi:
https://man7.org/linux/man-pages/man2/waitpid.2.html
le problème se situe donc dans les child process de celui qui appelle cette fonction

@dfgweb ok merci. Tu sais comment on trouve les childprocess ?

@dfgweb ok merci. Et bien le seul processus en dessous, c'est "sync". Un strace ne renvoie rien.

@dfgweb j'ai 8 processus sync (d'origines différentes) qui bloquent 😅

@dfgweb
Ah en fait je m'étais trompé de processus. Le strace donne:
> strace : attach: ptrace(PTRACE_SEIZE, 13127): Opération non permise

@dfgweb j'ai dit une bêtise, c'était bien le processus, le message d'erreur ici est pour un autre

@dfgweb impossible à tuer, en cherchant (là unix.stackexchange.com/questio), il sont marqué en D, donc j'ai plus qu'à rebooter si je veux les couper…

@dfgweb en dernière chance, j'ai essayé de redémarrer…
Il reste bloqué par les X processus "sync" 🤨 😆

@dfgweb bon ben sans surprise, je l'ai perdu.
Rachat de carte SD et copie de l'ancienne à venir 😅

@Lapineige ouaip c'est le gros point noir de RPi. L'utilisation de carte SD. C'est lent et faut trouvé les bonnes références de qualité.
Show newer
Show newer
@Lapineige si c'est le sync qui bloque, c'est que le systeme n'arrive pas à écrire sur le disque

@dfgweb ok, donc c'est bien ça… et c'est très embêtant :(

Tu sais si on peut identifier à quel endroit il essaye d'écrire ?
Parce que typiquement je peux créer un fichier.
Peut-être que c'est /boot, vu que c'est le noyau ?

@Lapineige check l'espace disque de toutes les partitions et fait le ménage si l'une est trop pleine

@dfgweb y'a que deux processus en cours (pour dpkg, un parent un enfant), pareil pour les deux.

Sign in to participate in the conversation
La Quadrature du Net - Mastodon - Media Fédéré

Mamot.fr est une serveur Mastodon francophone, géré par La Quadrature du Net.