Страница 1 из 1
xterm: not enough ptys
Добавлено: 2009-06-21 1:34:30
one_more_user
Добрый день, господа. Возникла вот такая вот проблема:
Код: Выделить всё
xterm: Error 32, errno 13: Permission denied
Reason: get_pty: not enough ptys
xterm: Error 32, errno 13: Permission denied
Reason: get_pty: not enough ptys
login: Error 32, errno 13: Permission denied
Reason: get_pty: not enough ptys
XIO: fatal IO error 22 (Unknown error: 0) on X server ":0.0"
after 191 requests (185 known processed) with 0 events remaining.
waiting for X server to shut down
Свежепоставленная FreeBSD 7.2-amd64, ядро GENERIC; xorg и xterm из пакетов; под рутом, естественно, все работает.
Подскажите, пожалуйста, в какую сторону надо смотерть для разрешения проблемы.
P.s. извините, пожалуйста, за не очень информативный заголовок сообщения - но в голову кроме такого заголовка ничего не пришло.
Re: xterm: not enough ptys
Добавлено: 2009-06-21 2:21:50
Гость
one_more_user писал(а):Код: Выделить всё
xterm: Error 32, errno 13: Permission denied
Reason: get_pty: not enough ptys
попробуй доавить записев под Pseudo terminals в /etc/ttys. Кстати, что говорит вывод `pstat -t'?
one_more_user писал(а):извините, пожалуйста, за не очень информативный заголовок сообщения - но в голову кроме такого заголовка ничего не пришло.
заголовок как раз информативный
Re: xterm: not enough ptys
Добавлено: 2009-06-21 2:31:57
one_more_user
попробуй доавить записев под Pseudo terminals в /etc/ttys. Кстати, что говорит вывод `pstat -t'?
не очень понял, какую имено запись добавить. Где про это почитать? man ttys помогло мало - там про Pseudo terminals ничего не нашел.
Текущее состояние /etc/ttys:
Код: Выделить всё
# Pseudo terminals
ttyp0 none network
...
ttyq none network
Итого - 32 записи 'ttyp*'; в /dev лежит четыре ttyp.
Вывод pstat'а:
Код: Выделить всё
LINE RAW CAN OUT IHIWT ILOWT OHWT LWT COL STATE SESS PGID DISC
dcons 0 0 0 7680 6720 1248 256 0 OCc 0 0 term
dgdb 0 0 0 0 0 0 0 0 - 0 0 term
sysmouse 0 0 0 7680 6720 208 60 0 OCcY 0 0 term
cuad0 0 0 0 960 840 1248 256 0 - 0 0 term
ttyv0 0 0 0 7680 6720 2080 256 0 OCc 825 22916 term
ttyv1 0 0 0 7680 6720 2080 256 19 OCc 22037 22038 term
ttyv2 0 0 0 7680 6720 2080 256 19 OCc 827 22154 term
ttyv3 0 0 0 7680 6720 2080 256 7 OCcl 828 828 term
ttyv4 0 0 0 7680 6720 2080 256 7 OCcl 829 829 term
ttyv5 0 0 0 7680 6720 2080 256 7 OCcl 830 830 term
ttyv6 0 0 0 7680 6720 2080 256 7 OCcl 831 831 term
ttyv7 0 0 0 7680 6720 2080 256 7 OCcl 832 832 term
ttyv8 0 0 0 7680 6720 1248 256 42 OCcl 0 0 term
ttyv9 0 0 0 7680 6720 1248 256 0 - 0 0 term
ttyva 0 0 0 7680 6720 1248 256 0 - 0 0 term
ttyvb 0 0 0 7680 6720 1248 256 0 - 0 0 term
ttyvc 0 0 0 7680 6720 1248 256 0 - 0 0 term
ttyvd 0 0 0 7680 6720 1248 256 0 - 0 0 term
ttyve 0 0 0 7680 6720 1248 256 0 - 0 0 term
ttyvf 0 0 0 7680 6720 1248 256 0 - 0 0 term
consolectl 0 0 0 7680 6720 1248 256 0 OCc 48 48 term
ttyp0 0 0 0 7680 6720 2080 256 14 OCc 22956 22990 term
ttyp1 0 0 0 7680 6720 2080 256 0 OCc 22969 23102 term
ttyp2 0 0 0 7680 6720 2080 256 0 OCc 22997 23005 term
ttyp3 0 0 0 7680 6720 2080 256 0 OCc 23123 23179 term
Re: xterm: not enough ptys
Добавлено: 2009-06-24 21:26:36
Гость
Проблема еще не решена.
Re: xterm: not enough ptys
Добавлено: 2009-06-25 11:15:16
manefesto
эм...
Код: Выделить всё
console none unknown off secure
#
ttyv0 "/usr/libexec/getty Pc" cons25 on secure
# Virtual terminals
ttyv1 "/usr/libexec/getty Pc" cons25 on secure
ttyv2 "/usr/libexec/getty Pc" cons25 on secure
ttyv3 "/usr/libexec/getty Pc" cons25 on secure
ttyv4 "/usr/libexec/getty Pc" cons25 on secure
ttyv5 "/usr/libexec/getty Pc" cons25 on secure
ttyv6 "/usr/libexec/getty Pc" cons25 on secure
ttyv7 "/usr/libexec/getty Pc" cons25 on secure
ttyv8 "/usr/local/bin/xdm -nodaemon" xterm off secure
Re: xterm: not enough ptys
Добавлено: 2009-06-25 13:22:11
Гость
ЕМНИП, в 7-ке где-то настраивается максимально кол-во pty. Там их вроде немного, около 256 где-то, а в 8-ке 1000.
Однако у тебя их используется очень мало
one_more_user писал(а):Код: Выделить всё
ttyp0 0 0 0 7680 6720 2080 256 14 OCc 22956 22990 term
ttyp1 0 0 0 7680 6720 2080 256 0 OCc 22969 23102 term
ttyp2 0 0 0 7680 6720 2080 256 0 OCc 22997 23005 term
ttyp3 0 0 0 7680 6720 2080 256 0 OCc 23123 23179 term
хз почему их не хватает. Попробуй спросить на freebsd-stable@ или у ed@ (Ed Schouten). Последний переписывал TTY в 8-ке и знает особенности реализации в 7-ке.