Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ==26431== Memcheck, a memory error detector
- ==26431== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
- ==26431== Using Valgrind-3.20.0 and LibVEX; rerun with -h for copyright info
- ==26431== Command: ./out
- ==26431==
- ==26431== Invalid read of size 8
- ==26431== at 0x51C93CD: matplot::contours::is_lower_level(unsigned long, unsigned long, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D4E44: matplot::contours::plot_string[abi:cxx11]() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C3E2E: matplot::axes_type::run_plot_objects_command() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FAC58: matplot::figure_type::send_gnuplot_draw_commands() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FB314: matplot::figure_type::draw() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11859B: main (prog.cpp:313)
- ==26431== Address 0x5ed4860 is 0 bytes after a block of size 240 alloc'd
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x51CF984: matplot::contours::contours(matplot::axes_type*, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::basic_string_view<char, std::char_traits<char> >) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C9005: matplot::axes_type::contour(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<double, std::allocator<double> >, std::basic_string_view<char, std::char_traits<char> >, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50CA252: matplot::axes_type::contourf(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<double, std::allocator<double> >, std::basic_string_view<char, std::char_traits<char> >, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50CA526: matplot::axes_type::contourf(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, unsigned long, std::basic_string_view<char, std::char_traits<char> >) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x118577: main (prog.cpp:312)
- ==26431==
- ==26431== Invalid read of size 8
- ==26431== at 0x51C93D1: matplot::contours::is_lower_level(unsigned long, unsigned long, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D4E44: matplot::contours::plot_string[abi:cxx11]() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C3E2E: matplot::axes_type::run_plot_objects_command() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FAC58: matplot::figure_type::send_gnuplot_draw_commands() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FB314: matplot::figure_type::draw() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11859B: main (prog.cpp:313)
- ==26431== Address 0x8 is not stack'd, malloc'd or (recently) free'd
- ==26431==
- ==26431==
- ==26431== Process terminating with default action of signal 11 (SIGSEGV)
- ==26431== Access not within mapped region at address 0x8
- ==26431== at 0x51C93D1: matplot::contours::is_lower_level(unsigned long, unsigned long, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D4E44: matplot::contours::plot_string[abi:cxx11]() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C3E2E: matplot::axes_type::run_plot_objects_command() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FAC58: matplot::figure_type::send_gnuplot_draw_commands() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FB314: matplot::figure_type::draw() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11859B: main (prog.cpp:313)
- ==26431== If you believe this happened as a result of a stack
- ==26431== overflow in your program's main thread (unlikely but
- ==26431== possible), you can try to increase the size of the
- ==26431== main thread stack using the --main-stacksize= flag.
- ==26431== The main thread stack size used in this run was 8388608.
- ==26431==
- ==26431== HEAP SUMMARY:
- ==26431== in use at exit: 106,511 bytes in 317 blocks
- ==26431== total heap usage: 7,062 allocs, 6,745 frees, 215,062 bytes allocated
- ==26431==
- ==26431== 16 bytes in 1 blocks are still reachable in loss record 1 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x510112A: void std::vector<std::shared_ptr<matplot::axes_type>, std::allocator<std::shared_ptr<matplot::axes_type> > >::_M_realloc_insert<std::shared_ptr<matplot::axes_type>&>(__gnu_cxx::__normal_iterator<std::shared_ptr<matplot::axes_type>*, std::vector<std::shared_ptr<matplot::axes_type>, std::allocator<std::shared_ptr<matplot::axes_type> > > >, std::shared_ptr<matplot::axes_type>&) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FCAE4: matplot::figure_type::add_axes(std::shared_ptr<matplot::axes_type>, bool, bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD22F: matplot::figure_type::add_axes(bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD496: matplot::figure_type::current_axes() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11851F: main (prog.cpp:311)
- ==26431==
- ==26431== 16 bytes in 1 blocks are still reachable in loss record 2 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x50EE26A: void std::vector<std::shared_ptr<matplot::axes_object>, std::allocator<std::shared_ptr<matplot::axes_object> > >::_M_realloc_insert<std::shared_ptr<matplot::axes_object> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<matplot::axes_object>*, std::vector<std::shared_ptr<matplot::axes_object>, std::allocator<std::shared_ptr<matplot::axes_object> > > >, std::shared_ptr<matplot::axes_object> const&) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C4583: matplot::axes_type::emplace_object(std::shared_ptr<matplot::axes_object>) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C90F8: matplot::axes_type::contour(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<double, std::allocator<double> >, std::basic_string_view<char, std::char_traits<char> >, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50CA252: matplot::axes_type::contourf(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<double, std::allocator<double> >, std::basic_string_view<char, std::char_traits<char> >, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50CA526: matplot::axes_type::contourf(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, unsigned long, std::basic_string_view<char, std::char_traits<char> >) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x118577: main (prog.cpp:312)
- ==26431==
- ==26431== 24 bytes in 1 blocks are still reachable in loss record 3 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x51D673B: void std::vector<std::tuple<std::tuple<unsigned long, unsigned long, unsigned long>, std::vector<std::tuple<unsigned long, unsigned long, unsigned long>, std::allocator<std::tuple<unsigned long, unsigned long, unsigned long> > >, double>, std::allocator<std::tuple<std::tuple<unsigned long, unsigned long, unsigned long>, std::vector<std::tuple<unsigned long, unsigned long, unsigned long>, std::allocator<std::tuple<unsigned long, unsigned long, unsigned long> > >, double> > >::_M_realloc_insert<std::tuple<std::tuple<unsigned long, unsigned long, unsigned long>, std::vector<std::tuple<unsigned long, unsigned long, unsigned long>, std::allocator<std::tuple<unsigned long, unsigned long, unsigned long> > >, double>&>(__gnu_cxx::__normal_iterator<std::tuple<std::tuple<unsigned long, unsigned long, unsigned long>, std::vector<std::tuple<unsigned long, unsigned long, unsigned long>, std::allocator<std::tuple<unsigned long, unsigned long, unsigned long> > >, double>*, std::vector<std::tuple<std::tuple<unsigned long, unsigned long, unsigned long>, std::vector<std::tuple<unsigned long, unsigned long, unsigned long>, std::allocator<std::tuple<unsigned long, unsigned long, unsigned long> > >, double>, std::allocator<std::tuple<std::tuple<unsigned long, unsigned long, unsigned long>, std::vector<std::tuple<unsigned long, unsigned long, unsigned long>, std::allocator<std::tuple<unsigned long, unsigned long, unsigned long> > >, double> > > >, std::tuple<std::tuple<unsigned long, unsigned long, unsigned long>, std::vector<std::tuple<unsigned long, unsigned long, unsigned long>, std::allocator<std::tuple<unsigned long, unsigned long, unsigned long> > >, double>&) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D1B7F: matplot::contours::process_all_segs_and_all_kinds() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D34CA: matplot::contours::plot_string[abi:cxx11]() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C3E2E: matplot::axes_type::run_plot_objects_command() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FAC58: matplot::figure_type::send_gnuplot_draw_commands() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FB314: matplot::figure_type::draw() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11859B: main (prog.cpp:313)
- ==26431==
- ==26431== 56 bytes in 1 blocks are still reachable in loss record 4 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x51015F4: matplot::detail::register_figure_handle(unsigned long, std::shared_ptr<matplot::figure_type> const&) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51017BC: matplot::detail::register_figure_handle(bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x5101815: matplot::figure_no_backend(bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x1195A4: std::shared_ptr<matplot::figure_type> matplot::figure<matplot::backend::gnuplot>(bool) (figure_registry.h:21)
- ==26431== by 0x118501: main (prog.cpp:308)
- ==26431==
- ==26431== 72 bytes in 1 blocks are still reachable in loss record 5 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x50F00DA: std::vector<double, std::allocator<double> >::_M_default_append(unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51CC29D: matplot::contours::process_contour_levels() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D1C99: matplot::contours::make_sure_data_is_preprocessed() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D34CA: matplot::contours::plot_string[abi:cxx11]() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C3E2E: matplot::axes_type::run_plot_objects_command() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FAC58: matplot::figure_type::send_gnuplot_draw_commands() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FB314: matplot::figure_type::draw() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11859B: main (prog.cpp:313)
- ==26431==
- ==26431== 72 bytes in 1 blocks are still reachable in loss record 6 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x51C8D47: matplot::contours::get_lowers_and_uppers() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D3EDB: matplot::contours::plot_string[abi:cxx11]() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C3E2E: matplot::axes_type::run_plot_objects_command() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FAC58: matplot::figure_type::send_gnuplot_draw_commands() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FB314: matplot::figure_type::draw() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11859B: main (prog.cpp:313)
- ==26431==
- ==26431== 72 bytes in 1 blocks are still reachable in loss record 7 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x51C8D88: matplot::contours::get_lowers_and_uppers() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D3EDB: matplot::contours::plot_string[abi:cxx11]() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C3E2E: matplot::axes_type::run_plot_objects_command() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FAC58: matplot::figure_type::send_gnuplot_draw_commands() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FB314: matplot::figure_type::draw() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11859B: main (prog.cpp:313)
- ==26431==
- ==26431== 79 bytes in 1 blocks are still reachable in loss record 8 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x5B24E9D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30)
- ==26431== by 0x5B2683F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30)
- ==26431== by 0x50C3D9A: matplot::axes_type::run_plot_objects_command() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FAC58: matplot::figure_type::send_gnuplot_draw_commands() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FB314: matplot::figure_type::draw() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11859B: main (prog.cpp:313)
- ==26431==
- ==26431== 88 bytes in 1 blocks are still reachable in loss record 9 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x50F3E0C: matplot::axis_type::axis_type(matplot::axes_type*, double, double, bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E021D: matplot::axes_type::axes_type(matplot::figure_type*, std::array<float, 4ul>) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E07D2: matplot::axes_type::axes_type(matplot::figure_type*) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD1AE: matplot::figure_type::add_axes(bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD496: matplot::figure_type::current_axes() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11851F: main (prog.cpp:311)
- ==26431==
- ==26431== 88 bytes in 1 blocks are still reachable in loss record 10 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x50F3E0C: matplot::axis_type::axis_type(matplot::axes_type*, double, double, bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E0244: matplot::axes_type::axes_type(matplot::figure_type*, std::array<float, 4ul>) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E07D2: matplot::axes_type::axes_type(matplot::figure_type*) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD1AE: matplot::figure_type::add_axes(bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD496: matplot::figure_type::current_axes() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11851F: main (prog.cpp:311)
- ==26431==
- ==26431== 88 bytes in 1 blocks are still reachable in loss record 11 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x50F3E0C: matplot::axis_type::axis_type(matplot::axes_type*, double, double, bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E026E: matplot::axes_type::axes_type(matplot::figure_type*, std::array<float, 4ul>) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E07D2: matplot::axes_type::axes_type(matplot::figure_type*) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD1AE: matplot::figure_type::add_axes(bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD496: matplot::figure_type::current_axes() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11851F: main (prog.cpp:311)
- ==26431==
- ==26431== 88 bytes in 1 blocks are still reachable in loss record 12 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x50F3E0C: matplot::axis_type::axis_type(matplot::axes_type*, double, double, bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E0295: matplot::axes_type::axes_type(matplot::figure_type*, std::array<float, 4ul>) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E07D2: matplot::axes_type::axes_type(matplot::figure_type*) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD1AE: matplot::figure_type::add_axes(bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD496: matplot::figure_type::current_axes() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11851F: main (prog.cpp:311)
- ==26431==
- ==26431== 88 bytes in 1 blocks are still reachable in loss record 13 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x50F3E0C: matplot::axis_type::axis_type(matplot::axes_type*, double, double, bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E02BF: matplot::axes_type::axes_type(matplot::figure_type*, std::array<float, 4ul>) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E07D2: matplot::axes_type::axes_type(matplot::figure_type*) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD1AE: matplot::figure_type::add_axes(bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD496: matplot::figure_type::current_axes() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11851F: main (prog.cpp:311)
- ==26431==
- ==26431== 88 bytes in 1 blocks are still reachable in loss record 14 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x50F3E0C: matplot::axis_type::axis_type(matplot::axes_type*, double, double, bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E02D8: matplot::axes_type::axes_type(matplot::figure_type*, std::array<float, 4ul>) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E07D2: matplot::axes_type::axes_type(matplot::figure_type*) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD1AE: matplot::figure_type::add_axes(bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD496: matplot::figure_type::current_axes() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11851F: main (prog.cpp:311)
- ==26431==
- ==26431== 88 bytes in 1 blocks are still reachable in loss record 15 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x50F3E0C: matplot::axis_type::axis_type(matplot::axes_type*, double, double, bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E030A: matplot::axes_type::axes_type(matplot::figure_type*, std::array<float, 4ul>) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E07D2: matplot::axes_type::axes_type(matplot::figure_type*) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD1AE: matplot::figure_type::add_axes(bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD496: matplot::figure_type::current_axes() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11851F: main (prog.cpp:311)
- ==26431==
- ==26431== 106 bytes in 5 blocks are still reachable in loss record 16 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x51D616C: void std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >::_M_realloc_insert<std::vector<unsigned char, std::allocator<unsigned char> >&>(__gnu_cxx::__normal_iterator<std::vector<unsigned char, std::allocator<unsigned char> >*, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > >, std::vector<unsigned char, std::allocator<unsigned char> >&) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D18C9: matplot::contours::process_all_segs_and_all_kinds() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D34CA: matplot::contours::plot_string[abi:cxx11]() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C3E2E: matplot::axes_type::run_plot_objects_command() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FAC58: matplot::figure_type::send_gnuplot_draw_commands() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FB314: matplot::figure_type::draw() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11859B: main (prog.cpp:313)
- ==26431==
- ==26431== 110 bytes in 4 blocks are still reachable in loss record 17 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x51D1533: matplot::contours::process_all_segs_and_all_kinds() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D34CA: matplot::contours::plot_string[abi:cxx11]() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C3E2E: matplot::axes_type::run_plot_objects_command() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FAC58: matplot::figure_type::send_gnuplot_draw_commands() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FB314: matplot::figure_type::draw() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11859B: main (prog.cpp:313)
- ==26431==
- ==26431== 112 bytes in 1 blocks are still reachable in loss record 18 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x50E0431: matplot::axes_type::axes_type(matplot::figure_type*, std::array<float, 4ul>) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E07D2: matplot::axes_type::axes_type(matplot::figure_type*) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD1AE: matplot::figure_type::add_axes(bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD496: matplot::figure_type::current_axes() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11851F: main (prog.cpp:311)
- ==26431==
- ==26431== 120 bytes in 4 blocks are still reachable in loss record 19 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x51D1A11: matplot::contours::process_all_segs_and_all_kinds() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D34CA: matplot::contours::plot_string[abi:cxx11]() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C3E2E: matplot::axes_type::run_plot_objects_command() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FAC58: matplot::figure_type::send_gnuplot_draw_commands() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FB314: matplot::figure_type::draw() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11859B: main (prog.cpp:313)
- ==26431==
- ==26431== 128 bytes in 1 blocks are still reachable in loss record 20 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x51B9495: void std::vector<double, std::allocator<double> >::_M_realloc_insert<double const&>(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, double const&) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51CC2EF: matplot::contours::process_contour_levels() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D1C99: matplot::contours::make_sure_data_is_preprocessed() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D34CA: matplot::contours::plot_string[abi:cxx11]() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C3E2E: matplot::axes_type::run_plot_objects_command() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FAC58: matplot::figure_type::send_gnuplot_draw_commands() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FB314: matplot::figure_type::draw() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11859B: main (prog.cpp:313)
- ==26431==
- ==26431== 136 bytes in 1 blocks are still reachable in loss record 21 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x11BF01: std::__new_allocator<std::_Sp_counted_ptr_inplace<matplot::backend::gnuplot, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:137)
- ==26431== by 0x11BD78: std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<matplot::backend::gnuplot, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >::allocate(std::allocator<std::_Sp_counted_ptr_inplace<matplot::backend::gnuplot, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&, unsigned long) (alloc_traits.h:464)
- ==26431== by 0x11BB59: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<matplot::backend::gnuplot, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<matplot::backend::gnuplot, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<matplot::backend::gnuplot, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
- ==26431== by 0x11B835: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<matplot::backend::gnuplot, std::allocator<void>>(matplot::backend::gnuplot*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
- ==26431== by 0x11B4D5: std::__shared_ptr<matplot::backend::gnuplot, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:1712)
- ==26431== by 0x11B078: std::shared_ptr<matplot::backend::gnuplot>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
- ==26431== by 0x11AA95: std::shared_ptr<std::enable_if<!std::is_array<matplot::backend::gnuplot>::value, matplot::backend::gnuplot>::type> std::make_shared<matplot::backend::gnuplot>() (shared_ptr.h:1010)
- ==26431== by 0x11A1FF: std::shared_ptr<matplot::backend::backend_interface> matplot::create_backend<matplot::backend::gnuplot>() (backend_registry.h:17)
- ==26431== by 0x119592: std::shared_ptr<matplot::figure_type> matplot::figure<matplot::backend::gnuplot>(bool) (figure_registry.h:19)
- ==26431== by 0x118501: main (prog.cpp:308)
- ==26431==
- ==26431== 160 bytes in 1 blocks are still reachable in loss record 22 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x51B7BB5: matplot::QuadContourGenerator::QuadContourGenerator(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, bool, long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51CFB0D: matplot::contours::contours(matplot::axes_type*, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::basic_string_view<char, std::char_traits<char> >) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C9005: matplot::axes_type::contour(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<double, std::allocator<double> >, std::basic_string_view<char, std::char_traits<char> >, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50CA252: matplot::axes_type::contourf(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<double, std::allocator<double> >, std::basic_string_view<char, std::char_traits<char> >, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50CA526: matplot::axes_type::contourf(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, unsigned long, std::basic_string_view<char, std::char_traits<char> >) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x118577: main (prog.cpp:312)
- ==26431==
- ==26431== 160 bytes in 1 blocks are still reachable in loss record 23 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x5195C25: void std::vector<double, std::allocator<double> >::_M_realloc_insert<double&>(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, double&) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51E0E91: matplot::histogram::bin_picker(double, double, unsigned long, double) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51CAFCC: matplot::contours::determine_contour_levels(double, double, unsigned long, matplot::contours::extend_option) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51CBF20: matplot::contours::process_contour_levels() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D1C99: matplot::contours::make_sure_data_is_preprocessed() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D34CA: matplot::contours::plot_string[abi:cxx11]() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C3E2E: matplot::axes_type::run_plot_objects_command() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FAC58: matplot::figure_type::send_gnuplot_draw_commands() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FB314: matplot::figure_type::draw() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11859B: main (prog.cpp:313)
- ==26431==
- ==26431== 176 bytes in 1 blocks are still reachable in loss record 24 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x5152571: matplot::iota(double, double, double) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E0810: matplot::axes_type::axes_type(matplot::figure_type*) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD1AE: matplot::figure_type::add_axes(bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD496: matplot::figure_type::current_axes() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11851F: main (prog.cpp:311)
- ==26431==
- ==26431== 240 bytes in 1 blocks are still reachable in loss record 25 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x11B710: std::__new_allocator<std::vector<double, std::allocator<double> > >::allocate(unsigned long, void const*) (new_allocator.h:137)
- ==26431== by 0x11B3FC: std::allocator_traits<std::allocator<std::vector<double, std::allocator<double> > > >::allocate(std::allocator<std::vector<double, std::allocator<double> > >&, unsigned long) (alloc_traits.h:464)
- ==26431== by 0x11AF59: std::_Vector_base<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >::_M_allocate(unsigned long) (stl_vector.h:378)
- ==26431== by 0x11A8B7: std::vector<double, std::allocator<double> >* std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >::_M_allocate_and_copy<std::vector<double, std::allocator<double> > const*>(unsigned long, std::vector<double, std::allocator<double> > const*, std::vector<double, std::allocator<double> > const*) (stl_vector.h:1614)
- ==26431== by 0x119FFA: void std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >::_M_assign_aux<std::vector<double, std::allocator<double> > const*>(std::vector<double, std::allocator<double> > const*, std::vector<double, std::allocator<double> > const*, std::forward_iterator_tag) (vector.tcc:318)
- ==26431== by 0x119543: std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >::operator=(std::initializer_list<std::vector<double, std::allocator<double> > >) (stl_vector.h:785)
- ==26431== by 0x10AADB: input0() (prog.cpp:20)
- ==26431== by 0x1184F0: main (prog.cpp:305)
- ==26431==
- ==26431== 240 bytes in 1 blocks are still reachable in loss record 26 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x11B710: std::__new_allocator<std::vector<double, std::allocator<double> > >::allocate(unsigned long, void const*) (new_allocator.h:137)
- ==26431== by 0x11B3FC: std::allocator_traits<std::allocator<std::vector<double, std::allocator<double> > > >::allocate(std::allocator<std::vector<double, std::allocator<double> > >&, unsigned long) (alloc_traits.h:464)
- ==26431== by 0x11AF59: std::_Vector_base<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >::_M_allocate(unsigned long) (stl_vector.h:378)
- ==26431== by 0x11A8B7: std::vector<double, std::allocator<double> >* std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >::_M_allocate_and_copy<std::vector<double, std::allocator<double> > const*>(unsigned long, std::vector<double, std::allocator<double> > const*, std::vector<double, std::allocator<double> > const*) (stl_vector.h:1614)
- ==26431== by 0x119FFA: void std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >::_M_assign_aux<std::vector<double, std::allocator<double> > const*>(std::vector<double, std::allocator<double> > const*, std::vector<double, std::allocator<double> > const*, std::forward_iterator_tag) (vector.tcc:318)
- ==26431== by 0x119543: std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >::operator=(std::initializer_list<std::vector<double, std::allocator<double> > >) (stl_vector.h:785)
- ==26431== by 0x10B1E2: input0() (prog.cpp:32)
- ==26431== by 0x1184F0: main (prog.cpp:305)
- ==26431==
- ==26431== 240 bytes in 1 blocks are still reachable in loss record 27 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x11B710: std::__new_allocator<std::vector<double, std::allocator<double> > >::allocate(unsigned long, void const*) (new_allocator.h:137)
- ==26431== by 0x11B3FC: std::allocator_traits<std::allocator<std::vector<double, std::allocator<double> > > >::allocate(std::allocator<std::vector<double, std::allocator<double> > >&, unsigned long) (alloc_traits.h:464)
- ==26431== by 0x11AF59: std::_Vector_base<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >::_M_allocate(unsigned long) (stl_vector.h:378)
- ==26431== by 0x11A8B7: std::vector<double, std::allocator<double> >* std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >::_M_allocate_and_copy<std::vector<double, std::allocator<double> > const*>(unsigned long, std::vector<double, std::allocator<double> > const*, std::vector<double, std::allocator<double> > const*) (stl_vector.h:1614)
- ==26431== by 0x119FFA: void std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >::_M_assign_aux<std::vector<double, std::allocator<double> > const*>(std::vector<double, std::allocator<double> > const*, std::vector<double, std::allocator<double> > const*, std::forward_iterator_tag) (vector.tcc:318)
- ==26431== by 0x119543: std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >::operator=(std::initializer_list<std::vector<double, std::allocator<double> > >) (stl_vector.h:785)
- ==26431== by 0x10B921: input0() (prog.cpp:45)
- ==26431== by 0x1184F0: main (prog.cpp:305)
- ==26431==
- ==26431== 240 bytes in 1 blocks are still reachable in loss record 28 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x50F3ED9: matplot::axis_type::axis_type(matplot::axes_type*, double, double, bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E021D: matplot::axes_type::axes_type(matplot::figure_type*, std::array<float, 4ul>) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E07D2: matplot::axes_type::axes_type(matplot::figure_type*) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD1AE: matplot::figure_type::add_axes(bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD496: matplot::figure_type::current_axes() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11851F: main (prog.cpp:311)
- ==26431==
- ==26431== 240 bytes in 1 blocks are still reachable in loss record 29 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x50F3ED9: matplot::axis_type::axis_type(matplot::axes_type*, double, double, bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E0244: matplot::axes_type::axes_type(matplot::figure_type*, std::array<float, 4ul>) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E07D2: matplot::axes_type::axes_type(matplot::figure_type*) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD1AE: matplot::figure_type::add_axes(bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD496: matplot::figure_type::current_axes() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11851F: main (prog.cpp:311)
- ==26431==
- ==26431== 240 bytes in 1 blocks are still reachable in loss record 30 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x50F3ED9: matplot::axis_type::axis_type(matplot::axes_type*, double, double, bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E026E: matplot::axes_type::axes_type(matplot::figure_type*, std::array<float, 4ul>) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E07D2: matplot::axes_type::axes_type(matplot::figure_type*) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD1AE: matplot::figure_type::add_axes(bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD496: matplot::figure_type::current_axes() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11851F: main (prog.cpp:311)
- ==26431==
- ==26431== 240 bytes in 1 blocks are still reachable in loss record 31 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x50F3ED9: matplot::axis_type::axis_type(matplot::axes_type*, double, double, bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E0295: matplot::axes_type::axes_type(matplot::figure_type*, std::array<float, 4ul>) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E07D2: matplot::axes_type::axes_type(matplot::figure_type*) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD1AE: matplot::figure_type::add_axes(bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD496: matplot::figure_type::current_axes() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11851F: main (prog.cpp:311)
- ==26431==
- ==26431== 240 bytes in 1 blocks are still reachable in loss record 32 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x50F3ED9: matplot::axis_type::axis_type(matplot::axes_type*, double, double, bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E02BF: matplot::axes_type::axes_type(matplot::figure_type*, std::array<float, 4ul>) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E07D2: matplot::axes_type::axes_type(matplot::figure_type*) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD1AE: matplot::figure_type::add_axes(bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD496: matplot::figure_type::current_axes() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11851F: main (prog.cpp:311)
- ==26431==
- ==26431== 240 bytes in 1 blocks are still reachable in loss record 33 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x50F3ED9: matplot::axis_type::axis_type(matplot::axes_type*, double, double, bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E02D8: matplot::axes_type::axes_type(matplot::figure_type*, std::array<float, 4ul>) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E07D2: matplot::axes_type::axes_type(matplot::figure_type*) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD1AE: matplot::figure_type::add_axes(bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD496: matplot::figure_type::current_axes() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11851F: main (prog.cpp:311)
- ==26431==
- ==26431== 240 bytes in 1 blocks are still reachable in loss record 34 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x50F3ED9: matplot::axis_type::axis_type(matplot::axes_type*, double, double, bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E02F1: matplot::axes_type::axes_type(matplot::figure_type*, std::array<float, 4ul>) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E07D2: matplot::axes_type::axes_type(matplot::figure_type*) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD1AE: matplot::figure_type::add_axes(bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD496: matplot::figure_type::current_axes() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11851F: main (prog.cpp:311)
- ==26431==
- ==26431== 240 bytes in 1 blocks are still reachable in loss record 35 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x50F3ED9: matplot::axis_type::axis_type(matplot::axes_type*, double, double, bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E030A: matplot::axes_type::axes_type(matplot::figure_type*, std::array<float, 4ul>) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E07D2: matplot::axes_type::axes_type(matplot::figure_type*) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD1AE: matplot::figure_type::add_axes(bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD496: matplot::figure_type::current_axes() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11851F: main (prog.cpp:311)
- ==26431==
- ==26431== 240 bytes in 1 blocks are still reachable in loss record 36 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x51CF894: matplot::contours::contours(matplot::axes_type*, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::basic_string_view<char, std::char_traits<char> >) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C9005: matplot::axes_type::contour(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<double, std::allocator<double> >, std::basic_string_view<char, std::char_traits<char> >, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50CA252: matplot::axes_type::contourf(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<double, std::allocator<double> >, std::basic_string_view<char, std::char_traits<char> >, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50CA526: matplot::axes_type::contourf(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, unsigned long, std::basic_string_view<char, std::char_traits<char> >) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x118577: main (prog.cpp:312)
- ==26431==
- ==26431== 240 bytes in 1 blocks are still reachable in loss record 37 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x51CF90C: matplot::contours::contours(matplot::axes_type*, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::basic_string_view<char, std::char_traits<char> >) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C9005: matplot::axes_type::contour(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<double, std::allocator<double> >, std::basic_string_view<char, std::char_traits<char> >, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50CA252: matplot::axes_type::contourf(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<double, std::allocator<double> >, std::basic_string_view<char, std::char_traits<char> >, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50CA526: matplot::axes_type::contourf(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, unsigned long, std::basic_string_view<char, std::char_traits<char> >) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x118577: main (prog.cpp:312)
- ==26431==
- ==26431== 240 bytes in 1 blocks are still reachable in loss record 38 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x51CF984: matplot::contours::contours(matplot::axes_type*, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::basic_string_view<char, std::char_traits<char> >) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C9005: matplot::axes_type::contour(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<double, std::allocator<double> >, std::basic_string_view<char, std::char_traits<char> >, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50CA252: matplot::axes_type::contourf(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<double, std::allocator<double> >, std::basic_string_view<char, std::char_traits<char> >, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50CA526: matplot::axes_type::contourf(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, unsigned long, std::basic_string_view<char, std::char_traits<char> >) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x118577: main (prog.cpp:312)
- ==26431==
- ==26431== 240 bytes in 1 blocks are still reachable in loss record 39 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x51B77F0: matplot::QuadContourGenerator::QuadContourGenerator(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, bool, long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51CFB0D: matplot::contours::contours(matplot::axes_type*, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::basic_string_view<char, std::char_traits<char> >) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C9005: matplot::axes_type::contour(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<double, std::allocator<double> >, std::basic_string_view<char, std::char_traits<char> >, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50CA252: matplot::axes_type::contourf(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<double, std::allocator<double> >, std::basic_string_view<char, std::char_traits<char> >, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50CA526: matplot::axes_type::contourf(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, unsigned long, std::basic_string_view<char, std::char_traits<char> >) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x118577: main (prog.cpp:312)
- ==26431==
- ==26431== 240 bytes in 1 blocks are still reachable in loss record 40 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x51B78EC: matplot::QuadContourGenerator::QuadContourGenerator(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, bool, long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51CFB0D: matplot::contours::contours(matplot::axes_type*, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::basic_string_view<char, std::char_traits<char> >) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C9005: matplot::axes_type::contour(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<double, std::allocator<double> >, std::basic_string_view<char, std::char_traits<char> >, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50CA252: matplot::axes_type::contourf(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<double, std::allocator<double> >, std::basic_string_view<char, std::char_traits<char> >, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50CA526: matplot::axes_type::contourf(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, unsigned long, std::basic_string_view<char, std::char_traits<char> >) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x118577: main (prog.cpp:312)
- ==26431==
- ==26431== 240 bytes in 1 blocks are still reachable in loss record 41 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x51B7A01: matplot::QuadContourGenerator::QuadContourGenerator(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, bool, long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51CFB0D: matplot::contours::contours(matplot::axes_type*, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::basic_string_view<char, std::char_traits<char> >) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C9005: matplot::axes_type::contour(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<double, std::allocator<double> >, std::basic_string_view<char, std::char_traits<char> >, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50CA252: matplot::axes_type::contourf(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<double, std::allocator<double> >, std::basic_string_view<char, std::char_traits<char> >, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50CA526: matplot::axes_type::contourf(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, unsigned long, std::basic_string_view<char, std::char_traits<char> >) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x118577: main (prog.cpp:312)
- ==26431==
- ==26431== 256 bytes in 1 blocks are still reachable in loss record 42 of 72
- ==26431== at 0x4E050C5: malloc (vg_replace_malloc.c:393)
- ==26431== by 0x5C7F94D: popen@@GLIBC_2.2.5 (iopopen.c:230)
- ==26431== by 0x50A62C1: matplot::backend::gnuplot::gnuplot() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11BFA1: void std::_Construct<matplot::backend::gnuplot>(matplot::backend::gnuplot*) (stl_construct.h:119)
- ==26431== by 0x11BE73: void std::allocator_traits<std::allocator<void> >::construct<matplot::backend::gnuplot>(std::allocator<void>&, matplot::backend::gnuplot*) (alloc_traits.h:635)
- ==26431== by 0x11BC30: std::_Sp_counted_ptr_inplace<matplot::backend::gnuplot, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<>(std::allocator<void>) (shared_ptr_base.h:604)
- ==26431== by 0x11B867: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<matplot::backend::gnuplot, std::allocator<void>>(matplot::backend::gnuplot*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:971)
- ==26431== by 0x11B4D5: std::__shared_ptr<matplot::backend::gnuplot, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:1712)
- ==26431== by 0x11B078: std::shared_ptr<matplot::backend::gnuplot>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
- ==26431== by 0x11AA95: std::shared_ptr<std::enable_if<!std::is_array<matplot::backend::gnuplot>::value, matplot::backend::gnuplot>::type> std::make_shared<matplot::backend::gnuplot>() (shared_ptr.h:1010)
- ==26431== by 0x11A1FF: std::shared_ptr<matplot::backend::backend_interface> matplot::create_backend<matplot::backend::gnuplot>() (backend_registry.h:17)
- ==26431== by 0x119592: std::shared_ptr<matplot::figure_type> matplot::figure<matplot::backend::gnuplot>(bool) (figure_registry.h:19)
- ==26431==
- ==26431== 280 bytes in 1 blocks are still reachable in loss record 43 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x5101778: matplot::detail::register_figure_handle(bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x5101815: matplot::figure_no_backend(bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x1195A4: std::shared_ptr<matplot::figure_type> matplot::figure<matplot::backend::gnuplot>(bool) (figure_registry.h:21)
- ==26431== by 0x118501: main (prog.cpp:308)
- ==26431==
- ==26431== 320 bytes in 1 blocks are still reachable in loss record 44 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x51B91E4: std::vector<matplot::ContourLine*, std::allocator<matplot::ContourLine*> >::_M_fill_insert(__gnu_cxx::__normal_iterator<matplot::ContourLine**, std::vector<matplot::ContourLine*, std::allocator<matplot::ContourLine*> > >, unsigned long, matplot::ContourLine* const&) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51B4A3E: matplot::ParentCache::set_chunk_starts(long, long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51B71B6: matplot::QuadContourGenerator::create_filled_contour(double const&, double const&) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D13C5: matplot::contours::process_all_segs_and_all_kinds() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D34CA: matplot::contours::plot_string[abi:cxx11]() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C3E2E: matplot::axes_type::run_plot_objects_command() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FAC58: matplot::figure_type::send_gnuplot_draw_commands() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FB314: matplot::figure_type::draw() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11859B: main (prog.cpp:313)
- ==26431==
- ==26431== 320 bytes in 10 blocks are still reachable in loss record 45 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x50F0F58: std::vector<double, std::allocator<double> >* std::__do_uninit_copy<__gnu_cxx::__normal_iterator<std::vector<double, std::allocator<double> > const*, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > >, std::vector<double, std::allocator<double> >*>(__gnu_cxx::__normal_iterator<std::vector<double, std::allocator<double> > const*, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > >, __gnu_cxx::__normal_iterator<std::vector<double, std::allocator<double> > const*, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > >, std::vector<double, std::allocator<double> >*) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51CF8BE: matplot::contours::contours(matplot::axes_type*, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::basic_string_view<char, std::char_traits<char> >) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C9005: matplot::axes_type::contour(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<double, std::allocator<double> >, std::basic_string_view<char, std::char_traits<char> >, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50CA252: matplot::axes_type::contourf(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<double, std::allocator<double> >, std::basic_string_view<char, std::char_traits<char> >, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50CA526: matplot::axes_type::contourf(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, unsigned long, std::basic_string_view<char, std::char_traits<char> >) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x118577: main (prog.cpp:312)
- ==26431==
- ==26431== 320 bytes in 10 blocks are still reachable in loss record 46 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x50F0F58: std::vector<double, std::allocator<double> >* std::__do_uninit_copy<__gnu_cxx::__normal_iterator<std::vector<double, std::allocator<double> > const*, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > >, std::vector<double, std::allocator<double> >*>(__gnu_cxx::__normal_iterator<std::vector<double, std::allocator<double> > const*, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > >, __gnu_cxx::__normal_iterator<std::vector<double, std::allocator<double> > const*, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > >, std::vector<double, std::allocator<double> >*) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51CF937: matplot::contours::contours(matplot::axes_type*, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::basic_string_view<char, std::char_traits<char> >) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C9005: matplot::axes_type::contour(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<double, std::allocator<double> >, std::basic_string_view<char, std::char_traits<char> >, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50CA252: matplot::axes_type::contourf(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<double, std::allocator<double> >, std::basic_string_view<char, std::char_traits<char> >, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50CA526: matplot::axes_type::contourf(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, unsigned long, std::basic_string_view<char, std::char_traits<char> >) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x118577: main (prog.cpp:312)
- ==26431==
- ==26431== 320 bytes in 10 blocks are still reachable in loss record 47 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x50F0F58: std::vector<double, std::allocator<double> >* std::__do_uninit_copy<__gnu_cxx::__normal_iterator<std::vector<double, std::allocator<double> > const*, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > >, std::vector<double, std::allocator<double> >*>(__gnu_cxx::__normal_iterator<std::vector<double, std::allocator<double> > const*, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > >, __gnu_cxx::__normal_iterator<std::vector<double, std::allocator<double> > const*, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > >, std::vector<double, std::allocator<double> >*) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51CF9AE: matplot::contours::contours(matplot::axes_type*, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::basic_string_view<char, std::char_traits<char> >) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C9005: matplot::axes_type::contour(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<double, std::allocator<double> >, std::basic_string_view<char, std::char_traits<char> >, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50CA252: matplot::axes_type::contourf(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<double, std::allocator<double> >, std::basic_string_view<char, std::char_traits<char> >, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50CA526: matplot::axes_type::contourf(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, unsigned long, std::basic_string_view<char, std::char_traits<char> >) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x118577: main (prog.cpp:312)
- ==26431==
- ==26431== 320 bytes in 10 blocks are still reachable in loss record 48 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x51B783A: matplot::QuadContourGenerator::QuadContourGenerator(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, bool, long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51CFB0D: matplot::contours::contours(matplot::axes_type*, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::basic_string_view<char, std::char_traits<char> >) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C9005: matplot::axes_type::contour(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<double, std::allocator<double> >, std::basic_string_view<char, std::char_traits<char> >, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50CA252: matplot::axes_type::contourf(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<double, std::allocator<double> >, std::basic_string_view<char, std::char_traits<char> >, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50CA526: matplot::axes_type::contourf(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, unsigned long, std::basic_string_view<char, std::char_traits<char> >) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x118577: main (prog.cpp:312)
- ==26431==
- ==26431== 320 bytes in 10 blocks are still reachable in loss record 49 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x51B7940: matplot::QuadContourGenerator::QuadContourGenerator(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, bool, long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51CFB0D: matplot::contours::contours(matplot::axes_type*, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::basic_string_view<char, std::char_traits<char> >) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C9005: matplot::axes_type::contour(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<double, std::allocator<double> >, std::basic_string_view<char, std::char_traits<char> >, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50CA252: matplot::axes_type::contourf(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<double, std::allocator<double> >, std::basic_string_view<char, std::char_traits<char> >, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50CA526: matplot::axes_type::contourf(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, unsigned long, std::basic_string_view<char, std::char_traits<char> >) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x118577: main (prog.cpp:312)
- ==26431==
- ==26431== 320 bytes in 10 blocks are still reachable in loss record 50 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x51B7A50: matplot::QuadContourGenerator::QuadContourGenerator(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, bool, long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51CFB0D: matplot::contours::contours(matplot::axes_type*, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::basic_string_view<char, std::char_traits<char> >) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C9005: matplot::axes_type::contour(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<double, std::allocator<double> >, std::basic_string_view<char, std::char_traits<char> >, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50CA252: matplot::axes_type::contourf(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<double, std::allocator<double> >, std::basic_string_view<char, std::char_traits<char> >, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50CA526: matplot::axes_type::contourf(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, unsigned long, std::basic_string_view<char, std::char_traits<char> >) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x118577: main (prog.cpp:312)
- ==26431==
- ==26431== 384 bytes in 1 blocks are still reachable in loss record 51 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x51D63CE: void std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >::_M_realloc_insert<std::vector<unsigned char, std::allocator<unsigned char> >&>(__gnu_cxx::__normal_iterator<std::vector<unsigned char, std::allocator<unsigned char> >*, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > >, std::vector<unsigned char, std::allocator<unsigned char> >&) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D18C9: matplot::contours::process_all_segs_and_all_kinds() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D34CA: matplot::contours::plot_string[abi:cxx11]() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C3E2E: matplot::axes_type::run_plot_objects_command() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FAC58: matplot::figure_type::send_gnuplot_draw_commands() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FB314: matplot::figure_type::draw() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11859B: main (prog.cpp:313)
- ==26431==
- ==26431== 384 bytes in 1 blocks are still reachable in loss record 52 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x51D5FE6: void std::vector<std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > > > >::_M_realloc_insert<std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >&>(__gnu_cxx::__normal_iterator<std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >*, std::vector<std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > > > > >, std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >&) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D1311: matplot::contours::process_all_segs_and_all_kinds() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D34CA: matplot::contours::plot_string[abi:cxx11]() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C3E2E: matplot::axes_type::run_plot_objects_command() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FAC58: matplot::figure_type::send_gnuplot_draw_commands() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FB314: matplot::figure_type::draw() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11859B: main (prog.cpp:313)
- ==26431==
- ==26431== 456 bytes in 4 blocks are still reachable in loss record 53 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x51D5D80: void std::vector<std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > > > >::_M_realloc_insert<std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >&>(__gnu_cxx::__normal_iterator<std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >*, std::vector<std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > > > > >, std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >&) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D1311: matplot::contours::process_all_segs_and_all_kinds() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D34CA: matplot::contours::plot_string[abi:cxx11]() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C3E2E: matplot::axes_type::run_plot_objects_command() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FAC58: matplot::figure_type::send_gnuplot_draw_commands() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FB314: matplot::figure_type::draw() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11859B: main (prog.cpp:313)
- ==26431==
- ==26431== 456 bytes in 4 blocks are still reachable in loss record 54 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x51D5E12: void std::vector<std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > > > >::_M_realloc_insert<std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >&>(__gnu_cxx::__normal_iterator<std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >*, std::vector<std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > > > > >, std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >&) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D1311: matplot::contours::process_all_segs_and_all_kinds() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D34CA: matplot::contours::plot_string[abi:cxx11]() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C3E2E: matplot::axes_type::run_plot_objects_command() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FAC58: matplot::figure_type::send_gnuplot_draw_commands() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FB314: matplot::figure_type::draw() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11859B: main (prog.cpp:313)
- ==26431==
- ==26431== 512 bytes in 4 blocks are still reachable in loss record 55 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x51D1150: matplot::contours::process_all_segs_and_all_kinds() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D34CA: matplot::contours::plot_string[abi:cxx11]() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C3E2E: matplot::axes_type::run_plot_objects_command() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FAC58: matplot::figure_type::send_gnuplot_draw_commands() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FB314: matplot::figure_type::draw() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11859B: main (prog.cpp:313)
- ==26431==
- ==26431== 512 bytes in 4 blocks are still reachable in loss record 56 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x51D11DA: matplot::contours::process_all_segs_and_all_kinds() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D34CA: matplot::contours::plot_string[abi:cxx11]() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C3E2E: matplot::axes_type::run_plot_objects_command() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FAC58: matplot::figure_type::send_gnuplot_draw_commands() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FB314: matplot::figure_type::draw() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11859B: main (prog.cpp:313)
- ==26431==
- ==26431== 768 bytes in 1 blocks are still reachable in loss record 57 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x51D5FE6: void std::vector<std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > > > >::_M_realloc_insert<std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >&>(__gnu_cxx::__normal_iterator<std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >*, std::vector<std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > > > > >, std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >&) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D18A0: matplot::contours::process_all_segs_and_all_kinds() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D34CA: matplot::contours::plot_string[abi:cxx11]() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C3E2E: matplot::axes_type::run_plot_objects_command() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FAC58: matplot::figure_type::send_gnuplot_draw_commands() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FB314: matplot::figure_type::draw() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11859B: main (prog.cpp:313)
- ==26431==
- ==26431== 848 bytes in 5 blocks are still reachable in loss record 58 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x51D5D80: void std::vector<std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > > > >::_M_realloc_insert<std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >&>(__gnu_cxx::__normal_iterator<std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >*, std::vector<std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > > > > >, std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >&) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D18A0: matplot::contours::process_all_segs_and_all_kinds() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D34CA: matplot::contours::plot_string[abi:cxx11]() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C3E2E: matplot::axes_type::run_plot_objects_command() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FAC58: matplot::figure_type::send_gnuplot_draw_commands() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FB314: matplot::figure_type::draw() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11859B: main (prog.cpp:313)
- ==26431==
- ==26431== 848 bytes in 5 blocks are still reachable in loss record 59 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x51D5E12: void std::vector<std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > > > >::_M_realloc_insert<std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >&>(__gnu_cxx::__normal_iterator<std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >*, std::vector<std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > > > > >, std::pair<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >&) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D18A0: matplot::contours::process_all_segs_and_all_kinds() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D34CA: matplot::contours::plot_string[abi:cxx11]() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C3E2E: matplot::axes_type::run_plot_objects_command() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FAC58: matplot::figure_type::send_gnuplot_draw_commands() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FB314: matplot::figure_type::draw() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11859B: main (prog.cpp:313)
- ==26431==
- ==26431== 880 bytes in 4 blocks are still reachable in loss record 60 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x51D1416: matplot::contours::process_all_segs_and_all_kinds() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D34CA: matplot::contours::plot_string[abi:cxx11]() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C3E2E: matplot::axes_type::run_plot_objects_command() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FAC58: matplot::figure_type::send_gnuplot_draw_commands() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FB314: matplot::figure_type::draw() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11859B: main (prog.cpp:313)
- ==26431==
- ==26431== 880 bytes in 4 blocks are still reachable in loss record 61 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x51D14A0: matplot::contours::process_all_segs_and_all_kinds() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D34CA: matplot::contours::plot_string[abi:cxx11]() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C3E2E: matplot::axes_type::run_plot_objects_command() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FAC58: matplot::figure_type::send_gnuplot_draw_commands() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FB314: matplot::figure_type::draw() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11859B: main (prog.cpp:313)
- ==26431==
- ==26431== 896 bytes in 1 blocks are still reachable in loss record 62 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x51D6926: void std::vector<std::tuple<std::tuple<unsigned long, unsigned long, unsigned long>, std::vector<std::tuple<unsigned long, unsigned long, unsigned long>, std::allocator<std::tuple<unsigned long, unsigned long, unsigned long> > >, double>, std::allocator<std::tuple<std::tuple<unsigned long, unsigned long, unsigned long>, std::vector<std::tuple<unsigned long, unsigned long, unsigned long>, std::allocator<std::tuple<unsigned long, unsigned long, unsigned long> > >, double> > >::_M_realloc_insert<std::tuple<std::tuple<unsigned long, unsigned long, unsigned long>, std::vector<std::tuple<unsigned long, unsigned long, unsigned long>, std::allocator<std::tuple<unsigned long, unsigned long, unsigned long> > >, double>&>(__gnu_cxx::__normal_iterator<std::tuple<std::tuple<unsigned long, unsigned long, unsigned long>, std::vector<std::tuple<unsigned long, unsigned long, unsigned long>, std::allocator<std::tuple<unsigned long, unsigned long, unsigned long> > >, double>*, std::vector<std::tuple<std::tuple<unsigned long, unsigned long, unsigned long>, std::vector<std::tuple<unsigned long, unsigned long, unsigned long>, std::allocator<std::tuple<unsigned long, unsigned long, unsigned long> > >, double>, std::allocator<std::tuple<std::tuple<unsigned long, unsigned long, unsigned long>, std::vector<std::tuple<unsigned long, unsigned long, unsigned long>, std::allocator<std::tuple<unsigned long, unsigned long, unsigned long> > >, double> > > >, std::tuple<std::tuple<unsigned long, unsigned long, unsigned long>, std::vector<std::tuple<unsigned long, unsigned long, unsigned long>, std::allocator<std::tuple<unsigned long, unsigned long, unsigned long> > >, double>&) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D1B7F: matplot::contours::process_all_segs_and_all_kinds() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D34CA: matplot::contours::plot_string[abi:cxx11]() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C3E2E: matplot::axes_type::run_plot_objects_command() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FAC58: matplot::figure_type::send_gnuplot_draw_commands() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FB314: matplot::figure_type::draw() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11859B: main (prog.cpp:313)
- ==26431==
- ==26431== 960 bytes in 30 blocks are still reachable in loss record 63 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x11B1FD: std::__new_allocator<double>::allocate(unsigned long, void const*) (new_allocator.h:137)
- ==26431== by 0x11ABFC: std::allocator_traits<std::allocator<double> >::allocate(std::allocator<double>&, unsigned long) (alloc_traits.h:464)
- ==26431== by 0x11A371: std::_Vector_base<double, std::allocator<double> >::_M_allocate(unsigned long) (stl_vector.h:378)
- ==26431== by 0x11A6F6: std::_Vector_base<double, std::allocator<double> >::_M_create_storage(unsigned long) (stl_vector.h:395)
- ==26431== by 0x119E62: std::_Vector_base<double, std::allocator<double> >::_Vector_base(unsigned long, std::allocator<double> const&) (stl_vector.h:332)
- ==26431== by 0x11940C: std::vector<double, std::allocator<double> >::vector(std::vector<double, std::allocator<double> > const&) (stl_vector.h:598)
- ==26431== by 0x11BABF: void std::_Construct<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > const&>(std::vector<double, std::allocator<double> >*, std::vector<double, std::allocator<double> > const&) (stl_construct.h:119)
- ==26431== by 0x11B785: std::vector<double, std::allocator<double> >* std::__do_uninit_copy<std::vector<double, std::allocator<double> > const*, std::vector<double, std::allocator<double> >*>(std::vector<double, std::allocator<double> > const*, std::vector<double, std::allocator<double> > const*, std::vector<double, std::allocator<double> >*) (stl_uninitialized.h:120)
- ==26431== by 0x11B498: std::vector<double, std::allocator<double> >* std::__uninitialized_copy<false>::__uninit_copy<std::vector<double, std::allocator<double> > const*, std::vector<double, std::allocator<double> >*>(std::vector<double, std::allocator<double> > const*, std::vector<double, std::allocator<double> > const*, std::vector<double, std::allocator<double> >*) (stl_uninitialized.h:137)
- ==26431== by 0x11B04F: std::vector<double, std::allocator<double> >* std::uninitialized_copy<std::vector<double, std::allocator<double> > const*, std::vector<double, std::allocator<double> >*>(std::vector<double, std::allocator<double> > const*, std::vector<double, std::allocator<double> > const*, std::vector<double, std::allocator<double> >*) (stl_uninitialized.h:185)
- ==26431== by 0x11AA5E: std::vector<double, std::allocator<double> >* std::__uninitialized_copy_a<std::vector<double, std::allocator<double> > const*, std::vector<double, std::allocator<double> >*, std::vector<double, std::allocator<double> > >(std::vector<double, std::allocator<double> > const*, std::vector<double, std::allocator<double> > const*, std::vector<double, std::allocator<double> >*, std::allocator<std::vector<double, std::allocator<double> > >&) (stl_uninitialized.h:372)
- ==26431==
- ==26431== 1,032 bytes in 1 blocks are still reachable in loss record 64 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x50C8FBB: matplot::axes_type::contour(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<double, std::allocator<double> >, std::basic_string_view<char, std::char_traits<char> >, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50CA252: matplot::axes_type::contourf(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<double, std::allocator<double> >, std::basic_string_view<char, std::char_traits<char> >, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50CA526: matplot::axes_type::contourf(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, unsigned long, std::basic_string_view<char, std::char_traits<char> >) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x118577: main (prog.cpp:312)
- ==26431==
- ==26431== 1,040 bytes in 1 blocks are still reachable in loss record 65 of 72
- ==26431== at 0x4E09C7D: calloc (vg_replace_malloc.c:1340)
- ==26431== by 0x5C40BFE: __new_exitfn (cxa_atexit.c:114)
- ==26431== by 0x5C40D6F: __internal_atexit (cxa_atexit.c:44)
- ==26431== by 0x5C40D6F: __cxa_atexit (cxa_atexit.c:70)
- ==26431== by 0x4004FBD: call_init.part.0 (dl-init.c:70)
- ==26431== by 0x40050A7: call_init (dl-init.c:33)
- ==26431== by 0x40050A7: _dl_init (dl-init.c:117)
- ==26431== by 0x401D8AF: ??? (in /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2)
- ==26431==
- ==26431== 1,536 bytes in 1 blocks are still reachable in loss record 66 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x5108085: std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >::vector(std::initializer_list<std::vector<double, std::allocator<double> > >, std::allocator<std::vector<double, std::allocator<double> > > const&) [clone .constprop.0] (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x5109954: matplot::palette::default_map(unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E04C1: matplot::axes_type::axes_type(matplot::figure_type*, std::array<float, 4ul>) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E07D2: matplot::axes_type::axes_type(matplot::figure_type*) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD1AE: matplot::figure_type::add_axes(bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD496: matplot::figure_type::current_axes() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11851F: main (prog.cpp:311)
- ==26431==
- ==26431== 1,536 bytes in 1 blocks are still reachable in loss record 67 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x5147B3E: std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >::vector(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51099BE: matplot::palette::default_map(unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E04C1: matplot::axes_type::axes_type(matplot::figure_type*, std::array<float, 4ul>) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E07D2: matplot::axes_type::axes_type(matplot::figure_type*) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD1AE: matplot::figure_type::add_axes(bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD496: matplot::figure_type::current_axes() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11851F: main (prog.cpp:311)
- ==26431==
- ==26431== 1,536 bytes in 64 blocks are still reachable in loss record 68 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x51080C2: std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >::vector(std::initializer_list<std::vector<double, std::allocator<double> > >, std::allocator<std::vector<double, std::allocator<double> > > const&) [clone .constprop.0] (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x5109954: matplot::palette::default_map(unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E04C1: matplot::axes_type::axes_type(matplot::figure_type*, std::array<float, 4ul>) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E07D2: matplot::axes_type::axes_type(matplot::figure_type*) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD1AE: matplot::figure_type::add_axes(bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD496: matplot::figure_type::current_axes() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11851F: main (prog.cpp:311)
- ==26431==
- ==26431== 1,536 bytes in 64 blocks are still reachable in loss record 69 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x5147B90: std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >::vector(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51099BE: matplot::palette::default_map(unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E04C1: matplot::axes_type::axes_type(matplot::figure_type*, std::array<float, 4ul>) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50E07D2: matplot::axes_type::axes_type(matplot::figure_type*) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD1AE: matplot::figure_type::add_axes(bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD496: matplot::figure_type::current_axes() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11851F: main (prog.cpp:311)
- ==26431==
- ==26431== 3,624 bytes in 1 blocks are still reachable in loss record 70 of 72
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x50FD183: matplot::figure_type::add_axes(bool) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FD496: matplot::figure_type::current_axes() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11851F: main (prog.cpp:311)
- ==26431==
- ==26431== 4,096 bytes in 1 blocks are still reachable in loss record 71 of 72
- ==26431== at 0x4E050C5: malloc (vg_replace_malloc.c:393)
- ==26431== by 0x5C7D6D3: _IO_file_doallocate (filedoalloc.c:101)
- ==26431== by 0x5C8C60F: _IO_doallocbuf (genops.c:347)
- ==26431== by 0x5C8B87F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:744)
- ==26431== by 0x5C8A0D4: _IO_new_file_xsputn (fileops.c:1243)
- ==26431== by 0x5C8A0D4: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1196)
- ==26431== by 0x5C7E5FC: fputs (iofputs.c:38)
- ==26431== by 0x50A12CC: matplot::backend::gnuplot::run_command(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50F9F3D: matplot::figure_type::run_figure_properties_command() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FAB01: matplot::figure_type::send_gnuplot_draw_commands() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FB314: matplot::figure_type::draw() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11859B: main (prog.cpp:313)
- ==26431==
- ==26431== 72,704 bytes in 1 blocks are still reachable in loss record 72 of 72
- ==26431== at 0x4E050C5: malloc (vg_replace_malloc.c:393)
- ==26431== by 0x5A83A89: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30)
- ==26431== by 0x4004FBD: call_init.part.0 (dl-init.c:70)
- ==26431== by 0x40050A7: call_init (dl-init.c:33)
- ==26431== by 0x40050A7: _dl_init (dl-init.c:117)
- ==26431== by 0x401D8AF: ??? (in /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2)
- ==26431==
- ==26431== LEAK SUMMARY:
- ==26431== definitely lost: 0 bytes in 0 blocks
- ==26431== indirectly lost: 0 bytes in 0 blocks
- ==26431== possibly lost: 0 bytes in 0 blocks
- ==26431== still reachable: 106,511 bytes in 317 blocks
- ==26431== suppressed: 0 bytes in 0 blocks
- ==26431==
- ==26431== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
- ==26431==
- ==26431== 1 errors in context 1 of 2:
- ==26431== Invalid read of size 8
- ==26431== at 0x51C93D1: matplot::contours::is_lower_level(unsigned long, unsigned long, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D4E44: matplot::contours::plot_string[abi:cxx11]() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C3E2E: matplot::axes_type::run_plot_objects_command() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FAC58: matplot::figure_type::send_gnuplot_draw_commands() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FB314: matplot::figure_type::draw() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11859B: main (prog.cpp:313)
- ==26431== Address 0x8 is not stack'd, malloc'd or (recently) free'd
- ==26431==
- ==26431==
- ==26431== 1 errors in context 2 of 2:
- ==26431== Invalid read of size 8
- ==26431== at 0x51C93CD: matplot::contours::is_lower_level(unsigned long, unsigned long, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x51D4E44: matplot::contours::plot_string[abi:cxx11]() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C3E2E: matplot::axes_type::run_plot_objects_command() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FAC58: matplot::figure_type::send_gnuplot_draw_commands() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50FB314: matplot::figure_type::draw() (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x11859B: main (prog.cpp:313)
- ==26431== Address 0x5ed4860 is 0 bytes after a block of size 240 alloc'd
- ==26431== at 0x4E05833: operator new(unsigned long) (vg_replace_malloc.c:434)
- ==26431== by 0x51CF984: matplot::contours::contours(matplot::axes_type*, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::basic_string_view<char, std::char_traits<char> >) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50C9005: matplot::axes_type::contour(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<double, std::allocator<double> >, std::basic_string_view<char, std::char_traits<char> >, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50CA252: matplot::axes_type::contourf(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<double, std::allocator<double> >, std::basic_string_view<char, std::char_traits<char> >, unsigned long) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x50CA526: matplot::axes_type::contourf(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, unsigned long, std::basic_string_view<char, std::char_traits<char> >) (in /usr/local/lib/libmatplot.so)
- ==26431== by 0x118577: main (prog.cpp:312)
- ==26431==
- ==26431== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
- Segmentation fault (core dumped)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement