What Is Segmentation Fault?
In Computing, a Segmentation Fault or Access Violation Is a Fault, or Failure Condition, Raised by Hardware with Memory Protection, Notifying an Operating...
In computing, a segmentation fault or access violation is a fault, or failure condition, raised by hardware with memory protection, notifying an operating system the software has attempted to access a restricted area of memory. On standard x86 computers, this is a form of general protection fault.
What is a segmentation fault in C?
A common run-time error for C programs by beginners is a "segmentation violation" or "segmentation fault." When you run your program and the system reports a "segmentation violation," it means your program has attempted to access an area of memory that it is not allowed to access.
How can I fix segmentation fault?
- Compile your application with -g , then you'll have debug symbols in the binary file.
- Use gdb to open the gdb console.
- Use file and pass it your application's binary file in the console.
- Use run and pass in any arguments your application needs to start.
- Do something to cause a Segmentation Fault.