Guest User

Untitled

a guest
Jun 25th, 2013
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 382.52 KB | None | 0 0
  1. ==7589== Address 0x1c9a5030 is 32 bytes inside a block of size 64 free'd
  2. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  3. ==7589== by 0x22770CF9: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >*, unsigned long) (new_allocator.h:100)
  4. ==7589== by 0x2276BB73: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >*) (stl_tree.h:373)
  5. ==7589== by 0x227618C2: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >*) (stl_tree.h:395)
  6. ==7589== by 0x22756FFA: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >*) (stl_tree.h:1084)
  7. ==7589== by 0x2274F43C: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  8. ==7589== by 0x2277581F: std::map<CSOUND_*, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::~map() (stl_map.h:90)
  9. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  10. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  11. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  12. ==7589==
  13. ==7589== Invalid read of size 8
  14. ==7589== at 0x538D70D: std::less<CSOUND_*>::operator()(CSOUND_* const&, CSOUND_* const&) const (stl_function.h:237)
  15. ==7589== by 0x2275D215: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > const&) (stl_tree.h:1350)
  16. ==7589== by 0x22752DDD: std::map<CSOUND_*, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::insert(std::_Rb_tree_iterator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > const&) (stl_map.h:576)
  17. ==7589== by 0x2274C933: std::map<CSOUND_*, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::operator[](CSOUND_* const&) (stl_map.h:458)
  18. ==7589== by 0x22746940: csoundModuleDestroy (signalflowgraph.cpp:1413)
  19. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  20. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  21. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  22. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  23. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  24. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  25. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  26. ==7589== Address 0x1c9a5030 is 32 bytes inside a block of size 64 free'd
  27. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  28. ==7589== by 0x22770CF9: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >*, unsigned long) (new_allocator.h:100)
  29. ==7589== by 0x2276BB73: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >*) (stl_tree.h:373)
  30. ==7589== by 0x227618C2: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >*) (stl_tree.h:395)
  31. ==7589== by 0x22756FFA: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >*) (stl_tree.h:1084)
  32. ==7589== by 0x2274F43C: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  33. ==7589== by 0x2277581F: std::map<CSOUND_*, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::~map() (stl_map.h:90)
  34. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  35. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  36. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  37. ==7589==
  38. ==7589== Invalid write of size 8
  39. ==7589== at 0x7308DE4: std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  40. ==7589== by 0x227684D1: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > const&) (stl_tree.h:981)
  41. ==7589== by 0x2275D276: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > const&) (stl_tree.h:1357)
  42. ==7589== by 0x22752DDD: std::map<CSOUND_*, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::insert(std::_Rb_tree_iterator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > const&) (stl_map.h:576)
  43. ==7589== by 0x2274C933: std::map<CSOUND_*, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::operator[](CSOUND_* const&) (stl_map.h:458)
  44. ==7589== by 0x22746940: csoundModuleDestroy (signalflowgraph.cpp:1413)
  45. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  46. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  47. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  48. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  49. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  50. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  51. ==7589== Address 0x1c9a5020 is 16 bytes inside a block of size 64 free'd
  52. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  53. ==7589== by 0x22770CF9: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >*, unsigned long) (new_allocator.h:100)
  54. ==7589== by 0x2276BB73: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >*) (stl_tree.h:373)
  55. ==7589== by 0x227618C2: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >*) (stl_tree.h:395)
  56. ==7589== by 0x22756FFA: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >*) (stl_tree.h:1084)
  57. ==7589== by 0x2274F43C: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  58. ==7589== by 0x2277581F: std::map<CSOUND_*, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::~map() (stl_map.h:90)
  59. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  60. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  61. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  62. ==7589==
  63. ==7589== Invalid read of size 4
  64. ==7589== at 0x7308E0D: std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  65. ==7589== by 0x227684D1: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > const&) (stl_tree.h:981)
  66. ==7589== by 0x2275D276: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > const&) (stl_tree.h:1357)
  67. ==7589== by 0x22752DDD: std::map<CSOUND_*, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::insert(std::_Rb_tree_iterator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > const&) (stl_map.h:576)
  68. ==7589== by 0x2274C933: std::map<CSOUND_*, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::operator[](CSOUND_* const&) (stl_map.h:458)
  69. ==7589== by 0x22746940: csoundModuleDestroy (signalflowgraph.cpp:1413)
  70. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  71. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  72. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  73. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  74. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  75. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  76. ==7589== Address 0x1c9a5010 is 0 bytes inside a block of size 64 free'd
  77. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  78. ==7589== by 0x22770CF9: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >*, unsigned long) (new_allocator.h:100)
  79. ==7589== by 0x2276BB73: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >*) (stl_tree.h:373)
  80. ==7589== by 0x227618C2: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >*) (stl_tree.h:395)
  81. ==7589== by 0x22756FFA: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >*) (stl_tree.h:1084)
  82. ==7589== by 0x2274F43C: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  83. ==7589== by 0x2277581F: std::map<CSOUND_*, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::~map() (stl_map.h:90)
  84. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  85. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  86. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  87. ==7589==
  88. ==7589== Invalid write of size 4
  89. ==7589== at 0x7308E50: std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  90. ==7589== by 0x227684D1: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > const&) (stl_tree.h:981)
  91. ==7589== by 0x2275D276: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > const&) (stl_tree.h:1357)
  92. ==7589== by 0x22752DDD: std::map<CSOUND_*, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::insert(std::_Rb_tree_iterator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > const&) (stl_map.h:576)
  93. ==7589== by 0x2274C933: std::map<CSOUND_*, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::operator[](CSOUND_* const&) (stl_map.h:458)
  94. ==7589== by 0x22746940: csoundModuleDestroy (signalflowgraph.cpp:1413)
  95. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  96. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  97. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  98. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  99. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  100. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  101. ==7589== Address 0x1c9a5010 is 0 bytes inside a block of size 64 free'd
  102. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  103. ==7589== by 0x22770CF9: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >*, unsigned long) (new_allocator.h:100)
  104. ==7589== by 0x2276BB73: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >*) (stl_tree.h:373)
  105. ==7589== by 0x227618C2: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >*) (stl_tree.h:395)
  106. ==7589== by 0x22756FFA: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >*) (stl_tree.h:1084)
  107. ==7589== by 0x2274F43C: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  108. ==7589== by 0x2277581F: std::map<CSOUND_*, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*, std::allocator<std::vector<std::vector<Outletk*, std::allocator<Outletk*> >*, std::allocator<std::vector<Outletk*, std::allocator<Outletk*> >*> >*> > > > >::~map() (stl_map.h:90)
  109. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  110. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  111. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  112. ==7589==
  113. ==7589== Invalid read of size 8
  114. ==7589== at 0x538D706: std::less<CSOUND_*>::operator()(CSOUND_* const&, CSOUND_* const&) const (stl_function.h:237)
  115. ==7589== by 0x22763987: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::_M_lower_bound(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >*, std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >*, CSOUND_* const&) (stl_tree.h:1098)
  116. ==7589== by 0x227589BC: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::lower_bound(CSOUND_* const&) (stl_tree.h:835)
  117. ==7589== by 0x2274FEC0: std::map<CSOUND_*, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::lower_bound(CSOUND_* const&) (stl_map.h:791)
  118. ==7589== by 0x2274AB7E: std::map<CSOUND_*, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::operator[](CSOUND_* const&) (stl_map.h:455)
  119. ==7589== by 0x2274695E: csoundModuleDestroy (signalflowgraph.cpp:1414)
  120. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  121. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  122. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  123. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  124. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  125. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  126. ==7589== Address 0x1b2b13b0 is 32 bytes inside a block of size 88 free'd
  127. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  128. ==7589== by 0x227709E1: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >*, unsigned long) (new_allocator.h:100)
  129. ==7589== by 0x2276B555: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >*) (stl_tree.h:373)
  130. ==7589== by 0x22760F20: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >*) (stl_tree.h:395)
  131. ==7589== by 0x22756610: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >*) (stl_tree.h:1084)
  132. ==7589== by 0x2274EF3E: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  133. ==7589== by 0x22775735: std::map<CSOUND_*, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::~map() (stl_map.h:90)
  134. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  135. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  136. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  137. ==7589==
  138. ==7589== Invalid read of size 8
  139. ==7589== at 0x22760EB6: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::_S_left(std::_Rb_tree_node_base*) (stl_tree.h:527)
  140. ==7589== by 0x227639A2: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::_M_lower_bound(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >*, std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >*, CSOUND_* const&) (stl_tree.h:1099)
  141. ==7589== by 0x227589BC: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::lower_bound(CSOUND_* const&) (stl_tree.h:835)
  142. ==7589== by 0x2274FEC0: std::map<CSOUND_*, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::lower_bound(CSOUND_* const&) (stl_map.h:791)
  143. ==7589== by 0x2274AB7E: std::map<CSOUND_*, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::operator[](CSOUND_* const&) (stl_map.h:455)
  144. ==7589== by 0x2274695E: csoundModuleDestroy (signalflowgraph.cpp:1414)
  145. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  146. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  147. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  148. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  149. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  150. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  151. ==7589== Address 0x1b2b13a0 is 16 bytes inside a block of size 88 free'd
  152. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  153. ==7589== by 0x227709E1: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >*, unsigned long) (new_allocator.h:100)
  154. ==7589== by 0x2276B555: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >*) (stl_tree.h:373)
  155. ==7589== by 0x22760F20: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >*) (stl_tree.h:395)
  156. ==7589== by 0x22756610: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >*) (stl_tree.h:1084)
  157. ==7589== by 0x2274EF3E: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  158. ==7589== by 0x22775735: std::map<CSOUND_*, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::~map() (stl_map.h:90)
  159. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  160. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  161. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  162. ==7589==
  163. ==7589== Invalid read of size 8
  164. ==7589== at 0x538D70D: std::less<CSOUND_*>::operator()(CSOUND_* const&, CSOUND_* const&) const (stl_function.h:237)
  165. ==7589== by 0x2274AC0B: std::map<CSOUND_*, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::operator[](CSOUND_* const&) (stl_map.h:457)
  166. ==7589== by 0x2274695E: csoundModuleDestroy (signalflowgraph.cpp:1414)
  167. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  168. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  169. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  170. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  171. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  172. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  173. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  174. ==7589== Address 0x1b2b13b0 is 32 bytes inside a block of size 88 free'd
  175. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  176. ==7589== by 0x227709E1: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >*, unsigned long) (new_allocator.h:100)
  177. ==7589== by 0x2276B555: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >*) (stl_tree.h:373)
  178. ==7589== by 0x22760F20: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >*) (stl_tree.h:395)
  179. ==7589== by 0x22756610: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >*) (stl_tree.h:1084)
  180. ==7589== by 0x2274EF3E: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  181. ==7589== by 0x22775735: std::map<CSOUND_*, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::~map() (stl_map.h:90)
  182. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  183. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  184. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  185. ==7589==
  186. ==7589== Invalid read of size 8
  187. ==7589== at 0x538D70D: std::less<CSOUND_*>::operator()(CSOUND_* const&, CSOUND_* const&) const (stl_function.h:237)
  188. ==7589== by 0x22758C29: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > const&) (stl_tree.h:1350)
  189. ==7589== by 0x2275003F: std::map<CSOUND_*, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::insert(std::_Rb_tree_iterator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > const&) (stl_map.h:576)
  190. ==7589== by 0x2274AC6D: std::map<CSOUND_*, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::operator[](CSOUND_* const&) (stl_map.h:458)
  191. ==7589== by 0x2274695E: csoundModuleDestroy (signalflowgraph.cpp:1414)
  192. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  193. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  194. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  195. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  196. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  197. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  198. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  199. ==7589== Address 0x1b2b13b0 is 32 bytes inside a block of size 88 free'd
  200. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  201. ==7589== by 0x227709E1: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >*, unsigned long) (new_allocator.h:100)
  202. ==7589== by 0x2276B555: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >*) (stl_tree.h:373)
  203. ==7589== by 0x22760F20: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >*) (stl_tree.h:395)
  204. ==7589== by 0x22756610: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >*) (stl_tree.h:1084)
  205. ==7589== by 0x2274EF3E: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  206. ==7589== by 0x22775735: std::map<CSOUND_*, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::~map() (stl_map.h:90)
  207. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  208. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  209. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  210. ==7589==
  211. ==7589== Invalid write of size 8
  212. ==7589== at 0x7308DE4: std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  213. ==7589== by 0x22763D73: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > const&) (stl_tree.h:981)
  214. ==7589== by 0x22758C8A: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > const&) (stl_tree.h:1357)
  215. ==7589== by 0x2275003F: std::map<CSOUND_*, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::insert(std::_Rb_tree_iterator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > const&) (stl_map.h:576)
  216. ==7589== by 0x2274AC6D: std::map<CSOUND_*, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::operator[](CSOUND_* const&) (stl_map.h:458)
  217. ==7589== by 0x2274695E: csoundModuleDestroy (signalflowgraph.cpp:1414)
  218. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  219. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  220. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  221. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  222. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  223. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  224. ==7589== Address 0x1b2b13a0 is 16 bytes inside a block of size 88 free'd
  225. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  226. ==7589== by 0x227709E1: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >*, unsigned long) (new_allocator.h:100)
  227. ==7589== by 0x2276B555: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >*) (stl_tree.h:373)
  228. ==7589== by 0x22760F20: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >*) (stl_tree.h:395)
  229. ==7589== by 0x22756610: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >*) (stl_tree.h:1084)
  230. ==7589== by 0x2274EF3E: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  231. ==7589== by 0x22775735: std::map<CSOUND_*, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::~map() (stl_map.h:90)
  232. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  233. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  234. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  235. ==7589==
  236. ==7589== Invalid read of size 4
  237. ==7589== at 0x7308E0D: std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  238. ==7589== by 0x22763D73: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > const&) (stl_tree.h:981)
  239. ==7589== by 0x22758C8A: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > const&) (stl_tree.h:1357)
  240. ==7589== by 0x2275003F: std::map<CSOUND_*, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::insert(std::_Rb_tree_iterator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > const&) (stl_map.h:576)
  241. ==7589== by 0x2274AC6D: std::map<CSOUND_*, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::operator[](CSOUND_* const&) (stl_map.h:458)
  242. ==7589== by 0x2274695E: csoundModuleDestroy (signalflowgraph.cpp:1414)
  243. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  244. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  245. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  246. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  247. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  248. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  249. ==7589== Address 0x1b2b1390 is 0 bytes inside a block of size 88 free'd
  250. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  251. ==7589== by 0x227709E1: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >*, unsigned long) (new_allocator.h:100)
  252. ==7589== by 0x2276B555: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >*) (stl_tree.h:373)
  253. ==7589== by 0x22760F20: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >*) (stl_tree.h:395)
  254. ==7589== by 0x22756610: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >*) (stl_tree.h:1084)
  255. ==7589== by 0x2274EF3E: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  256. ==7589== by 0x22775735: std::map<CSOUND_*, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::~map() (stl_map.h:90)
  257. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  258. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  259. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  260. ==7589==
  261. ==7589== Invalid write of size 4
  262. ==7589== at 0x7308E50: std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  263. ==7589== by 0x22763D73: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > const&) (stl_tree.h:981)
  264. ==7589== by 0x22758C8A: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > const&) (stl_tree.h:1357)
  265. ==7589== by 0x2275003F: std::map<CSOUND_*, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::insert(std::_Rb_tree_iterator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > const&) (stl_map.h:576)
  266. ==7589== by 0x2274AC6D: std::map<CSOUND_*, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::operator[](CSOUND_* const&) (stl_map.h:458)
  267. ==7589== by 0x2274695E: csoundModuleDestroy (signalflowgraph.cpp:1414)
  268. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  269. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  270. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  271. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  272. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  273. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  274. ==7589== Address 0x1b2b1390 is 0 bytes inside a block of size 88 free'd
  275. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  276. ==7589== by 0x227709E1: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >*, unsigned long) (new_allocator.h:100)
  277. ==7589== by 0x2276B555: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >*) (stl_tree.h:373)
  278. ==7589== by 0x22760F20: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >*) (stl_tree.h:395)
  279. ==7589== by 0x22756610: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >*) (stl_tree.h:1084)
  280. ==7589== by 0x2274EF3E: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  281. ==7589== by 0x22775735: std::map<CSOUND_*, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Outletf*, std::allocator<Outletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Outletf*, std::allocator<Outletf*> > > > > > > >::~map() (stl_map.h:90)
  282. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  283. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  284. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  285. ==7589==
  286. ==7589== Invalid read of size 8
  287. ==7589== at 0x538D706: std::less<CSOUND_*>::operator()(CSOUND_* const&, CSOUND_* const&) const (stl_function.h:237)
  288. ==7589== by 0x22764113: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::_M_lower_bound(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >*, std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >*, CSOUND_* const&) (stl_tree.h:1098)
  289. ==7589== by 0x22758F84: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::lower_bound(CSOUND_* const&) (stl_tree.h:835)
  290. ==7589== by 0x227500FC: std::map<CSOUND_*, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::lower_bound(CSOUND_* const&) (stl_map.h:791)
  291. ==7589== by 0x2274AD72: std::map<CSOUND_*, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::operator[](CSOUND_* const&) (stl_map.h:455)
  292. ==7589== by 0x2274697C: csoundModuleDestroy (signalflowgraph.cpp:1415)
  293. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  294. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  295. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  296. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  297. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  298. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  299. ==7589== Address 0x1b2f0d20 is 32 bytes inside a block of size 88 free'd
  300. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  301. ==7589== by 0x22770B41: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >*, unsigned long) (new_allocator.h:100)
  302. ==7589== by 0x2276B80D: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >*) (stl_tree.h:373)
  303. ==7589== by 0x22761368: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >*) (stl_tree.h:395)
  304. ==7589== by 0x22756A78: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >*) (stl_tree.h:1084)
  305. ==7589== by 0x2274F176: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  306. ==7589== by 0x2277579D: std::map<CSOUND_*, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::~map() (stl_map.h:90)
  307. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  308. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  309. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  310. ==7589==
  311. ==7589== Invalid read of size 8
  312. ==7589== at 0x227612FE: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::_S_left(std::_Rb_tree_node_base*) (stl_tree.h:527)
  313. ==7589== by 0x2276412E: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::_M_lower_bound(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >*, std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >*, CSOUND_* const&) (stl_tree.h:1099)
  314. ==7589== by 0x22758F84: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::lower_bound(CSOUND_* const&) (stl_tree.h:835)
  315. ==7589== by 0x227500FC: std::map<CSOUND_*, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::lower_bound(CSOUND_* const&) (stl_map.h:791)
  316. ==7589== by 0x2274AD72: std::map<CSOUND_*, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::operator[](CSOUND_* const&) (stl_map.h:455)
  317. ==7589== by 0x2274697C: csoundModuleDestroy (signalflowgraph.cpp:1415)
  318. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  319. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  320. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  321. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  322. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  323. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  324. ==7589== Address 0x1b2f0d10 is 16 bytes inside a block of size 88 free'd
  325. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  326. ==7589== by 0x22770B41: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >*, unsigned long) (new_allocator.h:100)
  327. ==7589== by 0x2276B80D: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >*) (stl_tree.h:373)
  328. ==7589== by 0x22761368: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >*) (stl_tree.h:395)
  329. ==7589== by 0x22756A78: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >*) (stl_tree.h:1084)
  330. ==7589== by 0x2274F176: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  331. ==7589== by 0x2277579D: std::map<CSOUND_*, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::~map() (stl_map.h:90)
  332. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  333. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  334. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  335. ==7589==
  336. ==7589== Invalid read of size 8
  337. ==7589== at 0x538D70D: std::less<CSOUND_*>::operator()(CSOUND_* const&, CSOUND_* const&) const (stl_function.h:237)
  338. ==7589== by 0x2274ADFF: std::map<CSOUND_*, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::operator[](CSOUND_* const&) (stl_map.h:457)
  339. ==7589== by 0x2274697C: csoundModuleDestroy (signalflowgraph.cpp:1415)
  340. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  341. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  342. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  343. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  344. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  345. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  346. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  347. ==7589== Address 0x1b2f0d20 is 32 bytes inside a block of size 88 free'd
  348. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  349. ==7589== by 0x22770B41: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >*, unsigned long) (new_allocator.h:100)
  350. ==7589== by 0x2276B80D: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >*) (stl_tree.h:373)
  351. ==7589== by 0x22761368: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >*) (stl_tree.h:395)
  352. ==7589== by 0x22756A78: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >*) (stl_tree.h:1084)
  353. ==7589== by 0x2274F176: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  354. ==7589== by 0x2277579D: std::map<CSOUND_*, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::~map() (stl_map.h:90)
  355. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  356. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  357. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  358. ==7589==
  359. ==7589== Invalid read of size 8
  360. ==7589== at 0x538D70D: std::less<CSOUND_*>::operator()(CSOUND_* const&, CSOUND_* const&) const (stl_function.h:237)
  361. ==7589== by 0x227591F1: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > const&) (stl_tree.h:1350)
  362. ==7589== by 0x2275027B: std::map<CSOUND_*, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::insert(std::_Rb_tree_iterator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > const&) (stl_map.h:576)
  363. ==7589== by 0x2274AE61: std::map<CSOUND_*, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::operator[](CSOUND_* const&) (stl_map.h:458)
  364. ==7589== by 0x2274697C: csoundModuleDestroy (signalflowgraph.cpp:1415)
  365. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  366. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  367. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  368. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  369. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  370. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  371. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  372. ==7589== Address 0x1b2f0d20 is 32 bytes inside a block of size 88 free'd
  373. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  374. ==7589== by 0x22770B41: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >*, unsigned long) (new_allocator.h:100)
  375. ==7589== by 0x2276B80D: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >*) (stl_tree.h:373)
  376. ==7589== by 0x22761368: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >*) (stl_tree.h:395)
  377. ==7589== by 0x22756A78: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >*) (stl_tree.h:1084)
  378. ==7589== by 0x2274F176: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  379. ==7589== by 0x2277579D: std::map<CSOUND_*, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::~map() (stl_map.h:90)
  380. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  381. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  382. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  383. ==7589==
  384. ==7589== Invalid write of size 8
  385. ==7589== at 0x7308DE4: std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  386. ==7589== by 0x227644FF: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > const&) (stl_tree.h:981)
  387. ==7589== by 0x22759252: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > const&) (stl_tree.h:1357)
  388. ==7589== by 0x2275027B: std::map<CSOUND_*, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::insert(std::_Rb_tree_iterator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > const&) (stl_map.h:576)
  389. ==7589== by 0x2274AE61: std::map<CSOUND_*, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::operator[](CSOUND_* const&) (stl_map.h:458)
  390. ==7589== by 0x2274697C: csoundModuleDestroy (signalflowgraph.cpp:1415)
  391. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  392. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  393. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  394. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  395. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  396. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  397. ==7589== Address 0x1b2f0d10 is 16 bytes inside a block of size 88 free'd
  398. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  399. ==7589== by 0x22770B41: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >*, unsigned long) (new_allocator.h:100)
  400. ==7589== by 0x2276B80D: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >*) (stl_tree.h:373)
  401. ==7589== by 0x22761368: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >*) (stl_tree.h:395)
  402. ==7589== by 0x22756A78: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >*) (stl_tree.h:1084)
  403. ==7589== by 0x2274F176: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  404. ==7589== by 0x2277579D: std::map<CSOUND_*, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::~map() (stl_map.h:90)
  405. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  406. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  407. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  408. ==7589==
  409. ==7589== Invalid read of size 4
  410. ==7589== at 0x7308E0D: std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  411. ==7589== by 0x227644FF: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > const&) (stl_tree.h:981)
  412. ==7589== by 0x22759252: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > const&) (stl_tree.h:1357)
  413. ==7589== by 0x2275027B: std::map<CSOUND_*, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::insert(std::_Rb_tree_iterator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > const&) (stl_map.h:576)
  414. ==7589== by 0x2274AE61: std::map<CSOUND_*, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::operator[](CSOUND_* const&) (stl_map.h:458)
  415. ==7589== by 0x2274697C: csoundModuleDestroy (signalflowgraph.cpp:1415)
  416. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  417. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  418. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  419. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  420. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  421. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  422. ==7589== Address 0x1b2f0d00 is 0 bytes inside a block of size 88 free'd
  423. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  424. ==7589== by 0x22770B41: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >*, unsigned long) (new_allocator.h:100)
  425. ==7589== by 0x2276B80D: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >*) (stl_tree.h:373)
  426. ==7589== by 0x22761368: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >*) (stl_tree.h:395)
  427. ==7589== by 0x22756A78: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >*) (stl_tree.h:1084)
  428. ==7589== by 0x2274F176: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  429. ==7589== by 0x2277579D: std::map<CSOUND_*, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::~map() (stl_map.h:90)
  430. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  431. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  432. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  433. ==7589==
  434. ==7589== Invalid write of size 4
  435. ==7589== at 0x7308E50: std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  436. ==7589== by 0x227644FF: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > const&) (stl_tree.h:981)
  437. ==7589== by 0x22759252: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > const&) (stl_tree.h:1357)
  438. ==7589== by 0x2275027B: std::map<CSOUND_*, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::insert(std::_Rb_tree_iterator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > const&) (stl_map.h:576)
  439. ==7589== by 0x2274AE61: std::map<CSOUND_*, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::operator[](CSOUND_* const&) (stl_map.h:458)
  440. ==7589== by 0x2274697C: csoundModuleDestroy (signalflowgraph.cpp:1415)
  441. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  442. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  443. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  444. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  445. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  446. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  447. ==7589== Address 0x1b2f0d00 is 0 bytes inside a block of size 88 free'd
  448. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  449. ==7589== by 0x22770B41: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >*, unsigned long) (new_allocator.h:100)
  450. ==7589== by 0x2276B80D: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >*) (stl_tree.h:373)
  451. ==7589== by 0x22761368: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >*) (stl_tree.h:395)
  452. ==7589== by 0x22756A78: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >*) (stl_tree.h:1084)
  453. ==7589== by 0x2274F176: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  454. ==7589== by 0x2277579D: std::map<CSOUND_*, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<Inletf*, std::allocator<Inletf*> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<Inletf*, std::allocator<Inletf*> > > > > > > >::~map() (stl_map.h:90)
  455. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  456. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  457. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  458. ==7589==
  459. ==7589== Invalid read of size 8
  460. ==7589== at 0x538D706: std::less<CSOUND_*>::operator()(CSOUND_* const&, CSOUND_* const&) const (stl_function.h:237)
  461. ==7589== by 0x22769B0B: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::_M_lower_bound(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >*, std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >*, CSOUND_* const&) (stl_tree.h:1098)
  462. ==7589== by 0x2275EC64: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::lower_bound(CSOUND_* const&) (stl_tree.h:835)
  463. ==7589== by 0x2275474E: std::map<CSOUND_*, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::lower_bound(CSOUND_* const&) (stl_map.h:791)
  464. ==7589== by 0x2274D628: std::map<CSOUND_*, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::operator[](CSOUND_* const&) (stl_map.h:455)
  465. ==7589== by 0x2274699A: csoundModuleDestroy (signalflowgraph.cpp:1419)
  466. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  467. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  468. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  469. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  470. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  471. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  472. ==7589== Address 0x1d861ad0 is 32 bytes inside a block of size 64 free'd
  473. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  474. ==7589== by 0x22770D51: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >*, unsigned long) (new_allocator.h:100)
  475. ==7589== by 0x2276BC21: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >*) (stl_tree.h:373)
  476. ==7589== by 0x227619D4: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >*) (stl_tree.h:395)
  477. ==7589== by 0x22757114: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >*) (stl_tree.h:1084)
  478. ==7589== by 0x2274F4CA: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  479. ==7589== by 0x22775839: std::map<CSOUND_*, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::~map() (stl_map.h:90)
  480. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  481. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  482. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  483. ==7589==
  484. ==7589== Invalid read of size 8
  485. ==7589== at 0x2276196A: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::_S_left(std::_Rb_tree_node_base*) (stl_tree.h:527)
  486. ==7589== by 0x22769B26: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::_M_lower_bound(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >*, std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >*, CSOUND_* const&) (stl_tree.h:1099)
  487. ==7589== by 0x2275EC64: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::lower_bound(CSOUND_* const&) (stl_tree.h:835)
  488. ==7589== by 0x2275474E: std::map<CSOUND_*, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::lower_bound(CSOUND_* const&) (stl_map.h:791)
  489. ==7589== by 0x2274D628: std::map<CSOUND_*, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::operator[](CSOUND_* const&) (stl_map.h:455)
  490. ==7589== by 0x2274699A: csoundModuleDestroy (signalflowgraph.cpp:1419)
  491. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  492. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  493. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  494. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  495. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  496. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  497. ==7589== Address 0x1d861ac0 is 16 bytes inside a block of size 64 free'd
  498. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  499. ==7589== by 0x22770D51: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >*, unsigned long) (new_allocator.h:100)
  500. ==7589== by 0x2276BC21: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >*) (stl_tree.h:373)
  501. ==7589== by 0x227619D4: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >*) (stl_tree.h:395)
  502. ==7589== by 0x22757114: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >*) (stl_tree.h:1084)
  503. ==7589== by 0x2274F4CA: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  504. ==7589== by 0x22775839: std::map<CSOUND_*, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::~map() (stl_map.h:90)
  505. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  506. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  507. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  508. ==7589==
  509. ==7589== Invalid read of size 8
  510. ==7589== at 0x538D70D: std::less<CSOUND_*>::operator()(CSOUND_* const&, CSOUND_* const&) const (stl_function.h:237)
  511. ==7589== by 0x2274D6A6: std::map<CSOUND_*, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::operator[](CSOUND_* const&) (stl_map.h:457)
  512. ==7589== by 0x2274699A: csoundModuleDestroy (signalflowgraph.cpp:1419)
  513. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  514. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  515. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  516. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  517. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  518. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  519. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  520. ==7589== Address 0x1d861ad0 is 32 bytes inside a block of size 64 free'd
  521. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  522. ==7589== by 0x22770D51: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >*, unsigned long) (new_allocator.h:100)
  523. ==7589== by 0x2276BC21: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >*) (stl_tree.h:373)
  524. ==7589== by 0x227619D4: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >*) (stl_tree.h:395)
  525. ==7589== by 0x22757114: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >*) (stl_tree.h:1084)
  526. ==7589== by 0x2274F4CA: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  527. ==7589== by 0x22775839: std::map<CSOUND_*, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::~map() (stl_map.h:90)
  528. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  529. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  530. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  531. ==7589==
  532. ==7589== Invalid read of size 8
  533. ==7589== at 0x538D70D: std::less<CSOUND_*>::operator()(CSOUND_* const&, CSOUND_* const&) const (stl_function.h:237)
  534. ==7589== by 0x2275EF9D: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > const&) (stl_tree.h:1350)
  535. ==7589== by 0x227548BF: std::map<CSOUND_*, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::insert(std::_Rb_tree_iterator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > const&) (stl_map.h:576)
  536. ==7589== by 0x2274D6FF: std::map<CSOUND_*, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::operator[](CSOUND_* const&) (stl_map.h:458)
  537. ==7589== by 0x2274699A: csoundModuleDestroy (signalflowgraph.cpp:1419)
  538. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  539. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  540. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  541. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  542. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  543. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  544. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  545. ==7589== Address 0x1d861ad0 is 32 bytes inside a block of size 64 free'd
  546. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  547. ==7589== by 0x22770D51: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >*, unsigned long) (new_allocator.h:100)
  548. ==7589== by 0x2276BC21: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >*) (stl_tree.h:373)
  549. ==7589== by 0x227619D4: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >*) (stl_tree.h:395)
  550. ==7589== by 0x22757114: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >*) (stl_tree.h:1084)
  551. ==7589== by 0x2274F4CA: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  552. ==7589== by 0x22775839: std::map<CSOUND_*, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::~map() (stl_map.h:90)
  553. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  554. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  555. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  556. ==7589==
  557. ==7589== Invalid write of size 8
  558. ==7589== at 0x7308DE4: std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  559. ==7589== by 0x22769E6B: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > const&) (stl_tree.h:981)
  560. ==7589== by 0x2275EFFE: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > const&) (stl_tree.h:1357)
  561. ==7589== by 0x227548BF: std::map<CSOUND_*, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::insert(std::_Rb_tree_iterator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > const&) (stl_map.h:576)
  562. ==7589== by 0x2274D6FF: std::map<CSOUND_*, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::operator[](CSOUND_* const&) (stl_map.h:458)
  563. ==7589== by 0x2274699A: csoundModuleDestroy (signalflowgraph.cpp:1419)
  564. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  565. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  566. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  567. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  568. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  569. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  570. ==7589== Address 0x1d861ac0 is 16 bytes inside a block of size 64 free'd
  571. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  572. ==7589== by 0x22770D51: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >*, unsigned long) (new_allocator.h:100)
  573. ==7589== by 0x2276BC21: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >*) (stl_tree.h:373)
  574. ==7589== by 0x227619D4: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >*) (stl_tree.h:395)
  575. ==7589== by 0x22757114: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >*) (stl_tree.h:1084)
  576. ==7589== by 0x2274F4CA: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  577. ==7589== by 0x22775839: std::map<CSOUND_*, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::~map() (stl_map.h:90)
  578. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  579. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  580. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  581. ==7589==
  582. ==7589== Invalid read of size 4
  583. ==7589== at 0x7308E0D: std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  584. ==7589== by 0x22769E6B: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > const&) (stl_tree.h:981)
  585. ==7589== by 0x2275EFFE: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > const&) (stl_tree.h:1357)
  586. ==7589== by 0x227548BF: std::map<CSOUND_*, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::insert(std::_Rb_tree_iterator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > const&) (stl_map.h:576)
  587. ==7589== by 0x2274D6FF: std::map<CSOUND_*, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::operator[](CSOUND_* const&) (stl_map.h:458)
  588. ==7589== by 0x2274699A: csoundModuleDestroy (signalflowgraph.cpp:1419)
  589. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  590. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  591. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  592. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  593. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  594. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  595. ==7589== Address 0x1d861ab0 is 0 bytes inside a block of size 64 free'd
  596. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  597. ==7589== by 0x22770D51: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >*, unsigned long) (new_allocator.h:100)
  598. ==7589== by 0x2276BC21: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >*) (stl_tree.h:373)
  599. ==7589== by 0x227619D4: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >*) (stl_tree.h:395)
  600. ==7589== by 0x22757114: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >*) (stl_tree.h:1084)
  601. ==7589== by 0x2274F4CA: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  602. ==7589== by 0x22775839: std::map<CSOUND_*, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::~map() (stl_map.h:90)
  603. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  604. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  605. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  606. ==7589==
  607. ==7589== Invalid write of size 4
  608. ==7589== at 0x7308E50: std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  609. ==7589== by 0x22769E6B: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > const&) (stl_tree.h:981)
  610. ==7589== by 0x2275EFFE: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > const&) (stl_tree.h:1357)
  611. ==7589== by 0x227548BF: std::map<CSOUND_*, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::insert(std::_Rb_tree_iterator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > const&) (stl_map.h:576)
  612. ==7589== by 0x2274D6FF: std::map<CSOUND_*, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::operator[](CSOUND_* const&) (stl_map.h:458)
  613. ==7589== by 0x2274699A: csoundModuleDestroy (signalflowgraph.cpp:1419)
  614. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  615. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  616. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  617. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  618. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  619. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  620. ==7589== Address 0x1d861ab0 is 0 bytes inside a block of size 64 free'd
  621. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  622. ==7589== by 0x22770D51: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >*, unsigned long) (new_allocator.h:100)
  623. ==7589== by 0x2276BC21: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >*) (stl_tree.h:373)
  624. ==7589== by 0x227619D4: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >*) (stl_tree.h:395)
  625. ==7589== by 0x22757114: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >*) (stl_tree.h:1084)
  626. ==7589== by 0x2274F4CA: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > >, std::_Select1st<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  627. ==7589== by 0x22775839: std::map<CSOUND_*, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::vector<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*, std::allocator<std::vector<std::vector<Outletf*, std::allocator<Outletf*> >*, std::allocator<std::vector<Outletf*, std::allocator<Outletf*> >*> >*> > > > >::~map() (stl_map.h:90)
  628. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  629. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  630. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  631. ==7589==
  632. ==7589== Invalid read of size 8
  633. ==7589== at 0x538D706: std::less<CSOUND_*>::operator()(CSOUND_* const&, CSOUND_* const&) const (stl_function.h:237)
  634. ==7589== by 0x22764A0B: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::_M_lower_bound(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >*, std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >*, CSOUND_* const&) (stl_tree.h:1098)
  635. ==7589== by 0x22759678: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::lower_bound(CSOUND_* const&) (stl_tree.h:835)
  636. ==7589== by 0x22750420: std::map<CSOUND_*, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::lower_bound(CSOUND_* const&) (stl_map.h:791)
  637. ==7589== by 0x2274AFD6: std::map<CSOUND_*, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::operator[](CSOUND_* const&) (stl_map.h:455)
  638. ==7589== by 0x227469B8: csoundModuleDestroy (signalflowgraph.cpp:1420)
  639. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  640. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  641. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  642. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  643. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  644. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  645. ==7589== Address 0x1b60c5d0 is 32 bytes inside a block of size 88 free'd
  646. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  647. ==7589== by 0x22770BF1: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >*, unsigned long) (new_allocator.h:100)
  648. ==7589== by 0x2276B969: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >*) (stl_tree.h:373)
  649. ==7589== by 0x2276158C: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >*) (stl_tree.h:395)
  650. ==7589== by 0x22756CAC: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >*) (stl_tree.h:1084)
  651. ==7589== by 0x2274F292: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  652. ==7589== by 0x227757D1: std::map<CSOUND_*, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::~map() (stl_map.h:90)
  653. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  654. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  655. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  656. ==7589==
  657. ==7589== Invalid read of size 8
  658. ==7589== at 0x22761522: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::_S_left(std::_Rb_tree_node_base*) (stl_tree.h:527)
  659. ==7589== by 0x22764A26: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::_M_lower_bound(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >*, std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >*, CSOUND_* const&) (stl_tree.h:1099)
  660. ==7589== by 0x22759678: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::lower_bound(CSOUND_* const&) (stl_tree.h:835)
  661. ==7589== by 0x22750420: std::map<CSOUND_*, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::lower_bound(CSOUND_* const&) (stl_map.h:791)
  662. ==7589== by 0x2274AFD6: std::map<CSOUND_*, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::operator[](CSOUND_* const&) (stl_map.h:455)
  663. ==7589== by 0x227469B8: csoundModuleDestroy (signalflowgraph.cpp:1420)
  664. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  665. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  666. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  667. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  668. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  669. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  670. ==7589== Address 0x1b60c5c0 is 16 bytes inside a block of size 88 free'd
  671. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  672. ==7589== by 0x22770BF1: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >*, unsigned long) (new_allocator.h:100)
  673. ==7589== by 0x2276B969: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >*) (stl_tree.h:373)
  674. ==7589== by 0x2276158C: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >*) (stl_tree.h:395)
  675. ==7589== by 0x22756CAC: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >*) (stl_tree.h:1084)
  676. ==7589== by 0x2274F292: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  677. ==7589== by 0x227757D1: std::map<CSOUND_*, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::~map() (stl_map.h:90)
  678. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  679. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  680. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  681. ==7589==
  682. ==7589== Invalid read of size 8
  683. ==7589== at 0x538D70D: std::less<CSOUND_*>::operator()(CSOUND_* const&, CSOUND_* const&) const (stl_function.h:237)
  684. ==7589== by 0x2274B063: std::map<CSOUND_*, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::operator[](CSOUND_* const&) (stl_map.h:457)
  685. ==7589== by 0x227469B8: csoundModuleDestroy (signalflowgraph.cpp:1420)
  686. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  687. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  688. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  689. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  690. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  691. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  692. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  693. ==7589== Address 0x1b60c5d0 is 32 bytes inside a block of size 88 free'd
  694. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  695. ==7589== by 0x22770BF1: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >*, unsigned long) (new_allocator.h:100)
  696. ==7589== by 0x2276B969: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >*) (stl_tree.h:373)
  697. ==7589== by 0x2276158C: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >*) (stl_tree.h:395)
  698. ==7589== by 0x22756CAC: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >*) (stl_tree.h:1084)
  699. ==7589== by 0x2274F292: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  700. ==7589== by 0x227757D1: std::map<CSOUND_*, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::~map() (stl_map.h:90)
  701. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  702. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  703. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  704. ==7589==
  705. ==7589== Invalid read of size 8
  706. ==7589== at 0x538D70D: std::less<CSOUND_*>::operator()(CSOUND_* const&, CSOUND_* const&) const (stl_function.h:237)
  707. ==7589== by 0x227598E5: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > const&) (stl_tree.h:1350)
  708. ==7589== by 0x2275059F: std::map<CSOUND_*, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::insert(std::_Rb_tree_iterator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > const&) (stl_map.h:576)
  709. ==7589== by 0x2274B0C5: std::map<CSOUND_*, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::operator[](CSOUND_* const&) (stl_map.h:458)
  710. ==7589== by 0x227469B8: csoundModuleDestroy (signalflowgraph.cpp:1420)
  711. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  712. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  713. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  714. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  715. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  716. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  717. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  718. ==7589== Address 0x1b60c5d0 is 32 bytes inside a block of size 88 free'd
  719. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  720. ==7589== by 0x22770BF1: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >*, unsigned long) (new_allocator.h:100)
  721. ==7589== by 0x2276B969: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >*) (stl_tree.h:373)
  722. ==7589== by 0x2276158C: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >*) (stl_tree.h:395)
  723. ==7589== by 0x22756CAC: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >*) (stl_tree.h:1084)
  724. ==7589== by 0x2274F292: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  725. ==7589== by 0x227757D1: std::map<CSOUND_*, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::~map() (stl_map.h:90)
  726. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  727. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  728. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  729. ==7589==
  730. ==7589== Invalid write of size 8
  731. ==7589== at 0x7308DE4: std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  732. ==7589== by 0x22764DF7: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > const&) (stl_tree.h:981)
  733. ==7589== by 0x22759946: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > const&) (stl_tree.h:1357)
  734. ==7589== by 0x2275059F: std::map<CSOUND_*, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::insert(std::_Rb_tree_iterator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > const&) (stl_map.h:576)
  735. ==7589== by 0x2274B0C5: std::map<CSOUND_*, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::operator[](CSOUND_* const&) (stl_map.h:458)
  736. ==7589== by 0x227469B8: csoundModuleDestroy (signalflowgraph.cpp:1420)
  737. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  738. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  739. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  740. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  741. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  742. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  743. ==7589== Address 0x1b60c5c0 is 16 bytes inside a block of size 88 free'd
  744. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  745. ==7589== by 0x22770BF1: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >*, unsigned long) (new_allocator.h:100)
  746. ==7589== by 0x2276B969: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >*) (stl_tree.h:373)
  747. ==7589== by 0x2276158C: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >*) (stl_tree.h:395)
  748. ==7589== by 0x22756CAC: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >*) (stl_tree.h:1084)
  749. ==7589== by 0x2274F292: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  750. ==7589== by 0x227757D1: std::map<CSOUND_*, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::~map() (stl_map.h:90)
  751. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  752. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  753. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  754. ==7589==
  755. ==7589== Invalid read of size 4
  756. ==7589== at 0x7308E0D: std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  757. ==7589== by 0x22764DF7: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > const&) (stl_tree.h:981)
  758. ==7589== by 0x22759946: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > const&) (stl_tree.h:1357)
  759. ==7589== by 0x2275059F: std::map<CSOUND_*, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::insert(std::_Rb_tree_iterator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > const&) (stl_map.h:576)
  760. ==7589== by 0x2274B0C5: std::map<CSOUND_*, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::operator[](CSOUND_* const&) (stl_map.h:458)
  761. ==7589== by 0x227469B8: csoundModuleDestroy (signalflowgraph.cpp:1420)
  762. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  763. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  764. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  765. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  766. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  767. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  768. ==7589== Address 0x1b60c5b0 is 0 bytes inside a block of size 88 free'd
  769. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  770. ==7589== by 0x22770BF1: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >*, unsigned long) (new_allocator.h:100)
  771. ==7589== by 0x2276B969: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >*) (stl_tree.h:373)
  772. ==7589== by 0x2276158C: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >*) (stl_tree.h:395)
  773. ==7589== by 0x22756CAC: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >*) (stl_tree.h:1084)
  774. ==7589== by 0x2274F292: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  775. ==7589== by 0x227757D1: std::map<CSOUND_*, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::~map() (stl_map.h:90)
  776. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  777. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  778. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  779. ==7589==
  780. ==7589==
  781. ==7589== More than 100 errors detected. Subsequent errors
  782. ==7589== will still be recorded, but in less detail than before.
  783. ==7589== Invalid write of size 4
  784. ==7589== at 0x7308E50: std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  785. ==7589== by 0x22764DF7: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > const&) (stl_tree.h:981)
  786. ==7589== by 0x22759946: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > const&) (stl_tree.h:1357)
  787. ==7589== by 0x2275059F: std::map<CSOUND_*, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::insert(std::_Rb_tree_iterator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > const&) (stl_map.h:576)
  788. ==7589== by 0x2274B0C5: std::map<CSOUND_*, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::operator[](CSOUND_* const&) (stl_map.h:458)
  789. ==7589== by 0x227469B8: csoundModuleDestroy (signalflowgraph.cpp:1420)
  790. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  791. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  792. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  793. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  794. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  795. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  796. ==7589== Address 0x1b60c5b0 is 0 bytes inside a block of size 88 free'd
  797. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  798. ==7589== by 0x22770BF1: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >*, unsigned long) (new_allocator.h:100)
  799. ==7589== by 0x2276B969: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >*) (stl_tree.h:373)
  800. ==7589== by 0x2276158C: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >*) (stl_tree.h:395)
  801. ==7589== by 0x22756CAC: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >*) (stl_tree.h:1084)
  802. ==7589== by 0x2274F292: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  803. ==7589== by 0x227757D1: std::map<CSOUND_*, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<std::string, std::vector<std::string, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocator<std::string> > > > > > > >::~map() (stl_map.h:90)
  804. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  805. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  806. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  807. ==7589==
  808. ==7589== Invalid read of size 8
  809. ==7589== at 0x538D706: std::less<CSOUND_*>::operator()(CSOUND_* const&, CSOUND_* const&) const (stl_function.h:237)
  810. ==7589== by 0x22765197: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::_M_lower_bound(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >*, std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >*, CSOUND_* const&) (stl_tree.h:1098)
  811. ==7589== by 0x22759C40: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::lower_bound(CSOUND_* const&) (stl_tree.h:835)
  812. ==7589== by 0x2275065C: std::map<CSOUND_*, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::lower_bound(CSOUND_* const&) (stl_map.h:791)
  813. ==7589== by 0x2274B1CA: std::map<CSOUND_*, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::operator[](CSOUND_* const&) (stl_map.h:455)
  814. ==7589== by 0x227469F4: csoundModuleDestroy (signalflowgraph.cpp:1424)
  815. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  816. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  817. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  818. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  819. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  820. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  821. ==7589== Address 0x1b754310 is 32 bytes inside a block of size 88 free'd
  822. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  823. ==7589== by 0x22770C49: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >*, unsigned long) (new_allocator.h:100)
  824. ==7589== by 0x2276BA17: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >*) (stl_tree.h:373)
  825. ==7589== by 0x2276169E: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >*) (stl_tree.h:395)
  826. ==7589== by 0x22756DC6: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >*) (stl_tree.h:1084)
  827. ==7589== by 0x2274F320: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  828. ==7589== by 0x227757EB: std::map<CSOUND_*, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::~map() (stl_map.h:90)
  829. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  830. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  831. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  832. ==7589==
  833. ==7589== Invalid read of size 8
  834. ==7589== at 0x22761634: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::_S_left(std::_Rb_tree_node_base*) (stl_tree.h:527)
  835. ==7589== by 0x227651B2: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::_M_lower_bound(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >*, std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >*, CSOUND_* const&) (stl_tree.h:1099)
  836. ==7589== by 0x22759C40: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::lower_bound(CSOUND_* const&) (stl_tree.h:835)
  837. ==7589== by 0x2275065C: std::map<CSOUND_*, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::lower_bound(CSOUND_* const&) (stl_map.h:791)
  838. ==7589== by 0x2274B1CA: std::map<CSOUND_*, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::operator[](CSOUND_* const&) (stl_map.h:455)
  839. ==7589== by 0x227469F4: csoundModuleDestroy (signalflowgraph.cpp:1424)
  840. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  841. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  842. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  843. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  844. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  845. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  846. ==7589== Address 0x1b754300 is 16 bytes inside a block of size 88 free'd
  847. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  848. ==7589== by 0x22770C49: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >*, unsigned long) (new_allocator.h:100)
  849. ==7589== by 0x2276BA17: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >*) (stl_tree.h:373)
  850. ==7589== by 0x2276169E: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >*) (stl_tree.h:395)
  851. ==7589== by 0x22756DC6: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >*) (stl_tree.h:1084)
  852. ==7589== by 0x2274F320: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  853. ==7589== by 0x227757EB: std::map<CSOUND_*, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::~map() (stl_map.h:90)
  854. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  855. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  856. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  857. ==7589==
  858. ==7589== Invalid read of size 8
  859. ==7589== at 0x538D70D: std::less<CSOUND_*>::operator()(CSOUND_* const&, CSOUND_* const&) const (stl_function.h:237)
  860. ==7589== by 0x2274B257: std::map<CSOUND_*, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::operator[](CSOUND_* const&) (stl_map.h:457)
  861. ==7589== by 0x227469F4: csoundModuleDestroy (signalflowgraph.cpp:1424)
  862. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  863. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  864. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  865. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  866. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  867. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  868. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  869. ==7589== Address 0x1b754310 is 32 bytes inside a block of size 88 free'd
  870. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  871. ==7589== by 0x22770C49: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >*, unsigned long) (new_allocator.h:100)
  872. ==7589== by 0x2276BA17: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >*) (stl_tree.h:373)
  873. ==7589== by 0x2276169E: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >*) (stl_tree.h:395)
  874. ==7589== by 0x22756DC6: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >*) (stl_tree.h:1084)
  875. ==7589== by 0x2274F320: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  876. ==7589== by 0x227757EB: std::map<CSOUND_*, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::~map() (stl_map.h:90)
  877. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  878. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  879. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  880. ==7589==
  881. ==7589== Invalid read of size 8
  882. ==7589== at 0x538D70D: std::less<CSOUND_*>::operator()(CSOUND_* const&, CSOUND_* const&) const (stl_function.h:237)
  883. ==7589== by 0x22759EAD: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > const&) (stl_tree.h:1350)
  884. ==7589== by 0x227507DB: std::map<CSOUND_*, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::insert(std::_Rb_tree_iterator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > const&) (stl_map.h:576)
  885. ==7589== by 0x2274B2B9: std::map<CSOUND_*, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::operator[](CSOUND_* const&) (stl_map.h:458)
  886. ==7589== by 0x227469F4: csoundModuleDestroy (signalflowgraph.cpp:1424)
  887. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  888. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  889. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  890. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  891. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  892. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  893. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  894. ==7589== Address 0x1b754310 is 32 bytes inside a block of size 88 free'd
  895. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  896. ==7589== by 0x22770C49: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >*, unsigned long) (new_allocator.h:100)
  897. ==7589== by 0x2276BA17: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >*) (stl_tree.h:373)
  898. ==7589== by 0x2276169E: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >*) (stl_tree.h:395)
  899. ==7589== by 0x22756DC6: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >*) (stl_tree.h:1084)
  900. ==7589== by 0x2274F320: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  901. ==7589== by 0x227757EB: std::map<CSOUND_*, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::~map() (stl_map.h:90)
  902. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  903. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  904. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  905. ==7589==
  906. ==7589== Invalid write of size 8
  907. ==7589== at 0x7308DE4: std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  908. ==7589== by 0x22765583: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > const&) (stl_tree.h:981)
  909. ==7589== by 0x22759F0E: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > const&) (stl_tree.h:1357)
  910. ==7589== by 0x227507DB: std::map<CSOUND_*, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::insert(std::_Rb_tree_iterator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > const&) (stl_map.h:576)
  911. ==7589== by 0x2274B2B9: std::map<CSOUND_*, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::operator[](CSOUND_* const&) (stl_map.h:458)
  912. ==7589== by 0x227469F4: csoundModuleDestroy (signalflowgraph.cpp:1424)
  913. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  914. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  915. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  916. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  917. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  918. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  919. ==7589== Address 0x1b754300 is 16 bytes inside a block of size 88 free'd
  920. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  921. ==7589== by 0x22770C49: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >*, unsigned long) (new_allocator.h:100)
  922. ==7589== by 0x2276BA17: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >*) (stl_tree.h:373)
  923. ==7589== by 0x2276169E: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >*) (stl_tree.h:395)
  924. ==7589== by 0x22756DC6: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >*) (stl_tree.h:1084)
  925. ==7589== by 0x2274F320: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  926. ==7589== by 0x227757EB: std::map<CSOUND_*, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::~map() (stl_map.h:90)
  927. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  928. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  929. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  930. ==7589==
  931. ==7589== Invalid read of size 4
  932. ==7589== at 0x7308E0D: std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  933. ==7589== by 0x22765583: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > const&) (stl_tree.h:981)
  934. ==7589== by 0x22759F0E: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > const&) (stl_tree.h:1357)
  935. ==7589== by 0x227507DB: std::map<CSOUND_*, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::insert(std::_Rb_tree_iterator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > const&) (stl_map.h:576)
  936. ==7589== by 0x2274B2B9: std::map<CSOUND_*, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::operator[](CSOUND_* const&) (stl_map.h:458)
  937. ==7589== by 0x227469F4: csoundModuleDestroy (signalflowgraph.cpp:1424)
  938. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  939. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  940. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  941. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  942. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  943. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  944. ==7589== Address 0x1b7542f0 is 0 bytes inside a block of size 88 free'd
  945. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  946. ==7589== by 0x22770C49: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >*, unsigned long) (new_allocator.h:100)
  947. ==7589== by 0x2276BA17: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >*) (stl_tree.h:373)
  948. ==7589== by 0x2276169E: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >*) (stl_tree.h:395)
  949. ==7589== by 0x22756DC6: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >*) (stl_tree.h:1084)
  950. ==7589== by 0x2274F320: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  951. ==7589== by 0x227757EB: std::map<CSOUND_*, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::~map() (stl_map.h:90)
  952. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  953. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  954. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  955. ==7589==
  956. ==7589== Invalid write of size 4
  957. ==7589== at 0x7308E50: std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
  958. ==7589== by 0x22765583: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > const&) (stl_tree.h:981)
  959. ==7589== by 0x22759F0E: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > const&) (stl_tree.h:1357)
  960. ==7589== by 0x227507DB: std::map<CSOUND_*, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::insert(std::_Rb_tree_iterator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > const&) (stl_map.h:576)
  961. ==7589== by 0x2274B2B9: std::map<CSOUND_*, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::operator[](CSOUND_* const&) (stl_map.h:458)
  962. ==7589== by 0x227469F4: csoundModuleDestroy (signalflowgraph.cpp:1424)
  963. ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
  964. ==7589== by 0x4FE82E8: reset (csound.c:2616)
  965. ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
  966. ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
  967. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  968. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  969. ==7589== Address 0x1b7542f0 is 0 bytes inside a block of size 88 free'd
  970. ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  971. ==7589== by 0x22770C49: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::deallocate(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >*, unsigned long) (new_allocator.h:100)
  972. ==7589== by 0x2276BA17: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::_M_put_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >*) (stl_tree.h:373)
  973. ==7589== by 0x2276169E: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >*) (stl_tree.h:395)
  974. ==7589== by 0x22756DC6: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::_M_erase(std::_Rb_tree_node<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >*) (stl_tree.h:1084)
  975. ==7589== by 0x2274F320: std::_Rb_tree<CSOUND_*, std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > >, std::_Select1st<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::~_Rb_tree() (in /home/andres/Documents/src/csound-csound6-git-build/libsignalflowgraph.so)
  976. ==7589== by 0x227757EB: std::map<CSOUND_*, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > >, std::less<CSOUND_*>, std::allocator<std::pair<CSOUND_* const, std::map<EventBlock, int, std::less<EventBlock>, std::allocator<std::pair<EventBlock const, int> > > > > >::~map() (stl_map.h:90)
  977. ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
  978. ==7589== by 0x7AEE1A4: exit (exit.c:99)
  979. ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
  980. ==7589==
  981. ==7589==
  982. ==7589== HEAP SUMMARY:
  983. ==7589== in use at exit: 4,721,158 bytes in 35,071 blocks
  984. ==7589== total heap usage: 8,074,059 allocs, 8,038,988 frees, 2,005,324,981 bytes allocated
  985. ==7589==
  986. ==7589== LEAK SUMMARY:
  987. ==7589== definitely lost: 47,276 bytes in 128 blocks
  988. ==7589== indirectly lost: 14,328 bytes in 440 blocks
  989. ==7589== possibly lost: 532,782 bytes in 3,068 blocks
  990. ==7589== still reachable: 4,126,772 bytes in 31,435 blocks
  991. ==7589== suppressed: 0 bytes in 0 blocks
  992. ==7589== Rerun with --leak-check=full to see details of leaked memory
  993. ==7589==
  994. ==7589== For counts of detected and suppressed errors, rerun with: -v
  995. ==7589== Use --track-origins=yes to see where uninitialised values come from
  996. ==7589== ERROR SUMMARY: 141 errors from 108 contexts (suppressed: 12 from 4)
Advertisement
Add Comment
Please, Sign In to add comment