What should I do when I see an Access Violation?

Article Number: 629
Created On: 2013-02-27 5:58 PM
Author: Datacolor [tpine@datacolor.com]

URL : http://knowledgebase.datacolor.com/question.php?ID=629

What is an Access Violation?

An Access Violation is an unhandled error. 

The error means some program code tried to act on memory to which it has no permission, did not allocate or that cannot be addressed.
‘Unhandled’ means the error arises from a state that the code writers did not expect or believed to have been impossible.

Access violations are rare and usually specific to an individual computer, its specific configuration and state.  AV errors usually follow some other error. 
When they do, the preceding error is significant. 
Actions, operations and the state of the PC and memory prior to the AV error are always significant in diagnosing the cause. 

The AV error message comes from a low level part of the operating system.   The effect is like having your neighborhood cordoned off because a neighbor noticed smoke.  (Access Violations are not as bad as those "need to exit" errors.  They are like having your neighborhood condemned, bombed, and paved over.)

After an AV, there is no easy way to know the extent of damage. 
At a minimum, the program involved is in an unstable state -- along with its supporting programs -which could include large swaths of other applications, including the OS.

After an Access Violation Error: Try to shut down what programs you can and reboot - or log-off/close the remote session. 

When started up again, or in a new session:

1)       Try to repeat the process that caused the AV.  It might or might not happen. 

2)       Keep notes of actions, mouse clicks, data selected, and exact wording or screen captures of any error messages.

3)       If the Access violation is repeatable, notify Datacolor support.   Have your notes ready along with names and version numbers of your Windows OS and Datacolor products. 
Datacolor support and development will need to reproduce the error to create a fix or protection against its recurrence.   Datacolor may request a copy of your database or ask to use a secure remote-control connection to your PC to investigate. 

4)       If you cannot repeat the AV, the cause may be in other running processes

a.        Corrupt or incompatible Windows modules, add-ons or shared components

b.       Insufficient free hard disk capacity or file corruption

c.        Too little installed RAM

d.       Insufficient virtual memory allocated for large queries or amounts of data in memory

e.       Anti-virus, firewall, add-on memory managers or anti-malware utilities may be preventing access or proper product installation.

Successfully locating these potential causes can require commitment to monitoring and cooperation/assistance from IT resources familiar with local policies and configurations —especially for network or application server (remote terminal) deployments.

Back to Original Question