[eside-ghost] Petada de c++

Alfredo Beaumont alfredo.beaumont en gmail.com
Sab Sep 2 19:10:41 CEST 2006


Larunbata 02 Iraila 2006 18:55(e)an, Ro(e)k idatzi zuen:
> ¡Aupa ahí!
>
> Intento hacer un cargador de texturas para openGL en C++. Al ejecutar me
> pega la siguiente petada:
>
> " *** glibc detected *** malloc(): memory corruption: 0x080fc8b0 *** "
>
> Llevo unas cuantas horas atascado. Mirando en google encuentro muchas
> cosas. El problema surge cuando meto código para cargar pngs usando la
> libpng.
>
> También he puesto la variable de entorno MALLOC__CKECK__ = 1, lo cual
> según dicen hace que el programa no muera, pero ni con esas.
>
> ¿Alguien sabe decirme a qué es debido este error?

Ese error indica corrupción de memoria, probablemente acceso a alguna zona de 
memoria previamente liberada o similar. Puedes probar con MALLOC_CHECK_=2, 
ejecutarlo en un depurador y sacar un backtrace, a ver si lo encuentras. Si 
no, prueba con valgrind o similares.

Saludos

>
> Gracias de antemano.
> Salud, Ro.

-- 
Alfredo Beaumont Sainz
http://www.alfredobeaumont.org/blog.cgi


Más información sobre la lista de distribución eside-ghost