( persicsb | 2015. 02. 03., k – 15:34 )

Nem.

Az első eset lehetséges, van olyan processz, aminek az idővel egyre több memóriára van szüksége. Ez egyáltalán nem kódolási hiba, van ilyen use-case (pl. in-memory adatbázisok, cache-k).
A rendszer hibája, hogy akkor is akar adni a processznek memóriát, amikor sem a C szabvány, sem a POSIX nem írja ezt elő.
Szépen meg kell mondani az appnak, hogy bocs, nincs több memória. Az alkalmazásnak pedig kezelnie kell ezt a dolgot (ez kódolási hiba, ha ez nincs kezelve. A növekvő memóriahasználat nem kódolási hiba).

Ennyire egyszerű az egész: már 40 éve kitalálták erre a megoldást: a memory manager jelzi, hogy nicns több memória, az alkalmazás meg kezeli ezt a helyzetet (kilép, hibaüzenetet dob, bármi). Mit kell ezen a jól működő dolgon még bonyolítani?