Re: Problem telneting to a new -current

From: Claude Buisson <clbuisson_at_orange.fr>
Date: Tue, 23 Sep 2008 23:24:59 +0200
Ed Schouten wrote:
> Hello Claude,
>
> Sorry for letting you wait this long. I was in a rush this afternoon, so
> I couldn't fix it for you right away.
>
No problem, ssh worked fine..

> It turns out there was a small inconsistency between the old and the new
> pseudo-terminal driver, which caused telnetd to exit prematurely. The
> new pts(4) driver did not track any state on if it had been used
> already. This meant that when select() in telnetd would be called right
> before the child processes had opened the TTY device node, it would just
> assume that the session was already finished.
>
> I've committed a fix to SVN (183308), which should removes this
> inconsistency. I assumed it wouldn't be a very important problem,
> because most of the PTY consumers already use the openpty() routine,
> which already opens the TTY device node unconditionally. It turns out
> some things went bad after all. Could you try updating to the latest
> sources to see if the problem is solved now?
>
> I've also spotted another `bug' in telnetd. If I log in to telnetd, I
> see the following message appear in dmesg:
>
> 	pid 2362 (telnetd) is using legacy pty devices
>
> This means telnetd has its own PTY allocation routines, instead of using
> posix_openpt(2) or openpty(3). I've attached a patch that converts
> telnetd to openpty(3). I'll see if I can get this patch or something
> similar integrated.
>
Yes, I got this same message

> Thanks for reporting the issue!
>
>
cvsup done, will try the new source and the telnetd patch, and report as
soon as possible.

Regards

Claude Buisson
Received on Tue Sep 23 2008 - 19:25:09 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:35 UTC