This article covers how to fix the Segmentation fault in Nagios.
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.
What does segmentation fault mean in Linux?
A segmentation fault is when your program attempts to access memory it has either not been assigned by the operating system, or is otherwise not allowed to access. "segmentation" is the concept of each process on your computer having its own distinct virtual address space.
Typical causes of a segmentation fault:
1. Attempting to access a nonexistent memory address (outside process's address space)
2. Attempting to access memory the program does not have rights to (such as kernel 3. structures in process context)
4. Attempting to write read-only memory (such as code segment)
To fix Segmentation Fault (“Core dumped”) in Ubuntu:
1. Remove the lock files present at different locations.
2. Remove repository cache.
3. Update and upgrade your repository cache.
4. Now upgrade your distribution, it will update your packages.
5. Find the broken packages and delete them forcefully.