Add MALLOC_DEBUG atexit unreleased malloc memory summary.
authorRichard Mudgett <rmudgett@digium.com>
Thu, 29 Nov 2012 00:48:12 +0000 (00:48 +0000)
committerRichard Mudgett <rmudgett@digium.com>
Thu, 29 Nov 2012 00:48:12 +0000 (00:48 +0000)
commit2686dde98b552db3796e63572bd468a54218313b
treec61f48216850eb3f836d655cffb3219c912df29e
parente3a487d4924699e1eecf86044c1f9ca5efaa9f68
Add MALLOC_DEBUG atexit unreleased malloc memory summary.

* Adds the following CLI commands to control MALLOC_DEBUG reporting of
unreleased malloc memory when Asterisk is shut down.
memory atexit list on
memory atexit list off
memory atexit summary byline
memory atexit summary byfunc
memory atexit summary byfile
memory atexit summary off

* Made check all remaining allocated region blocks atexit for fence
violations.

* Increased the allocated region hash table size by about three times.  It
still isn't large enough considering the number of malloced blocks
Asterisk uses.

* Made CLI "memory show allocations anomalies" use
regions_check_all_fences().

Review: https://reviewboard.asterisk.org/r/2196/
........

Merged revisions 376788 from http://svn.asterisk.org/svn/asterisk/branches/1.8
........

Merged revisions 376789 from http://svn.asterisk.org/svn/asterisk/branches/10
........

Merged revisions 376790 from http://svn.asterisk.org/svn/asterisk/branches/11

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@376791 65c4cc65-6c06-0410-ace0-fbb531ad65f3
main/asterisk.c
main/astmm.c