srvk / eesen

The official repository of the Eesen project
http://arxiv.org/abs/1507.08240
Apache License 2.0
824 stars 342 forks source link

Memory Leak #207

Open moodeerf opened 5 years ago

moodeerf commented 5 years ago

Hi sir, When I used the "valgrind tool" to check the memory leak on linux, a memory leak is present in the "latgen-faster" executable program.

128 bytes in 1 blocks are still reachable in loss record 61 of 67 ==117594== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==117594== by 0x4FE9BA7: gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::allocate(unsigned long, void const*) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE97E9: std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > > >::allocate(std::allocator<std::_Rb_tree_node<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >&, unsigned long) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE94F8: std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_M_get_node() (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE901F: std::_Rb_tree_node<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >* std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_M_create_node<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >&&) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE8B12: std::_Rb_tree_node<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >* std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_Alloc_node::operator()<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >&&) const (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE80A5: std::_Rb_tree_iterator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_Minsert<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_Alloc_node>(std::_Rb_tree_node_base, std::_Rb_tree_node_base, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >&&, std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_Alloc_node&) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE7070: std::pair<std::_Rb_tree_iterator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, bool> std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_M_insert_unique<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >&&) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE6613: std::pair<std::_Rb_tree_iterator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, bool> std::map<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::insert<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, void>(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >&&) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE5610: FlagRegister<std::cxx11::basic_string<char, std::char_traits, std::allocator > >::SetDescription(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > const&) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE3A3B: FlagRegisterer<std::cxx11::basic_string<char, std::char_traits, std::allocator > >::FlagRegisterer(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > const&) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FEA67A: static_initialization_and_destruction_0(int, int) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== ==117594== 128 bytes in 1 blocks are still reachable in loss record 62 of 67 ==117594== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==117594== by 0x4FE9BA7: gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::allocate(unsigned long, void const) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE97E9: std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > > >::allocate(std::allocator<std::_Rb_tree_node<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >&, unsigned long) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE94F8: std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_M_get_node() (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE901F: std::_Rb_tree_node<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > > std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_M_create_node<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >&&) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE8B12: std::_Rb_tree_node<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >* std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_Alloc_node::operator()<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >&&) const (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE80A5: std::_Rb_tree_iterator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_Minsert<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_Alloc_node>(std::_Rb_tree_node_base, std::_Rb_tree_node_base, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >&&, std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_Alloc_node&) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE7070: std::pair<std::_Rb_tree_iterator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, bool> std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_M_insert_unique<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >&&) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE6613: std::pair<std::_Rb_tree_iterator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, bool> std::map<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::insert<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, void>(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >&&) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE5610: FlagRegister<std::cxx11::basic_string<char, std::char_traits, std::allocator > >::SetDescription(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > const&) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE3A3B: FlagRegisterer<std::cxx11::basic_string<char, std::char_traits, std::allocator > >::FlagRegisterer(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > const&) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FEA7BB: static_initialization_and_destruction_0(int, int) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== ==117594== 128 bytes in 1 blocks are still reachable in loss record 63 of 67 ==117594== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==117594== by 0x4FE9BA7: gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::allocate(unsigned long, void const*) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE97E9: std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > > >::allocate(std::allocator<std::_Rb_tree_node<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >&, unsigned long) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE94F8: std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_M_get_node() (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE901F: std::_Rb_tree_node<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >* std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_M_create_node<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >&&) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE8B12: std::_Rb_tree_node<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >* std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_Alloc_node::operator()<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >&&) const (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE80A5: std::_Rb_tree_iterator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_Minsert<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_Alloc_node>(std::_Rb_tree_node_base, std::_Rb_tree_node_base, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >&&, std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_Alloc_node&) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE7070: std::pair<std::_Rb_tree_iterator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, bool> std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_M_insert_unique<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >&&) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE6613: std::pair<std::_Rb_tree_iterator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, bool> std::map<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::insert<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, void>(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >&&) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE5610: FlagRegister<std::cxx11::basic_string<char, std::char_traits, std::allocator > >::SetDescription(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > const&) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE3A3B: FlagRegisterer<std::cxx11::basic_string<char, std::char_traits, std::allocator > >::FlagRegisterer(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > const&) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FEAAA9: static_initialization_and_destruction_0(int, int) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== ==117594== 128 bytes in 1 blocks are still reachable in loss record 64 of 67 ==117594== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==117594== by 0x4FE9BA7: gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::allocate(unsigned long, void const) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE97E9: std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > > >::allocate(std::allocator<std::_Rb_tree_node<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >&, unsigned long) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE94F8: std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_M_get_node() (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE901F: std::_Rb_tree_node<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > > std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_M_create_node<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >&&) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE8B12: std::_Rb_tree_node<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >* std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_Alloc_node::operator()<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >&&) const (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE80A5: std::_Rb_tree_iterator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_Minsert<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_Alloc_node>(std::_Rb_tree_node_base, std::_Rb_tree_node_base, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >&&, std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_Alloc_node&) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE7070: std::pair<std::_Rb_tree_iterator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, bool> std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_M_insert_unique<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >&&) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE6613: std::pair<std::_Rb_tree_iterator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, bool> std::map<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::insert<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, void>(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >&&) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE5610: FlagRegister<std::cxx11::basic_string<char, std::char_traits, std::allocator > >::SetDescription(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > const&) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE3A3B: FlagRegisterer<std::cxx11::basic_string<char, std::char_traits, std::allocator > >::FlagRegisterer(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > const&) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FEABEA: static_initialization_and_destruction_0(int, int) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== ==117594== 128 bytes in 1 blocks are still reachable in loss record 65 of 67 ==117594== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==117594== by 0x4FE9BA7: gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::allocate(unsigned long, void const*) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE97E9: std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > > >::allocate(std::allocator<std::_Rb_tree_node<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >&, unsigned long) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE94F8: std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_M_get_node() (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE901F: std::_Rb_tree_node<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >* std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_M_create_node<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >&&) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE8B12: std::_Rb_tree_node<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >* std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_Alloc_node::operator()<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >&&) const (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE80A5: std::_Rb_tree_iterator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_Minsert<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_Alloc_node>(std::_Rb_tree_node_base, std::_Rb_tree_node_base, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >&&, std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_Alloc_node&) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE7070: std::pair<std::_Rb_tree_iterator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, bool> std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_M_insert_unique<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >&&) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE6613: std::pair<std::_Rb_tree_iterator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, bool> std::map<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::insert<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, void>(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >&&) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE5610: FlagRegister<std::cxx11::basic_string<char, std::char_traits, std::allocator > >::SetDescription(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > const&) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE3A3B: FlagRegisterer<std::cxx11::basic_string<char, std::char_traits, std::allocator > >::FlagRegisterer(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > const&) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FEAD2B: static_initialization_and_destruction_0(int, int) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== ==117594== 128 bytes in 1 blocks are still reachable in loss record 66 of 67 ==117594== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==117594== by 0x4FE9BA7: gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::allocate(unsigned long, void const) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE97E9: std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > > >::allocate(std::allocator<std::_Rb_tree_node<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >&, unsigned long) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE94F8: std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_M_get_node() (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE901F: std::_Rb_tree_node<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > > std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_M_create_node<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >&&) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE8B12: std::_Rb_tree_node<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >* std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_Alloc_node::operator()<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >&&) const (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE80A5: std::_Rb_tree_iterator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_Minsert<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_Alloc_node>(std::_Rb_tree_node_base, std::_Rb_tree_node_base, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >&&, std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_Alloc_node&) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE7070: std::pair<std::_Rb_tree_iterator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, bool> std::_Rb_tree<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::_Select1st<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::_M_insert_unique<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >&&) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE6613: std::pair<std::_Rb_tree_iterator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >, bool> std::map<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::less<std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator > const, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > > > >::insert<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, void>(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > >&&) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE5610: FlagRegister<std::cxx11::basic_string<char, std::char_traits, std::allocator > >::SetDescription(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > const&) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x4FE3A3B: FlagRegisterer<std::cxx11::basic_string<char, std::char_traits, std::allocator > >::FlagRegisterer(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, FlagDescription<std::cxx11::basic_string<char, std::char_traits, std::allocator > > const&) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== by 0x50920D5: static_initialization_and_destruction_0(int, int) (in /home/mood/EM/tools/openfst-1.4.1/lib/libfst.so.3.0.0) ==117594== ==117594== 72,704 bytes in 1 blocks are still reachable in loss record 67 of 67 ==117594== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==117594== by 0x5FB0EFF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21) ==117594== by 0x40106B9: call_init.part.0 (dl-init.c:72) ==117594== by 0x40107CA: call_init (dl-init.c:30) ==117594== by 0x40107CA: _dl_init (dl-init.c:120) ==117594== by 0x4000C69: ??? (in /lib/x86_64-linux-gnu/ld-2.23.so) ==117594== by 0xA: ??? ==117594== by 0xFFF00013A: ??? ==117594== by 0xFFF00015A: ??? ==117594== by 0xFFF00016C: ??? ==117594== by 0xFFF00017F: ??? ==117594== by 0xFFF000189: ??? ==117594== by 0xFFF00019A: ??? ==117594== ==117594== LEAK SUMMARY: ==117594== definitely lost: 0 bytes in 0 blocks ==117594== indirectly lost: 0 bytes in 0 blocks ==117594== possibly lost: 0 bytes in 0 blocks ==117594== still reachable: 76,792 bytes in 67 blocks ==117594== suppressed: 0 bytes in 0 blocks ==117594== ==117594== For counts of detected and suppressed errors, rerun with: -v ==117594== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

fmetze commented 5 years ago

Thanks, does this cause any trouble? Do you know how to fix it?