[asterisk-bugs] [Asterisk 0014037]: Memory usage increase when using SUBSCRIBE + vars defined in sip.conf

Asterisk Bug Tracker noreply at bugs.digium.com
Thu Dec 11 15:16:45 CST 2008


A NOTE has been added to this issue. 
====================================================================== 
http://bugs.digium.com/view.php?id=14037 
====================================================================== 
Reported By:                marvinek
Assigned To:                blitzrage
====================================================================== 
Project:                    Asterisk
Issue ID:                   14037
Category:                   Channels/chan_sip/Subscriptions
Reproducibility:            always
Severity:                   major
Priority:                   normal
Status:                     assigned
Asterisk Version:           1.4.22 
SVN Branch (only for SVN checkouts, not tarball releases): N/A 
SVN Revision (number only!):  
Disclaimer on File?:        N/A 
Request Review:              
====================================================================== 
Date Submitted:             2008-12-09 04:39 CST
Last Modified:              2008-12-11 15:16 CST
====================================================================== 
Summary:                    Memory usage increase when using SUBSCRIBE + vars
defined in sip.conf
Description: 
I have a peer defined in sip.conf with pre-set variables (see excerpt
bellow)
and subscription enabled for that peer. I can see ( by memory show summary
) that  all variables get allocated again with each subscribe request from
the phone. These allocations do not get ever released until phone is
restarted an re-registers (propably with different session id ?). This
results in asterisk eating up all memory. I can reproduce this with
Grandstream GXP-2000 , Linksys SPA96 and asterisk Releases 1.4.11, 1.4.22  
  

memory show ... shows increasing allocations in config.c
When I remove pre-defined vars from sip.conf problem disappears.

  
====================================================================== 

---------------------------------------------------------------------- 
 (0096259) russell (administrator) - 2008-12-11 15:16
 http://bugs.digium.com/view.php?id=14037#c96259 
---------------------------------------------------------------------- 
You will see variable allocations for each of the following:

1) each peer and user from sip.conf when it gets loaded into memory from
your configuration

2) each SIP dialog associated with these peers (including registrations
and subscriptions)

3) each Asterisk channel for calls from the associated peers/users

I would expect to see the associated memory usage go up as there are
active sessions going.  The question is whether you're seeing expected
memory usage or a real leak.

It's certainly possible to optimize the memory used here, but this is what
we have today in 1.4. 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2008-12-11 15:16 russell        Note Added: 0096259                          
======================================================================




More information about the asterisk-bugs mailing list