what is a windows access violation
An access violation (also known as segmentation fault) is generally an attempt to access memory the CPU cannot physically address. It is often caused when attempting to access a null reference or a reference to memory that has been freed.