==433== Address 0x444851C is 20 bytes inside a block of size 24 free'd ==433== at 0x4020CC7: operator delete(void*) (vg_replace_malloc.c:244) ==433== by 0x804AA28: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) (new_allocator.h:94) ==433== by 0x804A3F3: ProxTrie::~ProxTrie() (stl_tree.h:578) ==433== by 0x804A4AF: ProxTrie::~ProxTrie() (Trie.hpp:26) ==433== by 0x804A4AF: ProxTrie::~ProxTrie() (Trie.hpp:26) ==433== by 0x804A4AF: ProxTrie::~ProxTrie() (Trie.hpp:26) ==433== by 0x804A4AF: ProxTrie::~ProxTrie() (Trie.hpp:26) ==433== by 0x804C456: main (main.cpp:14)