Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ==7589== Address 0x1c9a5030 is 32 bytes inside a block of size 64 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid read of size 8
- ==7589== at 0x538D70D: std::less<CSOUND_*>::operator()(CSOUND_* const&, CSOUND_* const&) const (stl_function.h:237)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x22746940: csoundModuleDestroy (signalflowgraph.cpp:1413)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589== Address 0x1c9a5030 is 32 bytes inside a block of size 64 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid write of size 8
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x22746940: csoundModuleDestroy (signalflowgraph.cpp:1413)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== Address 0x1c9a5020 is 16 bytes inside a block of size 64 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid read of size 4
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x22746940: csoundModuleDestroy (signalflowgraph.cpp:1413)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== Address 0x1c9a5010 is 0 bytes inside a block of size 64 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid write of size 4
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x22746940: csoundModuleDestroy (signalflowgraph.cpp:1413)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== Address 0x1c9a5010 is 0 bytes inside a block of size 64 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid read of size 8
- ==7589== at 0x538D706: std::less<CSOUND_*>::operator()(CSOUND_* const&, CSOUND_* const&) const (stl_function.h:237)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x2274695E: csoundModuleDestroy (signalflowgraph.cpp:1414)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== Address 0x1b2b13b0 is 32 bytes inside a block of size 88 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid read of size 8
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x2274695E: csoundModuleDestroy (signalflowgraph.cpp:1414)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== Address 0x1b2b13a0 is 16 bytes inside a block of size 88 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid read of size 8
- ==7589== at 0x538D70D: std::less<CSOUND_*>::operator()(CSOUND_* const&, CSOUND_* const&) const (stl_function.h:237)
- ==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)
- ==7589== by 0x2274695E: csoundModuleDestroy (signalflowgraph.cpp:1414)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589== Address 0x1b2b13b0 is 32 bytes inside a block of size 88 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid read of size 8
- ==7589== at 0x538D70D: std::less<CSOUND_*>::operator()(CSOUND_* const&, CSOUND_* const&) const (stl_function.h:237)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x2274695E: csoundModuleDestroy (signalflowgraph.cpp:1414)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589== Address 0x1b2b13b0 is 32 bytes inside a block of size 88 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid write of size 8
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x2274695E: csoundModuleDestroy (signalflowgraph.cpp:1414)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== Address 0x1b2b13a0 is 16 bytes inside a block of size 88 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid read of size 4
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x2274695E: csoundModuleDestroy (signalflowgraph.cpp:1414)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== Address 0x1b2b1390 is 0 bytes inside a block of size 88 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid write of size 4
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x2274695E: csoundModuleDestroy (signalflowgraph.cpp:1414)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== Address 0x1b2b1390 is 0 bytes inside a block of size 88 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid read of size 8
- ==7589== at 0x538D706: std::less<CSOUND_*>::operator()(CSOUND_* const&, CSOUND_* const&) const (stl_function.h:237)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x2274697C: csoundModuleDestroy (signalflowgraph.cpp:1415)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== Address 0x1b2f0d20 is 32 bytes inside a block of size 88 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid read of size 8
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x2274697C: csoundModuleDestroy (signalflowgraph.cpp:1415)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== Address 0x1b2f0d10 is 16 bytes inside a block of size 88 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid read of size 8
- ==7589== at 0x538D70D: std::less<CSOUND_*>::operator()(CSOUND_* const&, CSOUND_* const&) const (stl_function.h:237)
- ==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)
- ==7589== by 0x2274697C: csoundModuleDestroy (signalflowgraph.cpp:1415)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589== Address 0x1b2f0d20 is 32 bytes inside a block of size 88 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid read of size 8
- ==7589== at 0x538D70D: std::less<CSOUND_*>::operator()(CSOUND_* const&, CSOUND_* const&) const (stl_function.h:237)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x2274697C: csoundModuleDestroy (signalflowgraph.cpp:1415)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589== Address 0x1b2f0d20 is 32 bytes inside a block of size 88 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid write of size 8
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x2274697C: csoundModuleDestroy (signalflowgraph.cpp:1415)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== Address 0x1b2f0d10 is 16 bytes inside a block of size 88 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid read of size 4
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x2274697C: csoundModuleDestroy (signalflowgraph.cpp:1415)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== Address 0x1b2f0d00 is 0 bytes inside a block of size 88 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid write of size 4
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x2274697C: csoundModuleDestroy (signalflowgraph.cpp:1415)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== Address 0x1b2f0d00 is 0 bytes inside a block of size 88 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid read of size 8
- ==7589== at 0x538D706: std::less<CSOUND_*>::operator()(CSOUND_* const&, CSOUND_* const&) const (stl_function.h:237)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x2274699A: csoundModuleDestroy (signalflowgraph.cpp:1419)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== Address 0x1d861ad0 is 32 bytes inside a block of size 64 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid read of size 8
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x2274699A: csoundModuleDestroy (signalflowgraph.cpp:1419)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== Address 0x1d861ac0 is 16 bytes inside a block of size 64 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid read of size 8
- ==7589== at 0x538D70D: std::less<CSOUND_*>::operator()(CSOUND_* const&, CSOUND_* const&) const (stl_function.h:237)
- ==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)
- ==7589== by 0x2274699A: csoundModuleDestroy (signalflowgraph.cpp:1419)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589== Address 0x1d861ad0 is 32 bytes inside a block of size 64 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid read of size 8
- ==7589== at 0x538D70D: std::less<CSOUND_*>::operator()(CSOUND_* const&, CSOUND_* const&) const (stl_function.h:237)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x2274699A: csoundModuleDestroy (signalflowgraph.cpp:1419)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589== Address 0x1d861ad0 is 32 bytes inside a block of size 64 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid write of size 8
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x2274699A: csoundModuleDestroy (signalflowgraph.cpp:1419)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== Address 0x1d861ac0 is 16 bytes inside a block of size 64 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid read of size 4
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x2274699A: csoundModuleDestroy (signalflowgraph.cpp:1419)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== Address 0x1d861ab0 is 0 bytes inside a block of size 64 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid write of size 4
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x2274699A: csoundModuleDestroy (signalflowgraph.cpp:1419)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== Address 0x1d861ab0 is 0 bytes inside a block of size 64 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid read of size 8
- ==7589== at 0x538D706: std::less<CSOUND_*>::operator()(CSOUND_* const&, CSOUND_* const&) const (stl_function.h:237)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x227469B8: csoundModuleDestroy (signalflowgraph.cpp:1420)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== Address 0x1b60c5d0 is 32 bytes inside a block of size 88 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid read of size 8
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x227469B8: csoundModuleDestroy (signalflowgraph.cpp:1420)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== Address 0x1b60c5c0 is 16 bytes inside a block of size 88 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid read of size 8
- ==7589== at 0x538D70D: std::less<CSOUND_*>::operator()(CSOUND_* const&, CSOUND_* const&) const (stl_function.h:237)
- ==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)
- ==7589== by 0x227469B8: csoundModuleDestroy (signalflowgraph.cpp:1420)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589== Address 0x1b60c5d0 is 32 bytes inside a block of size 88 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid read of size 8
- ==7589== at 0x538D70D: std::less<CSOUND_*>::operator()(CSOUND_* const&, CSOUND_* const&) const (stl_function.h:237)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x227469B8: csoundModuleDestroy (signalflowgraph.cpp:1420)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589== Address 0x1b60c5d0 is 32 bytes inside a block of size 88 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid write of size 8
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x227469B8: csoundModuleDestroy (signalflowgraph.cpp:1420)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== Address 0x1b60c5c0 is 16 bytes inside a block of size 88 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid read of size 4
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x227469B8: csoundModuleDestroy (signalflowgraph.cpp:1420)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== Address 0x1b60c5b0 is 0 bytes inside a block of size 88 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589==
- ==7589== More than 100 errors detected. Subsequent errors
- ==7589== will still be recorded, but in less detail than before.
- ==7589== Invalid write of size 4
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x227469B8: csoundModuleDestroy (signalflowgraph.cpp:1420)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== Address 0x1b60c5b0 is 0 bytes inside a block of size 88 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid read of size 8
- ==7589== at 0x538D706: std::less<CSOUND_*>::operator()(CSOUND_* const&, CSOUND_* const&) const (stl_function.h:237)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x227469F4: csoundModuleDestroy (signalflowgraph.cpp:1424)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== Address 0x1b754310 is 32 bytes inside a block of size 88 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid read of size 8
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x227469F4: csoundModuleDestroy (signalflowgraph.cpp:1424)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== Address 0x1b754300 is 16 bytes inside a block of size 88 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid read of size 8
- ==7589== at 0x538D70D: std::less<CSOUND_*>::operator()(CSOUND_* const&, CSOUND_* const&) const (stl_function.h:237)
- ==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)
- ==7589== by 0x227469F4: csoundModuleDestroy (signalflowgraph.cpp:1424)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589== Address 0x1b754310 is 32 bytes inside a block of size 88 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid read of size 8
- ==7589== at 0x538D70D: std::less<CSOUND_*>::operator()(CSOUND_* const&, CSOUND_* const&) const (stl_function.h:237)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x227469F4: csoundModuleDestroy (signalflowgraph.cpp:1424)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589== Address 0x1b754310 is 32 bytes inside a block of size 88 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid write of size 8
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x227469F4: csoundModuleDestroy (signalflowgraph.cpp:1424)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== Address 0x1b754300 is 16 bytes inside a block of size 88 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid read of size 4
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x227469F4: csoundModuleDestroy (signalflowgraph.cpp:1424)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== Address 0x1b7542f0 is 0 bytes inside a block of size 88 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589== Invalid write of size 4
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x227469F4: csoundModuleDestroy (signalflowgraph.cpp:1424)
- ==7589== by 0x4FE452E: csoundDestroyModules (csmodule.c:637)
- ==7589== by 0x4FE82E8: reset (csound.c:2616)
- ==7589== by 0x4FE4FC1: csoundDestroy (csound.c:1192)
- ==7589== by 0x4FE4C6E: destroy_all_instances (csound.c:888)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== Address 0x1b7542f0 is 0 bytes inside a block of size 88 free'd
- ==7589== at 0x4C2B59C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==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)
- ==7589== by 0x7AEE120: __run_exit_handlers (exit.c:77)
- ==7589== by 0x7AEE1A4: exit (exit.c:99)
- ==7589== by 0x7AD3EAB: (below main) (libc-start.c:294)
- ==7589==
- ==7589==
- ==7589== HEAP SUMMARY:
- ==7589== in use at exit: 4,721,158 bytes in 35,071 blocks
- ==7589== total heap usage: 8,074,059 allocs, 8,038,988 frees, 2,005,324,981 bytes allocated
- ==7589==
- ==7589== LEAK SUMMARY:
- ==7589== definitely lost: 47,276 bytes in 128 blocks
- ==7589== indirectly lost: 14,328 bytes in 440 blocks
- ==7589== possibly lost: 532,782 bytes in 3,068 blocks
- ==7589== still reachable: 4,126,772 bytes in 31,435 blocks
- ==7589== suppressed: 0 bytes in 0 blocks
- ==7589== Rerun with --leak-check=full to see details of leaked memory
- ==7589==
- ==7589== For counts of detected and suppressed errors, rerun with: -v
- ==7589== Use --track-origins=yes to see where uninitialised values come from
- ==7589== ERROR SUMMARY: 141 errors from 108 contexts (suppressed: 12 from 4)
Advertisement
Add Comment
Please, Sign In to add comment