This box has Nw 65SP2. We tried for a long time to bring it to SP6 a year ago but it would abend every other days. We suspected a problem with Backup Exec but gave up on the upgrade.
Since Jully we have upgraded Pervasive from v 7.94 to v9.5 and it has been pretty stable until about a month. and now every other weeks we have alternatively two type of abends.
The one with blue screen ( no abend log) and the following logged abend:

Any Advice?

thanks in advance.

David Bertrand.


Server HQ halted Wednesday, December 31, 2008 10:23:37.352 am
Abend 1 on P00: Server-5.70.02: Page Fault Processor Exception (Error code 00000002)

Registers:
CS = 0060 DS = 007B ES = 007B FS = 007B GS = 007B SS = 0068
EAX = 8209C198 EBX = 7EAB0720 ECX = 00000000 EDX = 00000000
ESI = 34353030 EDI = 7EEA1828 EBP = 7EAA5700 ESP = 7EAA562C
EIP = 4CB33E32 FLAGS = 00010292
4CB33E32 C7440604000000 MOV [ESI+EAX+04]=?, 00000000
00 EIP in THREADS.NLM at code start +00014E32h
Access Location: 0xB63EF1CC

The violation occurred while processing the following instruction:
4CB33E32 C7440604000000 MOV [ESI+EAX+04], 00000000
004CB33E3A C7040600000000 MOV [ESI+EAX], 00000000
4CB33E41 FF8B10010000 DEC dword ptr [EBX+00000110]
4CB33E47 85D2 TEST EDX, EDX
4CB33E49 740A JZ 4CB33E55
4CB33E4B 85DB TEST EBX, EBX
4CB33E4D 7406 JZ 4CB33E55
4CB33E4F 837B2400 CMP [EBX+24], 00000000
4CB33E53 7547 JNZ 4CB33E9C
4CB33E55 31C0 XOR EAX, EAX



Running process: BSPX ProcessECB Process
Thread Owned by NLM: BSPXCOM.NLM
Stack pointer: 7EAA55EC
OS Stack limit: 7EAA1760
Scheduling priority: 67371008
Wait state: 5050030 Blocked on Semaphore
Stack: --7EAF3B9E ?
--00000045 ?
7EAAA973 (BSPXCOM.NLM|SPXCommSrvPSSignalCE+3D83)
--7E3E8B20 ?
--7EAF3B40 ?
--7EAF3B40 ?
--7EAF3B40 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
00226C00 (SERVER.NLM|kValidateThread+0)
-004B0045 ?
--00200000 ?
--0000518F ?
--00000000 ?
--01001100 ?
--8B6E6100 ?
--1540B8A7 ?
--33CE5257 ?
7EAAA910 (BSPXCOM.NLM|SPXCommSrvPSSignalCE+3D20)
--7EAB0720 (BSPXCOM.NLM|SPXCommSrvPSSignalCE+9B30)
--4EF4BE00 (IPMGMT.NLM|IsValidIPv4Addr+A8C6)
--00000000 ?
4CB20306 (THREADS.NLM|getcmd+21E)
--00000000 ?
--00000000 ?
--00000000 ?
--00000246 ?
--7EF16340 ?
--00000000 ?
4CB20144 (THREADS.NLM|getcmd+5C)
--7EE9A040 ?
--00000000 ?
4CB2013C (THREADS.NLM|getcmd+54)
--7EE9A040 ?
--00000000 ?
--7EF16340 ?
--00000000 ?
--7EF16340 ?
-4CB3A72C (THREADS.NLM|(Data Start)+272C)
002253F4 (SERVER.NLM|TcoNewSystemThreadEntryPoint+3C)
--7EF16340 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--34343434 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?
--00000000 ?

Additional Information:
The CPU encountered a problem executing code in THREADS.NLM. The problem may be in that module or in data passed to that module by a process owned by BSPXCOM.NLM.