On Mon, Mar 22, 2004 at 10:03:22PM +0100, Paweł Gołaszewski wrote: > On Mon, 22 Mar 2004, [iso-8859-2] Paweł Sikora wrote: > > > Otwarte miałem ptysie 252, 253, ale żadnych wyższych i chyba > > > niemożność ich otwarcia była właśnie powodem problemów. Tylko pytanie > > > - dlaczego? Nie widzę jakichś specjalnych przesłenek ku temu... > > > > > > > > > # uname -a > > > Linux jol 2.6.4 #5 Fri Mar 5 16:12:34 CET 2004 i686 AMD_Athlon(tm)_XP_2200+ > > > unknown PLD Linux # rpm -q openssh > > > openssh-3.7.1p2-4 > > > > > > Kernel jest własnym kompilatem z cvs-u. > > > > > > Jakieś pomysły? W czym to jest błąd? Kernel, ssh? > > > > # grep PTY /usr/src/linux/config-nondist > > CONFIG_UNIX98_PTYS=y
Tu się nie wybiera ilości, limit jest zaszyty w <linux/tty.h> > > CONFIG_LEGACY_PTYS=y > > CONFIG_LEGACY_PTY_COUNT=256 > > ^^^ moze w tym? A to są "legacy", czyli /dev/[pt]typ[0-9]+ > Rozumiałbym to gdybym miał *otwarte* tyle ptysiów. > > Ale ja miałem otwarte raptem z 10-15. Problem przy przekraczaniu 255. numeru minor (domyślnie w 2.6 może być 4096 ptysiów). W 2.6 jądro ma >8 bitów na minor (32-bitowe dev_t), ale userspace różnie - stare syscalle mają dostępne tylko 8 (16-bitowe dev_t), nowe całość. Nie wiem czy nie były potrzebne do tego jakieś ostatnie zmiany z glibc, ale nie mogę znaleźć w changelogu. Na pewno przyda się nowe stat64() na alphie (obecne od 2.6.4, w glibc 20040101 jeszcze nie było, w tym co jest na HEAD powinno być). -- Jakub Bogusz http://cyber.cs.net.pl/~qboosh/ _______________________________________________________ złota zasada - kto się nie zna, niech się nie wypowiada
