Questions générales sur Manjaro Linux.
S'il vous plaît, avant de poster, essayez la fonction de recherche du forum.
Répondre

Kernel panic avec libgcrypt.so.20 ou libcryptsetup.so.12

#1Messageil y a 5 ans

Bonsoir,

Lors d'une mise à jour, avec les commandes habituelles, tout s'est bloqué : la souris, etc.

j'ai du éteindre à chaud et au redémarrage : un kernel panic (noyau 4.19).

J'ai essayé de rebooter sur le noyau 4.14 : même chose.

Je n'ai que Manjaro comme distribution installée.

Il me semble que tout vient de l'erreur : /sbin/init : error while loading shared libraries : /usr/lib/libcryptsetup.so.12 : file too short

Voici une photo prise lors du boot (sésolé de la qualité, mais le gsm et le photographe ne sont pas terribles) :

Image

Et je ne peux pas chrooter

[manjaro /]# sudo chroot /mnt
sudo: error while loading shared libraries: /usr/lib/libgcrypt.so.20: file too short


L'un de vous pourrais m'aider ?

Merci.

Kernel panic avec libgcrypt.so.20 ou libcryptsetup.so.12

#2Messageil y a 5 ans

:bjr:
Pour chrooter, il faut démarrer depuis un live CD Manjaro puis :

   sudo manjaro-chroot -a

Kernel panic avec libgcrypt.so.20 ou libcryptsetup.so.12

#3Messageil y a 5 ans

j'ai l'impression que la 4.19 pose des soucis dans certains cas lors de la génération installation
il n'y a pas encore eu la moindre maj de 4.19 , donc
avec une clé USB install

manjaro-chroot -a
mkinitcpio -P
exit ( *obligatoire pour quitter chroot *)

Kernel panic avec libgcrypt.so.20 ou libcryptsetup.so.12

#4Messageil y a 5 ans

:bjr:

pacman -Qo /usr/lib/libcryptsetup.so.12
/usr/lib/libcryptsetup.so.12 appartient à cryptsetup 2.0.5-1

pacman -Qo /usr/lib/libgcrypt.so.20
/usr/lib/libgcrypt.so.20 appartient à libgcrypt 1.8.4-1
Connecté via chroot, essaye de réinstaller ces deux paquets :

pacman -S cryptsetup libgcrypt  
puis mettre à jour : pacman -Syyu

Kernel panic avec libgcrypt.so.20 ou libcryptsetup.so.12

#5Messageil y a 5 ans

Merci a tous.

La commande mkinitcpio est passee normalement (desole pour les accents mais le clavier anglais...)

La commande de reinstallation me donne des erreurs :

[manjaro /]# pacman -S cryptsetup libgcrypt
error: GPGME error: Invalid crypto engine
error: database 'sublime-text' is not valid (invalid or corrupted database (PGP signature))
Je veux virer sublime-text : pacman -Rsn sublime-text :

[manjaro /]# pacman -Rsn sublime-text
error: GPGME error: Invalid crypto engine
error: failed to init transaction (unable to lock database)
error: could not lock database: File exists
  if you're sure a package manager is not already
  running, you can remove /var/lib/pacman/db.lck
Je retire /var/lib/pacman/db.lck par rm /var/lib/pacman/db.lck

Puis je recommence a retirer sublime-text :

[manjaro /]# pacman -Rsn sublime-text
error: GPGME error: Invalid crypto engine
error: could not open file /var/lib/pacman/local/calibre-3.33.1-2/desc: No such file or directory
Quant a la maj :

[manjaro /]# pacman -Syyu
error: GPGME error: Invalid crypto engine
:: Synchronizing package databases...
 core                     150.7 KiB  4.46M/s 00:00 [----------------------] 100%
 extra                   1787.4 KiB  4.72M/s 00:00 [----------------------] 100%
 community                  5.0 MiB  18.2M/s 00:00 [----------------------] 100%
 multilib                 183.8 KiB  17.9M/s 00:00 [----------------------] 100%
 AMAR                       2.8 KiB  0.00B/s 00:00 [----------------------] 100%
 aur-archlinux            119.6 KiB  1328K/s 00:00 [----------------------] 100%
 sublime-text            1835.0   B  0.00B/s 00:00 [----------------------] 100%
 sublime-text.sig         543.0   B  0.00B/s 00:00 [----------------------] 100%
error: GPGME error: Invalid crypto engine
error: failed to update sublime-text (invalid or corrupted database (PGP signature))
error: failed to synchronize all databases
Comment virer sublime-text des depots ?

Je perds mon manjarien la. :tetu!:tetu!

Kernel panic avec libgcrypt.so.20 ou libcryptsetup.so.12

#6Messageil y a 5 ans

Deux autres solutions peuvent être mises en oeuvre :
Les clés pgp :

sudo pacman-mirrors -g
sudo pacman -Syy
sudo pacman -S archlinux-keyring manjaro-keyring
sudo pacman-key --init
sudo pacman-key --populate archlinux manjaro
sudo pacman-key --refresh-keys
et ensuite si tu as pacui d'installé, l'option 10 : 10 Fix Pacman Errors Sans garantie, aucune. :desole:

Au passage tu peux toujours désinstaller sublime-text qui est un paquet Aur puis le réinstallé après la résolution du problème.

Kernel panic avec libgcrypt.so.20 ou libcryptsetup.so.12

#7Messageil y a 5 ans

A la deuxieme commande erreur :

[manjaro /]# pacman -Syy
warning: Public keyring not found; have you run 'pacman-key --init'?
error: GPGME error: Invalid crypto engine
:: Synchronizing package databases...
 core                     150.7 KiB  4.09M/s 00:00 [----------------------] 100%
 extra                   1787.4 KiB  4.16M/s 00:00 [----------------------] 100%
 community                  5.0 MiB  21.1M/s 00:00 [----------------------] 100%
 multilib                 183.8 KiB  44.9M/s 00:00 [----------------------] 100%
 AMAR                       2.8 KiB  0.00B/s 00:00 [----------------------] 100%
 aur-archlinux            119.6 KiB  1233K/s 00:00 [----------------------] 100%
 sublime-text            1835.0   B  0.00B/s 00:00 [----------------------] 100%
 sublime-text.sig         543.0   B  0.00B/s 00:00 [----------------------] 100%
warning: Public keyring not found; have you run 'pacman-key --init'?
error: GPGME error: Invalid crypto engine
error: failed to update sublime-text (invalid or corrupted database (PGP signature))
error: failed to synchronize all databases
[manjaro /]# 
Il faut donc que je vire sublime-text des bases de donnees. Mais je ne sais plus comment y arriver...

Kernel panic avec libgcrypt.so.20 ou libcryptsetup.so.12

#8Messageil y a 5 ans

Bonjour.
Essaye ça:

sudo pacman -Rsn sublim-text
sudo pacman-mirrors -c France,Germany
sudo pacman -S --overwrite  'libcryptsetup.so*' cryptsetup

Kernel panic avec libgcrypt.so.20 ou libcryptsetup.so.12

#9Messageil y a 5 ans

J avais essaye :

[manjaro /]# pacman -Rsn sublim-text
warning: Public keyring not found; have you run 'pacman-key --init'?
error: GPGME error: Invalid crypto engine
error: could not open file /var/lib/pacman/local/calibre-3.33.1-2/desc: No such file or directory
error: target not found: sublim-text
Cela sent la reinstallation...

Kernel panic avec libgcrypt.so.20 ou libcryptsetup.so.12

#10Messageil y a 5 ans

Et pacman-mirrors passe?

Edit: J'ai l'impression que tu as eu une mise à jour partielle ce qui a planté ton système.
Perso, je désactiverais les dépôts Aur et Amar, en conserverais que les dépôts officiels puis relancerai un sudo pacman -Syyu

Kernel panic avec libgcrypt.so.20 ou libcryptsetup.so.12

#11Messageil y a 5 ans

pacman-mirrors a l'air de passer.

Kernel panic avec libgcrypt.so.20 ou libcryptsetup.so.12

#12Messageil y a 5 ans

Oui mais je ne me rappelle plus comment desactiver les depots, le chemin, avec nano... :gsourire:

Et c est bien une mise à jour partielle qui a plante mon systeme.
Répondre