[c-nsp] Malloc fail on 7206VXR
Rodney Dunn
rodunn at cisco.com
Thu Oct 21 21:41:13 EDT 2004
It sounds like a lot of small blocks were used and
freed back. But what is strange there is the Lowest
column should be lower if the memory was actually
used. So in your case it's as if a few small blocks
were used over and over to cause the fragmentation.
It would be interesting to see:
sh ver
sh mem free
Unfortunately though unless you are on 12.2(20.04)S or
later if the blocks are listed as "fragments" we have
no way to tell who the original memory requestor was that
caused a fragment to exist. I had DE add an update
so we could have some history of the block and that
code went in 12.2(20.4)S.
I want to say it was most likely BGP transient memory usage
but if that were the case I would have expected the
"lowest" mark to have been lower but that wasn't the case.
I took a quick glance at all the bugs that went in
between 18S3 and 18S5 and the only one that jumped out
at me was a cef/dCEF toggling issue that resulted in
a memory leak. That wouldn't apply here.
Did you reboot the box to clean it up?
Rodney
On Mon, Oct 11, 2004 at 02:12:46PM +0300, Oleksandr Pantus wrote:
> Hello !
>
> Have a trouble with 7206VXR NPE-300. There was a flap of BGP session
> with our main upstream, and router got fullview BGP table from another border
> router (back-up link) by iBGP. Main upstream came up, and router relearned
> fullview from it. After such a maneuvres, I start to get following
> error messages almost every minute:
>
> Oct 11 13:54:25.731: %SYS-2-MALLOCFAIL: Memory allocation of 262152 bytes failed from 0x60737F04, alignment 32
> Pool: Processor Free: 45345896 Cause: Memory fragmentation
> Alternate Pool: None Free: 0 Cause: No Alternate pool
>
> -Process= "Per-Second Jobs", ipl= 3, pid= 28
> -Traceback= 60733674 60737294 60737F0C 605247E8 60524A6C 605286F0 607445D4 606BE028
>
> Here is "shov version" output.
>
> Cisco Internetwork Operating System Software
> IOS (tm) 7200 Software (C7200-P-M), Version 12.2(18)S5, RELEASE SOFTWARE (fc1)
>
> cisco 7206VXR (NPE300) processor (revision B) with 229376K/65536K bytes
> of memory.
> Processor board ID 13253888
> R7000 CPU at 262Mhz, Implementation 39, Rev 1.0, 256KB L2, 2048KB L3 Cache
> 6 slot VXR midplane, Version 2.0
>
> And "show memory free"/
>
> Head Total(b) Used(b) Free(b) Lowest(b) Largest(b)
> Processor 6240DCA0 197075808 151750648 45325160 45177992 131144
> I/O 20000000 33554432 906592 32647840 32646288 30496312
> I/O-2 E000000 33554456 4895528 28658928 28658928 28658744
>
>
> It seems that 12.2(18)S5 have a memory leak due to fragmentation.
> There was no such a problem with 12.2(18)S3.
>
> Or there is some other explanation to the small size of max
> allocated block while there is about 45M of free processor memory ?
>
> --
> S/Y,
> Alexander, MD, nic-hdl: AJP1-UANIC
> _______________________________________________
> cisco-nsp mailing list cisco-nsp at puck.nether.net
> https://puck.nether.net/mailman/listinfo/cisco-nsp
> archive at http://puck.nether.net/pipermail/cisco-nsp/
More information about the cisco-nsp
mailing list