Nelle piattaforme Linux, viene utilizzata la funzione malloc di Google (libtcmalloc) come allocatore di memoria di default di eDirectory.
Per controllare i problemi di danneggiamento della memoria, impostare la variabile di ambiente MALLOC_CHECK_ nello script di avvio di ndsd. Lo script di avvio controlla la presenza di questa variabile. Se è impostata, viene utilizzata la funzione malloc di default del sistema, in caso contrario viene caricata libtcmalloc.
Se la funzione MALLOC_CHECK_ è impostata su 0, un'eventuale corruzione dell'heap rilevata viene automaticamente ignorata.
Se la funzione MALLOC_CHECK_ è impostata su 2, viene richiamata immediatamente l'interruzione.
Questa impostazione facilita l'individuazione della causa del danneggiamento della memoria in fase iniziale, poiché successivamente risulterebbe difficile da controllare.