
Сваки програм има део меморије додељен стогу. Стацк се користи за складиштење интерних података за програм и веома је брз и прати повратно адресирање. Другим речима, програм може да пређе на област која чита неке податке са чврстог диска, а затим се враћа из те рутине да би наставила са обрадом података. Стацк води евиденцију о почетној адреси, а програм то користи за повратак. Као да остављам хлебне мрвице да нађете пут назад. С обзиром на то, стог има ограничен простор за складиштење. Између коришћења за чување повратних адреса, као и за коришћење меморије за чување променљивих, може да истекне и сви мали битови преливања података и проузрокују пад програма.
Проблем преливања стогова није толико присутан на новијим оперативним системима, али због малог утицаја на мобилним уређајима може постати изазован. Ако вам оперативни систем на вашем мобилном уређају даје грешку у преливу стог, можда имате превише апликација које се покрећу. Можда имате вирус који користи простор стацк-а. Можете чак имати и оштећење хардвера које би могло изазвати поруку о грешци прелаза стог. Проверите употребу апликације и заштиту од вируса и покрените апликацију за дијагностику меморије на свом мобилном уређају да бисте видели да ли ово помаже да избришете грешку.
Грешка преливања која се креира додељивањем меморије наводи се као преливање типа података. То значи да одређени тип података који се користи за складиштење података није био довољно велик да задржи податке. На пример, ако имате кутију која би требала да држи десет лименки супе, али имате дванаест лименки да је ставите у њу, онда имате прелив две лименке супе. По истом токен-у неки типови података могу да складиште само бројеве одређене величине. Ако је тип података један бајт, а подаци који се похрањују већи од 256 онда се генерише грешка прелијевања и програм се руши јер има оштећене податке.
Овај тип грешке се обично дешава само са старијим машинама које покушавају да покрену модерне оперативне системе пошто капацитет оперативног система надмашује капацитет хардвера. Другим речима, можете добити грешке преливања када апликација захтева 64 бита меморије када програм може да понуди само 32. Овај тип грешке преливања је обично на раменима програмера, а крајњи корисник може да уради веома мало да олакша лако рјешење осим провјере ажурирања софтвера или закрпе.
Еррор, Программинг термс, Ундерфлов