Environment
Bordermanager 3.7
Bordermanager 3.8
Situation
CPU Hog Detected by Timer
look at the debug:
Address in PROXY.NLM at code start +00031ACFh
Previous: -0000005F C9382A70 PROXY.NLM|RES_BadAddressListCleanUp
Current: 00000000 C9382ACF
Next: +00000141 C9382C10 PROXY.NLM|RES_ScheduleValidateFiles
# r
EAX = 00000000 EBX = 00000000 ECX = 00000005 EDX = 00000002
ESI = 828E126C EDI = 00000002 EBP = 791A4624 ESP = D08197A0
EIP = C9382ACF FLAGS = 00000246 (PF ZF IF)
C9382ACF 47 INC EDI
# ds
D081E9B8 (ESP+0)
Address in UNKNOWN memory area
Current: 00000000 FCE0E615
D081E9BC (ESP+4)
Address in PROXY.NLM at code start +00030DDEh
Previous: -0000001E C97E7DC0 PROXY.NLM|RES_BadAddressListCleanUp
Current: 00000000 C97E7DDE
Next: +000000B2 C97E7E90 PROXY.NLM|RES_ScheduleValidateFiles
D081E9C0 (ESP+8)
Address in UNKNOWN memory area
Current: 00000000 D60DDD80
D081E9C4 (ESP+C)
Address in UNKNOWN memory area
Current: 00000000 D081EC74
Address is 00000000 (NULL)
Address is 00000000 (NULL)
D081E9D0 (ESP+18)
Address in PROXY.NLM at code start +0002D026h
Previous: -00000056 C97E3FD0 PROXY.NLM|RES_Unload
Current: 00000000 C97E4026
Next: +0000004A C97E4070 PROXY.NLM|RES_InetAddr
Address is 00000000 (NULL)
D081E9D8 (ESP+20)
Address in PROXY.NLM at code start +00001337h
Previous: -000000D7 C97B8260 PROXY.NLM|NLMExit
Current: 00000000 C97B8337
Next: +00000209 C97B8540 PROXY.NLM|NLMCheck
D081E9DC (ESP+24)
Address in UNKNOWN memory area
Current: 00000000 D08142E0
Address is 00000000 (NULL)
D081E9E4 (ESP+2C)
Address in UNKNOWN memory area
Current: 00000000 D081EC74
UNLOAD PROXY caused HANG or ABEND with PROXY.NLM|RES_BadAddressListCleanUp or PROXY.NLM|RES_BadAddressList
Resolution
Apply BM37fp3d.exe or later for BM37, BM38SP1a or later for
BM38, with this switch:
Please add this line to the Server
sys:etc\proxy.cfg
DoNotSaveMemoryCacheDuringUnload=1
ResBadAddressLoopBreak=1
Save the Proxy.cfg file and reboot server.
Additional Information
Formerly known as TID# 10081358