Date: Tue, 28 May 1996 07:40:29 -0500 (CDT) From: winter@jurai.net To: FreeBSD-gnats-submit@freebsd.org Subject: conf/1270: /etc/ttys does not list all valid ptys (breaks screen, xterm) Message-ID: <199605281240.HAA14427@sasami.jurai.net> Resent-Message-ID: <199605281240.FAA22632@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 1270 >Category: conf >Synopsis: /etc/ttys does not list all valid ptys (breaks screen, xterm) >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Class: change-request >Submitter-Id: current-users >Arrival-Date: Tue May 28 05:40:01 PDT 1996 >Last-Modified: >Originator: Matthew N. Dodd >Organization: >Release: FreeBSD 2.1-STABLE i386 >Environment: >Description: Applications that rely on getttyent and related calls will not find entries that are not listed in /etc/ttys. Screen and xterm (rxvt, color_xterm) will not be able to obtain unique utmp slots as a result. This isn't a critical problem but it will keep utilities such as 'finger', 'who' and 'w' from displaying the correct information. >How-To-Repeat: Using screen, open enough windows so that you use ttys in the range of [qrsPQRS]*. Note that 'w', 'who' and 'finger' don't show your screen sessions. >Fix: This is a patch against /usr/src/etc/ttys which adds the missing entries. Note that we can't use all of these ptys unless the kernel is compiled with the line: pseudo-device pty 256 GENERIC is compiled with: pseudo-device pty 16 Which is really too small to be of real use. The overhead for each additional pty isn't more than 128 bits. (or so) Its probably safe to move this up to 32, as that is what the default in sys/kern/tty_pty.c appears to be. (heh. Maybe I should file a separate pr for this...) *** ttys.orig Tue May 28 07:14:47 1996 --- ttys Tue May 28 07:16:34 1996 *************** *** 51,52 **** --- 51,276 ---- ttypu none network ttypv none network + ttyq0 none network + ttyq1 none network + ttyq2 none network + ttyq3 none network + ttyq4 none network + ttyq5 none network + ttyq6 none network + ttyq7 none network + ttyq8 none network + ttyq9 none network + ttyqa none network + ttyqb none network + ttyqc none network + ttyqd none network + ttyqe none network + ttyqf none network + ttyqg none network + ttyqh none network + ttyqi none network + ttyqj none network + ttyqk none network + ttyql none network + ttyqm none network + ttyqn none network + ttyqo none network + ttyqp none network + ttyqq none network + ttyqr none network + ttyqs none network + ttyqt none network + ttyqu none network + ttyqv none network + ttyr0 none network + ttyr1 none network + ttyr2 none network + ttyr3 none network + ttyr4 none network + ttyr5 none network + ttyr6 none network + ttyr7 none network + ttyr8 none network + ttyr9 none network + ttyra none network + ttyrb none network + ttyrc none network + ttyrd none network + ttyre none network + ttyrf none network + ttyrg none network + ttyrh none network + ttyri none network + ttyrj none network + ttyrk none network + ttyrl none network + ttyrm none network + ttyrn none network + ttyro none network + ttyrp none network + ttyrq none network + ttyrr none network + ttyrs none network + ttyrt none network + ttyru none network + ttyrv none network + ttys0 none network + ttys1 none network + ttys2 none network + ttys3 none network + ttys4 none network + ttys5 none network + ttys6 none network + ttys7 none network + ttys8 none network + ttys9 none network + ttysa none network + ttysb none network + ttysc none network + ttysd none network + ttyse none network + ttysf none network + ttysg none network + ttysh none network + ttysi none network + ttysj none network + ttysk none network + ttysl none network + ttysm none network + ttysn none network + ttyso none network + ttysp none network + ttysq none network + ttysr none network + ttyss none network + ttyst none network + ttysu none network + ttysv none network + ttyP0 none network + ttyP1 none network + ttyP2 none network + ttyP3 none network + ttyP4 none network + ttyP5 none network + ttyP6 none network + ttyP7 none network + ttyP8 none network + ttyP9 none network + ttyPa none network + ttyPb none network + ttyPc none network + ttyPd none network + ttyPe none network + ttyPf none network + ttyPg none network + ttyPh none network + ttyPi none network + ttyPj none network + ttyPk none network + ttyPl none network + ttyPm none network + ttyPn none network + ttyPo none network + ttyPp none network + ttyPq none network + ttyPr none network + ttyPs none network + ttyPt none network + ttyPu none network + ttyPv none network + ttyQ0 none network + ttyQ1 none network + ttyQ2 none network + ttyQ3 none network + ttyQ4 none network + ttyQ5 none network + ttyQ6 none network + ttyQ7 none network + ttyQ8 none network + ttyQ9 none network + ttyQa none network + ttyQb none network + ttyQc none network + ttyQd none network + ttyQe none network + ttyQf none network + ttyQg none network + ttyQh none network + ttyQi none network + ttyQj none network + ttyQk none network + ttyQl none network + ttyQm none network + ttyQn none network + ttyQo none network + ttyQp none network + ttyQq none network + ttyQr none network + ttyQs none network + ttyQt none network + ttyQu none network + ttyQv none network + ttyR0 none network + ttyR1 none network + ttyR2 none network + ttyR3 none network + ttyR4 none network + ttyR5 none network + ttyR6 none network + ttyR7 none network + ttyR8 none network + ttyR9 none network + ttyRa none network + ttyRb none network + ttyRc none network + ttyRd none network + ttyRe none network + ttyRf none network + ttyRg none network + ttyRh none network + ttyRi none network + ttyRj none network + ttyRk none network + ttyRl none network + ttyRm none network + ttyRn none network + ttyRo none network + ttyRp none network + ttyRq none network + ttyRr none network + ttyRs none network + ttyRt none network + ttyRu none network + ttyRv none network + ttyS0 none network + ttyS1 none network + ttyS2 none network + ttyS3 none network + ttyS4 none network + ttyS5 none network + ttyS6 none network + ttyS7 none network + ttyS8 none network + ttyS9 none network + ttySa none network + ttySb none network + ttySc none network + ttySd none network + ttySe none network + ttySf none network + ttySg none network + ttySh none network + ttySi none network + ttySj none network + ttySk none network + ttySl none network + ttySm none network + ttySn none network + ttySo none network + ttySp none network + ttySq none network + ttySr none network + ttySs none network + ttySt none network + ttySu none network + ttySv none network >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199605281240.HAA14427>