¿Estás seguro de que están hablando de la GNU libc? En mi "man malloc" no habla de nada de eso y esos nombres de variables de entorno no son muy del estilo GNU o Unix en general. Lo más parecido es esto que usa una variable MALLOC_CHECK_:
Las versiones recientes de libc de Linux (posteriores a la 5.4.23) y de
GNU libc (2.x) incluyen una implementación de malloc que se puede ajus-
tar mediante variables de entorno. Cuando se define MALLOC_CHECK_, se
usa una implementación especial (menos eficiente) que está diseñada
para tolerar errores simples, tales como una llamada doble a free() con
el mismo argumento o sobrepasar un límite en un byte (fallos "fuera por
poco" o de desbordamiento). No obstante, no es posible protegerse con-
tra todos los errores y se pueden producir pérdidas de memoria. Si se
asigna a MALLOC_CHECK_ el valor 0, cualquier corrupción de memoria
montón detectada se ignora silenciosamente; si se le asigna el valor 1,
se imprime un diagnóstico en la salida estándar de error (stderr); si
se le asigna el valor 2, se llama inmediatamente a abort(). Esto es
útil porque, en caso contrario, se puede producir una caída mucho más
tarde y entonces es mucho más difícil buscar y encontrar la causa real
del problema.
Re:¿De GNU?
(Puntos:2)( http://www.canalada.org/ | Última bitácora: Martes, 08 Enero de 2008, 21:15h )