Code: Select all
except
on errInfo : Exception do
begin
szTrapInfo := CreateBugReport (false,
ErrInfo,
nil, // exceptAddr : pointer;
GetCurrentThreadID, // callingThreadID : dword;
0, // currentEsp : dword;
0, // currentEbp : dword;
false);
Report('An internal spamfilter error occurred: ' + errInfo.Message);
Report(szTrapInfo);
end;
Could you give me any clues please?
Thanks,
Matthew
Sample output that I'm getting:
Code: Select all
madExcept version : 2.7d beta 1
exception class : EAccessViolation
exception message : Access violation at address 00404D84 in module 'spamfilter.exe'. Write of address 0000001C.
main thread ($e00):
00404d84 +28 spamfilter.exe System @LStrAsg
thread $e74: <priority:15>
7c90eb94 +00 ntdll.dll KiFastSystemCallRet
7c90e9be +0a ntdll.dll NtWaitForSingleObject
7c8025d5 +85 kernel32.dll WaitForSingleObjectEx
7c80253d +0d kernel32.dll WaitForSingleObject
0040bbba +e6 spamfilter.exe nxllMemoryManagerImpl CleanupThreadProc