Re: [CBLX] Pseudo-terminal will not be allocated because stdin is not a terminal.

[ Thread Index | Date Index | More lists.tuxfamily.org/carrefourblinux Archives ]


Bonsoir,

J'ai progressé :

Sur l'une de mes machine, pour un utilisateur lambda, emacs
lance le sous-process bash sur un pty et sur l'autre, celle sur
laquelle ça renvoie le message d'erreur dans un pipe. 

Mais pourquoi diable ? La variable interne d'emacs qui
conditionne ce comportement a la même valeur sur les deux
systèmes celle qui dit d'utiliser un pty et pas un pipe. Sauf
que en dépit de la dite valeur, si emacs n'arrive pas à ce
connecter à un pty il utilise un pipe en désespoir de
cause. C'est donc ce qui a l'air d'arriver. Mais une inspection
minutieuse de mon /dev ne fait apparaître aucune différence de
permission sur les /dev/ttyp choses. Il y en a 256 sur les deux
systèmes donc j'aurais peine à croire qu'ils sont tous
occupés.

D'ailleurs un diff brutal sur tous les fichiers de conf de udev
ne fait apparaître aucune différence entre les deux machines.

Des investigation encore plus précise dans la conf du noyau
montrent que les paramètres concernant les pty sont les mêmes
pour les deux noyaux. 

Là si quelqu'un a une idée ! Je lui tire mon chapeau !

Pierre


---
--
   CarrefourBLinuX MailingListe
   Pour obtenir de l'aide, envoyez le sujet  help  à:
   carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
   Archives:
   http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/