هنگامی یک با مواجه می‌شود، که حافظه‌ای بیش از را مورد استفاده قرار دهد. پشتۀ فراخوانی حجم مشخصی از حافظه را در اختیار دارد که عموماً هنگام شروع نرم‌افزار مشخص می‌گردد. این حجم به عوامل مختلفی از جمله ، و بودن نرم‌افزار بستگی دارد.
 یکی از معمول‌ترین دلایل اتفاق افتادن سرریز پشته، تعداد بی‌شمار است، که منجر به پر شدن و سرریز پشتۀ فراخوانی می‌شود.
 نمونه کد که این خطا را ایجاد می‌کند:
 تابع foo آنقدر خودش را صدا می‌زند، تا در نهایت پشتۀ فراخوانی پر شده و منجر به Segmentation Fault شود. 
 یکی دیگر از دلایل معمول بروز سرریز پشته، ساخت متغیری است که حافظه‌ای بیش از ظرفیت پشته داشته باشد.
 نمونه کد که منجر به بروز این خطا می‌شود:
{"title": "سرریز پشته", "link": "https://fa.wikipedia.org//w/index.php?title=%D8%B3%D8%B1%D8%B1%DB%8C%D8%B2_%D9%BE%D8%B4%D8%AA%D9%87&oldid=31743107", "language": "fa"}