The following assumes your crash is one that only happens when using Performance Validator.
Here's a few scenarios in which your program might crash:
•Third party DLLs are using system wide hooks
Some DLLs from third party vendors use system wide hooks and do not interact with Performance Validator and the target program very well.
If you can identify such DLLs, prevent them being hooked by adding the DLL name to the Hooked DLLs page of the global settings dialog as in the example below.
•Third party DLLs are using global hooks
A global hook DLL from a third party vendor could be adversely affecting Performance Validator when hooking your program.
Read about handling global hooks on the Global Hooks page of the settings dialog.
Judging by multiple independent error reports, we believe there may be an incompatibility between Performance Validator and the global hooks that come with the Matrox G400 and the Matrox Millenium II PCI video cards released in the late 1990's.
•There may be a bug in Performance Validator
It happens. We've tried to make Performance Validator as robust as possible, but bugs and new scenarios do occur.
First, ensure that the crash never happens if you are not using Performance Validator.
Second, check all the suggestions above.
Then drop us a line sending details of the error and we'll try to reproduce the crash with a view to fixing any bugs found in as timely a manner as possible.
|
The Performance Validator Unrecoverable Error dialog is displayed when an unexpected internal error means Performance Validator cannot continue to execute.
A stack trace and register dump is shown and you can Copy to Clipboard so that the data can be sent to us with a description of the activities that caused the error.
We'll aim to fix any problems in as timely manner as possible.
The data shown in the dialog is also written to c:\user\<username>\AppData\Roaming\Software Verify\Performance Validator\pvExceptionLogUI.txt .
The picture below shows an artificial stack overflow exception report.
|
In the event of a crash in the user interface, the file c:\user\<username>\AppData\Roaming\Software Verify\Performance Validator\pvExceptionLogUI.txt contains information that identifies where Performance Validator was executing when it crashed.
In the event of a crash in the target process, the file c:\user\<username>\AppData\Roaming\Software Verify\Performance Validator\pvExceptionLog.txt contains information that identifies where the target process was executing when it crashed. This crash may have been caused by Performance Validator's instrumentation or by an error in the target application.
The file contains a stack trace and register dump and is the same information that is displayed in the Unrecoverable Error dialog (above) when a crash occurred.
The file contains only the data for the most recent exception.
|