Subject: Re: NetBSD-4 RC3: broken ulimit -n
To: None <netbsd-help@netbsd.org>
From: David Laight <david@l8s.co.uk>
List: netbsd-help
Date: 10/25/2007 21:22:12
On Thu, Oct 25, 2007 at 10:16:10AM +0300, Aleksey Cheusov wrote:
> It seems to me that 'ulimit -n' (a number of open files limit) is broken
> in NetBSD RC-3. See the folllowing typescript.
> 0 ~>awk 'BEGIN {for (i=1; i <= 2000; ++i){print uraaa > ("/tmp/file_number_" i)}}'
> awk: /tmp/file_number_18 makes too many open files
> source line number 1
> 2 ~>ls -la /tmp/file_numb* | wc -l
> 17
> 0 ~>ktrace awk 'BEGIN {for (i=1; i <= 2000; ++i){print uraaa > ("/tmp/file_number_" i)}}'
> awk: /tmp/file_number_18 makes too many open files
...
> 6986 1 awk RET write 1
> 6986 1 awk CALL open(0x8074a00,0x601,0x1b6)
> 6986 1 awk NAMI "/tmp/file_number_17"
> 6986 1 awk RET open 20/0x14
> 6986 1 awk CALL __fstat30(0x14,0xbfbfdce8)
> --
> 6986 1 awk GIO fd 2 wrote 45 bytes
> "/tmp/file_number_18 makes too many open files"
> 6986 1 awk RET write 45/0x2d
If it were a kernel probelm there would an error return.
So it must be a problem in awk.
David
--
David Laight: david@l8s.co.uk