Une question intéressante! Enfin!
" Je ne sais pas pourquoi une allocation dynamique pourrait merder, il n´y aucune raison."
Très au contraire! Une allocation mal foutue et c´est fini!
" Ce n´est pas un problème de mémoire, le programme ne dépasse pas les 10MB de RAM. "
Au contraire: c´est tout un problème de mémoire... La taille de la mémoire en place n´a pas vraiment à voir...
J´ai déjà vu ça, mais y´a pas vraiment grand chose à faire, à part te poser ces questions:
-T´as redéfini les opérateurs new/delete/new[]/delete[]?
-Alloues tu dans une classe template? Si oui, tu peu ptêt regarder ceci:
https://www.jeuxvideo.com/cgi-bin/jvforums/forums.cgi?mode=1&Numero=7451988&NumForum=31&RR=Kelios&TR=1&Num_page=1&debut_ndx=1
Ah bah oui, bizzare, j´ai un problème du genre... 
Et il se trouve que ça , est résolu avec un constructeur de copie: si ça peux t´aider....
-Du code et encore du code: deviner n´est probablement pas la bonne solution :P
alors exposer quelque chose serait utile....
Kelios
---------