What Segmentation Fault Means?

What Segmentation Fault Means?

A segmentation fault (aka segfault) is a common condition that causes programs to crash; they are often associated with a file named core . Segfaults are caused by a program trying to read or write an illegal memory location.

How do you fix a segmentation fault?

6 Answers
  1. Compile your application with -g , then you'll have debug symbols in the binary file.
  2. Use gdb to open the gdb console.
  3. Use file and pass it your application's binary file in the console.
  4. Use run and pass in any arguments your application needs to start.
  5. Do something to cause a Segmentation Fault.

What is the reason for segmentation fault?

A segmentation fault occurs when a program attempts to access a memory location that it is not allowed to access, or attempts to access a memory location in a way that is not allowed (for example, attempting to write to a read-only location, or to overwrite part of the operating system).

Alexander Ross
Author

Alexander Ross

Alexander Ross has covered the video game industry for a decade, writing deep dives on game design, esports tournaments, VR developments, and gaming culture.