[Kamailio-Users] Help!! Getting get_hdr_field: out of memory

Daniel-Constantin Mierla miconda at gmail.com
Wed Jan 7 10:01:57 CET 2009


Hello,

On 01/07/09 07:26, Krunal Patel wrote:
> Hi,
>
> Was the signal SIGHUP or SIGUSR1?
>
> *++ The signal was SIGHUP1.*
SIGHUP is 1, so i am confused whether there was a mistake in typing as 
there should be SIGUSR1.

>
> A cause can be insufficient private memory, as it seems you have a 
> quite big config file, with lot of variables. In this case, the 
> private memory used by config is relevant, considering that private 
> memory per process is 1MB, for runtime is not that much left. Try to 
> recompile openser with 2MB of private memory and see if the situation 
> occurs again.
>
> *++ I had increased private memory to 4MB eventhough the situation 
> occurred after 4 days of restarting openser.
> *
>
> *++ Have you find any memory leak in the memory dump?*
No, that log does not show a leak - there are memory chunks allocated at 
startup not at runtime. Please do again the tests and be sure you follow:
- send SIGUSR1 to the process that log memory error messages, not to the 
main process or other processes
- grab that log and send it, then you can stop openser (you will get 
another set of memory dump logs)

Thanks,
Daniel

>
> Thanks for you support,
>
> --
> Krunal Patel
>
>
> On Wed, Jan 7, 2009 at 4:35 AM, Daniel-Constantin Mierla 
> <miconda at gmail.com <mailto:miconda at gmail.com>> wrote:
>
>     Hello,
>
>
>     On 01/01/09 10:42, Krunal Patel wrote:
>
>         Hi,
>
>         Here is the memory dump captured using kill -SIGHUP1 OPENSERPID.
>         Please help me out to interpret it.
>
>         http://pastebin.com/m39a6c204
>         http://pastebin.com/m518f27b7
>
>     looks like all memory chunks were allocated at start up time.
>
>     Was the signal SIGHUP or SIGUSR1?
>
>     A cause can be insufficient private memory, as it seems you have a
>     quite big config file, with lot of variables. In this case, the
>     private memory used by config is relevant, considering that
>     private memory per process is 1MB, for runtime is not that much
>     left. Try to recompile openser with 2MB of private memory and see
>     if the situation occurs again.
>
>     Cheers,
>     Daniel
>
>
>         Thanks
>         Krunal Patel
>
>
>
>         On Wed, Dec 31, 2008 at 6:26 PM, Daniel-Constantin Mierla
>         <miconda at gmail.com <mailto:miconda at gmail.com>
>         <mailto:miconda at gmail.com <mailto:miconda at gmail.com>>> wrote:
>
>            Hello,
>
>            there is something wrong in your side the DBG_QM_MALLOG
>         does not
>            show up in the flags. Here is mine:
>
>            # openser -V
>
>            version: openser 1.2.3-notls (i386/linux)
>            flags: STATS: Off, USE_IPV6, USE_TCP, DISABLE_NAGLE, USE_MCAST,
>            SHM_MEM, SHM_MMAP, PKG_MALLOC, DBG_QM_MALLOC,
>         FAST_LOCK-ADAPTIVE_WAIT
>
>            ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144,
>         MAX_LISTEN
>            16, MAX_URI_SIZE 1024, BUF_SIZE 65535
>            poll method support: poll, epoll_lt, epoll_et, sigio_rt,
>         select.
>            svnrevision: 2:5379M
>
>            After PKG_MALLOC, I have DBG_QM_MALLOC. Double check your
>            Makefile.defs.
>
>            Daniel
>
>
>
>            On 12/31/08 14:50, Krunal Patel wrote:
>
>                Hi
>
>                Here is the output:
>                version: openser 1.2.3-notls (i386/linux)
>                flags: STATS: Off, USE_IPV6, USE_TCP, DISABLE_NAGLE,
>                USE_MCAST, SHM_MEM, SHM_MMAP, PKG_MALLOC,
>         FAST_LOCK-ADAPTIVE_WAIT
>                ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144,
>                MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535
>                poll method support: poll, epoll_lt, epoll_et,
>         sigio_rt, select.
>                svnrevision: unknown
>                @(#) $Id: main.c 3173 2007-11-20 08:26:35Z bogdan_iancu $
>                main.c compiled on 02:27:47 Dec 24 2008 with gcc 4.0.2
>
>                Thanks,
>                Krunal Patel
>                On Wed, Dec 31, 2008 at 6:17 PM, Daniel-Constantin Mierla
>                <miconda at gmail.com <mailto:miconda at gmail.com>
>         <mailto:miconda at gmail.com <mailto:miconda at gmail.com>>
>                <mailto:miconda at gmail.com <mailto:miconda at gmail.com>
>         <mailto:miconda at gmail.com <mailto:miconda at gmail.com>>>> wrote:
>
>                   Hello,
>
>                   send the output of "openser -V".
>
>
>                   Daniel
>
>
>                   On 12/31/08 14:36, Krunal Patel wrote:
>
>                       Hi
>                       Yes I have recompiled/reinstalled openser with
>                -DDBG_QM_MALLOC.
>
>                       Thanks,
>                       Krunal Patel
>
>                       On Wed, Dec 31, 2008 at 6:03 PM,
>         Daniel-Constantin Mierla
>                       <miconda at gmail.com <mailto:miconda at gmail.com>
>         <mailto:miconda at gmail.com <mailto:miconda at gmail.com>>
>                <mailto:miconda at gmail.com <mailto:miconda at gmail.com>
>         <mailto:miconda at gmail.com <mailto:miconda at gmail.com>>>
>                       <mailto:miconda at gmail.com
>         <mailto:miconda at gmail.com> <mailto:miconda at gmail.com
>         <mailto:miconda at gmail.com>>
>                <mailto:miconda at gmail.com <mailto:miconda at gmail.com>
>         <mailto:miconda at gmail.com <mailto:miconda at gmail.com>>>>> wrote:
>
>                          Hello,
>
>                          have you recompiled/reinstalled openser with
>                -DDBG_QM_MALLOC?
>
>                          The log does not show it. There should be
>         messages like:
>
>                          alloc'd from file.c: function(line)
>
>                          Cheers,
>                          Daniel
>
>
>
>
>                          On 12/31/08 13:55, Krunal Patel wrote:
>
>                              Hi,
>
>                              I have captured memory dump using kill
>         -SIGUSR1
>                       OPENSER-PID.
>                              Here is the link for the dump.
>                              http://pastebin.com/m1e8fcd01
>
>                              As well as I have stopped openser & captured
>                memory Dump.
>                              Here is the link for the same.
>                              http://pastebin.com/m2edde70
>
>                              Would you please help me to interpret the
>         logs &
>                find out
>                              whether memory leak does exist or not?
>
>                              Thanks in advance!!
>
>                              --
>                              Krunal Patel
>
>
>                              On Sun, Dec 28, 2008 at 3:06 PM,
>                Daniel-Constantin Mierla
>                              <miconda at gmail.com
>         <mailto:miconda at gmail.com> <mailto:miconda at gmail.com
>         <mailto:miconda at gmail.com>>
>                <mailto:miconda at gmail.com <mailto:miconda at gmail.com>
>         <mailto:miconda at gmail.com <mailto:miconda at gmail.com>>>
>                       <mailto:miconda at gmail.com
>         <mailto:miconda at gmail.com> <mailto:miconda at gmail.com
>         <mailto:miconda at gmail.com>>
>                <mailto:miconda at gmail.com <mailto:miconda at gmail.com>
>         <mailto:miconda at gmail.com <mailto:miconda at gmail.com>>>>
>                              <mailto:miconda at gmail.com
>         <mailto:miconda at gmail.com>
>                <mailto:miconda at gmail.com <mailto:miconda at gmail.com>>
>         <mailto:miconda at gmail.com <mailto:miconda at gmail.com>
>                <mailto:miconda at gmail.com <mailto:miconda at gmail.com>>>
>                       <mailto:miconda at gmail.com
>         <mailto:miconda at gmail.com> <mailto:miconda at gmail.com
>         <mailto:miconda at gmail.com>>
>                <mailto:miconda at gmail.com <mailto:miconda at gmail.com>
>         <mailto:miconda at gmail.com <mailto:miconda at gmail.com>>>>>> wrote:
>
>                                 Hello,
>
>
>                                 On 12/23/08 16:20, Krunal Patel wrote:
>
>                                     Hi,
>
>                                     I am using openser 1.2.3.
>
>                                 1.2.3 is rather old. Can you update to a
>                newer version?
>                              kamailio
>                                 1.4.3 for example...
>
>                                     I have increased PKG_MEM_POOL_SIZE
>         to 4MB.
>                                     Openser worked properly for 4 days
>         since last
>                       restart.
>                                     I found get_hdr_field: out of
>         memory for all
>                       messages.
>
>                                 This might be a side effect, the leak
>         can be in
>                       other parts.
>                                 Please follow the guidelines described
>         here:
>                                                  
>         http://www.kamailio.org/dokuwiki/doku.php/troubleshooting:memory
>
>                                 Grab the log messages and put them
>         somewhere to
>                       download,
>                              if they
>                                 are too big. The log will help to identify
>                where the
>                       issue is.
>
>                                 Note that out of memory messages can occur
>                due to heavy
>                              traffic,
>                                 with no leak there -- case when increasing
>                the private
>                              memory size
>                                 is the solution.
>
>                                 Happy holidays!
>                                 Daniel
>
>
>                                     I did openser restart & the issue is
>                fixed now.
>
>                                     Is anybody there who have faced
>         the same
>                issue?
>
>                                     Thanks in advance!!
>
>                                     --
>                                     Krunal patel
>
>                                                      
>         ------------------------------------------------------------------------
>
>                                          
>         _______________________________________________
>                                     Users mailing list
>                                     Users at lists.kamailio.org
>         <mailto:Users at lists.kamailio.org>
>                <mailto:Users at lists.kamailio.org
>         <mailto:Users at lists.kamailio.org>>
>                       <mailto:Users at lists.kamailio.org
>         <mailto:Users at lists.kamailio.org>
>                <mailto:Users at lists.kamailio.org
>         <mailto:Users at lists.kamailio.org>>>
>                              <mailto:Users at lists.kamailio.org
>         <mailto:Users at lists.kamailio.org>
>                <mailto:Users at lists.kamailio.org
>         <mailto:Users at lists.kamailio.org>>
>                       <mailto:Users at lists.kamailio.org
>         <mailto:Users at lists.kamailio.org>
>                <mailto:Users at lists.kamailio.org
>         <mailto:Users at lists.kamailio.org>>>>
>                              <mailto:Users at lists.kamailio.org
>         <mailto:Users at lists.kamailio.org>
>                <mailto:Users at lists.kamailio.org
>         <mailto:Users at lists.kamailio.org>>
>                       <mailto:Users at lists.kamailio.org
>         <mailto:Users at lists.kamailio.org>
>                <mailto:Users at lists.kamailio.org
>         <mailto:Users at lists.kamailio.org>>>
>                              <mailto:Users at lists.kamailio.org
>         <mailto:Users at lists.kamailio.org>
>                <mailto:Users at lists.kamailio.org
>         <mailto:Users at lists.kamailio.org>>
>                       <mailto:Users at lists.kamailio.org
>         <mailto:Users at lists.kamailio.org>
>                <mailto:Users at lists.kamailio.org
>         <mailto:Users at lists.kamailio.org>>>>>
>
>                                                
>         http://lists.kamailio.org/cgi-bin/mailman/listinfo/users
>                                                     --  
>          Daniel-Constantin
>                Mierla
>                                 http://www.asipto.com
>
>
>                                        
>          ------------------------------------------------------------------------
>
>                            
>          _______________________________________________
>                              Users mailing list
>                              Users at lists.kamailio.org
>         <mailto:Users at lists.kamailio.org>
>                <mailto:Users at lists.kamailio.org
>         <mailto:Users at lists.kamailio.org>>
>                       <mailto:Users at lists.kamailio.org
>         <mailto:Users at lists.kamailio.org>
>                <mailto:Users at lists.kamailio.org
>         <mailto:Users at lists.kamailio.org>>>
>                       <mailto:Users at lists.kamailio.org
>         <mailto:Users at lists.kamailio.org>
>                <mailto:Users at lists.kamailio.org
>         <mailto:Users at lists.kamailio.org>>
>                       <mailto:Users at lists.kamailio.org
>         <mailto:Users at lists.kamailio.org>
>                <mailto:Users at lists.kamailio.org
>         <mailto:Users at lists.kamailio.org>>>>
>                                  
>          http://lists.kamailio.org/cgi-bin/mailman/listinfo/users
>                                              --    Daniel-Constantin
>         Mierla
>                          http://www.asipto.com
>
>
>
>                   --    Daniel-Constantin Mierla
>                   http://www.asipto.com
>
>
>
>            --    Daniel-Constantin Mierla
>            http://www.asipto.com
>
>
>
>     -- 
>     Daniel-Constantin Mierla
>     http://www.asipto.com
>
>

-- 
Daniel-Constantin Mierla
http://www.asipto.com





More information about the sr-users mailing list