ABEND when unloading PROXY.NLM PROXY.NLM|RES_BadAddressListCleanUp

  • 3854776
  • 04-Apr-2007
  • 19-Jun-2012

Environment

Bordermanager 3.6
Bordermanager 3.7
Bordermanager 3.8

Situation

Occasionally, unload proxy.nlm, it may hang for few minute and then abend with
CPU Hog Detected by Timer

look at the debug:

# ?
Address in PROXY.NLM at code start +00031ACFh
Previous: -0000005F C9382A70 PROXY.NLM|RES_BadAddressListCleanUp
Or
PROXY.NLM|RES_BadAddressList
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

[Extra Configuration]
DoNotSaveMemoryCacheDuringUnload=1
ResBadAddressLoopBreak=1

Save the Proxy.cfg file and reboot server.


Additional Information


Formerly known as TID# 10081358