[SR-Dev] module startup: Process limit of 36 exceeded.

Henning Westerholt henning.westerholt at 1und1.de
Tue Apr 14 15:49:01 CEST 2009


On Wednesday 08 April 2009, Andrei Pelinescu-Onciul wrote:
> > BUG: <core> [pt.c:283]: ERROR: fork_process(): Process limit of 36
> > exceeded. Will simulate fork fail.
> >
> > Is this something critical? Why is there a limit on the process number
> > and how can i extend this?
>
> It's not limited, but every new process must first be registered. In the
> case of a module, if you want to start 2 processes (for example) you
> have to call from mod_init: register_procs(2).
>
> This is used to properly size-up the process table. If you don't call it
>  when the number of registered processes is exceeded, fork will fail.
>
> (modules init and starting processes is documented in
> doc/modules_init.txt).
> [..]

Hi Andrei,

thanks a lot for the explanation. I've found the error in the nathelper 
module, the already existing register_procs call was not executed in my test 
setup.

Cheers,

Henning



More information about the sr-dev mailing list