cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
1486
Views
0
Helpful
2
Replies

MEMORY LEAK BUG ISSUE on Cisco 2921 Voice Gateway

giodias01
Level 1
Level 1

Hi,

We have this issue that suddenly outgoing and incoming calls are not working. Tried to check the logs and found out below error. Are this error a bug issue? as workaround we just perform a reload every time we encounter the same issue.

012769: Apr 11 16:54:39.176: %SYS-2-MALLOCFAIL: Memory allocation of 1740 bytes failed from 0x300BB3E4, alignment 128
Pool: I/O  Free: 997904  Cause: Memory fragmentation
Alternate Pool: None  Free: 0  Cause: No Alternate pool
 -Process= "Pool Manager", ipl= 0, pid= 7
012773: Apr 11 16:55:09.216: %SYS-2-MALLOCFAIL: Memory allocation of 18252 bytes failed from 0x300BB3E4, alignment 128
Pool: I/O  Free: 1216960  Cause: Memory fragmentation
Alternate Pool: None  Free: 0  Cause: No Alternate pool
 -Process= "Pool Manager", ipl= 0, pid= 7
012777: Apr 11 16:55:39.240: %SYS-2-MALLOCFAIL: Memory allocation of 18252 bytes failed from 0x300BB3E4, alignment 128
Pool: I/O  Free: 1070272  Cause: Memory fragmentation
Alternate Pool: None  Free: 0  Cause: No Alternate pool
 -Process= "Pool Manager", ipl= 0, pid= 7
-Traceback= 300115B0z 300AD0ECz 3003ECC4z 3003EE8Cz 300329E4z 300329C8z

Found some Cisco documents with the same exactly error, however they dont have the same hardware details or affected hardware. May I know if there is new IOS bug regarding on this issue and fix release. Cisco Model Type: Cisco 2921 IOS c2900-universalk9-mz.SPA.155-3.M4a.bin.

CSCsd34252-Mallocfail I/O pool due to memory fragmentation on3560 with 12.2(25)SED1 (https://bst.cloudapps.cisco.com/bugsearch/bug/CSCsd34252/?referring_site=bugquickviewredir)
Appreciate your help. Thank you
2 Replies 2

Philip D'Ath
VIP Alumni
VIP Alumni

I recommend you upgrade to 15.5.3M5.

https://software.cisco.com/download/release.html?mdfid=282774229&softwareid=280805680&release=15.5.3M5&relind=AVAILABLE&rellifecycle=MD&reltype=latest

Note that it does not say you are have a memory leak issue - but a memory fragmentation issue.  You may be able to resolve the issue as well by tuning the buffers.
http://www.cisco.com/c/en/us/support/docs/routers/10000-series-routers/15091-buffertuning.html

Another blunt "fix" (and I use the word loosely) would be to buy some more RAM.

Hi,

From telephony point of view, IOS has resource CAC which drops calls after crossing CPU/Memory thresholds. 

Now you need to troubleshoot further to see if memory fragment is due to memory leak or high memory usage, especially if you have multiple services running on the same router such as IPSec, NAT, ZBFW, SIP, CME, etc. 

This is in addition to what Philip mentioned in the other post. Try to use 'sh processes memory sorted' multiple times in 24 hours to see which processes is building memory blocks