Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 23 Sep 2008 23:24:59 +0200
From:      Claude Buisson <clbuisson@orange.fr>
To:        Ed Schouten <ed@80386.nl>
Cc:        FreeBSD Current <freebsd-current@freebsd.org>
Subject:   Re: Problem telneting to a new -current
Message-ID:  <48D95EAB.6070300@orange.fr>
In-Reply-To: <20080923172149.GN81522@hoeg.nl>
References:  <48D81DEE.4070103@orange.fr> <20080923172149.GN81522@hoeg.nl>

next in thread | previous in thread | raw e-mail | index | archive | help
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





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?48D95EAB.6070300>