Invalid Opcode Processor Exception, GWTCP-Handler

  • 7000515
  • 28-May-2008
  • 26-Apr-2012

Environment

Novell GroupWise 7
Novell NetWare 6.5 Support Pack 6

Situation

P01# .a
Debug entry: 6
Break caused by: Invalid Opcode Processor Exception
Error code: None
P01# r
Exception Processor: 01
Current Focus Processor : 01
EAX = 00000000 EBX = C295D0A0 ECX = C295D0A0 EDX = D2667438
ESI = C295D0A0 EDI = C295D0A0 EBP = C1B44250 ESP = C1B44244
EIP = F4A0E330 FLAGS = 00010292 (AF SF IF RF)
F4A0E330 F0 LOCK
P01# ?
Address in GWENN5.NLM at data start +00054330h
Previous: -0000EDB8 F49FF578 GWENN5.NLM|GWENN5@WPCPrefix
Current: 00000000 F4A0E330
Next: +0000132C F4A0F65C GWENN5.NLM|GWENN5@??_7NgwBufIStream%%6B%
P01# .p
Running Threads:
b) 8AF25200 Server 17 (Running on processor 0) Last ?? Now 00
f) 972FC540 GWTCP-CNL0-Handler_4 (Running on processor 1) Last ?? Now 01
P01# sw
Current EIP:F4A0E330 GWENN5.NLM|GWENN5@WPCPrefix+EDB8
ESP:F4BF887B EIP:8B1C458B NSS.NLM|LB_UnimportOptionalUnixlibStuff+B
ESP:C1B44258 EIP:F4CB793F GWENN5.NLM|GWENN5@?NgwSecGetSystemTrusteeName%%YAKW1
NGW_SEC_SYSTEM_TRUSTEE%%AAVNgwOFString+B5F
ESP:C1B44414 EIP:F4D31228 GWENN5.NLM|GWENN5@WpeCloneServerUser+1238
ESP:C1B444AC EIP:F4CF28C5 GWENN5.NLM|GWENN5@WpeCreateRecord+3085
ESP:C1B447AC EIP:F4CE87A2 GWENN5.NLM|GWENN5@WpeActionDispatch+5B2
ESP:C1B448A4 EIP:F4146523 GWPOA.NLM|+4E523
ESP:C1B44994 EIP:F4144BAA GWPOA.NLM|+4CBAA
ESP:C1B44AFC EIP:F418C828 GWPOA.NLM|+94828
ESP:C1B44F94 EIP:F4F48A45 GWENN5.NLM|GWENN5@NgwThrdCreate+205
ESP:C1B44FB4 EIP:F516C356 THREADS.NLM|getcmd+21E
ESP:C1B44FDC EIP:F516C18C THREADS.NLM|getcmd+54
ESP:C1B44FF4 EIP:F515A730 THREADS.NLM|+2730
ESP:C1B44FF8 EIP:803EF000 LIBC.NLM|+4A29
Emulated 5000 and found no RET instruction
Function may never return.
SCREEN NAME: GroupWise POA - CNL01.COTSEC3
MODE: 0x01
------------------------------ SCREEN DUMP BEGIN -------------------------------
+------------------------------------------------------------------------------+
GroupWise POA 7.0.3 NetWare Loadable Module
+------------------------------------------------------------------------------+
+------------------------------------------------------------------------------+
Up Time: 17 Days 9 Hrs 42 Mins

- Status -------------------- Statistics -------------------------------------
Processing Busy 2: 0 C/S Requests: 25525229 Message Files: 266322
App. Connections: 250 Requests Pending 0 Undeliverable: 1580
File Queues: 19 Users Timed Out: 5099 Problem Messages 7
+------------------------------------------------------------------------------+
+------------------------------------------------------------------------------+
23:26:21 0DC Error: Memory error. Memory function failure [8101]
23:26:21 0DC Queueing message for retry because of: [8101]
23:26:21 0DC Processing 983c5822.000
23:26:21 0DC Error: Memory error. Memory function failure [8101]
23:26:21 0DC Queueing message for retry because of: [8101]
23:26:21 0DC Processing 983c5822.000
23:26:21 0DC Error: Memory error. Memory function failure [8101]
23:26:21 0DC Queueing message for retry because of: [8101]
23:26:22 0DC Processing 983c5822.000
23:26:22 0DC Error: Memory error. Memory function failure [8101]
23:26:22 0DC Queueing message for retry because of: [8101]
+------------------------------------------------------------------------------+
F4 = Configuration F7 = Exit F9 = View Log File F10 = Options
------------------------------- SCREEN DUMP END --------------------------------
P01# .m gw*.*
GWXIS12.NLM XML Integration Service
Loaded from [SYS:\GWAGENTS\]
[CD] OS address space
Version 1.02.00 October 15, 2007
Code Address: 948E6000h Length: 000F569Eh
Data Address: 95F08000h Length: 000638A7h
GWENN5.NLM GroupWise Engine (release version)
Loaded from [SYS:\GWAGENTS\]
[CE] OS address space
Version 7.00.03 March 8, 2008
Code Address: 9617D000h Length: 004C04E0h
Data Address: 95D3B000h Length: 000D6F6Fh
GWXIS12.NLM XML Integration Service
Loaded from [SYS:\GWAGENTS\]
[F7] CNL01 address space
Version 1.02.00 October 15, 2007
Code Address: F4FB9000h Length: 000F569Eh
Data Address: F4F54000h Length: 000638A7h
GWENN5.NLM GroupWise Engine (release version)
Loaded from [SYS:\GWAGENTS\]
[F8] CNL01 address space
Version 7.00.03 March 8, 2008
Code Address: F4A92000h Length: 004C04E0h
Data Address: F49BA000h Length: 000D6F6Fh
GWPOA.NLM GroupWise Post Office Agent (Release version)
Loaded from [SYS:\GWAGENTS\]
[106] CNL01 address space
Version 7.00.03 March 8, 2008
Code Address: F430E000h Length: 001AE896h
Data Address: F42A8000h Length: 00064E2Bh
GWPOA.NLM GroupWise Post Office Agent (Release version)
Loaded from [SYS:\GWAGENTS\]
[105] CNL01 address space
Version 7.00.03 March 8, 2008
Code Address: F40F8000h Length: 001AE896h
Data Address: F4092000h Length: 00064E2Bh

Resolution

Two POA's were running in the same address space. Because they are running in the same address space they are sharing a limited amount of memory. The proper way to configure two POA's on the same server is to have them run in seperate address spaces.