On Monday 14 July 2008, Christian Koch wrote:
we have installed Openser with mysql on a RedHat
Enterprise 4 machine.
Details are as follows:
[..]
version: openser 1.3.2-notls (i386/linux)
[..]
When we start openser the child process disappear directly again and the
log file shows the following (snippet, this message continues until
openser stopped):
[..]
Jul 14 11:30:10 Capricadb3 /usr/local/sbin/openser[10344]:
ERROR:mi_fifo:mi_writer_init: pkg_malloc cannot allocate any more memory!
[..]
We have configured openser to start 4 childs in the config file.
When we configure 2 childs only it will start.
We have tried pretty much everything we can think of, we also used the
"DBG_QM_MALLOC" switch in the Makefile.defs
but the output in the logfile does not point out anymore helpful infos.
We also increased the shared and private memory in the config.h file
step by step up to pkg= 64 and shared=256MB without success.
We have the same config running on another machine with pretty much the
same spec, just a slower CPU and less memory and there it runs with
default settings...
Hi Christian,
strange problem. I assume that you mean 64Mb pkg memory? This is a lot,
normally the default/ slightly increased settings should be just fine. Does
the error happens all the time in the mi_fifo initialization? Do you use
carrierroute with a large route set, or any other module that needs a lot of
memory during startup? How much memory the machine have?
Cheers,
Henning