• [^] # Re: re:

    Posté par . En réponse au message memory corruption. Évalué à 2.

    Je ne connais pas DDD, donc je ne peux pas te donner la marche à suivre mais à vue de nez :

    - Tu peux essayer un try { } catch (...) { } autour de ton code pour essayer de rattraper quelque chose mais ça m'étonnerait que ça marche. C'est la libc qui se plaind et il est peu probable (mais pas impossible) qu'elle communique avec la libstdc++.

    - Il faudrait compiler ton affaire avec l'option -g si ce n'est pas fait par défaut (mode debug). Si la libc++ arrive à rattraper l'exception, DDD ou GDB seront capables de te montrer exactement quelles étaient les fonctions en cours d'exécution au moment du crash.

    - Je ne sais pas du tout comment fonctione la lib Magick, mais il y a des chances pour que le BLOB déclaré au dessus ait besoin d'être préalablement initialisé d'une manière ou d'une autre avant usage ... A creuser.