Date: Thu, 2 Aug 2007 14:20:27 -0700 (PDT) From: Don Lewis <truckman@FreeBSD.org> To: jonny@jonny.eng.br Cc: hackers@FreeBSD.org Subject: Re: Problems with rpc.statd and PAE Message-ID: <200708022120.l72LKRUS001446@gw.catspoiler.org> In-Reply-To: <46AEC3BF.4080309@jonny.eng.br>
next in thread | previous in thread | raw e-mail | index | archive | help
On 31 Jul, João Carlos Mendes Luís wrote: > Hi, > > Sent this to -questions, but got no answer. Now I'll try -hackers... > > I've just configured my first server with 4G RAM. To use it, I had > to select PAE in kernel config. I was a little bit troubled by it's > advice not to use modules (is it that critical?), but got it running. > > But when it is running on PAE, NFS statd refuses to run: > > # /etc/rc.d/nfslocking start > Starting statd. > rpc.statd: unable to mmap() status file: Cannot allocate memory > Segmentation fault > # > > Using strace I found it was trying to mmap the status file, at > /var/db/statd.status: > > open("/var/db/statd.status", O_RDWR) = 10 > mmap(0, 268435456, PROT_READ|PROT_WRITE, MAP_SHARED, 10, 0) = -1 ENOMEM > (Cannot allocate memory) > > It's really strange to have mmap len = 256M, specially because the > file is always small. But it works without PAE, and do not work with > PAE. And it is described in the handbook: > > http://www.freebsd.org/doc/en_US.ISO8859-1/books/faq/book.html#STATD-MEM-LEAK I've been seeing this same problem for a long time on an 7.0-CURRENT i386 machine with 1GB of RAM, and I'm not using PAE. I haven't discovered any obvious cause for the problem.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200708022120.l72LKRUS001446>