[terminal] Blocage après entrée du mot de passe (contourné)

Applications, problèmes de configuration réseau
Avatar de l’utilisateur
Emericn6k
yeomen
Messages : 225
Inscription : mar. 22 juin 2010, 18:17
Localisation : Toulouse

[terminal] Blocage après entrée du mot de passe (contourné)

Message par Emericn6k »

Bonjour,

J'ai un souci depuis quelques temps avec mon terminal : il arrive que lorsque je tape un mot de passe (pour un su/sudo direct ou via pacman/yaourt par exemple), le terminal bloque après ça (je tape entrée et rien ne se passe).
Google est formel - ou je ne sais pas lui demander - il n'y a pas grand monde à qui ça arrive...
Il y a bien eu un sujet similaire sur le forum anglophone, sans solution : https://bbs.archlinux.org/viewtopic.php?id=182180 il y a 6 mois donc je sens que ça n'est pas évident :)

J'utilise zsh et le problème apparait pour toutes les interfaces (yakuake / konsole ou directement en session tty sans X).
Et j'ai aussi un serveur sous arch sur lequel j'ai le même problème (mais j'y accède en ssh donc ça peut éventuellement venir uniquement du pc client).

J'ai le souci depuis plusieurs mois mais je le croise plus souvent depuis quelques jours, d'où ma question seulement maintenant... Le seul contournement est de relancer une session terminal.
Quelqu'un a-t-il eu le souci?
Dernière modification par Emericn6k le sam. 15 nov. 2014, 17:24, modifié 1 fois.
"In a world without fences and walls, who needs Gates and Windows"
Émeric - Utilisateur Archlinux depuis fin 2008, après 2 ans sous gentoo, 2 ans sous debian et quelques jours sous ubuntu
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [terminal] Blocage après entrée du mot de passe

Message par benjarobin »

Oui, j'ai aussi le souci, il y a un bug dans yaourt.
Donne la sortie quand tu as ce problème de : stty

Au lieu de relancer une session d'un terminal, je lance : stty sane
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Skunnyk
Maître du Kyudo
Messages : 1137
Inscription : mer. 06 sept. 2006, 21:31
Localisation : IRC
Contact :

Re: [terminal] Blocage après entrée du mot de passe

Message par Skunnyk »

Tu peux appuyer sur ctrl+enter au lieu d'un simple enter quand tu es 'bloqué', ça permet d'éviter de péter un plomb :)
A priori un problème avec readline, mais je n'ai jamais regardé ça de près.
Tu peux aussi regarder du coté de https://github.com/archlinuxfr/yaourt/issues/11 pour des infos.
Avatar de l’utilisateur
Emericn6k
yeomen
Messages : 225
Inscription : mar. 22 juin 2010, 18:17
Localisation : Toulouse

Re: [terminal] Blocage après entrée du mot de passe

Message par Emericn6k »

En effet, c'est bien ce bug, merci pour le contournement (stty sane)...
Je n'aurais pas imaginé que ça venait de yaourt (vu qu'en général, ça pose problème à la demande de mot de passe suivante, hors yaourt).

La sortie de stty une fois le bug présent, pour info:

Code : Tout sélectionner

speed 38400 baud; line = 0;
lnext = <undef>;
-icrnl
Je passe donc en contourné.
"In a world without fences and walls, who needs Gates and Windows"
Émeric - Utilisateur Archlinux depuis fin 2008, après 2 ans sous gentoo, 2 ans sous debian et quelques jours sous ubuntu
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [terminal] Blocage après entrée du mot de passe (contourné)

Message par benjarobin »

En faite, je ne connaissait même pas le détail du bug, merci Skunnyk pour le lien.
Le bug n'est absolument pas dans yaourt, mais bien dans bash lui même.
Donc il faut attendre une nouvelle version de bash corrigeant le bug, un patch existe déjà le corrigeant.

De plus pour contourner le souci, il suffit de rajouter dans ton .zshrc ceci, voir la doc https://github.com/antonio/zsh-config/b ... elp/ttyctl :

Code : Tout sélectionner

ttyctl -f
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Répondre