[eigen] memory leak in fftw wrapper maybe

[ Thread Index | Date Index | More lists.tuxfamily.org/eigen Archives ]


I have a question about the fftw wrapper. When I compile the following code

#include <Eigen/Core>
#include <unsupported/Eigen/FFT>

int main() {
    Eigen::FFT<double> fft;
    Eigen::VectorXcd      Y;
    Eigen::VectorXcd     X;
    X.resize(100);
    fft.inv(Y, X);
}

With   g++ fft.cpp  -I/home/tirons/src/eigen -DEIGEN_FFTW_DEFAULT -lfftw3

and run this through valgrind
valgrind --leak-check=full  ./a.out

I see

==5362== 22,688 bytes in 1 blocks are still reachable in loss record 68 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E41225: register_solver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E8864B: fftw_regsolver_hc2c_direct (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3..so.3.2.4)
==5362==    by 0x4E7DEF0: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== LEAK SUMMARY:
==5362==    definitely lost: 0 bytes in 0 blocks
==5362==    indirectly lost: 0 bytes in 0 blocks
==5362==      possibly lost: 0 bytes in 0 blocks
==5362==    still reachable: 52,768 bytes in 617 blocks
==5362==         suppressed: 0 bytes in 0 blocks


When I don't use the fftw wrapper this does not happen, but fftw is much faster and I'm using it a lot.  Is this something to be concerned about? Is the plan just not being destroyed? Thanks for any advice.

-- Trevor

Full error report

