Everything About ___
Live briefing

Everything about Segmentation fault

Computer fault caused by access to restricted memory

In computing, a segmentation fault or access violation is a failure condition raised by hardware with memory protection, notifying an operating system (OS) that the software has attempted to access a restricted area of memory. On standard x86 computers, this is a form of general protection fault. The operating system kernel will, in response, usually perform some corrective action, generally passing the fault on to the offending process by sending the process a signal. Processes can in some cases install a custom signal handler, allowing them to recover on their own, but otherwise the OS default signal handler is used, generally causing abnormal termination of the process, and sometimes a core dump. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Segmentation faultA 5-minute orientation
  2. Skim a recent paper: Fault-Seg-Net: A method for seismic fault segmentation based on multi-scale feature fusion with imbalanced classificationInfluential work since 2022
  3. Pick up a classic book: Modern Operating SystemsThe most-reprinted book on the subject
  4. Read the landmark paper: The East Anatolian Fault: geometry, segmentation and jog characteristicsCited 372 times
  5. Go sideways: Null pointerA closely related topic
  6. Go sideways: Dangling pointerA closely related topic

📖 Definitions

Noun A software error that occurs when a program attempts to access a memory location that it is not permitted to access.

🗂️ The subject at a glance

  1. Overview
  2. Causes
  3. Handling
  4. Examples

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics