Page 1 sur 1

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

Publié : sam. 15 nov. 2014, 12:23
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?

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

Publié : sam. 15 nov. 2014, 14:03
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

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

Publié : sam. 15 nov. 2014, 16:13
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.

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

Publié : sam. 15 nov. 2014, 17:23
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é.

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

Publié : sam. 15 nov. 2014, 17:43
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