S tím hintem pro malloc je problém. Co přesně by měl dělat? Selhat když je moc paměti zabrané? Ale rozumný OS udržuje paměť plnou a vyhazuje věci až podle potřeby, protože prázdná paměť je k ničemu.
A pak jsou tam i další divočiny. Třeba Linux vám fyzickou paměť nedá při volání toho mallocu, ale až ve chvíli kdy se do té paměti pokusíte něco zapsat.