==5362== Memcheck, a memory error detector
==5362== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al.
==5362== Using Valgrind-3.5.0 and LibVEX; rerun with -h for copyright info
==5362== Command: ./a.out
==5362==
==5362==
==5362== HEAP SUMMARY:
==5362==     in use at exit: 52,768 bytes in 617 blocks
==5362==   total heap usage: 721 allocs, 104 frees, 151,056 bytes allocated
==5362==
==5362== 16 bytes in 1 blocks are still reachable in loss record 1 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E490C4: fftw_dft_indirect_transpose_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E45A32: fftw_dft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD18: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 16 bytes in 1 blocks are still reachable in loss record 2 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E486B4: fftw_dft_generic_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E45A32: fftw_dft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD18: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 16 bytes in 1 blocks are still reachable in loss record 3 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E49C14: fftw_dft_rader_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E45A32: fftw_dft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD18: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 16 bytes in 1 blocks are still reachable in loss record 4 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E44BE4: fftw_dft_bluestein_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3..so.3.2.4)
==5362==    by 0x4E45A32: fftw_dft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD18: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 16 bytes in 1 blocks are still reachable in loss record 5 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E49784: fftw_dft_nop_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E45A32: fftw_dft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD18: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 16 bytes in 1 blocks are still reachable in loss record 6 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E80D54: fftw_rdft_nop_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7DED2: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 16 bytes in 1 blocks are still reachable in loss record 7 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7C5A4: fftw_dft_r2hc_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7DED2: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 16 bytes in 1 blocks are still reachable in loss record 8 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E82374: fftw_rdft_dht_register (in /usr/lib/libfftw3.so.3.2..4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7DED2: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 16 bytes in 1 blocks are still reachable in loss record 9 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7C9A4: fftw_dht_r2hc_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7DED2: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 16 bytes in 1 blocks are still reachable in loss record 10 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E85444: fftw_rdft2_nop_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7DED2: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 16 bytes in 1 blocks are still reachable in loss record 11 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E857C4: fftw_rdft2_rank0_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7DED2: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 16 bytes in 1 blocks are still reachable in loss record 12 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E86A84: fftw_rdft2_rdft_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7DED2: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 16 bytes in 1 blocks are still reachable in loss record 13 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F09364: fftw_redft00e_r2hc_pad_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x40148F: Eigen::ei_fftw_plan<double>::inv(double (*) [2], double (*) [2], int) (in /home/tirons/sandbox/eigen/a.out)
==5362==    by 0x402C44: Eigen::ei_fftw_impl<double>::inv(std::complex<double>*, std::complex<double> const*, int) (in /home/tirons/sandbox/eigen/a.out)
==5362==
==5362== 16 bytes in 1 blocks are still reachable in loss record 14 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F097C4: fftw_rodft00e_r2hc_pad_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x40148F: Eigen::ei_fftw_plan<double>::inv(double (*) [2], double (*) [2], int) (in /home/tirons/sandbox/eigen/a.out)
==5362==    by 0x402C44: Eigen::ei_fftw_impl<double>::inv(std::complex<double>*, std::complex<double> const*, int) (in /home/tirons/sandbox/eigen/a.out)
==5362==
==5362== 16 bytes in 1 blocks are still reachable in loss record 15 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F09C94: fftw_reodft00e_splitradix_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x40148F: Eigen::ei_fftw_plan<double>::inv(double (*) [2], double (*) [2], int) (in /home/tirons/sandbox/eigen/a.out)
==5362==    by 0x402C44: Eigen::ei_fftw_impl<double>::inv(std::complex<double>*, std::complex<double> const*, int) (in /home/tirons/sandbox/eigen/a.out)
==5362==
==5362== 16 bytes in 1 blocks are still reachable in loss record 16 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F06404: fftw_reodft010e_r2hc_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x40148F: Eigen::ei_fftw_plan<double>::inv(double (*) [2], double (*) [2], int) (in /home/tirons/sandbox/eigen/a.out)
==5362==    by 0x402C44: Eigen::ei_fftw_impl<double>::inv(std::complex<double>*, std::complex<double> const*, int) (in /home/tirons/sandbox/eigen/a.out)
==5362==
==5362== 16 bytes in 1 blocks are still reachable in loss record 17 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F07304: fftw_reodft11e_radix2_r2hc_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x40148F: Eigen::ei_fftw_plan<double>::inv(double (*) [2], double (*) [2], int) (in /home/tirons/sandbox/eigen/a.out)
==5362==    by 0x402C44: Eigen::ei_fftw_impl<double>::inv(std::complex<double>*, std::complex<double> const*, int) (in /home/tirons/sandbox/eigen/a.out)
==5362==
==5362== 16 bytes in 1 blocks are still reachable in loss record 18 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F082C4: fftw_reodft11e_r2hc_odd_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x40148F: Eigen::ei_fftw_plan<double>::inv(double (*) [2], double (*) [2], int) (in /home/tirons/sandbox/eigen/a.out)
==5362==    by 0x402C44: Eigen::ei_fftw_impl<double>::inv(std::complex<double>*, std::complex<double> const*, int) (in /home/tirons/sandbox/eigen/a.out)
==5362==
==5362== 24 bytes in 1 blocks are still reachable in loss record 19 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E48C34: fftw_dft_indirect_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so..3.2.4)
==5362==    by 0x4E45A32: fftw_dft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD18: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 24 bytes in 1 blocks are still reachable in loss record 20 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E48C5B: fftw_dft_indirect_register (in /usr/lib/libfftw3.so..3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E45A32: fftw_dft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD18: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 24 bytes in 1 blocks are still reachable in loss record 21 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E45354: fftw_dft_buffered_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E45A32: fftw_dft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD18: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 24 bytes in 1 blocks are still reachable in loss record 22 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E45377: fftw_dft_buffered_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so..3.2.4)
==5362==    by 0x4E45A32: fftw_dft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD18: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 24 bytes in 1 blocks are still reachable in loss record 23 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E80A54: fftw_rdft_indirect_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7DED2: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 24 bytes in 1 blocks are still reachable in loss record 24 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E80A7B: fftw_rdft_indirect_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7DED2: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 24 bytes in 1 blocks are still reachable in loss record 25 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7D724: fftw_rdft_buffered_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3..so.3.2.4)
==5362==    by 0x4E7DED2: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 24 bytes in 1 blocks are still reachable in loss record 26 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7D747: fftw_rdft_buffered_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7DED2: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 24 bytes in 1 blocks are still reachable in loss record 27 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7EBE4: fftw_rdft_generic_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7DED2: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 24 bytes in 1 blocks are still reachable in loss record 28 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7EC07: fftw_rdft_generic_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so..3.2.4)
==5362==    by 0x4E7DED2: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 24 bytes in 1 blocks are still reachable in loss record 29 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7CBA4: fftw_dht_rader_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7DED2: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 24 bytes in 1 blocks are still reachable in loss record 30 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7CBC7: fftw_dht_rader_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7DED2: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 24 bytes in 1 blocks are still reachable in loss record 31 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E84554: fftw_rdft2_buffered_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3..so.3.2.4)
==5362==    by 0x4E7DED2: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 24 bytes in 1 blocks are still reachable in loss record 32 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E84577: fftw_rdft2_buffered_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7DED2: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 32 bytes in 1 blocks are still reachable in loss record 33 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7C02F: fftw_mksolver_hc2hc (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E80436: fftw_hc2hc_generic_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7DED2: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 48 bytes in 1 blocks are still reachable in loss record 34 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E45B8E: fftw_mksolver_ct (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E47652: T.11 (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E476AD: fftw_ct_generic_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E45A32: fftw_dft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD18: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 48 bytes in 1 blocks are still reachable in loss record 35 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E45B8E: fftw_mksolver_ct (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E47652: T.11 (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E45A32: fftw_dft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD18: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 48 bytes in 1 blocks are still reachable in loss record 36 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E40162: hgrow (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AC60: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x40148F: Eigen::ei_fftw_plan<double>::inv(double (*) [2], double (*) [2], int) (in /home/tirons/sandbox/eigen/a.out)
==5362==    by 0x402C44: Eigen::ei_fftw_impl<double>::inv(std::complex<double>*, std::complex<double> const*, int) (in /home/tirons/sandbox/eigen/a.out)
==5362==    by 0x4023FF: Eigen::FFT<double, Eigen::default_fft_impl<double> >::inv(std::complex<double>*, std::complex<double> const*, long) (in /home/tirons/sandbox/eigen/a.out)
==5362==    by 0x401C00: void Eigen::FFT<double, Eigen::default_fft_impl<double> >::inv<Eigen::Matrix<std::complex<double>, -1, 1, 0, -1, 1>, Eigen::Matrix<std::complex<double>, -1, 1, 0, -1, 1> >(Eigen::MatrixBase<Eigen::Matrix<std::complex<double>, -1, 1, 0, -1, 1> >&, Eigen::MatrixBase<Eigen::Matrix<std::complex<double>, -1, 1, 0, -1, 1> > const&, long) (in /home/tirons/sandbox/eigen/a.out)
==5362==    by 0x400FCC: main (in /home/tirons/sandbox/eigen/a.out)
==5362==
==5362== 64 bytes in 2 blocks are still reachable in loss record 37 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7DF64: fftw_mksolver_rdft_r2r_direct (in /usr/lib/libfftw3..so.3.2.4)
==5362==    by 0x4E8089E: fftw_kr2r_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 72 bytes in 1 blocks are still reachable in loss record 38 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E40162: hgrow (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E4036F: htab_insert (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E410A9: mkplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AA3A: mkplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AC3C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x40148F: Eigen::ei_fftw_plan<double>::inv(double (*) [2], double (*) [2], int) (in /home/tirons/sandbox/eigen/a.out)
==5362==    by 0x402C44: Eigen::ei_fftw_impl<double>::inv(std::complex<double>*, std::complex<double> const*, int) (in /home/tirons/sandbox/eigen/a.out)
==5362==
==5362== 72 bytes in 3 blocks are still reachable in loss record 39 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E84020: fftw_rdft_vrank3_transpose_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7DED2: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 80 bytes in 2 blocks are still reachable in loss record 40 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E4AA0F: fftw_dft_vrank_geq1_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E45A32: fftw_dft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD18: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 80 bytes in 2 blocks are still reachable in loss record 41 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E8269F: fftw_rdft_vrank_geq1_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7DED2: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 80 bytes in 2 blocks are still reachable in loss record 42 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E866DF: fftw_rdft2_vrank_geq1_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7DED2: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 120 bytes in 3 blocks are still reachable in loss record 43 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E4A59F: fftw_dft_rank_geq2_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E45A32: fftw_dft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD18: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 120 bytes in 3 blocks are still reachable in loss record 44 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E81E3F: fftw_rdft_rank_geq2_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7DED2: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 120 bytes in 3 blocks are still reachable in loss record 45 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E85ACF: fftw_rdft2_rank_geq2_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3..so.3.2.4)
==5362==    by 0x4E7DED2: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 264 bytes in 1 blocks are still reachable in loss record 46 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E408CA: fftw_mkplanner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F48C: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x40148F: Eigen::ei_fftw_plan<double>::inv(double (*) [2], double (*) [2], int) (in /home/tirons/sandbox/eigen/a.out)
==5362==    by 0x402C44: Eigen::ei_fftw_impl<double>::inv(std::complex<double>*, std::complex<double> const*, int) (in /home/tirons/sandbox/eigen/a.out)
==5362==    by 0x4023FF: Eigen::FFT<double, Eigen::default_fft_impl<double> >::inv(std::complex<double>*, std::complex<double> const*, long) (in /home/tirons/sandbox/eigen/a.out)
==5362==    by 0x401C00: void Eigen::FFT<double, Eigen::default_fft_impl<double> >::inv<Eigen::Matrix<std::complex<double>, -1, 1, 0, -1, 1>, Eigen::Matrix<std::complex<double>, -1, 1, 0, -1, 1> >(Eigen::MatrixBase<Eigen::Matrix<std::complex<double>, -1, 1, 0, -1, 1> >&, Eigen::MatrixBase<Eigen::Matrix<std::complex<double>, -1, 1, 0, -1, 1> > const&, long) (in /home/tirons/sandbox/eigen/a.out)
==5362==
==5362== 360 bytes in 9 blocks are still reachable in loss record 47 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E81988: fftw_rdft_rank0_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so..3.2.4)
==5362==    by 0x4E7DED2: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 384 bytes in 6 blocks are still reachable in loss record 48 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E45B8E: fftw_mksolver_ct (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E46D6E: fftw_regsolver_ct_directwsq (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD18: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 760 bytes in 19 blocks are still reachable in loss record 49 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E47F44: fftw_mksolver_dft_direct (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E49706: fftw_kdft_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3..so.3.2.4)
==5362==    by 0x4F0AD18: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 760 bytes in 19 blocks are still reachable in loss record 50 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E47EF4: fftw_mksolver_dft_directbuf (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E4971C: fftw_kdft_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD18: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 1,152 bytes in 36 blocks are still reachable in loss record 51 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E85134: fftw_mksolver_rdft2_direct (in /usr/lib/libfftw3.so..3.2.4)
==5362==    by 0x4E80872: fftw_kr2c_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7DEE1: fftw_rdft_conf_standard (in /usr/lib/libfftw3..so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 1,152 bytes in 36 blocks are still reachable in loss record 52 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E85134: fftw_mksolver_rdft2_direct (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E80872: fftw_kr2c_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7DEF0: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 1,288 bytes in 23 blocks are still reachable in loss record 53 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7C02F: fftw_mksolver_hc2hc (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7F187: regone (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7F232: fftw_regsolver_hc2hc_direct (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7DEE1: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 1,288 bytes in 23 blocks are still reachable in loss record 54 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7C02F: fftw_mksolver_hc2hc (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7F187: regone (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7DEE1: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 1,288 bytes in 23 blocks are still reachable in loss record 55 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7C02F: fftw_mksolver_hc2hc (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7F187: regone (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7F232: fftw_regsolver_hc2hc_direct (in /usr/lib/libfftw3.so.3..2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7DEF0: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 1,288 bytes in 23 blocks are still reachable in loss record 56 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7C02F: fftw_mksolver_hc2hc (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7F187: regone (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7DEF0: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 1,440 bytes in 36 blocks are still reachable in loss record 57 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7E2C4: fftw_mksolver_rdft_r2c_direct (in /usr/lib/libfftw3..so.3.2.4)
==5362==    by 0x4E80846: fftw_kr2c_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7DEE1: fftw_rdft_conf_standard (in /usr/lib/libfftw3..so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 1,440 bytes in 36 blocks are still reachable in loss record 58 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7E274: fftw_mksolver_rdft_r2c_directbuf (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E8085C: fftw_kr2c_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7DEE1: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 1,440 bytes in 36 blocks are still reachable in loss record 59 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7E2C4: fftw_mksolver_rdft_r2c_direct (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E80846: fftw_kr2c_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7DEF0: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 1,440 bytes in 36 blocks are still reachable in loss record 60 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7E274: fftw_mksolver_rdft_r2c_directbuf (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E8085C: fftw_kr2c_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7DEF0: fftw_rdft_conf_standard (in /usr/lib/libfftw3..so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 1,792 bytes in 28 blocks are still reachable in loss record 61 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E87B26: fftw_mksolver_hc2c (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E885E9: regone (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E8864B: fftw_regsolver_hc2c_direct (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7DEE1: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 1,792 bytes in 28 blocks are still reachable in loss record 62 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E87B26: fftw_mksolver_hc2c (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E885E9: regone (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7DEE1: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 1,792 bytes in 28 blocks are still reachable in loss record 63 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E87B26: fftw_mksolver_hc2c (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E885E9: regone (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E8864B: fftw_regsolver_hc2c_direct (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7DEF0: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 1,792 bytes in 28 blocks are still reachable in loss record 64 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E87B26: fftw_mksolver_hc2c (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E885E9: regone (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E7DEF0: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 1,800 bytes in 25 blocks are still reachable in loss record 65 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E45B8E: fftw_mksolver_ct (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E462B5: regone (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E4637B: fftw_regsolver_ct_directw (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD18: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 1,800 bytes in 25 blocks are still reachable in loss record 66 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E45B8E: fftw_mksolver_ct (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E462B5: regone (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD18: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 1,960 bytes in 35 blocks are still reachable in loss record 67 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42538: fftw_mksolver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E45B8E: fftw_mksolver_ct (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E4774D: fftw_ct_genericbuf_register (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E45A32: fftw_dft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD18: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== 22,688 bytes in 1 blocks are still reachable in loss record 68 of 68
==5362==    at 0x4C25FAD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5362==    by 0x4E3E844: fftw_malloc_plain (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E41225: register_solver (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E8864B: fftw_regsolver_hc2c_direct (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4E42577: fftw_solvtab_exec (in /usr/lib/libfftw3..so.3.2.4)
==5362==    by 0x4E7DEF0: fftw_rdft_conf_standard (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AD20: fftw_configure_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F49B: fftw_the_planner (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0AB2C: fftw_mkapiplan (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0F0C1: fftw_plan_many_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E598: fftw_plan_dft (in /usr/lib/libfftw3.so.3.2.4)
==5362==    by 0x4F0E345: fftw_plan_dft_1d (in /usr/lib/libfftw3.so.3.2.4)
==5362==
==5362== LEAK SUMMARY:
==5362==    definitely lost: 0 bytes in 0 blocks
==5362==    indirectly lost: 0 bytes in 0 blocks
==5362==      possibly lost: 0 bytes in 0 blocks
==5362==    still reachable: 52,768 bytes in 617 blocks
==5362==         suppressed: 0 bytes in 0 blocks
==5362==
==5362== For counts of detected and suppressed errors, rerun with: -v
==5362== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 7 from 7)




Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/