Skip to content

Instantly share code, notes, and snippets.

Created February 5, 2013 07:05
Show Gist options
  • Save anonymous/4712770 to your computer and use it in GitHub Desktop.
Save anonymous/4712770 to your computer and use it in GitHub Desktop.
stdin
# valgrind --leak-check=full --show-reachable=yes lv-tool -d stdout >/dev/null
==30282== Memcheck, a memory error detector
==30282== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al.
==30282== Using Valgrind-3.6.1 and LibVEX; rerun with -h for copyright info
==30282== Command: lv-tool -d stdout
==30282==
lv-tool - libvisual-0.5.0 (b77fb5b) commandline tool - http://libvisual.org
==30282==
==30282== HEAP SUMMARY:
==30282== in use at exit: 519,564 bytes in 822 blocks
==30282== total heap usage: 11,347 allocs, 10,525 frees, 6,581,805 bytes allocated
==30282==
==30282== 4 bytes in 1 blocks are still reachable in loss record 1 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x40A051B: LV::RandomContext::RandomContext(unsigned int) (lv_random.cpp:42)
==30282== by 0x4098E08: LV::System::Impl::Impl() (lv_libvisual.cpp:71)
==30282== by 0x4099162: LV::System::System(int&, char**&) (lv_libvisual.cpp:139)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 4 bytes in 1 blocks are still reachable in loss record 2 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x40A051B: LV::RandomContext::RandomContext(unsigned int) (lv_random.cpp:42)
==30282== by 0x409FCC0: LV::PluginData::PluginData() (lv_plugin.cpp:83)
==30282== by 0x40A0009: visual_plugin_new() (lv_plugin.cpp:139)
==30282== by 0x40A0157: visual_plugin_load (lv_plugin.cpp:167)
==30282== by 0x4087D5F: LV::Actor::Actor(std::string const&) (lv_actor.cpp:96)
==30282== by 0x4087B8C: LV::Actor::load(std::string const&) (lv_actor.cpp:80)
==30282== by 0x408DEAE: LV::Bin::connect(std::string const&, std::string const&) (lv_bin.cpp:197)
==30282== by 0x8059E0C: main (lv-tool.cpp:401)
==30282==
==30282== 4 bytes in 1 blocks are still reachable in loss record 3 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x40A051B: LV::RandomContext::RandomContext(unsigned int) (lv_random.cpp:42)
==30282== by 0x409FCC0: LV::PluginData::PluginData() (lv_plugin.cpp:83)
==30282== by 0x40A0009: visual_plugin_new() (lv_plugin.cpp:139)
==30282== by 0x40A0157: visual_plugin_load (lv_plugin.cpp:167)
==30282== by 0x40981B7: LV::Input::Input(std::string const&) (lv_input.cpp:82)
==30282== by 0x4097FE4: LV::Input::load(std::string const&) (lv_input.cpp:66)
==30282== by 0x408DF1B: LV::Bin::connect(std::string const&, std::string const&) (lv_bin.cpp:201)
==30282== by 0x8059E0C: main (lv-tool.cpp:401)
==30282==
==30282== 4 bytes in 1 blocks are still reachable in loss record 4 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x805B513: Display::Display(std::string const&) (display.cpp:46)
==30282== by 0x8059FCE: main (lv-tool.cpp:436)
==30282==
==30282== 4 bytes in 1 blocks are still reachable in loss record 5 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x40A051B: LV::RandomContext::RandomContext(unsigned int) (lv_random.cpp:42)
==30282== by 0x409FCC0: LV::PluginData::PluginData() (lv_plugin.cpp:83)
==30282== by 0x40A0009: visual_plugin_new() (lv_plugin.cpp:139)
==30282== by 0x40A0157: visual_plugin_load (lv_plugin.cpp:167)
==30282== by 0x4099C81: LV::Morph::Morph(std::string const&) (lv_morph.cpp:99)
==30282== by 0x4099AAE: LV::Morph::load(std::string const&) (lv_morph.cpp:82)
==30282== by 0x408DBCE: LV::Bin::set_morph(std::string const&) (lv_bin.cpp:157)
==30282== by 0x805A167: main (lv-tool.cpp:452)
==30282==
==30282== 4 bytes in 1 blocks are still reachable in loss record 6 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x402935E: realloc (vg_replace_malloc.c:525)
==30282== by 0x4293F85: orc_code_region_get_free_chunk (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x429403D: orc_code_allocate_codemem (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x42979F2: orc_program_compile_full (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x4297B9A: orc_program_compile_for_target (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x4087270: visual_math_simd_complex_scaled_norm (lv_math.c:108)
==30282== by 0x4094A0F: LV::DFT::perform(float*, float const*) (lv_fourier.cpp:242)
==30282== by 0x4089AA6: LV::Audio::get_spectrum_for_sample(LV::IntrusivePtr<LV::Buffer> const&, LV::IntrusivePtr<LV::Buffer const> const&, bool) (lv_audio.cpp:250)
==30282== by 0x40AED40: visual_audio_get_spectrum_for_sample (lv_audio_c.cpp:93)
==30282== by 0x7B62430: lv_analyzer_render (actor_lv_analyzer.c:316)
==30282== by 0x4088863: LV::Actor::run(LV::Audio const&) (lv_actor.cpp:290)
==30282==
==30282== 6 bytes in 1 blocks are still reachable in loss record 7 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x450F011: strdup (strdup.c:43)
==30282== by 0x41E215D: ??? (in /usr/lib/opengl/nvidia/lib/libGL.so.313.18)
==30282== by 0xBEA5DB3F: ???
==30282== by 0x3D485440: ???
==30282==
==30282== 8 bytes in 1 blocks are still reachable in loss record 8 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x4098FE7: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 8 bytes in 1 blocks are still reachable in loss record 9 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x4099158: LV::System::System(int&, char**&) (lv_libvisual.cpp:139)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 8 bytes in 1 blocks are still reachable in loss record 10 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x40A24DD: LV::PluginRegistry::init() (lv_plugin_registry.cpp:82)
==30282== by 0x4099219: LV::System::System(int&, char**&) (lv_libvisual.cpp:158)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 8 bytes in 1 blocks are still reachable in loss record 11 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x4087B7B: LV::Actor::load(std::string const&) (lv_actor.cpp:80)
==30282== by 0x408DEAE: LV::Bin::connect(std::string const&, std::string const&) (lv_bin.cpp:197)
==30282== by 0x8059E0C: main (lv-tool.cpp:401)
==30282==
==30282== 8 bytes in 1 blocks are still reachable in loss record 12 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x4097FD3: LV::Input::load(std::string const&) (lv_input.cpp:66)
==30282== by 0x408DF1B: LV::Bin::connect(std::string const&, std::string const&) (lv_bin.cpp:201)
==30282== by 0x8059E0C: main (lv-tool.cpp:401)
==30282==
==30282== 8 bytes in 1 blocks are still reachable in loss record 13 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x40A8B3B: LV::Video::create(int, int, VisVideoDepth) (lv_video.cpp:111)
==30282== by 0x805F19D: (anonymous namespace)::StdoutDriver::create(VisVideoDepth, _VisVideoAttrOptions const*, unsigned int, unsigned int, bool) (stdout_driver.cpp:65)
==30282== by 0x805B736: Display::create(VisVideoDepth, _VisVideoAttrOptions const*, unsigned int, unsigned int, bool) (display.cpp:73)
==30282== by 0x805A010: main (lv-tool.cpp:439)
==30282==
==30282== 8 bytes in 1 blocks are still reachable in loss record 14 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x4090E09: LV::Buffer::create() (lv_buffer.cpp:91)
==30282== by 0x40A880B: LV::Video::Impl::Impl() (lv_video.cpp:62)
==30282== by 0x40A8A83: LV::Video::Video() (lv_video.cpp:98)
==30282== by 0x40A8B45: LV::Video::create(int, int, VisVideoDepth) (lv_video.cpp:111)
==30282== by 0x805F19D: (anonymous namespace)::StdoutDriver::create(VisVideoDepth, _VisVideoAttrOptions const*, unsigned int, unsigned int, bool) (stdout_driver.cpp:65)
==30282== by 0x805B736: Display::create(VisVideoDepth, _VisVideoAttrOptions const*, unsigned int, unsigned int, bool) (display.cpp:73)
==30282== by 0x805A010: main (lv-tool.cpp:439)
==30282==
==30282== 8 bytes in 1 blocks are still reachable in loss record 15 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x4099A9D: LV::Morph::load(std::string const&) (lv_morph.cpp:82)
==30282== by 0x408DBCE: LV::Bin::set_morph(std::string const&) (lv_bin.cpp:157)
==30282== by 0x805A167: main (lv-tool.cpp:452)
==30282==
==30282== 8 bytes in 1 blocks are still reachable in loss record 16 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x40B5C39: visual_time_new_now (lv_time_c.cpp:16)
==30282== by 0x7E8ADA4: inp_debug_upload (input_debug.c:157)
==30282== by 0x40984A5: LV::Input::run() (lv_input.cpp:131)
==30282== by 0x40901D6: LV::Bin::run() (lv_bin.cpp:612)
==30282== by 0x805A279: main (lv-tool.cpp:482)
==30282==
==30282== 8 bytes in 1 blocks are still reachable in loss record 17 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x408ABD4: std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > LV::make_unique<LV::AudioChannel, std::string const&>(std::string const&&&) (lv_util.hpp:15)
==30282== by 0x40890E1: LV::Audio::Impl::upload_to_channel(std::string const&, LV::IntrusivePtr<LV::Buffer const> const&, LV::Time const&) (lv_audio.cpp:94)
==30282== by 0x4089D67: LV::Audio::input(LV::IntrusivePtr<LV::Buffer> const&, VisAudioSampleRateType, VisAudioSampleFormatType, VisAudioSampleChannelType) (lv_audio.cpp:296)
==30282== by 0x40AE43F: visual_audio_input (lv_audio_c.cpp:25)
==30282== by 0x7E8AF5E: inp_debug_upload (input_debug.c:192)
==30282== by 0x40984A5: LV::Input::run() (lv_input.cpp:131)
==30282== by 0x40901D6: LV::Bin::run() (lv_bin.cpp:612)
==30282== by 0x805A279: main (lv-tool.cpp:482)
==30282==
==30282== 8 bytes in 1 blocks are still reachable in loss record 18 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x408ABD4: std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > LV::make_unique<LV::AudioChannel, std::string const&>(std::string const&&&) (lv_util.hpp:15)
==30282== by 0x40890E1: LV::Audio::Impl::upload_to_channel(std::string const&, LV::IntrusivePtr<LV::Buffer const> const&, LV::Time const&) (lv_audio.cpp:94)
==30282== by 0x4089DE9: LV::Audio::input(LV::IntrusivePtr<LV::Buffer> const&, VisAudioSampleRateType, VisAudioSampleFormatType, VisAudioSampleChannelType) (lv_audio.cpp:297)
==30282== by 0x40AE43F: visual_audio_input (lv_audio_c.cpp:25)
==30282== by 0x7E8AF5E: inp_debug_upload (input_debug.c:192)
==30282== by 0x40984A5: LV::Input::run() (lv_input.cpp:131)
==30282== by 0x40901D6: LV::Bin::run() (lv_bin.cpp:612)
==30282== by 0x805A279: main (lv-tool.cpp:482)
==30282==
==30282== 12 bytes in 1 blocks are still reachable in loss record 19 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x408339E: visual_mem_malloc (lv_mem.c:117)
==30282== by 0x4083456: visual_mem_malloc0 (lv_mem.c:134)
==30282== by 0x4084361: visual_param_value_new (lv_param_value.c:30)
==30282== by 0x409B6A2: LV::Param::Param(std::string const&, std::string const&, VisParamType, void*, LV::Closure*) (lv_param.cpp:233)
==30282== by 0x409C251: visual_param_new (lv_param.cpp:407)
==30282== by 0x4098D73: visual_param_new_integer (lv_param.h:284)
==30282== by 0x4098E79: LV::System::Impl::initial_params() (lv_libvisual.cpp:80)
==30282== by 0x4098DC7: LV::System::Impl::Impl() (lv_libvisual.cpp:70)
==30282== by 0x4099162: LV::System::System(int&, char**&) (lv_libvisual.cpp:139)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 12 bytes in 1 blocks are still reachable in loss record 20 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x408339E: visual_mem_malloc (lv_mem.c:117)
==30282== by 0x4083456: visual_mem_malloc0 (lv_mem.c:134)
==30282== by 0x4084361: visual_param_value_new (lv_param_value.c:30)
==30282== by 0x409B6BC: LV::Param::Param(std::string const&, std::string const&, VisParamType, void*, LV::Closure*) (lv_param.cpp:234)
==30282== by 0x409C251: visual_param_new (lv_param.cpp:407)
==30282== by 0x4098D73: visual_param_new_integer (lv_param.h:284)
==30282== by 0x4098E79: LV::System::Impl::initial_params() (lv_libvisual.cpp:80)
==30282== by 0x4098DC7: LV::System::Impl::Impl() (lv_libvisual.cpp:70)
==30282== by 0x4099162: LV::System::System(int&, char**&) (lv_libvisual.cpp:139)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 12 bytes in 1 blocks are still reachable in loss record 21 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x408339E: visual_mem_malloc (lv_mem.c:117)
==30282== by 0x4083456: visual_mem_malloc0 (lv_mem.c:134)
==30282== by 0x4084361: visual_param_value_new (lv_param_value.c:30)
==30282== by 0x409B6A2: LV::Param::Param(std::string const&, std::string const&, VisParamType, void*, LV::Closure*) (lv_param.cpp:233)
==30282== by 0x409C251: visual_param_new (lv_param.cpp:407)
==30282== by 0x4098D73: visual_param_new_integer (lv_param.h:284)
==30282== by 0x4098EA4: LV::System::Impl::initial_params() (lv_libvisual.cpp:84)
==30282== by 0x4098DC7: LV::System::Impl::Impl() (lv_libvisual.cpp:70)
==30282== by 0x4099162: LV::System::System(int&, char**&) (lv_libvisual.cpp:139)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 12 bytes in 1 blocks are still reachable in loss record 22 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x408339E: visual_mem_malloc (lv_mem.c:117)
==30282== by 0x4083456: visual_mem_malloc0 (lv_mem.c:134)
==30282== by 0x4084361: visual_param_value_new (lv_param_value.c:30)
==30282== by 0x409B6BC: LV::Param::Param(std::string const&, std::string const&, VisParamType, void*, LV::Closure*) (lv_param.cpp:234)
==30282== by 0x409C251: visual_param_new (lv_param.cpp:407)
==30282== by 0x4098D73: visual_param_new_integer (lv_param.h:284)
==30282== by 0x4098EA4: LV::System::Impl::initial_params() (lv_libvisual.cpp:84)
==30282== by 0x4098DC7: LV::System::Impl::Impl() (lv_libvisual.cpp:70)
==30282== by 0x4099162: LV::System::System(int&, char**&) (lv_libvisual.cpp:139)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 12 bytes in 1 blocks are still reachable in loss record 23 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x408339E: visual_mem_malloc (lv_mem.c:117)
==30282== by 0x4083456: visual_mem_malloc0 (lv_mem.c:134)
==30282== by 0x4084361: visual_param_value_new (lv_param_value.c:30)
==30282== by 0x409B6A2: LV::Param::Param(std::string const&, std::string const&, VisParamType, void*, LV::Closure*) (lv_param.cpp:233)
==30282== by 0x409C251: visual_param_new (lv_param.cpp:407)
==30282== by 0x4098D33: visual_param_new_bool (lv_param.h:283)
==30282== by 0x4098ECF: LV::System::Impl::initial_params() (lv_libvisual.cpp:88)
==30282== by 0x4098DC7: LV::System::Impl::Impl() (lv_libvisual.cpp:70)
==30282== by 0x4099162: LV::System::System(int&, char**&) (lv_libvisual.cpp:139)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 12 bytes in 1 blocks are still reachable in loss record 24 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x408339E: visual_mem_malloc (lv_mem.c:117)
==30282== by 0x4083456: visual_mem_malloc0 (lv_mem.c:134)
==30282== by 0x4084361: visual_param_value_new (lv_param_value.c:30)
==30282== by 0x409B6BC: LV::Param::Param(std::string const&, std::string const&, VisParamType, void*, LV::Closure*) (lv_param.cpp:234)
==30282== by 0x409C251: visual_param_new (lv_param.cpp:407)
==30282== by 0x4098D33: visual_param_new_bool (lv_param.h:283)
==30282== by 0x4098ECF: LV::System::Impl::initial_params() (lv_libvisual.cpp:88)
==30282== by 0x4098DC7: LV::System::Impl::Impl() (lv_libvisual.cpp:70)
==30282== by 0x4099162: LV::System::System(int&, char**&) (lv_libvisual.cpp:139)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 12 bytes in 1 blocks are still reachable in loss record 25 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x409BB1B: visual_closure_new (lv_param.cpp:302)
==30282== by 0x4084B04: visual_param_in_range (lv_param_validators.c:19)
==30282== by 0x4098CF3: visual_param_in_range_integer (lv_param_validators.h:35)
==30282== by 0x4098EE6: LV::System::Impl::initial_params() (lv_libvisual.cpp:92)
==30282== by 0x4098DC7: LV::System::Impl::Impl() (lv_libvisual.cpp:70)
==30282== by 0x4099162: LV::System::System(int&, char**&) (lv_libvisual.cpp:139)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 12 bytes in 1 blocks are still reachable in loss record 26 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x408339E: visual_mem_malloc (lv_mem.c:117)
==30282== by 0x4083456: visual_mem_malloc0 (lv_mem.c:134)
==30282== by 0x4084361: visual_param_value_new (lv_param_value.c:30)
==30282== by 0x409B6A2: LV::Param::Param(std::string const&, std::string const&, VisParamType, void*, LV::Closure*) (lv_param.cpp:233)
==30282== by 0x409C251: visual_param_new (lv_param.cpp:407)
==30282== by 0x4098D73: visual_param_new_integer (lv_param.h:284)
==30282== by 0x4098F0A: LV::System::Impl::initial_params() (lv_libvisual.cpp:92)
==30282== by 0x4098DC7: LV::System::Impl::Impl() (lv_libvisual.cpp:70)
==30282== by 0x4099162: LV::System::System(int&, char**&) (lv_libvisual.cpp:139)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 12 bytes in 1 blocks are still reachable in loss record 27 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x408339E: visual_mem_malloc (lv_mem.c:117)
==30282== by 0x4083456: visual_mem_malloc0 (lv_mem.c:134)
==30282== by 0x4084361: visual_param_value_new (lv_param_value.c:30)
==30282== by 0x409B6BC: LV::Param::Param(std::string const&, std::string const&, VisParamType, void*, LV::Closure*) (lv_param.cpp:234)
==30282== by 0x409C251: visual_param_new (lv_param.cpp:407)
==30282== by 0x4098D73: visual_param_new_integer (lv_param.h:284)
==30282== by 0x4098F0A: LV::System::Impl::initial_params() (lv_libvisual.cpp:92)
==30282== by 0x4098DC7: LV::System::Impl::Impl() (lv_libvisual.cpp:70)
==30282== by 0x4099162: LV::System::System(int&, char**&) (lv_libvisual.cpp:139)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 12 bytes in 1 blocks are still reachable in loss record 28 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x409BB1B: visual_closure_new (lv_param.cpp:302)
==30282== by 0x4084B04: visual_param_in_range (lv_param_validators.c:19)
==30282== by 0x4098CF3: visual_param_in_range_integer (lv_param_validators.h:35)
==30282== by 0x4098F21: LV::System::Impl::initial_params() (lv_libvisual.cpp:96)
==30282== by 0x4098DC7: LV::System::Impl::Impl() (lv_libvisual.cpp:70)
==30282== by 0x4099162: LV::System::System(int&, char**&) (lv_libvisual.cpp:139)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 12 bytes in 1 blocks are still reachable in loss record 29 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x408339E: visual_mem_malloc (lv_mem.c:117)
==30282== by 0x4083456: visual_mem_malloc0 (lv_mem.c:134)
==30282== by 0x4084361: visual_param_value_new (lv_param_value.c:30)
==30282== by 0x409B6A2: LV::Param::Param(std::string const&, std::string const&, VisParamType, void*, LV::Closure*) (lv_param.cpp:233)
==30282== by 0x409C251: visual_param_new (lv_param.cpp:407)
==30282== by 0x4098D73: visual_param_new_integer (lv_param.h:284)
==30282== by 0x4098F45: LV::System::Impl::initial_params() (lv_libvisual.cpp:96)
==30282== by 0x4098DC7: LV::System::Impl::Impl() (lv_libvisual.cpp:70)
==30282== by 0x4099162: LV::System::System(int&, char**&) (lv_libvisual.cpp:139)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 12 bytes in 1 blocks are still reachable in loss record 30 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x408339E: visual_mem_malloc (lv_mem.c:117)
==30282== by 0x4083456: visual_mem_malloc0 (lv_mem.c:134)
==30282== by 0x4084361: visual_param_value_new (lv_param_value.c:30)
==30282== by 0x409B6BC: LV::Param::Param(std::string const&, std::string const&, VisParamType, void*, LV::Closure*) (lv_param.cpp:234)
==30282== by 0x409C251: visual_param_new (lv_param.cpp:407)
==30282== by 0x4098D73: visual_param_new_integer (lv_param.h:284)
==30282== by 0x4098F45: LV::System::Impl::initial_params() (lv_libvisual.cpp:96)
==30282== by 0x4098DC7: LV::System::Impl::Impl() (lv_libvisual.cpp:70)
==30282== by 0x4099162: LV::System::System(int&, char**&) (lv_libvisual.cpp:139)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 12 bytes in 1 blocks are still reachable in loss record 31 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x805F2F5: stdout_driver_new(Display&) (stdout_driver.cpp:122)
==30282== by 0x805D49F: std::_Function_handler<DisplayDriver* ()(Display&), DisplayDriver* (*)(Display&)>::_M_invoke(std::_Any_data const&, Display&) (functional:1764)
==30282== by 0x805CF01: std::function<DisplayDriver* ()(Display&)>::operator()(Display&) const (functional:2161)
==30282== by 0x805C19C: DisplayDriverFactory::make(std::string const&, Display&) (display_driver_factory.cpp:73)
==30282== by 0x805B547: Display::Display(std::string const&) (display.cpp:48)
==30282== by 0x8059FCE: main (lv-tool.cpp:436)
==30282==
==30282== 12 bytes in 1 blocks are still reachable in loss record 32 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x4090DBE: LV::Buffer::Buffer() (lv_buffer.cpp:85)
==30282== by 0x4090E13: LV::Buffer::create() (lv_buffer.cpp:91)
==30282== by 0x40A880B: LV::Video::Impl::Impl() (lv_video.cpp:62)
==30282== by 0x40A8A83: LV::Video::Video() (lv_video.cpp:98)
==30282== by 0x40A8B45: LV::Video::create(int, int, VisVideoDepth) (lv_video.cpp:111)
==30282== by 0x805F19D: (anonymous namespace)::StdoutDriver::create(VisVideoDepth, _VisVideoAttrOptions const*, unsigned int, unsigned int, bool) (stdout_driver.cpp:65)
==30282== by 0x805B736: Display::create(VisVideoDepth, _VisVideoAttrOptions const*, unsigned int, unsigned int, bool) (display.cpp:73)
==30282== by 0x805A010: main (lv-tool.cpp:439)
==30282==
==30282== 12 bytes in 1 blocks are still reachable in loss record 33 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x408339E: visual_mem_malloc (lv_mem.c:117)
==30282== by 0x4083456: visual_mem_malloc0 (lv_mem.c:134)
==30282== by 0x4084361: visual_param_value_new (lv_param_value.c:30)
==30282== by 0x409B6A2: LV::Param::Param(std::string const&, std::string const&, VisParamType, void*, LV::Closure*) (lv_param.cpp:233)
==30282== by 0x409C251: visual_param_new (lv_param.cpp:407)
==30282== by 0x7B61D91: visual_param_new_integer (lv_param.h:284)
==30282== by 0x7B61E5A: lv_analyzer_init (actor_lv_analyzer.c:100)
==30282== by 0x40A0276: visual_plugin_realize (lv_plugin.cpp:186)
==30282== by 0x4087F24: LV::Actor::realize() (lv_actor.cpp:117)
==30282== by 0x408DAE9: LV::Bin::realize() (lv_bin.cpp:136)
==30282== by 0x805A12D: main (lv-tool.cpp:448)
==30282==
==30282== 12 bytes in 1 blocks are still reachable in loss record 34 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x408339E: visual_mem_malloc (lv_mem.c:117)
==30282== by 0x4083456: visual_mem_malloc0 (lv_mem.c:134)
==30282== by 0x4084361: visual_param_value_new (lv_param_value.c:30)
==30282== by 0x409B6BC: LV::Param::Param(std::string const&, std::string const&, VisParamType, void*, LV::Closure*) (lv_param.cpp:234)
==30282== by 0x409C251: visual_param_new (lv_param.cpp:407)
==30282== by 0x7B61D91: visual_param_new_integer (lv_param.h:284)
==30282== by 0x7B61E5A: lv_analyzer_init (actor_lv_analyzer.c:100)
==30282== by 0x40A0276: visual_plugin_realize (lv_plugin.cpp:186)
==30282== by 0x4087F24: LV::Actor::realize() (lv_actor.cpp:117)
==30282== by 0x408DAE9: LV::Bin::realize() (lv_bin.cpp:136)
==30282== by 0x805A12D: main (lv-tool.cpp:448)
==30282==
==30282== 12 bytes in 1 blocks are still reachable in loss record 35 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x40B34F3: visual_palette_new (lv_palette_c.cpp:30)
==30282== by 0x7B61E87: lv_analyzer_init (actor_lv_analyzer.c:110)
==30282== by 0x40A0276: visual_plugin_realize (lv_plugin.cpp:186)
==30282== by 0x4087F24: LV::Actor::realize() (lv_actor.cpp:117)
==30282== by 0x408DAE9: LV::Bin::realize() (lv_bin.cpp:136)
==30282== by 0x805A12D: main (lv-tool.cpp:448)
==30282==
==30282== 12 bytes in 1 blocks are still reachable in loss record 36 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x409BB1B: visual_closure_new (lv_param.cpp:302)
==30282== by 0x4084B04: visual_param_in_range (lv_param_validators.c:19)
==30282== by 0x7E8AB23: visual_param_in_range_float (lv_param_validators.h:36)
==30282== by 0x7E8ABEF: inp_debug_init (input_debug.c:90)
==30282== by 0x40A0276: visual_plugin_realize (lv_plugin.cpp:186)
==30282== by 0x4098339: LV::Input::realize() (lv_input.cpp:99)
==30282== by 0x408DB21: LV::Bin::realize() (lv_bin.cpp:139)
==30282== by 0x805A12D: main (lv-tool.cpp:448)
==30282==
==30282== 12 bytes in 1 blocks are still reachable in loss record 37 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x408339E: visual_mem_malloc (lv_mem.c:117)
==30282== by 0x4083456: visual_mem_malloc0 (lv_mem.c:134)
==30282== by 0x4084361: visual_param_value_new (lv_param_value.c:30)
==30282== by 0x409B6A2: LV::Param::Param(std::string const&, std::string const&, VisParamType, void*, LV::Closure*) (lv_param.cpp:233)
==30282== by 0x409C251: visual_param_new (lv_param.cpp:407)
==30282== by 0x7E8AB63: visual_param_new_float (lv_param.h:285)
==30282== by 0x7E8AC14: inp_debug_init (input_debug.c:90)
==30282== by 0x40A0276: visual_plugin_realize (lv_plugin.cpp:186)
==30282== by 0x4098339: LV::Input::realize() (lv_input.cpp:99)
==30282== by 0x408DB21: LV::Bin::realize() (lv_bin.cpp:139)
==30282== by 0x805A12D: main (lv-tool.cpp:448)
==30282==
==30282== 12 bytes in 1 blocks are still reachable in loss record 38 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x408339E: visual_mem_malloc (lv_mem.c:117)
==30282== by 0x4083456: visual_mem_malloc0 (lv_mem.c:134)
==30282== by 0x4084361: visual_param_value_new (lv_param_value.c:30)
==30282== by 0x409B6BC: LV::Param::Param(std::string const&, std::string const&, VisParamType, void*, LV::Closure*) (lv_param.cpp:234)
==30282== by 0x409C251: visual_param_new (lv_param.cpp:407)
==30282== by 0x7E8AB63: visual_param_new_float (lv_param.h:285)
==30282== by 0x7E8AC14: inp_debug_init (input_debug.c:90)
==30282== by 0x40A0276: visual_plugin_realize (lv_plugin.cpp:186)
==30282== by 0x4098339: LV::Input::realize() (lv_input.cpp:99)
==30282== by 0x408DB21: LV::Bin::realize() (lv_bin.cpp:139)
==30282== by 0x805A12D: main (lv-tool.cpp:448)
==30282==
==30282== 12 bytes in 1 blocks are still reachable in loss record 39 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x409BB1B: visual_closure_new (lv_param.cpp:302)
==30282== by 0x4084B04: visual_param_in_range (lv_param_validators.c:19)
==30282== by 0x7E8AB23: visual_param_in_range_float (lv_param_validators.h:36)
==30282== by 0x7E8AC2C: inp_debug_init (input_debug.c:90)
==30282== by 0x40A0276: visual_plugin_realize (lv_plugin.cpp:186)
==30282== by 0x4098339: LV::Input::realize() (lv_input.cpp:99)
==30282== by 0x408DB21: LV::Bin::realize() (lv_bin.cpp:139)
==30282== by 0x805A12D: main (lv-tool.cpp:448)
==30282==
==30282== 12 bytes in 1 blocks are still reachable in loss record 40 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x408339E: visual_mem_malloc (lv_mem.c:117)
==30282== by 0x4083456: visual_mem_malloc0 (lv_mem.c:134)
==30282== by 0x4084361: visual_param_value_new (lv_param_value.c:30)
==30282== by 0x409B6A2: LV::Param::Param(std::string const&, std::string const&, VisParamType, void*, LV::Closure*) (lv_param.cpp:233)
==30282== by 0x409C251: visual_param_new (lv_param.cpp:407)
==30282== by 0x7E8AB63: visual_param_new_float (lv_param.h:285)
==30282== by 0x7E8AC51: inp_debug_init (input_debug.c:90)
==30282== by 0x40A0276: visual_plugin_realize (lv_plugin.cpp:186)
==30282== by 0x4098339: LV::Input::realize() (lv_input.cpp:99)
==30282== by 0x408DB21: LV::Bin::realize() (lv_bin.cpp:139)
==30282== by 0x805A12D: main (lv-tool.cpp:448)
==30282==
==30282== 12 bytes in 1 blocks are still reachable in loss record 41 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x408339E: visual_mem_malloc (lv_mem.c:117)
==30282== by 0x4083456: visual_mem_malloc0 (lv_mem.c:134)
==30282== by 0x4084361: visual_param_value_new (lv_param_value.c:30)
==30282== by 0x409B6BC: LV::Param::Param(std::string const&, std::string const&, VisParamType, void*, LV::Closure*) (lv_param.cpp:234)
==30282== by 0x409C251: visual_param_new (lv_param.cpp:407)
==30282== by 0x7E8AB63: visual_param_new_float (lv_param.h:285)
==30282== by 0x7E8AC51: inp_debug_init (input_debug.c:90)
==30282== by 0x40A0276: visual_plugin_realize (lv_plugin.cpp:186)
==30282== by 0x4098339: LV::Input::realize() (lv_input.cpp:99)
==30282== by 0x408DB21: LV::Bin::realize() (lv_bin.cpp:139)
==30282== by 0x805A12D: main (lv-tool.cpp:448)
==30282==
==30282== 12 bytes in 1 blocks are still reachable in loss record 42 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x4099D1B: LV::Morph::Morph(std::string const&) (lv_morph.cpp:104)
==30282== by 0x4099AAE: LV::Morph::load(std::string const&) (lv_morph.cpp:82)
==30282== by 0x408DBCE: LV::Bin::set_morph(std::string const&) (lv_bin.cpp:157)
==30282== by 0x805A167: main (lv-tool.cpp:452)
==30282==
==30282== 12 bytes in 1 blocks are still reachable in loss record 43 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x40BCD95: LV::AudioStream::AudioStream() (lv_audio_stream.cpp:77)
==30282== by 0x4089218: LV::AudioChannel::AudioChannel(std::string const&) (lv_audio.cpp:107)
==30282== by 0x408ABE2: std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > LV::make_unique<LV::AudioChannel, std::string const&>(std::string const&&&) (lv_util.hpp:15)
==30282== by 0x40890E1: LV::Audio::Impl::upload_to_channel(std::string const&, LV::IntrusivePtr<LV::Buffer const> const&, LV::Time const&) (lv_audio.cpp:94)
==30282== by 0x4089D67: LV::Audio::input(LV::IntrusivePtr<LV::Buffer> const&, VisAudioSampleRateType, VisAudioSampleFormatType, VisAudioSampleChannelType) (lv_audio.cpp:296)
==30282== by 0x40AE43F: visual_audio_input (lv_audio_c.cpp:25)
==30282== by 0x7E8AF5E: inp_debug_upload (input_debug.c:192)
==30282== by 0x40984A5: LV::Input::run() (lv_input.cpp:131)
==30282== by 0x40901D6: LV::Bin::run() (lv_bin.cpp:612)
==30282== by 0x805A279: main (lv-tool.cpp:482)
==30282==
==30282== 12 bytes in 1 blocks are still reachable in loss record 44 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x408CB57: __gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > >, false> >::allocate(unsigned int, void const*) (new_allocator.h:92)
==30282== by 0x408C04E: std::__detail::_Hash_node<std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > >, false>* std::_Hashtable<std::string, std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > >, std::allocator<std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > > >, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node<std::pair<std::string, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > > >(std::pair<std::string, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > >&&) (hashtable.h:482)
==30282== by 0x408B5E4: std::__detail::_Hashtable_iterator<std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > >, false, false> std::_Hashtable<std::string, std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > >, std::allocator<std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > > >, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket<std::pair<std::string, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > > >(std::pair<std::string, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > >&&, unsigned int, unsigned int) (hashtable.h:928)
==30282== by 0x408AB49: std::__detail::_Map_base<std::string, std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > > >, true, std::_Hashtable<std::string, std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > >, std::allocator<std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > > >, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true> >::operator[](std::string const&) (hashtable_policy.h:549)
==30282== by 0x4089103: LV::Audio::Impl::upload_to_channel(std::string const&, LV::IntrusivePtr<LV::Buffer const> const&, LV::Time const&) (lv_audio.cpp:94)
==30282== by 0x4089D67: LV::Audio::input(LV::IntrusivePtr<LV::Buffer> const&, VisAudioSampleRateType, VisAudioSampleFormatType, VisAudioSampleChannelType) (lv_audio.cpp:296)
==30282== by 0x40AE43F: visual_audio_input (lv_audio_c.cpp:25)
==30282== by 0x7E8AF5E: inp_debug_upload (input_debug.c:192)
==30282== by 0x40984A5: LV::Input::run() (lv_input.cpp:131)
==30282== by 0x40901D6: LV::Bin::run() (lv_bin.cpp:612)
==30282== by 0x805A279: main (lv-tool.cpp:482)
==30282==
==30282== 12 bytes in 1 blocks are still reachable in loss record 45 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x40BCD95: LV::AudioStream::AudioStream() (lv_audio_stream.cpp:77)
==30282== by 0x4089218: LV::AudioChannel::AudioChannel(std::string const&) (lv_audio.cpp:107)
==30282== by 0x408ABE2: std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > LV::make_unique<LV::AudioChannel, std::string const&>(std::string const&&&) (lv_util.hpp:15)
==30282== by 0x40890E1: LV::Audio::Impl::upload_to_channel(std::string const&, LV::IntrusivePtr<LV::Buffer const> const&, LV::Time const&) (lv_audio.cpp:94)
==30282== by 0x4089DE9: LV::Audio::input(LV::IntrusivePtr<LV::Buffer> const&, VisAudioSampleRateType, VisAudioSampleFormatType, VisAudioSampleChannelType) (lv_audio.cpp:297)
==30282== by 0x40AE43F: visual_audio_input (lv_audio_c.cpp:25)
==30282== by 0x7E8AF5E: inp_debug_upload (input_debug.c:192)
==30282== by 0x40984A5: LV::Input::run() (lv_input.cpp:131)
==30282== by 0x40901D6: LV::Bin::run() (lv_bin.cpp:612)
==30282== by 0x805A279: main (lv-tool.cpp:482)
==30282==
==30282== 12 bytes in 1 blocks are still reachable in loss record 46 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x408CB57: __gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > >, false> >::allocate(unsigned int, void const*) (new_allocator.h:92)
==30282== by 0x408C04E: std::__detail::_Hash_node<std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > >, false>* std::_Hashtable<std::string, std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > >, std::allocator<std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > > >, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node<std::pair<std::string, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > > >(std::pair<std::string, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > >&&) (hashtable.h:482)
==30282== by 0x408B5E4: std::__detail::_Hashtable_iterator<std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > >, false, false> std::_Hashtable<std::string, std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > >, std::allocator<std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > > >, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket<std::pair<std::string, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > > >(std::pair<std::string, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > >&&, unsigned int, unsigned int) (hashtable.h:928)
==30282== by 0x408AB49: std::__detail::_Map_base<std::string, std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > > >, true, std::_Hashtable<std::string, std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > >, std::allocator<std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > > >, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true> >::operator[](std::string const&) (hashtable_policy.h:549)
==30282== by 0x4089103: LV::Audio::Impl::upload_to_channel(std::string const&, LV::IntrusivePtr<LV::Buffer const> const&, LV::Time const&) (lv_audio.cpp:94)
==30282== by 0x4089DE9: LV::Audio::input(LV::IntrusivePtr<LV::Buffer> const&, VisAudioSampleRateType, VisAudioSampleFormatType, VisAudioSampleChannelType) (lv_audio.cpp:297)
==30282== by 0x40AE43F: visual_audio_input (lv_audio_c.cpp:25)
==30282== by 0x7E8AF5E: inp_debug_upload (input_debug.c:192)
==30282== by 0x40984A5: LV::Input::run() (lv_input.cpp:131)
==30282== by 0x40901D6: LV::Bin::run() (lv_bin.cpp:612)
==30282== by 0x805A279: main (lv-tool.cpp:482)
==30282==
==30282== 16 bytes in 1 blocks are still reachable in loss record 47 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x408339E: visual_mem_malloc (lv_mem.c:117)
==30282== by 0x4083456: visual_mem_malloc0 (lv_mem.c:134)
==30282== by 0x7B61E0F: lv_analyzer_init (actor_lv_analyzer.c:95)
==30282== by 0x40A0276: visual_plugin_realize (lv_plugin.cpp:186)
==30282== by 0x4087F24: LV::Actor::realize() (lv_actor.cpp:117)
==30282== by 0x408DAE9: LV::Bin::realize() (lv_bin.cpp:136)
==30282== by 0x805A12D: main (lv-tool.cpp:448)
==30282==
==30282== 16 bytes in 1 blocks are still reachable in loss record 48 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x4293EBC: orc_code_region_new (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x4293F93: orc_code_region_get_free_chunk (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x429403D: orc_code_allocate_codemem (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x42979F2: orc_program_compile_full (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x4297B9A: orc_program_compile_for_target (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x4087270: visual_math_simd_complex_scaled_norm (lv_math.c:108)
==30282== by 0x4094A0F: LV::DFT::perform(float*, float const*) (lv_fourier.cpp:242)
==30282== by 0x4089AA6: LV::Audio::get_spectrum_for_sample(LV::IntrusivePtr<LV::Buffer> const&, LV::IntrusivePtr<LV::Buffer const> const&, bool) (lv_audio.cpp:250)
==30282== by 0x40AED40: visual_audio_get_spectrum_for_sample (lv_audio_c.cpp:93)
==30282== by 0x7B62430: lv_analyzer_render (actor_lv_analyzer.c:316)
==30282== by 0x4088863: LV::Actor::run(LV::Audio const&) (lv_actor.cpp:290)
==30282==
==30282== 16 bytes in 1 blocks are possibly lost in loss record 49 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x43F532C: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x43F7024: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x43F7172: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x40A2D94: _ZZNK2LV14PluginRegistry4Impl20get_plugins_from_dirERKSsENKUlS3_E_clES3_ (lv_plugin_registry.cpp:172)
==30282== by 0x40A3075: _ZNSt17_Function_handlerIFbRKSsEZNK2LV14PluginRegistry4Impl20get_plugins_from_dirES1_EUlS1_E_E9_M_invokeERKSt9_Any_dataS1_ (functional:1764)
==30282== by 0x40C3FA7: std::function<bool ()(std::string const&)>::operator()(std::string const&) const (functional:2161)
==30282== by 0x40C3EA0: LV::for_each_file_in_dir(std::string const&, std::function<bool ()(std::string const&)>, std::function<bool ()(std::string const&)>) (lv_util.cpp:54)
==30282== by 0x40A2EC3: LV::PluginRegistry::Impl::get_plugins_from_dir(std::string const&) const (lv_plugin_registry.cpp:184)
==30282== by 0x40A2A6E: LV::PluginRegistry::add_path(std::string const&) (lv_plugin_registry.cpp:122)
==30282== by 0x40A25CF: LV::PluginRegistry::PluginRegistry() (lv_plugin_registry.cpp:91)
==30282== by 0x40A24E7: LV::PluginRegistry::init() (lv_plugin_registry.cpp:82)
==30282==
==30282== 19 bytes in 1 blocks are possibly lost in loss record 50 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x43F532C: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x43F559E: std::string::_M_mutate(unsigned int, unsigned int, unsigned int) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x43F5704: std::string::_M_replace_safe(unsigned int, unsigned int, char const*, unsigned int) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x43F57A9: std::string::assign(char const*, unsigned int) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x43F596A: std::string::operator=(char const*) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x8059C75: main (lv-tool.cpp:384)
==30282==
==30282== 20 bytes in 1 blocks are still reachable in loss record 51 of 180
==30282== at 0x4027B73: calloc (vg_replace_malloc.c:467)
==30282== by 0x4312412: _dlerror_run (dlerror.c:142)
==30282== by 0x4256724: ??? (in /usr/lib/opengl/nvidia/lib/libGL.so.313.18)
==30282==
==30282== 20 bytes in 1 blocks are still reachable in loss record 52 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x40A6410: __gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > >, false> >::allocate(unsigned int, void const*) (new_allocator.h:92)
==30282== by 0x40A5A12: std::__detail::_Hash_node<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > >, false>* std::_Hashtable<VisPluginType, std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > >, std::allocator<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > >, std::_Select1st<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > >, std::equal_to<VisPluginType>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node<std::pair<VisPluginType, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > >(std::pair<VisPluginType, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > >&&) (hashtable.h:482)
==30282== by 0x40A4B04: std::__detail::_Hashtable_iterator<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > >, false, false> std::_Hashtable<VisPluginType, std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > >, std::allocator<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > >, std::_Select1st<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > >, std::equal_to<VisPluginType>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket<std::pair<VisPluginType, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > >(std::pair<VisPluginType, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > >&&, unsigned int, unsigned int) (hashtable.h:928)
==30282== by 0x40A3CF3: std::__detail::_Map_base<VisPluginType, std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > >, std::_Select1st<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > >, true, std::_Hashtable<VisPluginType, std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > >, std::allocator<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > >, std::_Select1st<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > >, std::equal_to<VisPluginType>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true> >::operator[](VisPluginType const&) (hashtable_policy.h:549)
==30282== by 0x40A2AD6: LV::PluginRegistry::add_path(std::string const&) (lv_plugin_registry.cpp:126)
==30282== by 0x40A25CF: LV::PluginRegistry::PluginRegistry() (lv_plugin_registry.cpp:91)
==30282== by 0x40A24E7: LV::PluginRegistry::init() (lv_plugin_registry.cpp:82)
==30282== by 0x4099219: LV::System::System(int&, char**&) (lv_libvisual.cpp:158)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 20 bytes in 1 blocks are still reachable in loss record 53 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x40A6410: __gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > >, false> >::allocate(unsigned int, void const*) (new_allocator.h:92)
==30282== by 0x40A5A12: std::__detail::_Hash_node<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > >, false>* std::_Hashtable<VisPluginType, std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > >, std::allocator<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > >, std::_Select1st<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > >, std::equal_to<VisPluginType>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node<std::pair<VisPluginType, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > >(std::pair<VisPluginType, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > >&&) (hashtable.h:482)
==30282== by 0x40A4B04: std::__detail::_Hashtable_iterator<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > >, false, false> std::_Hashtable<VisPluginType, std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > >, std::allocator<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > >, std::_Select1st<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > >, std::equal_to<VisPluginType>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket<std::pair<VisPluginType, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > >(std::pair<VisPluginType, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > >&&, unsigned int, unsigned int) (hashtable.h:928)
==30282== by 0x40A3CF3: std::__detail::_Map_base<VisPluginType, std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > >, std::_Select1st<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > >, true, std::_Hashtable<VisPluginType, std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > >, std::allocator<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > >, std::_Select1st<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > >, std::equal_to<VisPluginType>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true> >::operator[](VisPluginType const&) (hashtable_policy.h:549)
==30282== by 0x40A2AD6: LV::PluginRegistry::add_path(std::string const&) (lv_plugin_registry.cpp:126)
==30282== by 0x40A261E: LV::PluginRegistry::PluginRegistry() (lv_plugin_registry.cpp:92)
==30282== by 0x40A24E7: LV::PluginRegistry::init() (lv_plugin_registry.cpp:82)
==30282== by 0x4099219: LV::System::System(int&, char**&) (lv_libvisual.cpp:158)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 20 bytes in 1 blocks are still reachable in loss record 54 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x402935E: realloc (vg_replace_malloc.c:525)
==30282== by 0x42A25E9: orc_opcode_register_static (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x42A2805: orc_opcode_init (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x4087270: visual_math_simd_complex_scaled_norm (lv_math.c:108)
==30282== by 0x4094A0F: LV::DFT::perform(float*, float const*) (lv_fourier.cpp:242)
==30282== by 0x4089AA6: LV::Audio::get_spectrum_for_sample(LV::IntrusivePtr<LV::Buffer> const&, LV::IntrusivePtr<LV::Buffer const> const&, bool) (lv_audio.cpp:250)
==30282== by 0x40AED40: visual_audio_get_spectrum_for_sample (lv_audio_c.cpp:93)
==30282== by 0x7B62430: lv_analyzer_render (actor_lv_analyzer.c:316)
==30282== by 0x4088863: LV::Actor::run(LV::Audio const&) (lv_actor.cpp:290)
==30282== by 0x40903C2: LV::Bin::run() (lv_bin.cpp:648)
==30282== by 0x805A279: main (lv-tool.cpp:482)
==30282==
==30282== 20 bytes in 1 blocks are still reachable in loss record 55 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x40A6410: __gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > >, false> >::allocate(unsigned int, void const*) (new_allocator.h:92)
==30282== by 0x40A5A12: std::__detail::_Hash_node<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > >, false>* std::_Hashtable<VisPluginType, std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > >, std::allocator<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > >, std::_Select1st<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > >, std::equal_to<VisPluginType>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node<std::pair<VisPluginType, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > >(std::pair<VisPluginType, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > >&&) (hashtable.h:482)
==30282== by 0x40A4B04: std::__detail::_Hashtable_iterator<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > >, false, false> std::_Hashtable<VisPluginType, std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > >, std::allocator<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > >, std::_Select1st<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > >, std::equal_to<VisPluginType>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket<std::pair<VisPluginType, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > >(std::pair<VisPluginType, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > >&&, unsigned int, unsigned int) (hashtable.h:928)
==30282== by 0x40A3CF3: std::__detail::_Map_base<VisPluginType, std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > >, std::_Select1st<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > >, true, std::_Hashtable<VisPluginType, std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > >, std::allocator<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > >, std::_Select1st<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > >, std::equal_to<VisPluginType>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true> >::operator[](VisPluginType const&) (hashtable_policy.h:549)
==30282== by 0x40A2AD6: LV::PluginRegistry::add_path(std::string const&) (lv_plugin_registry.cpp:126)
==30282== by 0x40A266D: LV::PluginRegistry::PluginRegistry() (lv_plugin_registry.cpp:93)
==30282== by 0x40A24E7: LV::PluginRegistry::init() (lv_plugin_registry.cpp:82)
==30282== by 0x4099219: LV::System::System(int&, char**&) (lv_libvisual.cpp:158)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 20 bytes in 1 blocks are still reachable in loss record 56 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x40A7C42: LV::Timer::Timer() (lv_time.cpp:51)
==30282== by 0x40A74C0: LV::SongInfo::SongInfo(LV::SongInfoType) (lv_songinfo.cpp:32)
==30282== by 0x40879DF: LV::Actor::Impl::Impl() (lv_actor.cpp:52)
==30282== by 0x4087C85: LV::Actor::Actor(std::string const&) (lv_actor.cpp:89)
==30282== by 0x4087B8C: LV::Actor::load(std::string const&) (lv_actor.cpp:80)
==30282== by 0x408DEAE: LV::Bin::connect(std::string const&, std::string const&) (lv_bin.cpp:197)
==30282== by 0x8059E0C: main (lv-tool.cpp:401)
==30282==
==30282== 20 bytes in 1 blocks are still reachable in loss record 57 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x40A7C42: LV::Timer::Timer() (lv_time.cpp:51)
==30282== by 0x40A74C0: LV::SongInfo::SongInfo(LV::SongInfoType) (lv_songinfo.cpp:32)
==30282== by 0x4087E0B: LV::Actor::Actor(std::string const&) (lv_actor.cpp:102)
==30282== by 0x4087B8C: LV::Actor::load(std::string const&) (lv_actor.cpp:80)
==30282== by 0x408DEAE: LV::Bin::connect(std::string const&, std::string const&) (lv_bin.cpp:197)
==30282== by 0x8059E0C: main (lv-tool.cpp:401)
==30282==
==30282== 20 bytes in 1 blocks are still reachable in loss record 58 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x408339E: visual_mem_malloc (lv_mem.c:117)
==30282== by 0x4083456: visual_mem_malloc0 (lv_mem.c:134)
==30282== by 0x7E8ABB6: inp_debug_init (input_debug.c:86)
==30282== by 0x40A0276: visual_plugin_realize (lv_plugin.cpp:186)
==30282== by 0x4098339: LV::Input::realize() (lv_input.cpp:99)
==30282== by 0x408DB21: LV::Bin::realize() (lv_bin.cpp:139)
==30282== by 0x805A12D: main (lv-tool.cpp:448)
==30282==
==30282== 20 bytes in 1 blocks are still reachable in loss record 59 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x40A7C42: LV::Timer::Timer() (lv_time.cpp:51)
==30282== by 0x4099972: LV::Morph::Impl::Impl() (lv_morph.cpp:55)
==30282== by 0x4099BA7: LV::Morph::Morph(std::string const&) (lv_morph.cpp:92)
==30282== by 0x4099AAE: LV::Morph::load(std::string const&) (lv_morph.cpp:82)
==30282== by 0x408DBCE: LV::Bin::set_morph(std::string const&) (lv_bin.cpp:157)
==30282== by 0x805A167: main (lv-tool.cpp:452)
==30282==
==30282== 23 bytes in 1 blocks are still reachable in loss record 60 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x422E65E: ??? (in /usr/lib/opengl/nvidia/lib/libGL.so.313.18)
==30282== by 0xBEA5DB3F: ???
==30282== by 0x3D485440: ???
==30282==
==30282== 24 bytes in 1 blocks are still reachable in loss record 61 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x409FA11: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::allocate(unsigned int, void const*) (new_allocator.h:92)
==30282== by 0x409F906: std::_Rb_tree<std::string, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::_M_get_node() (stl_tree.h:369)
==30282== by 0x409F585: std::_Rb_tree_node<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >* std::_Rb_tree<std::string, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::_M_create_node<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >(std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >&&) (stl_tree.h:402)
==30282== by 0x409EE4B: std::_Rb_tree_iterator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > std::_Rb_tree<std::string, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::_M_insert_<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >&&) (stl_tree.h:971)
==30282== by 0x409EFB9: std::pair<std::_Rb_tree_iterator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, bool> std::_Rb_tree<std::string, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::_M_insert_unique<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >(std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >&&) (stl_tree.h:1285)
==30282== by 0x409E2DE: std::_Rb_tree_iterator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > std::_Rb_tree<std::string, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::_M_insert_unique_<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >(std::_Rb_tree_const_iterator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >&&) (stl_tree.h:1340)
==30282== by 0x409D995: std::_Rb_tree_iterator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > std::map<std::string, std::unique_ptr<LV::Param, std::default_delete<LV::Param> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::insert<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >, void>(std::_Rb_tree_const_iterator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >&&) (stl_map.h:580)
==30282== by 0x409D0B5: std::map<std::string, std::unique_ptr<LV::Param, std::default_delete<LV::Param> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::operator[](std::string const&) (stl_map.h:453)
==30282== by 0x409B3EF: LV::ParamList::add(LV::Param*) (lv_param.cpp:188)
==30282== by 0x409B25E: LV::ParamList::ParamList(std::initializer_list<LV::Param*>) (lv_param.cpp:156)
==30282== by 0x4098F7B: LV::System::Impl::initial_params() (lv_libvisual.cpp:97)
==30282==
==30282== 24 bytes in 1 blocks are still reachable in loss record 62 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x409FA11: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::allocate(unsigned int, void const*) (new_allocator.h:92)
==30282== by 0x409F906: std::_Rb_tree<std::string, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::_M_get_node() (stl_tree.h:369)
==30282== by 0x409F585: std::_Rb_tree_node<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >* std::_Rb_tree<std::string, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::_M_create_node<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >(std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >&&) (stl_tree.h:402)
==30282== by 0x409EE4B: std::_Rb_tree_iterator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > std::_Rb_tree<std::string, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::_M_insert_<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >&&) (stl_tree.h:971)
==30282== by 0x409E2B3: std::_Rb_tree_iterator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > std::_Rb_tree<std::string, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::_M_insert_unique_<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >(std::_Rb_tree_const_iterator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >&&) (stl_tree.h:1338)
==30282== by 0x409D995: std::_Rb_tree_iterator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > std::map<std::string, std::unique_ptr<LV::Param, std::default_delete<LV::Param> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::insert<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >, void>(std::_Rb_tree_const_iterator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >&&) (stl_map.h:580)
==30282== by 0x409D0B5: std::map<std::string, std::unique_ptr<LV::Param, std::default_delete<LV::Param> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::operator[](std::string const&) (stl_map.h:453)
==30282== by 0x409B3EF: LV::ParamList::add(LV::Param*) (lv_param.cpp:188)
==30282== by 0x409B25E: LV::ParamList::ParamList(std::initializer_list<LV::Param*>) (lv_param.cpp:156)
==30282== by 0x4098F7B: LV::System::Impl::initial_params() (lv_libvisual.cpp:97)
==30282== by 0x4098DC7: LV::System::Impl::Impl() (lv_libvisual.cpp:70)
==30282==
==30282== 24 bytes in 1 blocks are still reachable in loss record 63 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x408339E: visual_mem_malloc (lv_mem.c:117)
==30282== by 0x4083456: visual_mem_malloc0 (lv_mem.c:134)
==30282== by 0x4084AAD: visual_param_in_range (lv_param_validators.c:15)
==30282== by 0x4098CF3: visual_param_in_range_integer (lv_param_validators.h:35)
==30282== by 0x4098EE6: LV::System::Impl::initial_params() (lv_libvisual.cpp:92)
==30282== by 0x4098DC7: LV::System::Impl::Impl() (lv_libvisual.cpp:70)
==30282== by 0x4099162: LV::System::System(int&, char**&) (lv_libvisual.cpp:139)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 24 bytes in 1 blocks are still reachable in loss record 64 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x408339E: visual_mem_malloc (lv_mem.c:117)
==30282== by 0x4083456: visual_mem_malloc0 (lv_mem.c:134)
==30282== by 0x4084AAD: visual_param_in_range (lv_param_validators.c:15)
==30282== by 0x4098CF3: visual_param_in_range_integer (lv_param_validators.h:35)
==30282== by 0x4098F21: LV::System::Impl::initial_params() (lv_libvisual.cpp:96)
==30282== by 0x4098DC7: LV::System::Impl::Impl() (lv_libvisual.cpp:70)
==30282== by 0x4099162: LV::System::System(int&, char**&) (lv_libvisual.cpp:139)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 24 bytes in 1 blocks are still reachable in loss record 65 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x805EA3B: __gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> >, false> >::allocate(unsigned int, void const*) (new_allocator.h:92)
==30282== by 0x805E242: std::__detail::_Hash_node<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> >, false>* std::_Hashtable<std::string, std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> >, std::allocator<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> > >, std::_Select1st<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> > >, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node<std::pair<std::string, std::function<DisplayDriver* ()(Display&)> > >(std::pair<std::string, std::function<DisplayDriver* ()(Display&)> >&&) (hashtable.h:482)
==30282== by 0x805D73C: std::__detail::_Hashtable_iterator<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> >, false, false> std::_Hashtable<std::string, std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> >, std::allocator<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> > >, std::_Select1st<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> > >, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket<std::pair<std::string, std::function<DisplayDriver* ()(Display&)> > >(std::pair<std::string, std::function<DisplayDriver* ()(Display&)> >&&, unsigned int, unsigned int) (hashtable.h:928)
==30282== by 0x805CD05: std::__detail::_Map_base<std::string, std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> >, std::_Select1st<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> > >, true, std::_Hashtable<std::string, std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> >, std::allocator<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> > >, std::_Select1st<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> > >, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true> >::operator[](std::string const&) (hashtable_policy.h:549)
==30282== by 0x805C105: DisplayDriverFactory::add_driver(std::string const&, std::function<DisplayDriver* ()(Display&)> const&) (display_driver_factory.cpp:62)
==30282== by 0x805BF09: DisplayDriverFactory::DisplayDriverFactory() (display_driver_factory.cpp:48)
==30282== by 0x805ADAA: DisplayDriverFactory::instance() (display_driver_factory.hpp:45)
==30282== by 0x80597F5: (anonymous namespace)::parse_args(int, char**) (lv-tool.cpp:257)
==30282== by 0x8059C75: main (lv-tool.cpp:384)
==30282==
==30282== 24 bytes in 1 blocks are still reachable in loss record 66 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x805EA3B: __gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> >, false> >::allocate(unsigned int, void const*) (new_allocator.h:92)
==30282== by 0x805E242: std::__detail::_Hash_node<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> >, false>* std::_Hashtable<std::string, std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> >, std::allocator<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> > >, std::_Select1st<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> > >, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node<std::pair<std::string, std::function<DisplayDriver* ()(Display&)> > >(std::pair<std::string, std::function<DisplayDriver* ()(Display&)> >&&) (hashtable.h:482)
==30282== by 0x805D73C: std::__detail::_Hashtable_iterator<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> >, false, false> std::_Hashtable<std::string, std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> >, std::allocator<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> > >, std::_Select1st<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> > >, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket<std::pair<std::string, std::function<DisplayDriver* ()(Display&)> > >(std::pair<std::string, std::function<DisplayDriver* ()(Display&)> >&&, unsigned int, unsigned int) (hashtable.h:928)
==30282== by 0x805CD05: std::__detail::_Map_base<std::string, std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> >, std::_Select1st<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> > >, true, std::_Hashtable<std::string, std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> >, std::allocator<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> > >, std::_Select1st<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> > >, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true> >::operator[](std::string const&) (hashtable_policy.h:549)
==30282== by 0x805C105: DisplayDriverFactory::add_driver(std::string const&, std::function<DisplayDriver* ()(Display&)> const&) (display_driver_factory.cpp:62)
==30282== by 0x805BF81: DisplayDriverFactory::DisplayDriverFactory() (display_driver_factory.cpp:50)
==30282== by 0x805ADAA: DisplayDriverFactory::instance() (display_driver_factory.hpp:45)
==30282== by 0x80597F5: (anonymous namespace)::parse_args(int, char**) (lv-tool.cpp:257)
==30282== by 0x8059C75: main (lv-tool.cpp:384)
==30282==
==30282== 24 bytes in 1 blocks are still reachable in loss record 67 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x805EA3B: __gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> >, false> >::allocate(unsigned int, void const*) (new_allocator.h:92)
==30282== by 0x805E242: std::__detail::_Hash_node<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> >, false>* std::_Hashtable<std::string, std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> >, std::allocator<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> > >, std::_Select1st<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> > >, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node<std::pair<std::string, std::function<DisplayDriver* ()(Display&)> > >(std::pair<std::string, std::function<DisplayDriver* ()(Display&)> >&&) (hashtable.h:482)
==30282== by 0x805D73C: std::__detail::_Hashtable_iterator<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> >, false, false> std::_Hashtable<std::string, std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> >, std::allocator<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> > >, std::_Select1st<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> > >, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket<std::pair<std::string, std::function<DisplayDriver* ()(Display&)> > >(std::pair<std::string, std::function<DisplayDriver* ()(Display&)> >&&, unsigned int, unsigned int) (hashtable.h:928)
==30282== by 0x805CD05: std::__detail::_Map_base<std::string, std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> >, std::_Select1st<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> > >, true, std::_Hashtable<std::string, std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> >, std::allocator<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> > >, std::_Select1st<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> > >, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true> >::operator[](std::string const&) (hashtable_policy.h:549)
==30282== by 0x805C105: DisplayDriverFactory::add_driver(std::string const&, std::function<DisplayDriver* ()(Display&)> const&) (display_driver_factory.cpp:62)
==30282== by 0x805BFF9: DisplayDriverFactory::DisplayDriverFactory() (display_driver_factory.cpp:51)
==30282== by 0x805ADAA: DisplayDriverFactory::instance() (display_driver_factory.hpp:45)
==30282== by 0x80597F5: (anonymous namespace)::parse_args(int, char**) (lv-tool.cpp:257)
==30282== by 0x8059C75: main (lv-tool.cpp:384)
==30282==
==30282== 24 bytes in 1 blocks are still reachable in loss record 68 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x40980D3: LV::Input::Input(std::string const&) (lv_input.cpp:76)
==30282== by 0x4097FE4: LV::Input::load(std::string const&) (lv_input.cpp:66)
==30282== by 0x408DF1B: LV::Bin::connect(std::string const&, std::string const&) (lv_bin.cpp:201)
==30282== by 0x8059E0C: main (lv-tool.cpp:401)
==30282==
==30282== 24 bytes in 1 blocks are still reachable in loss record 69 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x409FA11: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::allocate(unsigned int, void const*) (new_allocator.h:92)
==30282== by 0x409F906: std::_Rb_tree<std::string, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::_M_get_node() (stl_tree.h:369)
==30282== by 0x409F585: std::_Rb_tree_node<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >* std::_Rb_tree<std::string, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::_M_create_node<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >(std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >&&) (stl_tree.h:402)
==30282== by 0x409EE4B: std::_Rb_tree_iterator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > std::_Rb_tree<std::string, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::_M_insert_<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >&&) (stl_tree.h:971)
==30282== by 0x409EFB9: std::pair<std::_Rb_tree_iterator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, bool> std::_Rb_tree<std::string, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::_M_insert_unique<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >(std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >&&) (stl_tree.h:1285)
==30282== by 0x409E2DE: std::_Rb_tree_iterator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > std::_Rb_tree<std::string, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::_M_insert_unique_<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >(std::_Rb_tree_const_iterator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >&&) (stl_tree.h:1340)
==30282== by 0x409D995: std::_Rb_tree_iterator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > std::map<std::string, std::unique_ptr<LV::Param, std::default_delete<LV::Param> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::insert<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >, void>(std::_Rb_tree_const_iterator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >&&) (stl_map.h:580)
==30282== by 0x409D0B5: std::map<std::string, std::unique_ptr<LV::Param, std::default_delete<LV::Param> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::operator[](std::string const&) (stl_map.h:453)
==30282== by 0x409B3EF: LV::ParamList::add(LV::Param*) (lv_param.cpp:188)
==30282== by 0x409BEE6: visual_param_list_add_many (lv_param.cpp:366)
==30282== by 0x7B61E71: lv_analyzer_init (actor_lv_analyzer.c:100)
==30282==
==30282== 24 bytes in 1 blocks are still reachable in loss record 70 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x408339E: visual_mem_malloc (lv_mem.c:117)
==30282== by 0x4083456: visual_mem_malloc0 (lv_mem.c:134)
==30282== by 0x4084AAD: visual_param_in_range (lv_param_validators.c:15)
==30282== by 0x7E8AB23: visual_param_in_range_float (lv_param_validators.h:36)
==30282== by 0x7E8ABEF: inp_debug_init (input_debug.c:90)
==30282== by 0x40A0276: visual_plugin_realize (lv_plugin.cpp:186)
==30282== by 0x4098339: LV::Input::realize() (lv_input.cpp:99)
==30282== by 0x408DB21: LV::Bin::realize() (lv_bin.cpp:139)
==30282== by 0x805A12D: main (lv-tool.cpp:448)
==30282==
==30282== 24 bytes in 1 blocks are still reachable in loss record 71 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x408339E: visual_mem_malloc (lv_mem.c:117)
==30282== by 0x4083456: visual_mem_malloc0 (lv_mem.c:134)
==30282== by 0x4084AAD: visual_param_in_range (lv_param_validators.c:15)
==30282== by 0x7E8AB23: visual_param_in_range_float (lv_param_validators.h:36)
==30282== by 0x7E8AC2C: inp_debug_init (input_debug.c:90)
==30282== by 0x40A0276: visual_plugin_realize (lv_plugin.cpp:186)
==30282== by 0x4098339: LV::Input::realize() (lv_input.cpp:99)
==30282== by 0x408DB21: LV::Bin::realize() (lv_bin.cpp:139)
==30282== by 0x805A12D: main (lv-tool.cpp:448)
==30282==
==30282== 24 bytes in 1 blocks are still reachable in loss record 72 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x409FA11: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::allocate(unsigned int, void const*) (new_allocator.h:92)
==30282== by 0x409F906: std::_Rb_tree<std::string, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::_M_get_node() (stl_tree.h:369)
==30282== by 0x409F585: std::_Rb_tree_node<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >* std::_Rb_tree<std::string, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::_M_create_node<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >(std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >&&) (stl_tree.h:402)
==30282== by 0x409EE4B: std::_Rb_tree_iterator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > std::_Rb_tree<std::string, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::_M_insert_<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >&&) (stl_tree.h:971)
==30282== by 0x409EFB9: std::pair<std::_Rb_tree_iterator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, bool> std::_Rb_tree<std::string, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::_M_insert_unique<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >(std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >&&) (stl_tree.h:1285)
==30282== by 0x409E2DE: std::_Rb_tree_iterator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > std::_Rb_tree<std::string, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::_M_insert_unique_<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >(std::_Rb_tree_const_iterator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >&&) (stl_tree.h:1340)
==30282== by 0x409D995: std::_Rb_tree_iterator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > std::map<std::string, std::unique_ptr<LV::Param, std::default_delete<LV::Param> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::insert<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >, void>(std::_Rb_tree_const_iterator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >&&) (stl_map.h:580)
==30282== by 0x409D0B5: std::map<std::string, std::unique_ptr<LV::Param, std::default_delete<LV::Param> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::operator[](std::string const&) (stl_map.h:453)
==30282== by 0x409B3EF: LV::ParamList::add(LV::Param*) (lv_param.cpp:188)
==30282== by 0x409BEE6: visual_param_list_add_many (lv_param.cpp:366)
==30282== by 0x7E8AC6C: inp_debug_init (input_debug.c:90)
==30282==
==30282== 24 bytes in 1 blocks are still reachable in loss record 73 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x409FA11: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::allocate(unsigned int, void const*) (new_allocator.h:92)
==30282== by 0x409F906: std::_Rb_tree<std::string, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::_M_get_node() (stl_tree.h:369)
==30282== by 0x409F585: std::_Rb_tree_node<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >* std::_Rb_tree<std::string, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::_M_create_node<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >(std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >&&) (stl_tree.h:402)
==30282== by 0x409EE4B: std::_Rb_tree_iterator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > std::_Rb_tree<std::string, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::_M_insert_<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >&&) (stl_tree.h:971)
==30282== by 0x409E38E: std::_Rb_tree_iterator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > std::_Rb_tree<std::string, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::_M_insert_unique_<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >(std::_Rb_tree_const_iterator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >&&) (stl_tree.h:1349)
==30282== by 0x409D995: std::_Rb_tree_iterator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > std::map<std::string, std::unique_ptr<LV::Param, std::default_delete<LV::Param> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::insert<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >, void>(std::_Rb_tree_const_iterator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >&&) (stl_map.h:580)
==30282== by 0x409D0B5: std::map<std::string, std::unique_ptr<LV::Param, std::default_delete<LV::Param> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::operator[](std::string const&) (stl_map.h:453)
==30282== by 0x409B3EF: LV::ParamList::add(LV::Param*) (lv_param.cpp:188)
==30282== by 0x409BEE6: visual_param_list_add_many (lv_param.cpp:366)
==30282== by 0x7E8AC6C: inp_debug_init (input_debug.c:90)
==30282== by 0x40A0276: visual_plugin_realize (lv_plugin.cpp:186)
==30282==
==30282== 24 bytes in 1 blocks are still reachable in loss record 74 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x4093DA7: __gnu_cxx::new_allocator<_VisEvent>::allocate(unsigned int, void const*) (new_allocator.h:92)
==30282== by 0x4093B57: std::_Vector_base<_VisEvent, std::allocator<_VisEvent> >::_M_allocate(unsigned int) (in /usr/local/lib/libvisual-0.5.so.0.0.0)
==30282== by 0x40935FA: void std::vector<_VisEvent, std::allocator<_VisEvent> >::_M_insert_aux<_VisEvent const&>(__gnu_cxx::__normal_iterator<_VisEvent*, std::vector<_VisEvent, std::allocator<_VisEvent> > >, _VisEvent const&&&) (vector.tcc:327)
==30282== by 0x409304E: std::vector<_VisEvent, std::allocator<_VisEvent> >::push_back(_VisEvent const&) (stl_vector.h:834)
==30282== by 0x40923C4: std::priority_queue<_VisEvent, std::vector<_VisEvent, std::allocator<_VisEvent> >, LV::(anonymous namespace)::EventPriorityLesser>::push(_VisEvent const&) (stl_queue.h:490)
==30282== by 0x4092257: LV::EventQueue::add(_VisEvent const&) (lv_event.cpp:93)
==30282== by 0x40B0E04: visual_event_queue_add (lv_event_c.cpp:21)
==30282== by 0x408837B: LV::Actor::video_negotiate(VisVideoDepth, bool, bool) (lv_actor.cpp:196)
==30282== by 0x408E4F1: LV::Bin::sync(bool) (lv_bin.cpp:266)
==30282== by 0x805A143: main (lv-tool.cpp:449)
==30282==
==30282== 24 bytes in 1 blocks are still reachable in loss record 75 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x4293EED: orc_code_region_new (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x4293F93: orc_code_region_get_free_chunk (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x429403D: orc_code_allocate_codemem (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x42979F2: orc_program_compile_full (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x4297B9A: orc_program_compile_for_target (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x4087270: visual_math_simd_complex_scaled_norm (lv_math.c:108)
==30282== by 0x4094A0F: LV::DFT::perform(float*, float const*) (lv_fourier.cpp:242)
==30282== by 0x4089AA6: LV::Audio::get_spectrum_for_sample(LV::IntrusivePtr<LV::Buffer> const&, LV::IntrusivePtr<LV::Buffer const> const&, bool) (lv_audio.cpp:250)
==30282== by 0x40AED40: visual_audio_get_spectrum_for_sample (lv_audio_c.cpp:93)
==30282== by 0x7B62430: lv_analyzer_render (actor_lv_analyzer.c:316)
==30282== by 0x4088863: LV::Actor::run(LV::Audio const&) (lv_actor.cpp:290)
==30282==
==30282== 24 bytes in 1 blocks are still reachable in loss record 76 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x4293A31: orc_code_chunk_split (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x4294057: orc_code_allocate_codemem (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x42979F2: orc_program_compile_full (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x4297B9A: orc_program_compile_for_target (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x4087270: visual_math_simd_complex_scaled_norm (lv_math.c:108)
==30282== by 0x4094A0F: LV::DFT::perform(float*, float const*) (lv_fourier.cpp:242)
==30282== by 0x4089AA6: LV::Audio::get_spectrum_for_sample(LV::IntrusivePtr<LV::Buffer> const&, LV::IntrusivePtr<LV::Buffer const> const&, bool) (lv_audio.cpp:250)
==30282== by 0x40AED40: visual_audio_get_spectrum_for_sample (lv_audio_c.cpp:93)
==30282== by 0x7B62430: lv_analyzer_render (actor_lv_analyzer.c:316)
==30282== by 0x4088863: LV::Actor::run(LV::Audio const&) (lv_actor.cpp:290)
==30282== by 0x40903C2: LV::Bin::run() (lv_bin.cpp:648)
==30282==
==30282== 28 bytes in 1 blocks are still reachable in loss record 77 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x409B1F5: LV::ParamList::ParamList(std::initializer_list<LV::Param*>) (lv_param.cpp:153)
==30282== by 0x4098F7B: LV::System::Impl::initial_params() (lv_libvisual.cpp:97)
==30282== by 0x4098DC7: LV::System::Impl::Impl() (lv_libvisual.cpp:70)
==30282== by 0x4099162: LV::System::System(int&, char**&) (lv_libvisual.cpp:139)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 28 bytes in 1 blocks are still reachable in loss record 78 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x409FFFF: visual_plugin_new() (lv_plugin.cpp:139)
==30282== by 0x40A0157: visual_plugin_load (lv_plugin.cpp:167)
==30282== by 0x4087D5F: LV::Actor::Actor(std::string const&) (lv_actor.cpp:96)
==30282== by 0x4087B8C: LV::Actor::load(std::string const&) (lv_actor.cpp:80)
==30282== by 0x408DEAE: LV::Bin::connect(std::string const&, std::string const&) (lv_bin.cpp:197)
==30282== by 0x8059E0C: main (lv-tool.cpp:401)
==30282==
==30282== 28 bytes in 1 blocks are still reachable in loss record 79 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x4092145: LV::EventQueue::EventQueue() (lv_event.cpp:70)
==30282== by 0x409FC91: LV::PluginData::PluginData() (lv_plugin.cpp:83)
==30282== by 0x40A0009: visual_plugin_new() (lv_plugin.cpp:139)
==30282== by 0x40A0157: visual_plugin_load (lv_plugin.cpp:167)
==30282== by 0x4087D5F: LV::Actor::Actor(std::string const&) (lv_actor.cpp:96)
==30282== by 0x4087B8C: LV::Actor::load(std::string const&) (lv_actor.cpp:80)
==30282== by 0x408DEAE: LV::Bin::connect(std::string const&, std::string const&) (lv_bin.cpp:197)
==30282== by 0x8059E0C: main (lv-tool.cpp:401)
==30282==
==30282== 28 bytes in 1 blocks are still reachable in loss record 80 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x409B17B: LV::ParamList::ParamList() (lv_param.cpp:142)
==30282== by 0x409FC9F: LV::PluginData::PluginData() (lv_plugin.cpp:83)
==30282== by 0x40A0009: visual_plugin_new() (lv_plugin.cpp:139)
==30282== by 0x40A0157: visual_plugin_load (lv_plugin.cpp:167)
==30282== by 0x4087D5F: LV::Actor::Actor(std::string const&) (lv_actor.cpp:96)
==30282== by 0x4087B8C: LV::Actor::load(std::string const&) (lv_actor.cpp:80)
==30282== by 0x408DEAE: LV::Bin::connect(std::string const&, std::string const&) (lv_bin.cpp:197)
==30282== by 0x8059E0C: main (lv-tool.cpp:401)
==30282==
==30282== 28 bytes in 1 blocks are still reachable in loss record 81 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x409FFFF: visual_plugin_new() (lv_plugin.cpp:139)
==30282== by 0x40A0157: visual_plugin_load (lv_plugin.cpp:167)
==30282== by 0x40981B7: LV::Input::Input(std::string const&) (lv_input.cpp:82)
==30282== by 0x4097FE4: LV::Input::load(std::string const&) (lv_input.cpp:66)
==30282== by 0x408DF1B: LV::Bin::connect(std::string const&, std::string const&) (lv_bin.cpp:201)
==30282== by 0x8059E0C: main (lv-tool.cpp:401)
==30282==
==30282== 28 bytes in 1 blocks are still reachable in loss record 82 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x4092145: LV::EventQueue::EventQueue() (lv_event.cpp:70)
==30282== by 0x409FC91: LV::PluginData::PluginData() (lv_plugin.cpp:83)
==30282== by 0x40A0009: visual_plugin_new() (lv_plugin.cpp:139)
==30282== by 0x40A0157: visual_plugin_load (lv_plugin.cpp:167)
==30282== by 0x40981B7: LV::Input::Input(std::string const&) (lv_input.cpp:82)
==30282== by 0x4097FE4: LV::Input::load(std::string const&) (lv_input.cpp:66)
==30282== by 0x408DF1B: LV::Bin::connect(std::string const&, std::string const&) (lv_bin.cpp:201)
==30282== by 0x8059E0C: main (lv-tool.cpp:401)
==30282==
==30282== 28 bytes in 1 blocks are still reachable in loss record 83 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x409B17B: LV::ParamList::ParamList() (lv_param.cpp:142)
==30282== by 0x409FC9F: LV::PluginData::PluginData() (lv_plugin.cpp:83)
==30282== by 0x40A0009: visual_plugin_new() (lv_plugin.cpp:139)
==30282== by 0x40A0157: visual_plugin_load (lv_plugin.cpp:167)
==30282== by 0x40981B7: LV::Input::Input(std::string const&) (lv_input.cpp:82)
==30282== by 0x4097FE4: LV::Input::load(std::string const&) (lv_input.cpp:66)
==30282== by 0x408DF1B: LV::Bin::connect(std::string const&, std::string const&) (lv_bin.cpp:201)
==30282== by 0x8059E0C: main (lv-tool.cpp:401)
==30282==
==30282== 28 bytes in 1 blocks are still reachable in loss record 84 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x409FFFF: visual_plugin_new() (lv_plugin.cpp:139)
==30282== by 0x40A0157: visual_plugin_load (lv_plugin.cpp:167)
==30282== by 0x4099C81: LV::Morph::Morph(std::string const&) (lv_morph.cpp:99)
==30282== by 0x4099AAE: LV::Morph::load(std::string const&) (lv_morph.cpp:82)
==30282== by 0x408DBCE: LV::Bin::set_morph(std::string const&) (lv_bin.cpp:157)
==30282== by 0x805A167: main (lv-tool.cpp:452)
==30282==
==30282== 28 bytes in 1 blocks are still reachable in loss record 85 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x4092145: LV::EventQueue::EventQueue() (lv_event.cpp:70)
==30282== by 0x409FC91: LV::PluginData::PluginData() (lv_plugin.cpp:83)
==30282== by 0x40A0009: visual_plugin_new() (lv_plugin.cpp:139)
==30282== by 0x40A0157: visual_plugin_load (lv_plugin.cpp:167)
==30282== by 0x4099C81: LV::Morph::Morph(std::string const&) (lv_morph.cpp:99)
==30282== by 0x4099AAE: LV::Morph::load(std::string const&) (lv_morph.cpp:82)
==30282== by 0x408DBCE: LV::Bin::set_morph(std::string const&) (lv_bin.cpp:157)
==30282== by 0x805A167: main (lv-tool.cpp:452)
==30282==
==30282== 28 bytes in 1 blocks are still reachable in loss record 86 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x409B17B: LV::ParamList::ParamList() (lv_param.cpp:142)
==30282== by 0x409FC9F: LV::PluginData::PluginData() (lv_plugin.cpp:83)
==30282== by 0x40A0009: visual_plugin_new() (lv_plugin.cpp:139)
==30282== by 0x40A0157: visual_plugin_load (lv_plugin.cpp:167)
==30282== by 0x4099C81: LV::Morph::Morph(std::string const&) (lv_morph.cpp:99)
==30282== by 0x4099AAE: LV::Morph::load(std::string const&) (lv_morph.cpp:82)
==30282== by 0x408DBCE: LV::Bin::set_morph(std::string const&) (lv_bin.cpp:157)
==30282== by 0x805A167: main (lv-tool.cpp:452)
==30282==
==30282== 28 bytes in 1 blocks are still reachable in loss record 87 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x4092145: LV::EventQueue::EventQueue() (lv_event.cpp:70)
==30282== by 0x805A175: main (lv-tool.cpp:455)
==30282==
==30282== 32 bytes in 1 blocks are still reachable in loss record 88 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x409C227: visual_param_new (lv_param.cpp:407)
==30282== by 0x4098D73: visual_param_new_integer (lv_param.h:284)
==30282== by 0x4098E79: LV::System::Impl::initial_params() (lv_libvisual.cpp:80)
==30282== by 0x4098DC7: LV::System::Impl::Impl() (lv_libvisual.cpp:70)
==30282== by 0x4099162: LV::System::System(int&, char**&) (lv_libvisual.cpp:139)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 32 bytes in 1 blocks are still reachable in loss record 89 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x409C227: visual_param_new (lv_param.cpp:407)
==30282== by 0x4098D73: visual_param_new_integer (lv_param.h:284)
==30282== by 0x4098EA4: LV::System::Impl::initial_params() (lv_libvisual.cpp:84)
==30282== by 0x4098DC7: LV::System::Impl::Impl() (lv_libvisual.cpp:70)
==30282== by 0x4099162: LV::System::System(int&, char**&) (lv_libvisual.cpp:139)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 32 bytes in 1 blocks are still reachable in loss record 90 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x409C227: visual_param_new (lv_param.cpp:407)
==30282== by 0x4098D33: visual_param_new_bool (lv_param.h:283)
==30282== by 0x4098ECF: LV::System::Impl::initial_params() (lv_libvisual.cpp:88)
==30282== by 0x4098DC7: LV::System::Impl::Impl() (lv_libvisual.cpp:70)
==30282== by 0x4099162: LV::System::System(int&, char**&) (lv_libvisual.cpp:139)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 32 bytes in 1 blocks are still reachable in loss record 91 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x409C227: visual_param_new (lv_param.cpp:407)
==30282== by 0x4098D73: visual_param_new_integer (lv_param.h:284)
==30282== by 0x4098F0A: LV::System::Impl::initial_params() (lv_libvisual.cpp:92)
==30282== by 0x4098DC7: LV::System::Impl::Impl() (lv_libvisual.cpp:70)
==30282== by 0x4099162: LV::System::System(int&, char**&) (lv_libvisual.cpp:139)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 32 bytes in 1 blocks are still reachable in loss record 92 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x409C227: visual_param_new (lv_param.cpp:407)
==30282== by 0x4098D73: visual_param_new_integer (lv_param.h:284)
==30282== by 0x4098F45: LV::System::Impl::initial_params() (lv_libvisual.cpp:96)
==30282== by 0x4098DC7: LV::System::Impl::Impl() (lv_libvisual.cpp:70)
==30282== by 0x4099162: LV::System::System(int&, char**&) (lv_libvisual.cpp:139)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 32 bytes in 1 blocks are still reachable in loss record 93 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x4012741: dl_open_worker (dl-open.c:457)
==30282== by 0x400E483: _dl_catch_error (dl-error.c:178)
==30282== by 0x4311D75: dlopen_doit (dlopen.c:67)
==30282== by 0x400E483: _dl_catch_error (dl-error.c:178)
==30282==
==30282== 32 bytes in 1 blocks are still reachable in loss record 94 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x805EB77: __gnu_cxx::new_allocator<std::string>::allocate(unsigned int, void const*) (new_allocator.h:92)
==30282== by 0x805E5D3: std::_Vector_base<std::string, std::allocator<std::string> >::_M_allocate(unsigned int) (in /usr/local/bin/lv-tool)
==30282== by 0x805DBAF: void std::vector<std::string, std::allocator<std::string> >::_M_insert_aux<std::string const&>(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, std::string const&&&) (vector.tcc:327)
==30282== by 0x805D1B4: std::vector<std::string, std::allocator<std::string> >::push_back(std::string const&) (stl_vector.h:834)
==30282== by 0x40A2A48: LV::PluginRegistry::add_path(std::string const&) (lv_plugin_registry.cpp:120)
==30282== by 0x40A274D: LV::PluginRegistry::PluginRegistry() (lv_plugin_registry.cpp:103)
==30282== by 0x40A24E7: LV::PluginRegistry::init() (lv_plugin_registry.cpp:82)
==30282== by 0x4099219: LV::System::System(int&, char**&) (lv_libvisual.cpp:158)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 32 bytes in 1 blocks are still reachable in loss record 95 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x409C227: visual_param_new (lv_param.cpp:407)
==30282== by 0x7B61D91: visual_param_new_integer (lv_param.h:284)
==30282== by 0x7B61E5A: lv_analyzer_init (actor_lv_analyzer.c:100)
==30282== by 0x40A0276: visual_plugin_realize (lv_plugin.cpp:186)
==30282== by 0x4087F24: LV::Actor::realize() (lv_actor.cpp:117)
==30282== by 0x408DAE9: LV::Bin::realize() (lv_bin.cpp:136)
==30282== by 0x805A12D: main (lv-tool.cpp:448)
==30282==
==30282== 32 bytes in 1 blocks are still reachable in loss record 96 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x409C227: visual_param_new (lv_param.cpp:407)
==30282== by 0x7E8AB63: visual_param_new_float (lv_param.h:285)
==30282== by 0x7E8AC14: inp_debug_init (input_debug.c:90)
==30282== by 0x40A0276: visual_plugin_realize (lv_plugin.cpp:186)
==30282== by 0x4098339: LV::Input::realize() (lv_input.cpp:99)
==30282== by 0x408DB21: LV::Bin::realize() (lv_bin.cpp:139)
==30282== by 0x805A12D: main (lv-tool.cpp:448)
==30282==
==30282== 32 bytes in 1 blocks are still reachable in loss record 97 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x409C227: visual_param_new (lv_param.cpp:407)
==30282== by 0x7E8AB63: visual_param_new_float (lv_param.h:285)
==30282== by 0x7E8AC51: inp_debug_init (input_debug.c:90)
==30282== by 0x40A0276: visual_plugin_realize (lv_plugin.cpp:186)
==30282== by 0x4098339: LV::Input::realize() (lv_input.cpp:99)
==30282== by 0x408DB21: LV::Bin::realize() (lv_bin.cpp:139)
==30282== by 0x805A12D: main (lv-tool.cpp:448)
==30282==
==30282== 32 bytes in 1 blocks are still reachable in loss record 98 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x4099B9D: LV::Morph::Morph(std::string const&) (lv_morph.cpp:93)
==30282== by 0x4099AAE: LV::Morph::load(std::string const&) (lv_morph.cpp:82)
==30282== by 0x408DBCE: LV::Bin::set_morph(std::string const&) (lv_bin.cpp:157)
==30282== by 0x805A167: main (lv-tool.cpp:452)
==30282==
==30282== 32 bytes in 4 blocks are still reachable in loss record 99 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x4007777: decompose_rpath (dl-load.c:659)
==30282== by 0x40078D7: cache_rpath (dl-load.c:703)
==30282== by 0x4008051: _dl_map_object (dl-load.c:2190)
==30282== by 0x400C9DF: openaux (dl-deps.c:65)
==30282== by 0x400E483: _dl_catch_error (dl-error.c:178)
==30282== by 0x4012285: dl_open_worker (dl-open.c:262)
==30282== by 0x400E483: _dl_catch_error (dl-error.c:178)
==30282== by 0x4311D75: dlopen_doit (dlopen.c:67)
==30282== by 0x400E483: _dl_catch_error (dl-error.c:178)
==30282==
==30282== 35 bytes in 2 blocks are possibly lost in loss record 100 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x43F532C: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x43F7024: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x43F7172: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x40AE43F: visual_audio_input (lv_audio_c.cpp:25)
==30282== by 0x7E8AF5E: inp_debug_upload (input_debug.c:192)
==30282== by 0x40984A5: LV::Input::run() (lv_input.cpp:131)
==30282== by 0x40901D6: LV::Bin::run() (lv_bin.cpp:612)
==30282== by 0x805A279: main (lv-tool.cpp:482)
==30282==
==30282== 36 bytes in 1 blocks are still reachable in loss record 101 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x805BE97: DisplayDriverFactory::DisplayDriverFactory() (display_driver_factory.cpp:46)
==30282== by 0x805ADAA: DisplayDriverFactory::instance() (display_driver_factory.hpp:45)
==30282== by 0x80597F5: (anonymous namespace)::parse_args(int, char**) (lv-tool.cpp:257)
==30282== by 0x8059C75: main (lv-tool.cpp:384)
==30282==
==30282== 36 bytes in 1 blocks are still reachable in loss record 102 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x4087DF9: LV::Actor::Actor(std::string const&) (lv_actor.cpp:102)
==30282== by 0x4087B8C: LV::Actor::load(std::string const&) (lv_actor.cpp:80)
==30282== by 0x408DEAE: LV::Bin::connect(std::string const&, std::string const&) (lv_bin.cpp:197)
==30282== by 0x8059E0C: main (lv-tool.cpp:401)
==30282==
==30282== 36 bytes in 1 blocks are still reachable in loss record 103 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x40892D7: LV::Audio::Audio() (lv_audio.cpp:121)
==30282== by 0x4097EE1: LV::Input::Impl::Impl() (lv_input.cpp:46)
==30282== by 0x40980DD: LV::Input::Input(std::string const&) (lv_input.cpp:75)
==30282== by 0x4097FE4: LV::Input::load(std::string const&) (lv_input.cpp:66)
==30282== by 0x408DF1B: LV::Bin::connect(std::string const&, std::string const&) (lv_bin.cpp:201)
==30282== by 0x8059E0C: main (lv-tool.cpp:401)
==30282==
==30282== 40 bytes in 5 blocks are still reachable in loss record 104 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x40C334B: LV::Module::load(std::string const&) (lv_module.cpp:41)
==30282== by 0x40A21E9: LV::load_plugin_ref(std::string const&) (lv_plugin_registry.cpp:39)
==30282== by 0x40A2DC7: _ZZNK2LV14PluginRegistry4Impl20get_plugins_from_dirERKSsENKUlS3_E0_clES3_ (lv_plugin_registry.cpp:175)
==30282== by 0x40A3189: _ZNSt17_Function_handlerIFbRKSsEZNK2LV14PluginRegistry4Impl20get_plugins_from_dirES1_EUlS1_E0_E9_M_invokeERKSt9_Any_dataS1_ (functional:1764)
==30282== by 0x40C3FA7: std::function<bool ()(std::string const&)>::operator()(std::string const&) const (functional:2161)
==30282== by 0x40C3EB6: LV::for_each_file_in_dir(std::string const&, std::function<bool ()(std::string const&)>, std::function<bool ()(std::string const&)>) (lv_util.cpp:54)
==30282== by 0x40A2EC3: LV::PluginRegistry::Impl::get_plugins_from_dir(std::string const&) const (lv_plugin_registry.cpp:184)
==30282== by 0x40A2A6E: LV::PluginRegistry::add_path(std::string const&) (lv_plugin_registry.cpp:122)
==30282== by 0x40A261E: LV::PluginRegistry::PluginRegistry() (lv_plugin_registry.cpp:92)
==30282== by 0x40A24E7: LV::PluginRegistry::init() (lv_plugin_registry.cpp:82)
==30282== by 0x4099219: LV::System::System(int&, char**&) (lv_libvisual.cpp:158)
==30282==
==30282== 40 bytes in 5 blocks are still reachable in loss record 105 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x40C344B: LV::Module::Module(std::string const&) (lv_module.cpp:51)
==30282== by 0x40C335C: LV::Module::load(std::string const&) (lv_module.cpp:41)
==30282== by 0x40A21E9: LV::load_plugin_ref(std::string const&) (lv_plugin_registry.cpp:39)
==30282== by 0x40A2DC7: _ZZNK2LV14PluginRegistry4Impl20get_plugins_from_dirERKSsENKUlS3_E0_clES3_ (lv_plugin_registry.cpp:175)
==30282== by 0x40A3189: _ZNSt17_Function_handlerIFbRKSsEZNK2LV14PluginRegistry4Impl20get_plugins_from_dirES1_EUlS1_E0_E9_M_invokeERKSt9_Any_dataS1_ (functional:1764)
==30282== by 0x40C3FA7: std::function<bool ()(std::string const&)>::operator()(std::string const&) const (functional:2161)
==30282== by 0x40C3EB6: LV::for_each_file_in_dir(std::string const&, std::function<bool ()(std::string const&)>, std::function<bool ()(std::string const&)>) (lv_util.cpp:54)
==30282== by 0x40A2EC3: LV::PluginRegistry::Impl::get_plugins_from_dir(std::string const&) const (lv_plugin_registry.cpp:184)
==30282== by 0x40A2A6E: LV::PluginRegistry::add_path(std::string const&) (lv_plugin_registry.cpp:122)
==30282== by 0x40A261E: LV::PluginRegistry::PluginRegistry() (lv_plugin_registry.cpp:92)
==30282== by 0x40A24E7: LV::PluginRegistry::init() (lv_plugin_registry.cpp:82)
==30282==
==30282== 42 bytes in 1 blocks are possibly lost in loss record 106 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x43F532C: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0xFA0FC6BD: ???
==30282==
==30282== 44 bytes in 1 blocks are still reachable in loss record 107 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x4095FE9: __gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<unsigned int const, LV::(anonymous namespace)::DFTCache::Entry>, false> >::allocate(unsigned int, void const*) (new_allocator.h:92)
==30282== by 0x4095C88: std::__detail::_Hash_node<std::pair<unsigned int const, LV::(anonymous namespace)::DFTCache::Entry>, false>* std::_Hashtable<unsigned int, std::pair<unsigned int const, LV::(anonymous namespace)::DFTCache::Entry>, std::allocator<std::pair<unsigned int const, LV::(anonymous namespace)::DFTCache::Entry> >, std::_Select1st<std::pair<unsigned int const, LV::(anonymous namespace)::DFTCache::Entry> >, std::equal_to<unsigned int>, std::hash<unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node<std::pair<unsigned int, LV::(anonymous namespace)::DFTCache::Entry> >(std::pair<unsigned int, LV::(anonymous namespace)::DFTCache::Entry>&&) (hashtable.h:482)
==30282== by 0x4095846: std::__detail::_Hashtable_iterator<std::pair<unsigned int const, LV::(anonymous namespace)::DFTCache::Entry>, false, false> std::_Hashtable<unsigned int, std::pair<unsigned int const, LV::(anonymous namespace)::DFTCache::Entry>, std::allocator<std::pair<unsigned int const, LV::(anonymous namespace)::DFTCache::Entry> >, std::_Select1st<std::pair<unsigned int const, LV::(anonymous namespace)::DFTCache::Entry> >, std::equal_to<unsigned int>, std::hash<unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket<std::pair<unsigned int, LV::(anonymous namespace)::DFTCache::Entry> >(std::pair<unsigned int, LV::(anonymous namespace)::DFTCache::Entry>&&, unsigned int, unsigned int) (hashtable.h:928)
==30282== by 0x40954D2: std::__detail::_Map_base<unsigned int, std::pair<unsigned int const, LV::(anonymous namespace)::DFTCache::Entry>, std::_Select1st<std::pair<unsigned int const, LV::(anonymous namespace)::DFTCache::Entry> >, true, std::_Hashtable<unsigned int, std::pair<unsigned int const, LV::(anonymous namespace)::DFTCache::Entry>, std::allocator<std::pair<unsigned int const, LV::(anonymous namespace)::DFTCache::Entry> >, std::_Select1st<std::pair<unsigned int const, LV::(anonymous namespace)::DFTCache::Entry> >, std::equal_to<unsigned int>, std::hash<unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true> >::operator[](unsigned int const&) (hashtable_policy.h:549)
==30282== by 0x4094390: LV::(anonymous namespace)::DFTCache::get_entry(LV::(anonymous namespace)::DFTMethod, unsigned int) (lv_fourier.cpp:112)
==30282== by 0x4094DD2: LV::DFT::Impl::perform_brute_force(float const*) (lv_fourier.cpp:295)
==30282== by 0x4094976: LV::DFT::perform(float*, float const*) (lv_fourier.cpp:233)
==30282== by 0x4089AA6: LV::Audio::get_spectrum_for_sample(LV::IntrusivePtr<LV::Buffer> const&, LV::IntrusivePtr<LV::Buffer const> const&, bool) (lv_audio.cpp:250)
==30282== by 0x40AED40: visual_audio_get_spectrum_for_sample (lv_audio_c.cpp:93)
==30282== by 0x7B62430: lv_analyzer_render (actor_lv_analyzer.c:316)
==30282== by 0x4088863: LV::Actor::run(LV::Audio const&) (lv_actor.cpp:290)
==30282==
==30282== 48 bytes in 1 blocks are still reachable in loss record 108 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x4096157: __gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<unsigned int const, LV::(anonymous namespace)::DFTCache::Entry>, false>*>::allocate(unsigned int, void const*) (new_allocator.h:92)
==30282== by 0x4095F34: std::_Hashtable<unsigned int, std::pair<unsigned int const, LV::(anonymous namespace)::DFTCache::Entry>, std::allocator<std::pair<unsigned int const, LV::(anonymous namespace)::DFTCache::Entry> >, std::_Select1st<std::pair<unsigned int const, LV::(anonymous namespace)::DFTCache::Entry> >, std::equal_to<unsigned int>, std::hash<unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned int) (hashtable.h:546)
==30282== by 0x40959ED: std::_Hashtable<unsigned int, std::pair<unsigned int const, LV::(anonymous namespace)::DFTCache::Entry>, std::allocator<std::pair<unsigned int const, LV::(anonymous namespace)::DFTCache::Entry> >, std::_Select1st<std::pair<unsigned int const, LV::(anonymous namespace)::DFTCache::Entry> >, std::equal_to<unsigned int>, std::hash<unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true>::_Hashtable(unsigned int, std::hash<unsigned int> const&, std::__detail::_Mod_range_hashing const&, std::__detail::_Default_ranged_hash const&, std::equal_to<unsigned int> const&, std::_Select1st<std::pair<unsigned int const, LV::(anonymous namespace)::DFTCache::Entry> > const&, std::allocator<std::pair<unsigned int const, LV::(anonymous namespace)::DFTCache::Entry> > const&) (hashtable.h:586)
==30282== by 0x409557F: std::__unordered_map<unsigned int, LV::(anonymous namespace)::DFTCache::Entry, std::hash<unsigned int>, std::equal_to<unsigned int>, std::allocator<std::pair<unsigned int const, LV::(anonymous namespace)::DFTCache::Entry> >, false>::__unordered_map(unsigned int, std::hash<unsigned int> const&, std::equal_to<unsigned int> const&, std::allocator<std::pair<unsigned int const, LV::(anonymous namespace)::DFTCache::Entry> > const&) (unordered_map.h:74)
==30282== by 0x4095260: std::unordered_map<unsigned int, LV::(anonymous namespace)::DFTCache::Entry, std::hash<unsigned int>, std::equal_to<unsigned int>, std::allocator<std::pair<unsigned int const, LV::(anonymous namespace)::DFTCache::Entry> > >::unordered_map(unsigned int, std::hash<unsigned int> const&, std::equal_to<unsigned int> const&, std::allocator<std::pair<unsigned int const, LV::(anonymous namespace)::DFTCache::Entry> > const&) (unordered_map.h:273)
==30282== by 0x4094209: LV::(anonymous namespace)::DFTCache::DFTCache() (lv_fourier.cpp:46)
==30282== by 0x40962AF: __static_initialization_and_destruction_0(int, int) (lv_fourier.cpp:79)
==30282== by 0x40962F1: _GLOBAL__sub_I_lv_fourier.cpp (lv_fourier.cpp:369)
==30282== by 0x400E637: call_init (dl-init.c:85)
==30282== by 0x400E6FB: _dl_init (dl-init.c:134)
==30282== by 0x40012BE: ??? (in /lib/ld-2.15.so)
==30282==
==30282== 48 bytes in 1 blocks are still reachable in loss record 109 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x40A2548: LV::PluginRegistry::PluginRegistry() (lv_plugin_registry.cpp:86)
==30282== by 0x40A24E7: LV::PluginRegistry::init() (lv_plugin_registry.cpp:82)
==30282== by 0x4099219: LV::System::System(int&, char**&) (lv_libvisual.cpp:158)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 48 bytes in 1 blocks are still reachable in loss record 110 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x40A66C5: __gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > >, false>*>::allocate(unsigned int, void const*) (new_allocator.h:92)
==30282== by 0x40A60D2: std::_Hashtable<VisPluginType, std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > >, std::allocator<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > >, std::_Select1st<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > >, std::equal_to<VisPluginType>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned int) (hashtable.h:546)
==30282== by 0x40A5313: std::_Hashtable<VisPluginType, std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > >, std::allocator<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > >, std::_Select1st<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > >, std::equal_to<VisPluginType>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true>::_Hashtable(unsigned int, std::hash<int> const&, std::__detail::_Mod_range_hashing const&, std::__detail::_Default_ranged_hash const&, std::equal_to<VisPluginType> const&, std::_Select1st<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > > const&, std::allocator<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > > const&) (hashtable.h:586)
==30282== by 0x40A422D: std::__unordered_map<VisPluginType, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> >, std::hash<int>, std::equal_to<VisPluginType>, std::allocator<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > >, false>::__unordered_map(unsigned int, std::hash<int> const&, std::equal_to<VisPluginType> const&, std::allocator<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > > const&) (unordered_map.h:74)
==30282== by 0x40A3856: std::unordered_map<VisPluginType, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> >, std::hash<int>, std::equal_to<VisPluginType>, std::allocator<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > > >::unordered_map(unsigned int, std::hash<int> const&, std::equal_to<VisPluginType> const&, std::allocator<std::pair<VisPluginType const, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > > > const&) (unordered_map.h:273)
==30282== by 0x40A365B: LV::PluginRegistry::Impl::Impl() (in /usr/local/lib/libvisual-0.5.so.0.0.0)
==30282== by 0x40A2552: LV::PluginRegistry::PluginRegistry() (lv_plugin_registry.cpp:86)
==30282== by 0x40A24E7: LV::PluginRegistry::init() (lv_plugin_registry.cpp:82)
==30282== by 0x4099219: LV::System::System(int&, char**&) (lv_libvisual.cpp:158)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 48 bytes in 1 blocks are still reachable in loss record 111 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x805EC41: __gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> >, false>*>::allocate(unsigned int, void const*) (new_allocator.h:92)
==30282== by 0x805E866: std::_Hashtable<std::string, std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> >, std::allocator<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> > >, std::_Select1st<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> > >, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned int) (hashtable.h:546)
==30282== by 0x805DE61: std::_Hashtable<std::string, std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> >, std::allocator<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> > >, std::_Select1st<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> > >, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true>::_Hashtable(unsigned int, std::hash<std::string> const&, std::__detail::_Mod_range_hashing const&, std::__detail::_Default_ranged_hash const&, std::equal_to<std::string> const&, std::_Select1st<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> > > const&, std::allocator<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> > > const&) (hashtable.h:586)
==30282== by 0x805D359: std::__unordered_map<std::string, std::function<DisplayDriver* ()(Display&)>, std::hash<std::string>, std::equal_to<std::string>, std::allocator<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> > >, false>::__unordered_map(unsigned int, std::hash<std::string> const&, std::equal_to<std::string> const&, std::allocator<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> > > const&) (unordered_map.h:74)
==30282== by 0x805CAA2: std::unordered_map<std::string, std::function<DisplayDriver* ()(Display&)>, std::hash<std::string>, std::equal_to<std::string>, std::allocator<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> > > >::unordered_map(unsigned int, std::hash<std::string> const&, std::equal_to<std::string> const&, std::allocator<std::pair<std::string const, std::function<DisplayDriver* ()(Display&)> > > const&) (unordered_map.h:273)
==30282== by 0x805C719: DisplayDriverFactory::Impl::Impl() (in /usr/local/bin/lv-tool)
==30282== by 0x805BEA1: DisplayDriverFactory::DisplayDriverFactory() (display_driver_factory.cpp:46)
==30282== by 0x805ADAA: DisplayDriverFactory::instance() (display_driver_factory.hpp:45)
==30282== by 0x80597F5: (anonymous namespace)::parse_args(int, char**) (lv-tool.cpp:257)
==30282== by 0x8059C75: main (lv-tool.cpp:384)
==30282==
==30282== 48 bytes in 1 blocks are still reachable in loss record 112 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x408D315: __gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > >, false>*>::allocate(unsigned int, void const*) (new_allocator.h:92)
==30282== by 0x408CC34: std::_Hashtable<std::string, std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > >, std::allocator<std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > > >, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned int) (hashtable.h:546)
==30282== by 0x408C52D: std::_Hashtable<std::string, std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > >, std::allocator<std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > > >, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true>::_Hashtable(unsigned int, std::hash<std::string> const&, std::__detail::_Mod_range_hashing const&, std::__detail::_Default_ranged_hash const&, std::equal_to<std::string> const&, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > > > const&, std::allocator<std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > > > const&) (hashtable.h:586)
==30282== by 0x408B92D: std::__unordered_map<std::string, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> >, std::hash<std::string>, std::equal_to<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > > >, false>::__unordered_map(unsigned int, std::hash<std::string> const&, std::equal_to<std::string> const&, std::allocator<std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > > > const&) (unordered_map.h:74)
==30282== by 0x408AEA6: std::unordered_map<std::string, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> >, std::hash<std::string>, std::equal_to<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > > > >::unordered_map(unsigned int, std::hash<std::string> const&, std::equal_to<std::string> const&, std::allocator<std::pair<std::string const, std::unique_ptr<LV::AudioChannel, std::default_delete<LV::AudioChannel> > > > const&) (unordered_map.h:273)
==30282== by 0x408A64D: LV::Audio::Impl::Impl() (in /usr/local/lib/libvisual-0.5.so.0.0.0)
==30282== by 0x40892E1: LV::Audio::Audio() (lv_audio.cpp:121)
==30282== by 0x4097EE1: LV::Input::Impl::Impl() (lv_input.cpp:46)
==30282== by 0x40980DD: LV::Input::Input(std::string const&) (lv_input.cpp:75)
==30282== by 0x4097FE4: LV::Input::load(std::string const&) (lv_input.cpp:66)
==30282== by 0x408DF1B: LV::Bin::connect(std::string const&, std::string const&) (lv_bin.cpp:201)
==30282==
==30282== 48 bytes in 1 blocks are still reachable in loss record 113 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x42A3C13: orc_code_new (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x4297724: orc_program_compile_full (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x4297B9A: orc_program_compile_for_target (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x4087270: visual_math_simd_complex_scaled_norm (lv_math.c:108)
==30282== by 0x4094A0F: LV::DFT::perform(float*, float const*) (lv_fourier.cpp:242)
==30282== by 0x4089AA6: LV::Audio::get_spectrum_for_sample(LV::IntrusivePtr<LV::Buffer> const&, LV::IntrusivePtr<LV::Buffer const> const&, bool) (lv_audio.cpp:250)
==30282== by 0x40AED40: visual_audio_get_spectrum_for_sample (lv_audio_c.cpp:93)
==30282== by 0x7B62430: lv_analyzer_render (actor_lv_analyzer.c:316)
==30282== by 0x4088863: LV::Actor::run(LV::Audio const&) (lv_actor.cpp:290)
==30282== by 0x40903C2: LV::Bin::run() (lv_bin.cpp:648)
==30282== by 0x805A279: main (lv-tool.cpp:482)
==30282==
==30282== 53 bytes in 2 blocks are possibly lost in loss record 114 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x43F532C: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x43F7024: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x43F7172: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x4098D73: visual_param_new_integer (lv_param.h:284)
==30282== by 0x4098E79: LV::System::Impl::initial_params() (lv_libvisual.cpp:80)
==30282== by 0x4098DC7: LV::System::Impl::Impl() (lv_libvisual.cpp:70)
==30282== by 0x4099162: LV::System::System(int&, char**&) (lv_libvisual.cpp:139)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 53 bytes in 2 blocks are possibly lost in loss record 115 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x43F532C: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x43F7024: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x43F7172: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x7B61D91: visual_param_new_integer (lv_param.h:284)
==30282== by 0x7B61E5A: lv_analyzer_init (actor_lv_analyzer.c:100)
==30282== by 0x40A0276: visual_plugin_realize (lv_plugin.cpp:186)
==30282== by 0x4087F24: LV::Actor::realize() (lv_actor.cpp:117)
==30282== by 0x408DAE9: LV::Bin::realize() (lv_bin.cpp:136)
==30282== by 0x805A12D: main (lv-tool.cpp:448)
==30282==
==30282== 56 bytes in 1 blocks are still reachable in loss record 116 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x4087C7B: LV::Actor::Actor(std::string const&) (lv_actor.cpp:90)
==30282== by 0x4087B8C: LV::Actor::load(std::string const&) (lv_actor.cpp:80)
==30282== by 0x408DEAE: LV::Bin::connect(std::string const&, std::string const&) (lv_bin.cpp:197)
==30282== by 0x8059E0C: main (lv-tool.cpp:401)
==30282==
==30282== 57 bytes in 2 blocks are possibly lost in loss record 117 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x43F532C: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x43F7024: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x43F7172: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x7E8AB63: visual_param_new_float (lv_param.h:285)
==30282== by 0x7E8AC51: inp_debug_init (input_debug.c:90)
==30282== by 0x40A0276: visual_plugin_realize (lv_plugin.cpp:186)
==30282== by 0x4098339: LV::Input::realize() (lv_input.cpp:99)
==30282== by 0x408DB21: LV::Bin::realize() (lv_bin.cpp:139)
==30282== by 0x805A12D: main (lv-tool.cpp:448)
==30282==
==30282== 58 bytes in 3 blocks are possibly lost in loss record 118 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x43F532C: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x43F7024: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x43F7172: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x805ADAA: DisplayDriverFactory::instance() (display_driver_factory.hpp:45)
==30282== by 0x80597F5: (anonymous namespace)::parse_args(int, char**) (lv-tool.cpp:257)
==30282== by 0x8059C75: main (lv-tool.cpp:384)
==30282==
==30282== 59 bytes in 2 blocks are possibly lost in loss record 119 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x43F532C: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x43F7024: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x43F7172: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x7E8AB63: visual_param_new_float (lv_param.h:285)
==30282== by 0x7E8AC14: inp_debug_init (input_debug.c:90)
==30282== by 0x40A0276: visual_plugin_realize (lv_plugin.cpp:186)
==30282== by 0x4098339: LV::Input::realize() (lv_input.cpp:99)
==30282== by 0x408DB21: LV::Bin::realize() (lv_bin.cpp:139)
==30282== by 0x805A12D: main (lv-tool.cpp:448)
==30282==
==30282== 64 bytes in 8 blocks are still reachable in loss record 120 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x40C334B: LV::Module::load(std::string const&) (lv_module.cpp:41)
==30282== by 0x40A21E9: LV::load_plugin_ref(std::string const&) (lv_plugin_registry.cpp:39)
==30282== by 0x40A2DC7: _ZZNK2LV14PluginRegistry4Impl20get_plugins_from_dirERKSsENKUlS3_E0_clES3_ (lv_plugin_registry.cpp:175)
==30282== by 0x40A3189: _ZNSt17_Function_handlerIFbRKSsEZNK2LV14PluginRegistry4Impl20get_plugins_from_dirES1_EUlS1_E0_E9_M_invokeERKSt9_Any_dataS1_ (functional:1764)
==30282== by 0x40C3FA7: std::function<bool ()(std::string const&)>::operator()(std::string const&) const (functional:2161)
==30282== by 0x40C3EB6: LV::for_each_file_in_dir(std::string const&, std::function<bool ()(std::string const&)>, std::function<bool ()(std::string const&)>) (lv_util.cpp:54)
==30282== by 0x40A2EC3: LV::PluginRegistry::Impl::get_plugins_from_dir(std::string const&) const (lv_plugin_registry.cpp:184)
==30282== by 0x40A2A6E: LV::PluginRegistry::add_path(std::string const&) (lv_plugin_registry.cpp:122)
==30282== by 0x40A266D: LV::PluginRegistry::PluginRegistry() (lv_plugin_registry.cpp:93)
==30282== by 0x40A24E7: LV::PluginRegistry::init() (lv_plugin_registry.cpp:82)
==30282== by 0x4099219: LV::System::System(int&, char**&) (lv_libvisual.cpp:158)
==30282==
==30282== 64 bytes in 8 blocks are still reachable in loss record 121 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x40C344B: LV::Module::Module(std::string const&) (lv_module.cpp:51)
==30282== by 0x40C335C: LV::Module::load(std::string const&) (lv_module.cpp:41)
==30282== by 0x40A21E9: LV::load_plugin_ref(std::string const&) (lv_plugin_registry.cpp:39)
==30282== by 0x40A2DC7: _ZZNK2LV14PluginRegistry4Impl20get_plugins_from_dirERKSsENKUlS3_E0_clES3_ (lv_plugin_registry.cpp:175)
==30282== by 0x40A3189: _ZNSt17_Function_handlerIFbRKSsEZNK2LV14PluginRegistry4Impl20get_plugins_from_dirES1_EUlS1_E0_E9_M_invokeERKSt9_Any_dataS1_ (functional:1764)
==30282== by 0x40C3FA7: std::function<bool ()(std::string const&)>::operator()(std::string const&) const (functional:2161)
==30282== by 0x40C3EB6: LV::for_each_file_in_dir(std::string const&, std::function<bool ()(std::string const&)>, std::function<bool ()(std::string const&)>) (lv_util.cpp:54)
==30282== by 0x40A2EC3: LV::PluginRegistry::Impl::get_plugins_from_dir(std::string const&) const (lv_plugin_registry.cpp:184)
==30282== by 0x40A2A6E: LV::PluginRegistry::add_path(std::string const&) (lv_plugin_registry.cpp:122)
==30282== by 0x40A266D: LV::PluginRegistry::PluginRegistry() (lv_plugin_registry.cpp:93)
==30282== by 0x40A24E7: LV::PluginRegistry::init() (lv_plugin_registry.cpp:82)
==30282==
==30282== 65 bytes in 3 blocks are possibly lost in loss record 122 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x43F532C: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x43F7024: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x43F7172: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x805AB42: _GLOBAL__sub_I_main (lv-tool.cpp:626)
==30282== by 0x8061AE6: __libc_csu_init (in /usr/local/bin/lv-tool)
==30282== by 0xBEA5DA36: ???
==30282== by 0x6C6F6E: ???
==30282==
==30282== 66 bytes in 2 blocks are possibly lost in loss record 123 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x43F532C: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x43F7024: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x43F7172: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x4098D73: visual_param_new_integer (lv_param.h:284)
==30282== by 0x4098F0A: LV::System::Impl::initial_params() (lv_libvisual.cpp:92)
==30282== by 0x4098DC7: LV::System::Impl::Impl() (lv_libvisual.cpp:70)
==30282== by 0x4099162: LV::System::System(int&, char**&) (lv_libvisual.cpp:139)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 68 bytes in 2 blocks are possibly lost in loss record 124 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x43F532C: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x43F7024: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x43F7172: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x4098D73: visual_param_new_integer (lv_param.h:284)
==30282== by 0x4098F45: LV::System::Impl::initial_params() (lv_libvisual.cpp:96)
==30282== by 0x4098DC7: LV::System::Impl::Impl() (lv_libvisual.cpp:70)
==30282== by 0x4099162: LV::System::System(int&, char**&) (lv_libvisual.cpp:139)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 69 bytes in 2 blocks are possibly lost in loss record 125 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x43F532C: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x43F7024: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x43F7172: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x4098D73: visual_param_new_integer (lv_param.h:284)
==30282== by 0x4098EA4: LV::System::Impl::initial_params() (lv_libvisual.cpp:84)
==30282== by 0x4098DC7: LV::System::Impl::Impl() (lv_libvisual.cpp:70)
==30282== by 0x4099162: LV::System::System(int&, char**&) (lv_libvisual.cpp:139)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 69 bytes in 2 blocks are possibly lost in loss record 126 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x43F532C: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x43F7024: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x43F7172: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x4098D33: visual_param_new_bool (lv_param.h:283)
==30282== by 0x4098ECF: LV::System::Impl::initial_params() (lv_libvisual.cpp:88)
==30282== by 0x4098DC7: LV::System::Impl::Impl() (lv_libvisual.cpp:70)
==30282== by 0x4099162: LV::System::System(int&, char**&) (lv_libvisual.cpp:139)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 72 bytes in 3 blocks are still reachable in loss record 127 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x409FA11: __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::allocate(unsigned int, void const*) (new_allocator.h:92)
==30282== by 0x409F906: std::_Rb_tree<std::string, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::_M_get_node() (stl_tree.h:369)
==30282== by 0x409F585: std::_Rb_tree_node<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >* std::_Rb_tree<std::string, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::_M_create_node<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >(std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >&&) (stl_tree.h:402)
==30282== by 0x409EE4B: std::_Rb_tree_iterator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > std::_Rb_tree<std::string, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::_M_insert_<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >&&) (stl_tree.h:971)
==30282== by 0x409E38E: std::_Rb_tree_iterator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > std::_Rb_tree<std::string, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >, std::_Select1st<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::_M_insert_unique_<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >(std::_Rb_tree_const_iterator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >&&) (stl_tree.h:1349)
==30282== by 0x409D995: std::_Rb_tree_iterator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > std::map<std::string, std::unique_ptr<LV::Param, std::default_delete<LV::Param> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::insert<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >, void>(std::_Rb_tree_const_iterator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > >, std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > >&&) (stl_map.h:580)
==30282== by 0x409D0B5: std::map<std::string, std::unique_ptr<LV::Param, std::default_delete<LV::Param> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::unique_ptr<LV::Param, std::default_delete<LV::Param> > > > >::operator[](std::string const&) (stl_map.h:453)
==30282== by 0x409B3EF: LV::ParamList::add(LV::Param*) (lv_param.cpp:188)
==30282== by 0x409B25E: LV::ParamList::ParamList(std::initializer_list<LV::Param*>) (lv_param.cpp:156)
==30282== by 0x4098F7B: LV::System::Impl::initial_params() (lv_libvisual.cpp:97)
==30282== by 0x4098DC7: LV::System::Impl::Impl() (lv_libvisual.cpp:70)
==30282==
==30282== 76 bytes in 1 blocks are still reachable in loss record 128 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x408DA4B: LV::Bin::Bin() (lv_bin.cpp:123)
==30282== by 0x8059DC2: main (lv-tool.cpp:396)
==30282==
==30282== 81 bytes in 1 blocks are possibly lost in loss record 129 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x43F532C: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x13B0FFF: ???
==30282==
==30282== 84 bytes in 1 blocks are still reachable in loss record 130 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x40A8A79: LV::Video::Video() (lv_video.cpp:99)
==30282== by 0x40A8B45: LV::Video::create(int, int, VisVideoDepth) (lv_video.cpp:111)
==30282== by 0x805F19D: (anonymous namespace)::StdoutDriver::create(VisVideoDepth, _VisVideoAttrOptions const*, unsigned int, unsigned int, bool) (stdout_driver.cpp:65)
==30282== by 0x805B736: Display::create(VisVideoDepth, _VisVideoAttrOptions const*, unsigned int, unsigned int, bool) (display.cpp:73)
==30282== by 0x805A010: main (lv-tool.cpp:439)
==30282==
==30282== 96 bytes in 1 blocks are still reachable in loss record 131 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x40A662B: __gnu_cxx::new_allocator<LV::PluginRef>::allocate(unsigned int, void const*) (new_allocator.h:92)
==30282== by 0x40A5EE3: std::_Vector_base<LV::PluginRef, std::allocator<LV::PluginRef> >::_M_allocate(unsigned int) (in /usr/local/lib/libvisual-0.5.so.0.0.0)
==30282== by 0x40A4DC9: void std::vector<LV::PluginRef, std::allocator<LV::PluginRef> >::_M_insert_aux<LV::PluginRef const&>(__gnu_cxx::__normal_iterator<LV::PluginRef*, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > >, LV::PluginRef const&&&) (vector.tcc:327)
==30282== by 0x40A3DCE: std::vector<LV::PluginRef, std::allocator<LV::PluginRef> >::push_back(LV::PluginRef const&) (stl_vector.h:834)
==30282== by 0x40A2AEB: LV::PluginRegistry::add_path(std::string const&) (lv_plugin_registry.cpp:127)
==30282== by 0x40A261E: LV::PluginRegistry::PluginRegistry() (lv_plugin_registry.cpp:92)
==30282== by 0x40A24E7: LV::PluginRegistry::init() (lv_plugin_registry.cpp:82)
==30282== by 0x4099219: LV::System::System(int&, char**&) (lv_libvisual.cpp:158)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 96 bytes in 1 blocks are still reachable in loss record 132 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x40A662B: __gnu_cxx::new_allocator<LV::PluginRef>::allocate(unsigned int, void const*) (new_allocator.h:92)
==30282== by 0x40A5EE3: std::_Vector_base<LV::PluginRef, std::allocator<LV::PluginRef> >::_M_allocate(unsigned int) (in /usr/local/lib/libvisual-0.5.so.0.0.0)
==30282== by 0x40A4DC9: void std::vector<LV::PluginRef, std::allocator<LV::PluginRef> >::_M_insert_aux<LV::PluginRef const&>(__gnu_cxx::__normal_iterator<LV::PluginRef*, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > >, LV::PluginRef const&&&) (vector.tcc:327)
==30282== by 0x40A3DCE: std::vector<LV::PluginRef, std::allocator<LV::PluginRef> >::push_back(LV::PluginRef const&) (stl_vector.h:834)
==30282== by 0x40A2AEB: LV::PluginRegistry::add_path(std::string const&) (lv_plugin_registry.cpp:127)
==30282== by 0x40A266D: LV::PluginRegistry::PluginRegistry() (lv_plugin_registry.cpp:93)
==30282== by 0x40A24E7: LV::PluginRegistry::init() (lv_plugin_registry.cpp:82)
==30282== by 0x4099219: LV::System::System(int&, char**&) (lv_libvisual.cpp:158)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 104 bytes in 2 blocks are still reachable in loss record 133 of 180
==30282== at 0x4027B73: calloc (vg_replace_malloc.c:467)
==30282== by 0x422EE64: ??? (in /usr/lib/opengl/nvidia/lib/libGL.so.313.18)
==30282==
==30282== 130 bytes in 3 blocks are possibly lost in loss record 134 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x43F532C: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0xF0FF405: ???
==30282==
==30282== 162 bytes in 2 blocks are possibly lost in loss record 135 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x43F532C: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x5: ???
==30282==
==30282== 168 bytes in 21 blocks are still reachable in loss record 136 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x40C334B: LV::Module::load(std::string const&) (lv_module.cpp:41)
==30282== by 0x40A21E9: LV::load_plugin_ref(std::string const&) (lv_plugin_registry.cpp:39)
==30282== by 0x40A2DC7: _ZZNK2LV14PluginRegistry4Impl20get_plugins_from_dirERKSsENKUlS3_E0_clES3_ (lv_plugin_registry.cpp:175)
==30282== by 0x40A3189: _ZNSt17_Function_handlerIFbRKSsEZNK2LV14PluginRegistry4Impl20get_plugins_from_dirES1_EUlS1_E0_E9_M_invokeERKSt9_Any_dataS1_ (functional:1764)
==30282== by 0x40C3FA7: std::function<bool ()(std::string const&)>::operator()(std::string const&) const (functional:2161)
==30282== by 0x40C3EB6: LV::for_each_file_in_dir(std::string const&, std::function<bool ()(std::string const&)>, std::function<bool ()(std::string const&)>) (lv_util.cpp:54)
==30282== by 0x40A2EC3: LV::PluginRegistry::Impl::get_plugins_from_dir(std::string const&) const (lv_plugin_registry.cpp:184)
==30282== by 0x40A2A6E: LV::PluginRegistry::add_path(std::string const&) (lv_plugin_registry.cpp:122)
==30282== by 0x40A25CF: LV::PluginRegistry::PluginRegistry() (lv_plugin_registry.cpp:91)
==30282== by 0x40A24E7: LV::PluginRegistry::init() (lv_plugin_registry.cpp:82)
==30282== by 0x4099219: LV::System::System(int&, char**&) (lv_libvisual.cpp:158)
==30282==
==30282== 168 bytes in 21 blocks are still reachable in loss record 137 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x40C344B: LV::Module::Module(std::string const&) (lv_module.cpp:51)
==30282== by 0x40C335C: LV::Module::load(std::string const&) (lv_module.cpp:41)
==30282== by 0x40A21E9: LV::load_plugin_ref(std::string const&) (lv_plugin_registry.cpp:39)
==30282== by 0x40A2DC7: _ZZNK2LV14PluginRegistry4Impl20get_plugins_from_dirERKSsENKUlS3_E0_clES3_ (lv_plugin_registry.cpp:175)
==30282== by 0x40A3189: _ZNSt17_Function_handlerIFbRKSsEZNK2LV14PluginRegistry4Impl20get_plugins_from_dirES1_EUlS1_E0_E9_M_invokeERKSt9_Any_dataS1_ (functional:1764)
==30282== by 0x40C3FA7: std::function<bool ()(std::string const&)>::operator()(std::string const&) const (functional:2161)
==30282== by 0x40C3EB6: LV::for_each_file_in_dir(std::string const&, std::function<bool ()(std::string const&)>, std::function<bool ()(std::string const&)>) (lv_util.cpp:54)
==30282== by 0x40A2EC3: LV::PluginRegistry::Impl::get_plugins_from_dir(std::string const&) const (lv_plugin_registry.cpp:184)
==30282== by 0x40A2A6E: LV::PluginRegistry::add_path(std::string const&) (lv_plugin_registry.cpp:122)
==30282== by 0x40A25CF: LV::PluginRegistry::PluginRegistry() (lv_plugin_registry.cpp:91)
==30282== by 0x40A24E7: LV::PluginRegistry::init() (lv_plugin_registry.cpp:82)
==30282==
==30282== 192 bytes in 4 blocks are possibly lost in loss record 138 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x43F532C: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x43F7024: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x43F7172: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282== by 0x40A24E7: LV::PluginRegistry::init() (lv_plugin_registry.cpp:82)
==30282== by 0x4099219: LV::System::System(int&, char**&) (lv_libvisual.cpp:158)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 200 bytes in 1 blocks are still reachable in loss record 139 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x409762F: __gnu_cxx::new_allocator<float>::allocate(unsigned int, void const*) (new_allocator.h:92)
==30282== by 0x4096F21: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned int) (in /usr/local/lib/libvisual-0.5.so.0.0.0)
==30282== by 0x4096A08: float* std::vector<float, std::allocator<float> >::_M_allocate_and_copy<std::move_iterator<float*> >(unsigned int, std::move_iterator<float*>, std::move_iterator<float*>) (stl_vector.h:1052)
==30282== by 0x40964D6: std::vector<float, std::allocator<float> >::reserve(unsigned int) (vector.tcc:76)
==30282== by 0x40946EC: LV::(anonymous namespace)::DFTCache::Entry::dft_cossin_table_init(unsigned int) (lv_fourier.cpp:188)
==30282== by 0x4094435: LV::(anonymous namespace)::DFTCache::Entry::Entry(LV::(anonymous namespace)::DFTMethod, unsigned int) (lv_fourier.cpp:121)
==30282== by 0x409437E: LV::(anonymous namespace)::DFTCache::get_entry(LV::(anonymous namespace)::DFTMethod, unsigned int) (lv_fourier.cpp:112)
==30282== by 0x4094DD2: LV::DFT::Impl::perform_brute_force(float const*) (lv_fourier.cpp:295)
==30282== by 0x4094976: LV::DFT::perform(float*, float const*) (lv_fourier.cpp:233)
==30282== by 0x4089AA6: LV::Audio::get_spectrum_for_sample(LV::IntrusivePtr<LV::Buffer> const&, LV::IntrusivePtr<LV::Buffer const> const&, bool) (lv_audio.cpp:250)
==30282== by 0x40AED40: visual_audio_get_spectrum_for_sample (lv_audio_c.cpp:93)
==30282==
==30282== 200 bytes in 1 blocks are still reachable in loss record 140 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x409762F: __gnu_cxx::new_allocator<float>::allocate(unsigned int, void const*) (new_allocator.h:92)
==30282== by 0x4096F21: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned int) (in /usr/local/lib/libvisual-0.5.so.0.0.0)
==30282== by 0x4096A08: float* std::vector<float, std::allocator<float> >::_M_allocate_and_copy<std::move_iterator<float*> >(unsigned int, std::move_iterator<float*>, std::move_iterator<float*>) (stl_vector.h:1052)
==30282== by 0x40964D6: std::vector<float, std::allocator<float> >::reserve(unsigned int) (vector.tcc:76)
==30282== by 0x409470F: LV::(anonymous namespace)::DFTCache::Entry::dft_cossin_table_init(unsigned int) (lv_fourier.cpp:191)
==30282== by 0x4094435: LV::(anonymous namespace)::DFTCache::Entry::Entry(LV::(anonymous namespace)::DFTMethod, unsigned int) (lv_fourier.cpp:121)
==30282== by 0x409437E: LV::(anonymous namespace)::DFTCache::get_entry(LV::(anonymous namespace)::DFTMethod, unsigned int) (lv_fourier.cpp:112)
==30282== by 0x4094DD2: LV::DFT::Impl::perform_brute_force(float const*) (lv_fourier.cpp:295)
==30282== by 0x4094976: LV::DFT::perform(float*, float const*) (lv_fourier.cpp:233)
==30282== by 0x4089AA6: LV::Audio::get_spectrum_for_sample(LV::IntrusivePtr<LV::Buffer> const&, LV::IntrusivePtr<LV::Buffer const> const&, bool) (lv_audio.cpp:250)
==30282== by 0x40AED40: visual_audio_get_spectrum_for_sample (lv_audio_c.cpp:93)
==30282==
==30282== 216 bytes in 27 blocks are still reachable in loss record 141 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x4090F1D: LV::Buffer::create(unsigned int) (lv_buffer.cpp:105)
==30282== by 0x4089CA7: LV::Audio::input(LV::IntrusivePtr<LV::Buffer> const&, VisAudioSampleRateType, VisAudioSampleFormatType, VisAudioSampleChannelType) (lv_audio.cpp:291)
==30282== by 0x40AE43F: visual_audio_input (lv_audio_c.cpp:25)
==30282== by 0x7E8AF5E: inp_debug_upload (input_debug.c:192)
==30282== by 0x40984A5: LV::Input::run() (lv_input.cpp:131)
==30282== by 0x40901D6: LV::Bin::run() (lv_bin.cpp:612)
==30282== by 0x805A279: main (lv-tool.cpp:482)
==30282==
==30282== 216 bytes in 27 blocks are still reachable in loss record 142 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x4090F1D: LV::Buffer::create(unsigned int) (lv_buffer.cpp:105)
==30282== by 0x4089CC5: LV::Audio::input(LV::IntrusivePtr<LV::Buffer> const&, VisAudioSampleRateType, VisAudioSampleFormatType, VisAudioSampleChannelType) (lv_audio.cpp:292)
==30282== by 0x40AE43F: visual_audio_input (lv_audio_c.cpp:25)
==30282== by 0x7E8AF5E: inp_debug_upload (input_debug.c:192)
==30282== by 0x40984A5: LV::Input::run() (lv_input.cpp:131)
==30282== by 0x40901D6: LV::Bin::run() (lv_bin.cpp:612)
==30282== by 0x805A279: main (lv-tool.cpp:482)
==30282==
==30282== 324 bytes in 27 blocks are still reachable in loss record 143 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x4090DBE: LV::Buffer::Buffer() (lv_buffer.cpp:85)
==30282== by 0x4090F27: LV::Buffer::create(unsigned int) (lv_buffer.cpp:105)
==30282== by 0x4089CA7: LV::Audio::input(LV::IntrusivePtr<LV::Buffer> const&, VisAudioSampleRateType, VisAudioSampleFormatType, VisAudioSampleChannelType) (lv_audio.cpp:291)
==30282== by 0x40AE43F: visual_audio_input (lv_audio_c.cpp:25)
==30282== by 0x7E8AF5E: inp_debug_upload (input_debug.c:192)
==30282== by 0x40984A5: LV::Input::run() (lv_input.cpp:131)
==30282== by 0x40901D6: LV::Bin::run() (lv_bin.cpp:612)
==30282== by 0x805A279: main (lv-tool.cpp:482)
==30282==
==30282== 324 bytes in 27 blocks are still reachable in loss record 144 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x4090DBE: LV::Buffer::Buffer() (lv_buffer.cpp:85)
==30282== by 0x4090F27: LV::Buffer::create(unsigned int) (lv_buffer.cpp:105)
==30282== by 0x4089CC5: LV::Audio::input(LV::IntrusivePtr<LV::Buffer> const&, VisAudioSampleRateType, VisAudioSampleFormatType, VisAudioSampleChannelType) (lv_audio.cpp:292)
==30282== by 0x40AE43F: visual_audio_input (lv_audio_c.cpp:25)
==30282== by 0x7E8AF5E: inp_debug_upload (input_debug.c:192)
==30282== by 0x40984A5: LV::Input::run() (lv_input.cpp:131)
==30282== by 0x40901D6: LV::Bin::run() (lv_bin.cpp:612)
==30282== by 0x805A279: main (lv-tool.cpp:482)
==30282==
==30282== 384 bytes in 1 blocks are still reachable in loss record 145 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x40A662B: __gnu_cxx::new_allocator<LV::PluginRef>::allocate(unsigned int, void const*) (new_allocator.h:92)
==30282== by 0x40A5EE3: std::_Vector_base<LV::PluginRef, std::allocator<LV::PluginRef> >::_M_allocate(unsigned int) (in /usr/local/lib/libvisual-0.5.so.0.0.0)
==30282== by 0x40A4DC9: void std::vector<LV::PluginRef, std::allocator<LV::PluginRef> >::_M_insert_aux<LV::PluginRef const&>(__gnu_cxx::__normal_iterator<LV::PluginRef*, std::vector<LV::PluginRef, std::allocator<LV::PluginRef> > >, LV::PluginRef const&&&) (vector.tcc:327)
==30282== by 0x40A3DCE: std::vector<LV::PluginRef, std::allocator<LV::PluginRef> >::push_back(LV::PluginRef const&) (stl_vector.h:834)
==30282== by 0x40A2AEB: LV::PluginRegistry::add_path(std::string const&) (lv_plugin_registry.cpp:127)
==30282== by 0x40A25CF: LV::PluginRegistry::PluginRegistry() (lv_plugin_registry.cpp:91)
==30282== by 0x40A24E7: LV::PluginRegistry::init() (lv_plugin_registry.cpp:82)
==30282== by 0x4099219: LV::System::System(int&, char**&) (lv_libvisual.cpp:158)
==30282== by 0x4098FFF: LV::System::init(int&, char**&) (lv_libvisual.cpp:110)
==30282== by 0x8059C64: main (lv-tool.cpp:380)
==30282==
==30282== 396 bytes in 1 blocks are still reachable in loss record 146 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x4297777: orc_program_compile_full (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x4297B9A: orc_program_compile_for_target (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x4087270: visual_math_simd_complex_scaled_norm (lv_math.c:108)
==30282== by 0x4094A0F: LV::DFT::perform(float*, float const*) (lv_fourier.cpp:242)
==30282== by 0x4089AA6: LV::Audio::get_spectrum_for_sample(LV::IntrusivePtr<LV::Buffer> const&, LV::IntrusivePtr<LV::Buffer const> const&, bool) (lv_audio.cpp:250)
==30282== by 0x40AED40: visual_audio_get_spectrum_for_sample (lv_audio_c.cpp:93)
==30282== by 0x7B62430: lv_analyzer_render (actor_lv_analyzer.c:316)
==30282== by 0x4088863: LV::Actor::run(LV::Audio const&) (lv_actor.cpp:290)
==30282== by 0x40903C2: LV::Bin::run() (lv_bin.cpp:648)
==30282== by 0x805A279: main (lv-tool.cpp:482)
==30282==
==30282== 540 bytes in 27 blocks are still reachable in loss record 147 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x40BDEFE: __gnu_cxx::new_allocator<std::_List_node<LV::AudioStream::Impl::Fragment> >::allocate(unsigned int, void const*) (new_allocator.h:92)
==30282== by 0x40BDDB4: std::_List_base<LV::AudioStream::Impl::Fragment, std::allocator<LV::AudioStream::Impl::Fragment> >::_M_get_node() (stl_list.h:327)
==30282== by 0x40BDBFD: std::_List_node<LV::AudioStream::Impl::Fragment>* std::list<LV::AudioStream::Impl::Fragment, std::allocator<LV::AudioStream::Impl::Fragment> >::_M_create_node<LV::AudioStream::Impl::Fragment>(LV::AudioStream::Impl::Fragment&&) (stl_list.h:491)
==30282== by 0x40BD8DF: void std::list<LV::AudioStream::Impl::Fragment, std::allocator<LV::AudioStream::Impl::Fragment> >::_M_insert<LV::AudioStream::Impl::Fragment>(std::_List_iterator<LV::AudioStream::Impl::Fragment>, LV::AudioStream::Impl::Fragment&&) (stl_list.h:1523)
==30282== by 0x40BD45C: std::list<LV::AudioStream::Impl::Fragment, std::allocator<LV::AudioStream::Impl::Fragment> >::push_back(LV::AudioStream::Impl::Fragment&&) (stl_list.h:993)
==30282== by 0x40BCE8B: LV::AudioStream::write(LV::IntrusivePtr<LV::Buffer const> const&, LV::Time const&) (lv_audio_stream.cpp:98)
==30282== by 0x40892B1: LV::AudioChannel::add_samples(LV::IntrusivePtr<LV::Buffer const> const&, LV::Time const&) (lv_audio.cpp:117)
==30282== by 0x408914A: LV::Audio::Impl::upload_to_channel(std::string const&, LV::IntrusivePtr<LV::Buffer const> const&, LV::Time const&) (lv_audio.cpp:97)
==30282== by 0x4089D67: LV::Audio::input(LV::IntrusivePtr<LV::Buffer> const&, VisAudioSampleRateType, VisAudioSampleFormatType, VisAudioSampleChannelType) (lv_audio.cpp:296)
==30282== by 0x40AE43F: visual_audio_input (lv_audio_c.cpp:25)
==30282== by 0x7E8AF5E: inp_debug_upload (input_debug.c:192)
==30282==
==30282== 540 bytes in 27 blocks are still reachable in loss record 148 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x40BDEFE: __gnu_cxx::new_allocator<std::_List_node<LV::AudioStream::Impl::Fragment> >::allocate(unsigned int, void const*) (new_allocator.h:92)
==30282== by 0x40BDDB4: std::_List_base<LV::AudioStream::Impl::Fragment, std::allocator<LV::AudioStream::Impl::Fragment> >::_M_get_node() (stl_list.h:327)
==30282== by 0x40BDBFD: std::_List_node<LV::AudioStream::Impl::Fragment>* std::list<LV::AudioStream::Impl::Fragment, std::allocator<LV::AudioStream::Impl::Fragment> >::_M_create_node<LV::AudioStream::Impl::Fragment>(LV::AudioStream::Impl::Fragment&&) (stl_list.h:491)
==30282== by 0x40BD8DF: void std::list<LV::AudioStream::Impl::Fragment, std::allocator<LV::AudioStream::Impl::Fragment> >::_M_insert<LV::AudioStream::Impl::Fragment>(std::_List_iterator<LV::AudioStream::Impl::Fragment>, LV::AudioStream::Impl::Fragment&&) (stl_list.h:1523)
==30282== by 0x40BD45C: std::list<LV::AudioStream::Impl::Fragment, std::allocator<LV::AudioStream::Impl::Fragment> >::push_back(LV::AudioStream::Impl::Fragment&&) (stl_list.h:993)
==30282== by 0x40BCE8B: LV::AudioStream::write(LV::IntrusivePtr<LV::Buffer const> const&, LV::Time const&) (lv_audio_stream.cpp:98)
==30282== by 0x40892B1: LV::AudioChannel::add_samples(LV::IntrusivePtr<LV::Buffer const> const&, LV::Time const&) (lv_audio.cpp:117)
==30282== by 0x408914A: LV::Audio::Impl::upload_to_channel(std::string const&, LV::IntrusivePtr<LV::Buffer const> const&, LV::Time const&) (lv_audio.cpp:97)
==30282== by 0x4089DE9: LV::Audio::input(LV::IntrusivePtr<LV::Buffer> const&, VisAudioSampleRateType, VisAudioSampleFormatType, VisAudioSampleChannelType) (lv_audio.cpp:297)
==30282== by 0x40AE43F: visual_audio_input (lv_audio_c.cpp:25)
==30282== by 0x7E8AF5E: inp_debug_upload (input_debug.c:192)
==30282==
==30282== 736 bytes in 23 blocks are still reachable in loss record 149 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x422F0A8: ??? (in /usr/lib/opengl/nvidia/lib/libGL.so.313.18)
==30282==
==30282== 800 bytes in 1 blocks are still reachable in loss record 150 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x40AD0C5: __gnu_cxx::new_allocator<void*>::allocate(unsigned int, void const*) (new_allocator.h:92)
==30282== by 0x40ACC83: std::_Vector_base<void*, std::allocator<void*> >::_M_allocate(unsigned int) (in /usr/local/lib/libvisual-0.5.so.0.0.0)
==30282== by 0x40AC650: std::vector<void*, std::allocator<void*> >::_M_default_append(unsigned int) (vector.tcc:486)
==30282== by 0x40ABF03: std::vector<void*, std::allocator<void*> >::resize(unsigned int) (stl_vector.h:592)
==30282== by 0x40A9606: LV::Video::allocate_buffer() (lv_video.cpp:251)
==30282== by 0x40A8BB6: LV::Video::create(int, int, VisVideoDepth) (lv_video.cpp:117)
==30282== by 0x805F19D: (anonymous namespace)::StdoutDriver::create(VisVideoDepth, _VisVideoAttrOptions const*, unsigned int, unsigned int, bool) (stdout_driver.cpp:65)
==30282== by 0x805B736: Display::create(VisVideoDepth, _VisVideoAttrOptions const*, unsigned int, unsigned int, bool) (display.cpp:73)
==30282== by 0x805A010: main (lv-tool.cpp:439)
==30282==
==30282== 1,015 bytes in 40 blocks are still reachable in loss record 151 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x4005183: local_strdup (dl-load.c:162)
==30282== by 0x40080E8: _dl_map_object (dl-load.c:2249)
==30282== by 0x400C9DF: openaux (dl-deps.c:65)
==30282== by 0x400E483: _dl_catch_error (dl-error.c:178)
==30282== by 0x4012285: dl_open_worker (dl-open.c:262)
==30282== by 0x400E483: _dl_catch_error (dl-error.c:178)
==30282== by 0x4311D75: dlopen_doit (dlopen.c:67)
==30282== by 0x400E483: _dl_catch_error (dl-error.c:178)
==30282==
==30282== 1,015 bytes in 40 blocks are still reachable in loss record 152 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x400AACC: _dl_new_object (dl-object.c:161)
==30282== by 0x4006139: _dl_map_object_from_fd (dl-load.c:1051)
==30282== by 0x4007F5D: _dl_map_object (dl-load.c:2344)
==30282== by 0x400C9DF: openaux (dl-deps.c:65)
==30282== by 0x400E483: _dl_catch_error (dl-error.c:178)
==30282== by 0x4012285: dl_open_worker (dl-open.c:262)
==30282== by 0x400E483: _dl_catch_error (dl-error.c:178)
==30282== by 0x4311D75: dlopen_doit (dlopen.c:67)
==30282== by 0x400E483: _dl_catch_error (dl-error.c:178)
==30282==
==30282== 1,024 bytes in 1 blocks are still reachable in loss record 153 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x40A1E5D: __gnu_cxx::new_allocator<LV::Color>::allocate(unsigned int, void const*) (new_allocator.h:92)
==30282== by 0x40A1C87: std::_Vector_base<LV::Color, std::allocator<LV::Color> >::_M_allocate(unsigned int) (in /usr/local/lib/libvisual-0.5.so.0.0.0)
==30282== by 0x40A18C1: std::_Vector_base<LV::Color, std::allocator<LV::Color> >::_Vector_base(unsigned int) (stl_vector.h:115)
==30282== by 0x40A16F4: std::vector<LV::Color, std::allocator<LV::Color> >::vector(unsigned int) (stl_vector.h:238)
==30282== by 0x40A1013: LV::Palette::Palette(unsigned int) (lv_palette.cpp:31)
==30282== by 0x40B3504: visual_palette_new (lv_palette_c.cpp:30)
==30282== by 0x7B61E87: lv_analyzer_init (actor_lv_analyzer.c:110)
==30282== by 0x40A0276: visual_plugin_realize (lv_plugin.cpp:186)
==30282== by 0x4087F24: LV::Actor::realize() (lv_actor.cpp:117)
==30282== by 0x408DAE9: LV::Bin::realize() (lv_bin.cpp:136)
==30282== by 0x805A12D: main (lv-tool.cpp:448)
==30282==
==30282== 1,024 bytes in 1 blocks are still reachable in loss record 154 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x40A1E5D: __gnu_cxx::new_allocator<LV::Color>::allocate(unsigned int, void const*) (new_allocator.h:92)
==30282== by 0x40A1C87: std::_Vector_base<LV::Color, std::allocator<LV::Color> >::_M_allocate(unsigned int) (in /usr/local/lib/libvisual-0.5.so.0.0.0)
==30282== by 0x40A18C1: std::_Vector_base<LV::Color, std::allocator<LV::Color> >::_Vector_base(unsigned int) (stl_vector.h:115)
==30282== by 0x40A16F4: std::vector<LV::Color, std::allocator<LV::Color> >::vector(unsigned int) (stl_vector.h:238)
==30282== by 0x40A1013: LV::Palette::Palette(unsigned int) (lv_palette.cpp:31)
==30282== by 0x4099D2D: LV::Morph::Morph(std::string const&) (lv_morph.cpp:104)
==30282== by 0x4099AAE: LV::Morph::load(std::string const&) (lv_morph.cpp:82)
==30282== by 0x408DBCE: LV::Bin::set_morph(std::string const&) (lv_bin.cpp:157)
==30282== by 0x805A167: main (lv-tool.cpp:452)
==30282==
==30282== 1,024 bytes in 1 blocks are still reachable in loss record 155 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x40A1E5D: __gnu_cxx::new_allocator<LV::Color>::allocate(unsigned int, void const*) (new_allocator.h:92)
==30282== by 0x40A1C87: std::_Vector_base<LV::Color, std::allocator<LV::Color> >::_M_allocate(unsigned int) (in /usr/local/lib/libvisual-0.5.so.0.0.0)
==30282== by 0x40AC8B8: LV::Color* std::vector<LV::Color, std::allocator<LV::Color> >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<LV::Color const*, std::vector<LV::Color, std::allocator<LV::Color> > > >(unsigned int, __gnu_cxx::__normal_iterator<LV::Color const*, std::vector<LV::Color, std::allocator<LV::Color> > >, __gnu_cxx::__normal_iterator<LV::Color const*, std::vector<LV::Color, std::allocator<LV::Color> > >) (stl_vector.h:1052)
==30282== by 0x40AC10E: std::vector<LV::Color, std::allocator<LV::Color> >::operator=(std::vector<LV::Color, std::allocator<LV::Color> > const&) (vector.tcc:170)
==30282== by 0x40ABD49: LV::Palette::operator=(LV::Palette const&) (lv_palette.h:46)
==30282== by 0x40A985A: LV::Video::set_palette(LV::Palette const&) (lv_video.cpp:297)
==30282== by 0x4088833: LV::Actor::run(LV::Audio const&) (lv_actor.cpp:286)
==30282== by 0x40903C2: LV::Bin::run() (lv_bin.cpp:648)
==30282== by 0x805A279: main (lv-tool.cpp:482)
==30282==
==30282== 1,036 bytes in 1 blocks are still reachable in loss record 156 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x7A0818A: _pixman_implementation_create (in /usr/lib/libpixman-1.so.0.28.0)
==30282== by 0x7A06FD5: _pixman_implementation_create_general (in /usr/lib/libpixman-1.so.0.28.0)
==30282== by 0x7A0877C: _pixman_choose_implementation (in /usr/lib/libpixman-1.so.0.28.0)
==30282== by 0x79D3744: pixman_constructor (in /usr/lib/libpixman-1.so.0.28.0)
==30282== by 0x400E637: call_init (dl-init.c:85)
==30282== by 0x400E6FB: _dl_init (dl-init.c:134)
==30282== by 0x401245E: dl_open_worker (dl-open.c:549)
==30282== by 0x400E483: _dl_catch_error (dl-error.c:178)
==30282== by 0x4311D75: dlopen_doit (dlopen.c:67)
==30282== by 0x400E483: _dl_catch_error (dl-error.c:178)
==30282==
==30282== 1,036 bytes in 1 blocks are still reachable in loss record 157 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x7A0818A: _pixman_implementation_create (in /usr/lib/libpixman-1.so.0.28.0)
==30282== by 0x7A05C25: _pixman_implementation_create_fast_path (in /usr/lib/libpixman-1.so.0.28.0)
==30282== by 0x7A08798: _pixman_choose_implementation (in /usr/lib/libpixman-1.so.0.28.0)
==30282== by 0x79D3744: pixman_constructor (in /usr/lib/libpixman-1.so.0.28.0)
==30282== by 0x400E637: call_init (dl-init.c:85)
==30282== by 0x400E6FB: _dl_init (dl-init.c:134)
==30282== by 0x401245E: dl_open_worker (dl-open.c:549)
==30282== by 0x400E483: _dl_catch_error (dl-error.c:178)
==30282== by 0x4311D75: dlopen_doit (dlopen.c:67)
==30282== by 0x400E483: _dl_catch_error (dl-error.c:178)
==30282==
==30282== 1,036 bytes in 1 blocks are still reachable in loss record 158 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x7A0818A: _pixman_implementation_create (in /usr/lib/libpixman-1.so.0.28.0)
==30282== by 0x7A2030F: _pixman_implementation_create_mmx (in /usr/lib/libpixman-1.so.0.28.0)
==30282== by 0x79F7913: _pixman_x86_get_implementations (in /usr/lib/libpixman-1.so.0.28.0)
==30282== by 0x7A087A2: _pixman_choose_implementation (in /usr/lib/libpixman-1.so.0.28.0)
==30282== by 0x79D3744: pixman_constructor (in /usr/lib/libpixman-1.so.0.28.0)
==30282== by 0x400E637: call_init (dl-init.c:85)
==30282== by 0x400E6FB: _dl_init (dl-init.c:134)
==30282== by 0x401245E: dl_open_worker (dl-open.c:549)
==30282== by 0x400E483: _dl_catch_error (dl-error.c:178)
==30282== by 0x4311D75: dlopen_doit (dlopen.c:67)
==30282== by 0x400E483: _dl_catch_error (dl-error.c:178)
==30282==
==30282== 1,036 bytes in 1 blocks are still reachable in loss record 159 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x7A0818A: _pixman_implementation_create (in /usr/lib/libpixman-1.so.0.28.0)
==30282== by 0x7A3EF3C: _pixman_implementation_create_sse2 (in /usr/lib/libpixman-1.so.0.28.0)
==30282== by 0x79F78F6: _pixman_x86_get_implementations (in /usr/lib/libpixman-1.so.0.28.0)
==30282== by 0x7A087A2: _pixman_choose_implementation (in /usr/lib/libpixman-1.so.0.28.0)
==30282== by 0x79D3744: pixman_constructor (in /usr/lib/libpixman-1.so.0.28.0)
==30282== by 0x400E637: call_init (dl-init.c:85)
==30282== by 0x400E6FB: _dl_init (dl-init.c:134)
==30282== by 0x401245E: dl_open_worker (dl-open.c:549)
==30282== by 0x400E483: _dl_catch_error (dl-error.c:178)
==30282== by 0x4311D75: dlopen_doit (dlopen.c:67)
==30282== by 0x400E483: _dl_catch_error (dl-error.c:178)
==30282==
==30282== 1,036 bytes in 1 blocks are still reachable in loss record 160 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x7A0818A: _pixman_implementation_create (in /usr/lib/libpixman-1.so.0.28.0)
==30282== by 0x7A0A34D: _pixman_implementation_create_noop (in /usr/lib/libpixman-1.so.0.28.0)
==30282== by 0x7A087C2: _pixman_choose_implementation (in /usr/lib/libpixman-1.so.0.28.0)
==30282== by 0x79D3744: pixman_constructor (in /usr/lib/libpixman-1.so.0.28.0)
==30282== by 0x400E637: call_init (dl-init.c:85)
==30282== by 0x400E6FB: _dl_init (dl-init.c:134)
==30282== by 0x401245E: dl_open_worker (dl-open.c:549)
==30282== by 0x400E483: _dl_catch_error (dl-error.c:178)
==30282== by 0x4311D75: dlopen_doit (dlopen.c:67)
==30282== by 0x400E483: _dl_catch_error (dl-error.c:178)
==30282==
==30282== 1,536 bytes in 1 blocks are still reachable in loss record 161 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x42977A7: orc_program_compile_full (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x4297B9A: orc_program_compile_for_target (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x4087270: visual_math_simd_complex_scaled_norm (lv_math.c:108)
==30282== by 0x4094A0F: LV::DFT::perform(float*, float const*) (lv_fourier.cpp:242)
==30282== by 0x4089AA6: LV::Audio::get_spectrum_for_sample(LV::IntrusivePtr<LV::Buffer> const&, LV::IntrusivePtr<LV::Buffer const> const&, bool) (lv_audio.cpp:250)
==30282== by 0x40AED40: visual_audio_get_spectrum_for_sample (lv_audio_c.cpp:93)
==30282== by 0x7B62430: lv_analyzer_render (actor_lv_analyzer.c:316)
==30282== by 0x4088863: LV::Actor::run(LV::Audio const&) (lv_actor.cpp:290)
==30282== by 0x40903C2: LV::Bin::run() (lv_bin.cpp:648)
==30282== by 0x805A279: main (lv-tool.cpp:482)
==30282==
==30282== 1,552 bytes in 1 blocks are still reachable in loss record 162 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x42A2479: orc_rule_set_new (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x42BE8B9: orc_compiler_mmx_register_rules (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x42BF2AE: orc_mmx_init (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x4087270: visual_math_simd_complex_scaled_norm (lv_math.c:108)
==30282== by 0x4094A0F: LV::DFT::perform(float*, float const*) (lv_fourier.cpp:242)
==30282== by 0x4089AA6: LV::Audio::get_spectrum_for_sample(LV::IntrusivePtr<LV::Buffer> const&, LV::IntrusivePtr<LV::Buffer const> const&, bool) (lv_audio.cpp:250)
==30282== by 0x40AED40: visual_audio_get_spectrum_for_sample (lv_audio_c.cpp:93)
==30282== by 0x7B62430: lv_analyzer_render (actor_lv_analyzer.c:316)
==30282== by 0x4088863: LV::Actor::run(LV::Audio const&) (lv_actor.cpp:290)
==30282== by 0x40903C2: LV::Bin::run() (lv_bin.cpp:648)
==30282== by 0x805A279: main (lv-tool.cpp:482)
==30282==
==30282== 1,552 bytes in 1 blocks are still reachable in loss record 163 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x42A2479: orc_rule_set_new (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x42BE943: orc_compiler_mmx_register_rules (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x42BF2AE: orc_mmx_init (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x4087270: visual_math_simd_complex_scaled_norm (lv_math.c:108)
==30282== by 0x4094A0F: LV::DFT::perform(float*, float const*) (lv_fourier.cpp:242)
==30282== by 0x4089AA6: LV::Audio::get_spectrum_for_sample(LV::IntrusivePtr<LV::Buffer> const&, LV::IntrusivePtr<LV::Buffer const> const&, bool) (lv_audio.cpp:250)
==30282== by 0x40AED40: visual_audio_get_spectrum_for_sample (lv_audio_c.cpp:93)
==30282== by 0x7B62430: lv_analyzer_render (actor_lv_analyzer.c:316)
==30282== by 0x4088863: LV::Actor::run(LV::Audio const&) (lv_actor.cpp:290)
==30282== by 0x40903C2: LV::Bin::run() (lv_bin.cpp:648)
==30282== by 0x805A279: main (lv-tool.cpp:482)
==30282==
==30282== 1,552 bytes in 1 blocks are still reachable in loss record 164 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x42A2479: orc_rule_set_new (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x42BEBE9: orc_compiler_mmx_register_rules (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x42BF2AE: orc_mmx_init (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x4087270: visual_math_simd_complex_scaled_norm (lv_math.c:108)
==30282== by 0x4094A0F: LV::DFT::perform(float*, float const*) (lv_fourier.cpp:242)
==30282== by 0x4089AA6: LV::Audio::get_spectrum_for_sample(LV::IntrusivePtr<LV::Buffer> const&, LV::IntrusivePtr<LV::Buffer const> const&, bool) (lv_audio.cpp:250)
==30282== by 0x40AED40: visual_audio_get_spectrum_for_sample (lv_audio_c.cpp:93)
==30282== by 0x7B62430: lv_analyzer_render (actor_lv_analyzer.c:316)
==30282== by 0x4088863: LV::Actor::run(LV::Audio const&) (lv_actor.cpp:290)
==30282== by 0x40903C2: LV::Bin::run() (lv_bin.cpp:648)
==30282== by 0x805A279: main (lv-tool.cpp:482)
==30282==
==30282== 1,552 bytes in 1 blocks are still reachable in loss record 165 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x42A2479: orc_rule_set_new (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x42AFD72: orc_compiler_sse_register_rules (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x42B0911: orc_sse_init (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x4087270: visual_math_simd_complex_scaled_norm (lv_math.c:108)
==30282== by 0x4094A0F: LV::DFT::perform(float*, float const*) (lv_fourier.cpp:242)
==30282== by 0x4089AA6: LV::Audio::get_spectrum_for_sample(LV::IntrusivePtr<LV::Buffer> const&, LV::IntrusivePtr<LV::Buffer const> const&, bool) (lv_audio.cpp:250)
==30282== by 0x40AED40: visual_audio_get_spectrum_for_sample (lv_audio_c.cpp:93)
==30282== by 0x7B62430: lv_analyzer_render (actor_lv_analyzer.c:316)
==30282== by 0x4088863: LV::Actor::run(LV::Audio const&) (lv_actor.cpp:290)
==30282== by 0x40903C2: LV::Bin::run() (lv_bin.cpp:648)
==30282== by 0x805A279: main (lv-tool.cpp:482)
==30282==
==30282== 1,552 bytes in 1 blocks are still reachable in loss record 166 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x42A2479: orc_rule_set_new (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x42AFFAE: orc_compiler_sse_register_rules (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x42B0911: orc_sse_init (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x4087270: visual_math_simd_complex_scaled_norm (lv_math.c:108)
==30282== by 0x4094A0F: LV::DFT::perform(float*, float const*) (lv_fourier.cpp:242)
==30282== by 0x4089AA6: LV::Audio::get_spectrum_for_sample(LV::IntrusivePtr<LV::Buffer> const&, LV::IntrusivePtr<LV::Buffer const> const&, bool) (lv_audio.cpp:250)
==30282== by 0x40AED40: visual_audio_get_spectrum_for_sample (lv_audio_c.cpp:93)
==30282== by 0x7B62430: lv_analyzer_render (actor_lv_analyzer.c:316)
==30282== by 0x4088863: LV::Actor::run(LV::Audio const&) (lv_actor.cpp:290)
==30282== by 0x40903C2: LV::Bin::run() (lv_bin.cpp:648)
==30282== by 0x805A279: main (lv-tool.cpp:482)
==30282==
==30282== 1,552 bytes in 1 blocks are still reachable in loss record 167 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x42A2479: orc_rule_set_new (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x42B026E: orc_compiler_sse_register_rules (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x42B0911: orc_sse_init (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x4087270: visual_math_simd_complex_scaled_norm (lv_math.c:108)
==30282== by 0x4094A0F: LV::DFT::perform(float*, float const*) (lv_fourier.cpp:242)
==30282== by 0x4089AA6: LV::Audio::get_spectrum_for_sample(LV::IntrusivePtr<LV::Buffer> const&, LV::IntrusivePtr<LV::Buffer const> const&, bool) (lv_audio.cpp:250)
==30282== by 0x40AED40: visual_audio_get_spectrum_for_sample (lv_audio_c.cpp:93)
==30282== by 0x7B62430: lv_analyzer_render (actor_lv_analyzer.c:316)
==30282== by 0x4088863: LV::Actor::run(LV::Audio const&) (lv_actor.cpp:290)
==30282== by 0x40903C2: LV::Bin::run() (lv_bin.cpp:648)
==30282== by 0x805A279: main (lv-tool.cpp:482)
==30282==
==30282== 1,552 bytes in 1 blocks are still reachable in loss record 168 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x42A2479: orc_rule_set_new (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x42DFEC5: orc_compiler_orc_arm_register_rules (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x42DB1B0: orc_arm_init (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x4087270: visual_math_simd_complex_scaled_norm (lv_math.c:108)
==30282== by 0x4094A0F: LV::DFT::perform(float*, float const*) (lv_fourier.cpp:242)
==30282== by 0x4089AA6: LV::Audio::get_spectrum_for_sample(LV::IntrusivePtr<LV::Buffer> const&, LV::IntrusivePtr<LV::Buffer const> const&, bool) (lv_audio.cpp:250)
==30282== by 0x40AED40: visual_audio_get_spectrum_for_sample (lv_audio_c.cpp:93)
==30282== by 0x7B62430: lv_analyzer_render (actor_lv_analyzer.c:316)
==30282== by 0x4088863: LV::Actor::run(LV::Audio const&) (lv_actor.cpp:290)
==30282== by 0x40903C2: LV::Bin::run() (lv_bin.cpp:648)
==30282== by 0x805A279: main (lv-tool.cpp:482)
==30282==
==30282== 1,552 bytes in 1 blocks are still reachable in loss record 169 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x42A2479: orc_rule_set_new (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x42E01A5: orc_compiler_orc_arm_register_rules (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x42DB1B0: orc_arm_init (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x4087270: visual_math_simd_complex_scaled_norm (lv_math.c:108)
==30282== by 0x4094A0F: LV::DFT::perform(float*, float const*) (lv_fourier.cpp:242)
==30282== by 0x4089AA6: LV::Audio::get_spectrum_for_sample(LV::IntrusivePtr<LV::Buffer> const&, LV::IntrusivePtr<LV::Buffer const> const&, bool) (lv_audio.cpp:250)
==30282== by 0x40AED40: visual_audio_get_spectrum_for_sample (lv_audio_c.cpp:93)
==30282== by 0x7B62430: lv_analyzer_render (actor_lv_analyzer.c:316)
==30282== by 0x4088863: LV::Actor::run(LV::Audio const&) (lv_actor.cpp:290)
==30282== by 0x40903C2: LV::Bin::run() (lv_bin.cpp:648)
==30282== by 0x805A279: main (lv-tool.cpp:482)
==30282==
==30282== 1,894 bytes in 34 blocks are still reachable in loss record 170 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x4005183: local_strdup (dl-load.c:162)
==30282== by 0x4007E9F: _dl_map_object (dl-load.c:2277)
==30282== by 0x4012228: dl_open_worker (dl-open.c:225)
==30282== by 0x400E483: _dl_catch_error (dl-error.c:178)
==30282== by 0x4311D75: dlopen_doit (dlopen.c:67)
==30282== by 0x400E483: _dl_catch_error (dl-error.c:178)
==30282==
==30282== 1,894 bytes in 34 blocks are still reachable in loss record 171 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x400AACC: _dl_new_object (dl-object.c:161)
==30282== by 0x4006139: _dl_map_object_from_fd (dl-load.c:1051)
==30282== by 0x4007F5D: _dl_map_object (dl-load.c:2344)
==30282== by 0x4012228: dl_open_worker (dl-open.c:225)
==30282== by 0x400E483: _dl_catch_error (dl-error.c:178)
==30282== by 0x4311D75: dlopen_doit (dlopen.c:67)
==30282== by 0x400E483: _dl_catch_error (dl-error.c:178)
==30282==
==30282== 2,511 bytes in 31 blocks are possibly lost in loss record 172 of 180
==30282== at 0x4028D54: operator new(unsigned int) (vg_replace_malloc.c:255)
==30282== by 0x43F532C: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) (in /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16)
==30282==
==30282== 8,688 bytes in 74 blocks are still reachable in loss record 173 of 180
==30282== at 0x4027B73: calloc (vg_replace_malloc.c:467)
==30282== by 0x400FAE1: _dl_check_map_versions (dl-version.c:300)
==30282== by 0x401280C: dl_open_worker (dl-open.c:268)
==30282== by 0x400E483: _dl_catch_error (dl-error.c:178)
==30282== by 0x4311D75: dlopen_doit (dlopen.c:67)
==30282== by 0x400E483: _dl_catch_error (dl-error.c:178)
==30282==
==30282== 10,864 bytes in 7 blocks are still reachable in loss record 174 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x42A2479: orc_rule_set_new (in /usr/lib/liborc-0.4.so.0.16.0)
==30282== by 0x4087270: visual_math_simd_complex_scaled_norm (lv_math.c:108)
==30282== by 0x4094A0F: LV::DFT::perform(float*, float const*) (lv_fourier.cpp:242)
==30282== by 0x4089AA6: LV::Audio::get_spectrum_for_sample(LV::IntrusivePtr<LV::Buffer> const&, LV::IntrusivePtr<LV::Buffer const> const&, bool) (lv_audio.cpp:250)
==30282== by 0x40AED40: visual_audio_get_spectrum_for_sample (lv_audio_c.cpp:93)
==30282== by 0x7B62430: lv_analyzer_render (actor_lv_analyzer.c:316)
==30282== by 0x4088863: LV::Actor::run(LV::Audio const&) (lv_actor.cpp:290)
==30282== by 0x40903C2: LV::Bin::run() (lv_bin.cpp:648)
==30282== by 0x805A279: main (lv-tool.cpp:482)
==30282==
==30282== 22,838 bytes in 34 blocks are still reachable in loss record 175 of 180
==30282== at 0x4027B73: calloc (vg_replace_malloc.c:467)
==30282== by 0x400A87D: _dl_new_object (dl-object.c:77)
==30282== by 0x4006139: _dl_map_object_from_fd (dl-load.c:1051)
==30282== by 0x4007F5D: _dl_map_object (dl-load.c:2344)
==30282== by 0x4012228: dl_open_worker (dl-open.c:225)
==30282== by 0x400E483: _dl_catch_error (dl-error.c:178)
==30282== by 0x4311D75: dlopen_doit (dlopen.c:67)
==30282== by 0x400E483: _dl_catch_error (dl-error.c:178)
==30282==
==30282== 25,307 bytes in 40 blocks are still reachable in loss record 176 of 180
==30282== at 0x4027B73: calloc (vg_replace_malloc.c:467)
==30282== by 0x400A87D: _dl_new_object (dl-object.c:77)
==30282== by 0x4006139: _dl_map_object_from_fd (dl-load.c:1051)
==30282== by 0x4007F5D: _dl_map_object (dl-load.c:2344)
==30282== by 0x400C9DF: openaux (dl-deps.c:65)
==30282== by 0x400E483: _dl_catch_error (dl-error.c:178)
==30282== by 0x4012285: dl_open_worker (dl-open.c:262)
==30282== by 0x400E483: _dl_catch_error (dl-error.c:178)
==30282== by 0x4311D75: dlopen_doit (dlopen.c:67)
==30282== by 0x400E483: _dl_catch_error (dl-error.c:178)
==30282==
==30282== 64,000 bytes in 1 blocks are still reachable in loss record 177 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x408339E: visual_mem_malloc (lv_mem.c:117)
==30282== by 0x4083456: visual_mem_malloc0 (lv_mem.c:134)
==30282== by 0x4091640: LV::Buffer::Impl::allocate(unsigned int) (lv_buffer.cpp:66)
==30282== by 0x40910D1: LV::Buffer::allocate(unsigned int) (lv_buffer.cpp:139)
==30282== by 0x40A95DC: LV::Video::allocate_buffer() (lv_video.cpp:249)
==30282== by 0x40A8BB6: LV::Video::create(int, int, VisVideoDepth) (lv_video.cpp:117)
==30282== by 0x805F19D: (anonymous namespace)::StdoutDriver::create(VisVideoDepth, _VisVideoAttrOptions const*, unsigned int, unsigned int, bool) (stdout_driver.cpp:65)
==30282== by 0x805B736: Display::create(VisVideoDepth, _VisVideoAttrOptions const*, unsigned int, unsigned int, bool) (display.cpp:73)
==30282== by 0x805A010: main (lv-tool.cpp:439)
==30282==
==30282== 110,592 bytes in 27 blocks are still reachable in loss record 178 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x408339E: visual_mem_malloc (lv_mem.c:117)
==30282== by 0x4083456: visual_mem_malloc0 (lv_mem.c:134)
==30282== by 0x4091640: LV::Buffer::Impl::allocate(unsigned int) (lv_buffer.cpp:66)
==30282== by 0x4090F60: LV::Buffer::create(unsigned int) (lv_buffer.cpp:107)
==30282== by 0x4089CA7: LV::Audio::input(LV::IntrusivePtr<LV::Buffer> const&, VisAudioSampleRateType, VisAudioSampleFormatType, VisAudioSampleChannelType) (lv_audio.cpp:291)
==30282== by 0x40AE43F: visual_audio_input (lv_audio_c.cpp:25)
==30282== by 0x7E8AF5E: inp_debug_upload (input_debug.c:192)
==30282== by 0x40984A5: LV::Input::run() (lv_input.cpp:131)
==30282== by 0x40901D6: LV::Bin::run() (lv_bin.cpp:612)
==30282== by 0x805A279: main (lv-tool.cpp:482)
==30282==
==30282== 110,592 bytes in 27 blocks are still reachable in loss record 179 of 180
==30282== at 0x40291EA: malloc (vg_replace_malloc.c:236)
==30282== by 0x408339E: visual_mem_malloc (lv_mem.c:117)
==30282== by 0x4083456: visual_mem_malloc0 (lv_mem.c:134)
==30282== by 0x4091640: LV::Buffer::Impl::allocate(unsigned int) (lv_buffer.cpp:66)
==30282== by 0x4090F60: LV::Buffer::create(unsigned int) (lv_buffer.cpp:107)
==30282== by 0x4089CC5: LV::Audio::input(LV::IntrusivePtr<LV::Buffer> const&, VisAudioSampleRateType, VisAudioSampleFormatType, VisAudioSampleChannelType) (lv_audio.cpp:292)
==30282== by 0x40AE43F: visual_audio_input (lv_audio_c.cpp:25)
==30282== by 0x7E8AF5E: inp_debug_upload (input_debug.c:192)
==30282== by 0x40984A5: LV::Input::run() (lv_input.cpp:131)
==30282== by 0x40901D6: LV::Bin::run() (lv_bin.cpp:612)
==30282== by 0x805A279: main (lv-tool.cpp:482)
==30282==
==30282== 126,647 bytes in 1 blocks are possibly lost in loss record 180 of 180
==30282== at 0x4027B73: calloc (vg_replace_malloc.c:467)
==30282== by 0x422EE64: ??? (in /usr/lib/opengl/nvidia/lib/libGL.so.313.18)
==30282==
==30282== LEAK SUMMARY:
==30282== definitely lost: 0 bytes in 0 blocks
==30282== indirectly lost: 0 bytes in 0 blocks
==30282== possibly lost: 130,452 bytes in 69 blocks
==30282== still reachable: 389,112 bytes in 753 blocks
==30282== suppressed: 0 bytes in 0 blocks
==30282==
==30282== For counts of detected and suppressed errors, rerun with: -v
==30282== ERROR SUMMARY: 20 errors from 20 contexts (suppressed: 0 from 0)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment