Wondering what the Segmentation Violation error message means, and what you can do about it? Check out this excellent TID for the gory details.
On a Unix operating system such as Linux, a “segmentation violation” (also known as “signal 11”, “SIGSEGV”, “segmentation fault” or, abbreviated, “sig11” or “segfault”) is a signal sent by the kernel to a process when the system has detected that the process was attempting to access a memory address that does not belong to it. Typically, this results in the offending process being terminated.
Background and common causes are discussed in more detail in this TID.