MA5200F使用ACL功能可能导致内存泄漏问题的解决方法
问题描述:
配置了ACL deny规则的MA5200F,在运行较长时间后,可能出现如路由无法加入、地址池无法删除等异常现象。MA2.10-7127包括7127以后的(包括SACP功能)版本都存在。
采取措施:
此问题出现的机率很小,内存泄漏较慢,如果有运行时间较长的局点,可能通过以下命令来查看内存泄漏情况:
[MA5200F-diagnose]display blkmem 128 time 0 0
-------------------------------------------------------------------------
序号 占用时间 行号 地址 次数 文件名(块内存)
(秒)
-------------------------------------------------------------------------
0 115 135 0x2c2fbe8 1 patch_main.c
1 112 934 0x2c2fc8c 91 cfm_lib.c
2 112 251 0x2c2fd30 68 cli_rgst.c
3 112 4685 0x2c4c710 5298 cli_lib.c
4 111 277 0x2c91fa0 163 ic_alarm.c
5 111 924 0x2c9218c 24 dev_init.c
6 111 1199 0x2c930ec 1 dev_init.c
7 111 1231 0x2c93190 1 dev_init.c
8 111 239 0x2c989c8 1 flw_init.c
9 111 240 0x2c98a6c 1 flw_init.c
10 111 161 0x2ca0c40 19 sock_pcb.c
11 111 434 0x2cade9c 1 if_intr.c
12 111 130 0x2cadf40 2 if_tree.c
13 110 3888 0x2cbc4c4 40 v_blkmem.c
14 110 99 0x2cbcb2c 2 line_cmd.c
15 96 4605 0x2cde3b0 258 cli_lib.c
16 96 173 0x2d20a60 1 Cm_Table.c
17 96 130 0x2d20b04 1 Cm_Limit.c
18 94 258 0x2d3297c 1 Radius_Init.c
19 94 792 0x2d32d54 1 Radius_Init.c
20 94 1002 0x2d32df8 1 Radius_Init.c
21 94 393 0x2d33274 1 srvcfg_init.c
22 94 541 0x2d33318 1 mcc_main.c
23 89 87 0x2d9d374 1 nat_app_h225_ras.c
24 89 380 0x2d9d418 1 rmon_ini.c
25 89 347 0x2d9d604 1 com_drv.c
26 78 3636 0x3113188 4 acl_cfg.c
27 183379 5286 0x30be034 121 acl_app.c
28 0 109 0x3115e50 1 ic_func.c
-------------------------------------------------------------------------
序号 占用时间 大小 行号 文件名(Raw内存)
(秒)
-------------------------------------------------------------------------
0 0 0x6000 678 vos_cmd.c
[MA5200F-diagnose]
只需要查看最后一列是acl_app.c的次数较大,说明内存就存在泄漏的情况,128byte*次数就是已经泄漏内存大小,如果已经超过1M(要泄漏几M系统才会表现出有问题),请尽快升级。
此问题已在MA2.10-7145版本里解决。
若您有关于案例的建议,请反馈:
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作