Page 1 sur 1

[Kernel Panic] libcrypto.so file is too short (résolu)

Publié : sam. 28 mars 2015, 09:11
par lesebas
Bonjour,

Mon PC a planté pendant une mise à jour (mon fils à lancé un jeu sur la plateforme steam pendant la maj). Resultat kernel panic au reboot. J'ai suivi le wiki sur le kernel panic pour retrograder le noyau mais quand je lance l'install sur le sytème chrooté :

Code : Tout sélectionner

pacman -U /var/cache/pacman/pkg/linux****
pacman :  errror while loading shared libraries : /usr/lib/libcrypto.so.1.0.0 : file is too short
A l'aide....

Re: [Kernel Panic] libcrypto.so file is too short

Publié : sam. 28 mars 2015, 09:20
par FoolEcho
Salut,

Si tu n'as pas de sauvegarde du système, passe par un livecd (et le script pacstrap après montage de tes partitions), ce sera le plus simple.
De là tu pourras corriger ce qui coince et finir la mise à jour.

Re: [Kernel Panic] libcrypto.so file is too short

Publié : sam. 28 mars 2015, 09:25
par lesebas
Ok je vais tenter le pacstrap, car la j'ai chrooté depuis une autre partition arch sur le système... le temps de télécharger l'image.

Re: [Kernel Panic] libcrypto.so file is too short

Publié : sam. 28 mars 2015, 11:20
par lesebas
Comment faire pour forcer l'install... pacstrap indique que les fichiers existent déja...

j'ai bien pensé a éditer le script pacstrap :

Code : Tout sélectionner

msg 'Installing packages to %s' "$newroot"
if ! pacman -r "$newroot" -Sy "${pacman_args[@]}"; then
  die 'Failed to install packages to new root'
fi

Code : Tout sélectionner

msg 'Installing packages to %s' "$newroot"
if ! pacman -r "$newroot" -Sy --force "${pacman_args[@]}"; then
  die 'Failed to install packages to new root'
fi
Mais je ne trouve pas le script une fois booté sur l'iso

Re: [Kernel Panic] libcrypto.so file is too short

Publié : sam. 28 mars 2015, 11:38
par FoolEcho
Oublie pacstrap, utilise directement l'option -r de pacman depuis le livecd (ou depuis ton autre Arch si tu en as une). :)
https://wiki.archlinux.fr/Pacman#Crash_ ... C3.A0_jour

EDIT: je corrige le wiki, "root" prête à confusion... il s'agit de monter la racine d'Arch, c'est-à-dire / et cie... (mais pas besoin de /home si séparé par exemple)

Re: [Kernel Panic] libcrypto.so file is too short

Publié : sam. 28 mars 2015, 11:55
par lesebas
J'avance je peux chrooter et pacman refonctionne en ayant reinstallé openssl, j'ai reinstallé linux en 3.18 mais j'ai plein d'erreur du genre :

ldconfig :! File : /usr/lib/lib****.so is empty not checked.

Peux-t-on forcer pacman à reinstaller tous les paquets présents sur le sytème?

Re: [Kernel Panic] libcrypto.so file is too short

Publié : sam. 28 mars 2015, 12:27
par benjarobin
Oui, à faire depuis le chroot, ou si possible depuis le système réel :

Code : Tout sélectionner

pacman -S $(pacman -Qqn)

Re: [Kernel Panic] libcrypto.so file is too short

Publié : sam. 28 mars 2015, 12:56
par lesebas
Yes résolu ! :bravo: Avec l'option --force : sinon ça marche pas. Merci à tous pour votre aide!