ulimit + rlinetd
Michal Moskal
malekith w pld.org.pl
Pią, 18 Sty 2002, 11:47:00 CET
On Fri, Jan 18, 2002 at 11:21:46AM +0100, Rafal Dziedzic wrote:
> Hej!
>
> Ostatnio bawie sie limitami... i ciagle trafiam na jakies problemy... oto kolejny.
>
> Ustawiam sobie:
> ulimit -Sn 10240
> ulimit -Hn 10240
>
> Odpalam:
> strace -f rlinetd
> [...]
> fcntl(7, F_SETFD, FD_CLOEXEC) = 0
> fcntl(7, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
> getrlimit(RLIMIT_NOFILE, {rlim_cur=10*1024, rlim_max=10*1024}) = 0
> read(0, "", 8192) = 0
> ioctl(0, TCGETS, 0xbffff378) = -1 ENOTTY (Inappropriate ioctl for device)
> close(0) = 0
> munmap(0x40017000, 4096) = 0
> time([1011348681]) = 1011348681
> open("/etc/localtime", O_RDONLY) = 0
> fstat(0, {st_mode=S_IFREG|0644, st_size=961, ...}) = 0
> old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40017000
> read(0, "TZif\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\n\0"..., 4096) = 961
> close(0) = 0
> munmap(0x40017000, 4096) = 0
> getpid() = 6776
> --- SIGSEGV (Segmentation fault) ---
>
> rlinetd dziala tylko do limitu 1024 powyzej tego limitu wywala sie... Nie moge namierzyc przyczyny... co go blokuje? Gdzie jest zdefiniowana ta domyslna wartosc 1024???
> Do przegladniecia zostalo mi jeszcze tylko glibc ale tego wolalbym uniknac... ;)
>
FD_SET_SIZE jest 1024 afaik. (jeśli rlinetd używa select() a nie, jak
powinien, poll())
--
: Michal ``,/\/\, '' Moskal | | : GCS {C,UL}++++$
: | |alekith @ |)|(| . org . pl : {E--, W, w-,M}-
: Linux: We are dot in .ORG. | : {b,e>+}++ !tv h
: CurProj: ftp://ftp.pld.org.pl/people/malekith/ksi : PLD Team member
Więcej informacji o liście dyskusyjnej pld-devel-pl