Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • Re:¿De GNU?

    (Puntos:2)
    por Gneuromante (5289) el Martes, 31 Octubre de 2006, 20:46h (#836318)
    ( http://www.canalada.org/ | Última bitácora: Martes, 08 Enero de 2008, 21:15h )
    ¿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.
    [ Padre ]