Environment
Novell NetWare 6.5 Support Pack 4
Situation
These versions of TSATEST are in NW65SP4a and NW65SP5UPD1 respectively, and make a call to TSANDS.NLM (which older versions do not) which results in an abend in the LIBC string copy routine.
This abend only occurs when TSANDS is loaded and then TSATEST is run with the switch /v=NDS. In that situation it occurs every time.
Abend 1 on P00: Server-5.60.05: Page Fault Processor Exception (Error code 00000000)
Registers:
CS = 0008 DS = 0010 ES = 0010 FS = 0010 GS =
0010 SS = 0010
EAX = 00000000 EBX = CCA2B200 ECX = CA7D6C48 EDX
= 07F1F065
ESI = 00000002 EDI = 80082D80 EBP = 8008D174 ESP
= 8008D110
EIP = C8AD8AAE FLAGS = 00010246
C8AD8AAE
66AD
LODSW
EIP in LIBC.NLM at code start +00081AAEh
Access Location: 0x00000002
The
violation occurred while processing the following
instruction:
C8AD8AAE
66AD
LODSW
C8AD8AB0
84C0
TEST AL,AL
C8AD8AB2
7503
JNZ C8AD8AB7
C8AD8AB4
AA
STOSB
C8AD8AB5
EB06
JMP C8AD8ABD
C8AD8AB7
66AB
STOSW
C8AD8AB9
84E4
TEST AH,AH
C8AD8ABB
75F1
JNZ C8AD8AAE
C8AD8ABD 8B44240C
MOV EAX,[ESP+0C]
C8AD8AC1
5E
POP ESI
Running
process: TSATEST.NLM 1 Process
Thread Owned by NLM: TSATEST.NLM