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