( bocs | 2022. 09. 30., p – 15:00 )

Nemrégiben futottunk bele c++ alatt egy csúnya heap poisoning problémába: Microsoft+Windows implementáció alatt egy nagyobb szoftvernél olyan helyzet alakult ki, hogy annyira töredezett lett a memória, hogy minden azutáni malloc kb 2-5 ször annyi időt kezdett igénybe venni, mint korábban. 

Ezt akkor is csinált, ha garantáltan fel lett szabadítva minden korábbi memória.

Egyetlen megoldás maradt: csináltunk egy másik heap-et, amiben a sokat allokáló számoló függvény garázdálkodhatott, a szokásos heap-et meg használta a program többi része.

Na egy ilyen nyomozás és javítás c++ -ban kb 2 emberhónap volt - ezért szeressük ;) ja nem.