signal11
Signal 11, commonly referred to as SIGSEGV (segmentation fault), is a signal defined by POSIX and used on many Unix-like systems to indicate an invalid memory reference. The number 11 is the conventional signal number for SIGSEGV on Linux and most BSD variants, though signal numbering can vary across platforms. It is delivered by the kernel to a process when it detects a memory access violation.
SIGSEGV occurs when a program attempts to access memory it is not allowed to access. Typical causes
The default action for SIGSEGV is to terminate the offending process and, if enabled, produce a core
Debugging and prevention techniques include using core dumps with debuggers like gdb, as well as memory-analysis