Hi, I have just started with nsd. I attempted to create a database of the net zone, after a couple of minutes I get: zonec: malloc failed: Cannot allocate memory The zone file is this large: % wc net.zone 9533163 28599507 314469843 net.zone The machine has a couple of gigs of RAM. The malloc seems to occur soon after the process size reaches 500 megs. There is still well over a gig of free memory. Any ideas what could be causing this? thanks, -joe
[Quoting Joseph McDonald, on Dec 4, 3:52, in "zonec fails on fairl ..."] ..> zonec: malloc failed: Cannot allocate memory..> The machine has a couple of gigs of RAM. The malloc seems to occur soon > after the process size reaches 500 megs. There is still well over a gig > of free memory.You don't tell what system you use, but you might look at: 1. user limits (type "limit" in the cshs or tcsh) 2. if you use FreeBSD, check "options MAXDSIZ" in your kernel config. Regards, -- ted
On Wed, Dec 03, 2003 at 06:51:53PM -0800, Joseph McDonald <joe at vpop.net> wrote a message of 25 lines which said:> zonec: malloc failed: Cannot allocate memoryOn a Tru64 machine: NSDSIZE=`rcmgr get NSD_SIZE` # nsd is greedy ulimit -d ${NSDSIZE} With (see /etc/rc.config): ns2:~ % rcmgr get NSD_SIZE 1024000 And for the compiler: NSDSIZE=`rcmgr get NSD_SIZE` # zonec is greedy ulimit -d ${NSDSIZE}