Hi there,

a finally successful migrated server got an abend during using the NRM and
iManager:

The error code is:
Deadlock detected waiting for spinlock currently owned by CPU 00
Registers:
CS = 0008 DS = 0068 ES = 0068 FS = 0068 GS = 0068 SS = 0068
EAX = 00000030 EBX = B7054AC8 ECX = 004EB480 EDX = 00000030
ESI = 0012FFC3 EDI = 0000000A EBP = 00000000 ESP = 72104558
EIP = 0010F1F2 FLAGS = 00000006
0010F1F2 83C404 ADD ESP, 00000004
EIP in UNKNOWN memory area

The violation occurred while processing the following instruction:
0010F1F2 83C404 ADD ESP, 00000004
0010F1F5 BAE8030000 MOV EDX, 000003E8
0010F1FA 33C0 XOR EAX, EAX
0010F1FC 4A DEC EDX
0010F1FD 78A3 JS 0010F1A2
0010F1FF F390 ***REP** NOP
0010F201 3901 CMP [ECX], EAX
0010F203 75F7 JNZ 0010F1FC
0010F205 5D POP EBP
0010F206 C3 RET



Running process: Interrupt service routine (nested count 2)
Interrupted process: Server 00:48 Process
Thread Owned by NLM: SERVER.NLM
Stack pointer: 72104708
OS Stack limit: 720FE040
CPU 0 (Thread 721FA3C0) is in a NO SLEEP state
Scheduling priority: 67371008
Wait state: 3030070 Yielded CPU
Stack: -0012FF85 (LOADER.NLM|AlternateKeyboardHandler+105)
0010F182 (LOADER.NLM|kspinlockdisable_patch+79)
00205500 (SERVER.NLM|kCancelCallOut+9C)
-004EB480 ?
--00000000 ?
--00000001 ?
--00000000 ?
--B7054AC8 ?
B6FC95E0 (CIOS.NLM|PlatCancelStrand+21)
--B7054AC8 ?
--B7054ABC ?
--00000000 ?
B6FC6681 (CIOS.NLM|CIOSDRV_CancelStrand+64)
--F0002827 ?
--B7054AC8 ?
--B6F54010 (MM.NLM|SnapObjectManagerHandle+BB6C)
--B7020530 ?
B6DE020A (UHCIDRV.CAD|UHCIShutdown+46)
--B6F54010 (MM.NLM|SnapObjectManagerHandle+BB6C)
--B7054ABC ?
--00000006 ?
--00000000 ?
B6DDD0F6 (UHCIDRV.CAD|UHCIDRVExitToDOS+1E)
--B7020530 ?
--00000000 ?
--F893C580 ?
002956D3 (SERVER.NLM|EventReport+257)
--00000001 ?
--00000000 ?
--F893C580 ?
0012A902 (LOADER.NLM|ExitToDOS+37A)
--00000001 ?
--00000000 ?
-00438D88 (SERVER.NLM|faultScreenStructure+0)
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--0002A000 (SERVER.NLM|BIOSDriveCount+F2C8)
--00000206 ?
--00000008 ?
--00000001 ?
-B70AC7D0 (LSL.NLM|AdapterLockTable+60)
--00000001 ?
--00000006 ?
--00000000 ?
--00000000 ?
--6DB48140 (SSHLOGD.NLM|__NLM_BSS_End+5364)
--00000000 ?
--00000000 ?
--00000000 ?
--721045BC ?
--FFFFFFFF (LOADER.NLM|KernelTempAliasesEnd+FFF)
--00000046 ?
--00000008 ?
--00000068 ?
--0002A000 (SERVER.NLM|BIOSDriveCount+F2C8)
002D3601 (SERVER.NLM|ClearScreen+A5)
--00000001 ?
--00000000 ?
--00000000 ?
002D3601 (SERVER.NLM|ClearScreen+A5)
--00000010 ?
0012A902 (LOADER.NLM|ExitToDOS+37A)
--00000001 ?
--00000001 ?
--00000001 ?
0012A902 (LOADER.NLM|ExitToDOS+37A)
--00000007 ?
--00000001 ?
--00000000 ?
--00000006 ?
--00000000 ?
--B71691E4 ?
--20202020 ?
--20202094 ?
--69964764 ?
--67314F0C ?
--4A203032 ?
--61756E61 ?
--32207972 ?
00353030 (SERVER.NLM|_DecodeInstruction+BD0)
--76720000 ?
--30207265 ?
--00000000 ?
--00000000 ?
--6DB48040 (SSHLOGD.NLM|__NLM_BSS_End+5264)
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--6658B000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--72104670 ?
--FFFFFFFF (LOADER.NLM|KernelTempAliasesEnd+FFF)
--00000046 ?
--00000080 ?

Additional Information:
The NetWare OS detected a problem with the system while executing a
process owned by LOADER.NLM. It may be the source of the problem or there
may have been a memory corruption.

We've also got some abend's in clib.nlm from time to time.

any ideas?

Thx

Olaf

All actual patches are implemented