Erreur memcpy(): segmentation fault.
Bonjour,
J'ai code un serveur en c++ que je fait tourner sans probleme en local, Je l'ai ensuite mis sur un serveur sans rien changer au code.
Le probleme c'est que maintenant mon programme ne marche plus et j'ai un segmentation fault du a un memcpy(), et je ne comprend pas du tout pourquoi!
Voici mon code, j'utilise une bilbiotheque MagickWand permettant de manipuler des images.
Code : C++
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| unsigned char* GetSlice(char slice, int num, size_t * x, bool flip,bool rotate)
{
//........
//magick_wand est l'objet correspondant a mon image
unsigned char* tmp = MagickGetImageBlob(magick_wand,x); // Returns the BLOB (Binary Large OBject) of the current active image
unsigned char * ret = new unsigned char[*x];
memcpy(ret,tmp, *x); // l'erreur apparait a l'appel de cette fonction
MagickRelinquishMemory(tmp);
magick_wand = DestroyMagickWand(magick_wand);
return ret; |
Ce que je ne comprend pas c'est pourquoi mon programme marchait en local et ne marche plus sur mon serveur.
Merci de votre aide.