<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Memory-Management on Ghafoor's Personal Blog</title><link>http://ghafoorsblog.com/categories/memory-management/</link><description>Recent content in Memory-Management on Ghafoor's Personal Blog</description><generator>Hugo</generator><language>en</language><managingEditor>noreply@example.com (AG Sayyed)</managingEditor><webMaster>noreply@example.com (AG Sayyed)</webMaster><copyright>Copyright © 2024-2026 AG Sayyed. All Rights Reserved.</copyright><lastBuildDate>Fri, 15 May 2026 13:20:20 +0100</lastBuildDate><atom:link href="http://ghafoorsblog.com/categories/memory-management/index.xml" rel="self" type="application/rss+xml"/><item><title>Debugging Segmentation Faults</title><link>http://ghafoorsblog.com/courses/google/it-automation-content/it-automation-python-pcert/04-troubleshooting-debugging/03-module/011-segmentation-fault/</link><pubDate>Thu, 13 Nov 2025 12:11:37 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/courses/google/it-automation-content/it-automation-python-pcert/04-troubleshooting-debugging/03-module/011-segmentation-fault/</guid><description>&lt;p class="lead text-primary"&gt;
This document provides a practical walkthrough of debugging segmentation faults in C programs using core files and GDB debugger, demonstrating commands like backtrace, up, list, and print to analyze crashes, examine variables, and identify common errors like off-by-one array access.
&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Segmentation faults represent one of the most common crash types in C and C++ programs. Understanding how to debug these crashes using core files and the GDB debugger is essential for diagnosing memory access violations and fixing the underlying code issues.&lt;/p&gt;</description></item><item><title>Invalid Memory</title><link>http://ghafoorsblog.com/courses/google/it-automation-content/it-automation-python-pcert/04-troubleshooting-debugging/03-module/008-invalid-memory/</link><pubDate>Thu, 13 Nov 2025 11:56:57 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/courses/google/it-automation-content/it-automation-python-pcert/04-troubleshooting-debugging/03-module/008-invalid-memory/</guid><description>&lt;p class="lead text-primary"&gt;
This document explains invalid memory access errors in applications, covering how operating systems manage memory allocation, common causes of segmentation faults, debugging techniques using symbols and debuggers, and tools like valgrind for detecting memory issues before crashes occur.
&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;One common reason applications crash is invalid memory access. Understanding how operating systems manage memory and the programming errors that lead to these crashes is essential for effective debugging and remediation.&lt;/p&gt;</description></item></channel></rss>