LWN.net Logo

VFS: file-max limit 50044 reached

From:  Serge Belyshev <belyshev-AT-depni.sinp.msu.ru>
To:  linux-kernel-AT-vger.kernel.org
Subject:  VFS: file-max limit 50044 reached
Date:  Sat, 15 Oct 2005 17:19:46 +0400
Archive-link:  Article, Thread

This program:

#include <unistd.h>
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>

int main (void)
{
	int f, j;
	
	j = 0;
	while (1) {
		f = open ("/dev/null", O_RDONLY);
		if (f == -1) {
			fprintf (stderr,"open (%i): %s\n", j, strerror (errno));
			abort ();
		}
		close (f);
		j ++;
	}
	return 0;
}


fails on 2.6.14-rc4 kernel with this message:

$ ./a.out 
VFS: file-max limit 50044 reached
open (55499): Too many open files in system
Aborted
$ 

This problem was reproduced on i386 and amd64 with
kernels 2.6.14-rc1 .. 2.6.14-rc4-git4


(Log in to post comments)

Copyright © 2005, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds