Omar Polo wrote:
> There's a built-in mechanisms to check for memory leaks:
> 
>       https://www.drijf.net/malloc/
> 
> don't know if it still applies, I tried only once and was like a couple
> of years ago (if not more).

Thanks for the tip, Omar. I just tried compiling malloc.c with MALLOC_STATS
defined, but I got a compiler error:

        clang -O2 -pipe -g -Wimplicit -I/usr/src/lib/libc/include 
-I/usr/src/lib/libc/hidden \
            -D__LIBC__  -Werror-implicit-function-declaration -include 
namespace.h           \
            -Werror=deprecated-declarations -DAPIWARN -DYP 
-I/usr/src/lib/libc/yp            \
            -I/usr/src/lib/libc -I/usr/src/lib/libc/gdtoa                       
             \
            -I/usr/src/lib/libc/arch/amd64/gdtoa -DINFNAN_CHECK 
-DMULTIPLE_THREADS           \
            -DNO_FENV_H -DUSE_LOCALE -I/usr/src/lib/libc 
-I/usr/src/lib/libc/citrus          \
            -DRESOLVSORT -DFLOATING_POINT -DPRINTF_WIDE_CHAR -DSCANF_WIDE_CHAR 
-DFUTEX  -MD  \
            -MP  -c /usr/src/lib/libc/stdlib/malloc.c -o malloc.o

        /usr/src/lib/libc/stdlib/malloc.c:1613:14: error: use of undeclared 
identifier 'd'
                                                        
STATS_SUB(d->malloc_used, roldsz - rnewsz);
                                                                          ^
        1 error generated.

Malloc source version:
        $OpenBSD: malloc.c,v 1.270 2021/04/09 06:05:21 otto Exp $
System:
        6.9 stable

Reply via email to