Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 6 Dec 2002 11:29:35 -0500 (EST)
From:      Gary Thorpe <gathorpe79@yahoo.com>
To:        David Schultz <dschultz@uclink.Berkeley.EDU>
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: maxusers and random system freezes
Message-ID:  <20021206162935.14339.qmail@web41213.mail.yahoo.com>
In-Reply-To: <20021206123440.GA16544@HAL9000.homeunix.com>

next in thread | previous in thread | raw e-mail | index | archive | help
 --- David Schultz <dschultz@uclink.Berkeley.EDU> wrote: > Thus spake
Varshavchick Alexander <alex@metrocom.ru>:
> > Well, now I made KVA space 2G, we'll see later on if it helps to
> get rid
> > of the sudden system halts, but for some reason a side-effect has
> > appeared: pthread_create function returns EAGAIN error now, so I
> had to
> > recompile the software using it with linux threads to make it
> working.
> > With the old kernel these pieces worked without problems. Can it be
> that
> > somehow the enlarged KVA space messed up with the threads
> mechanism?
> 
> I'm not a pthreads expert, but my best guess is that your program
> tried to create a thread with a stack address that was too high.
> Remember that with a 2 GB KVA, user processes have only 2 GB to
> play with instead of 3 GB, so attempting to mmap() a stack above
> about 2 GB would cause pthread_create() to return EAGAIN.
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-hackers" in the body of the message

I have a question: does the entire KVA *have* to be mapped into the
each process's address space? How much of the KVA does a process need
to communicate with the kernel effectively?

______________________________________________________________________ 
Post your free ad now! http://personals.yahoo.ca

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20021206162935.14339.qmail>