Sur les plates-formes Linux, eDirectory utilise Google malloc (libtcmalloc) en tant qu'allocateur de mémoire par défaut.
Pour suivre les problèmes de mémoire endommagée, définissez la variable d'environnement MALLOC_CHECK_ dans le script de démarrage ndsd. Le script de démarrage recherche cette variable. Si elle est définie, la variable système malloc par défaut est utilisée ; dans le cas contraire, la variable libtcmalloc est chargée.
Si le paramètre MALLOC_CHECK_ est défini sur 0, toute détection de segment de mémoire altéré est ignorée en mode silencieux.
Si le paramètre MALLOC_CHECK_ est défini sur 2, la commande d'abandon est appelée immédiatement.
Cela permet d'identifier la cause réelle de l'altération de la mémoire dès les premières phases du processus (cette altération est plus compliquée à identifier dans les phases ultérieures).