   Devil gives SIG_ILL on texture loading
  Hi there.I'm currently unable to correctly load a texture using DevIL, and I dunno why.Here's my code.bool CGLTextureControl::LoadFromImageFile ( string In_Filename, string In_Name, bool In_GenerateMipmaps ){ILuint devilError;devilError = ilGetError();if ( devilError != IL_NO_ERROR ){printf ( "Devil Error %s\n", iluErrorString ( devilError ) );return false;}ILuint devilID;ilGenImages ( 1, &devilID );ilBindImage ( devilID );ilLoadImage ( In_Filename.c_str() );  // Loads into the current bound imagedevilError = ilGetError();if ( devilError != IL_NO_ERROR ){printf ( "Devil Error %s\n", iluErrorString ( devilError ) );return false;}// Carrega a imagem como textura no OpenGLGLuint GLID;glGenTextures ( 1, &GLID );if ( glCheckError() == false )return false;glBindTexture ( GL_TEXTURE_2D, GLID );if ( glCheckError() == false )return false;ilBindImage ( devilID );// ilutGLBuildMipmaps();ilutGLTexImage ( 0 );devilError = ilGetError();if ( devilError != IL_NO_ERROR ){printf ( "Devil Error %s\n", iluErrorString ( devilError ) );return false;}if ( glCheckError() == false )return false;Math::Vector2ui TextureSize ( ilGetInteger ( IL_IMAGE_WIDTH ), ilGetInteger ( IL_IMAGE_HEIGHT ) );SGLTexture *NewTexture = new SGLTexture ( In_Name, GLID, TextureSize, (ilGetInteger ( IL_NUM_MIPMAPS )>1) );Database.AddEntry ( static_cast <void *> ( NewTexture ) );ilDeleteImages ( 1, &devilID );return true;}Dunno why, it gives me SIG_ILL everytime in ilutGLTexImage.If i check the stack, it breaks in iluScale2DBilinear.I've tried a different approach for debug:GLuint GLID = ilutGLLoadImage ( (char*)In_Filename.c_str() );ILuint devilError;devilError = ilGetError();if ( devilError != IL_NO_ERROR ){printf ( "Devil Error %s\n", iluErrorString ( devilError ) );return false;}SGLTexture *NewTexture = new SGLTexture ( In_Name, GLID, Vector2ui ( 0, 0 ), ( ilGetInteger ( IL_NUM_MIPMAPS ) > 1 ) );Database.AddEntry ( static_cast <void *> ( NewTexture ) );return true;It still breaks in ilutGLLoadImage, and still in iluScale2DBilinear, within the stack, with SIG_ILL.Why does this break? any idea?   
  No one?   