Hi,
The openser service died on my servers after "memory allocation failure". This issue has been occurred a couple of times on two different servers within the last two months.
Feb 29 08:31:59 /usr/sbin/openser[7115]: ERROR:core:do_action: memory allocation failure Feb 29 08:31:59 /usr/sbin/openser[7115]: ERROR:core:pv_set_ruri_user: do action failed Feb 29 08:31:59 /usr/sbin/openser[7115]: ERROR:core:do_assign: setting PV failed .... Feb 29 08:31:59 /usr/sbin/openser[7115]: ERROR:core:insert_cond_lump_after: out of pkg memory Feb 29 08:31:59 /usr/sbin/openser[7115]: ERROR:rr:build_rr: failed to insert lumps Feb 29 08:31:59 /usr/sbin/openser[7115]: ERROR:rr:record_route: failed to insert inbound Record-Route Feb 29 08:31:59 kernel: [8806798.263792] openser[7115] general protection rip:7f6e17eae69c rsp:7fff21dac5b0 error:0 Feb 29 08:31:59 /usr/sbin/openser[7164]: CRITICAL:core:receive_fd: EOF on 22
It seems increasing memory size in /etc/default/openser to 1024 didn't fix the issue.
# Amount of memory to allocate for the running OpenSER server (in Mb) MEMORY=1024
Any advice would be appreciated.
Thanks, R
On Wednesday 29 February 2012, Robert R wrote:
The openser service died on my servers after "memory allocation failure". This issue has been occurred a couple of times on two different servers within the last two months.
Feb 29 08:31:59 /usr/sbin/openser[7115]: ERROR:core:do_action: memory allocation failure Feb 29 08:31:59 /usr/sbin/openser[7115]: ERROR:core:pv_set_ruri_user: do action failed Feb 29 08:31:59 /usr/sbin/openser[7115]: ERROR:core:do_assign: setting PV failed .... Feb 29 08:31:59 /usr/sbin/openser[7115]: ERROR:core:insert_cond_lump_after: out of pkg memory Feb 29 08:31:59 /usr/sbin/openser[7115]: ERROR:rr:build_rr: failed to insert lumps Feb 29 08:31:59 /usr/sbin/openser[7115]: ERROR:rr:record_route: failed to insert inbound Record-Route Feb 29 08:31:59 kernel: [8806798.263792] openser[7115] general protection rip:7f6e17eae69c rsp:7fff21dac5b0 error:0 Feb 29 08:31:59 /usr/sbin/openser[7164]: CRITICAL:core:receive_fd: EOF on 22
It seems increasing memory size in /etc/default/openser to 1024 didn't fix the issue.
# Amount of memory to allocate for the running OpenSER server (in Mb) MEMORY=1024
Hi Robert,
the memory failure is about the "PKG" or "private" memory pool, the setting you've quoted is about the shared memory pool. Both are seperated. Try to increase the private memory pool as well, you can specifiy it (in the old version you use) in the config.h file before the compilation.
Viele Grüße/ best regards,
Henning Westerholt