Страница 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-ке.