==4758== Invalid read of size 4 ==4758== at 0x43771D: __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.102] (in /ST/programs/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/bin/polyDualMesh) ==4758== by 0x440703: Foam::word::~word() (in /ST/programs/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/bin/polyDualMesh) ==4758== by 0x7E972FE: __cxa_finalize (in /lib64/libc-2.17.so) ==4758== by 0x53F5CB2: ??? (in /ST/programs/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/libfiniteVolume.so) ==4758== by 0x400EF6E: _dl_fini (in /lib64/ld-2.17.so) ==4758== by 0x7E96F60: __run_exit_handlers (in /lib64/libc-2.17.so) ==4758== by 0x7E96FE4: exit (in /lib64/libc-2.17.so) ==4758== by 0x7E80A1B: (below main) (in /lib64/libc-2.17.so) ==4758== Address 0x9b16b70 is 16 bytes inside a block of size 55 free'd ==4758== at 0x4C2AA9C: operator delete(void*) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==4758== by 0x440714: Foam::word::~word() (in /ST/programs/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/bin/polyDualMesh) ==4758== by 0x7E972FE: __cxa_finalize (in /lib64/libc-2.17.so) ==4758== by 0x9EF1F82: ??? ==4758== by 0x401361E: _dl_close_worker (in /lib64/ld-2.17.so) ==4758== by 0x40140FB: _dl_close (in /lib64/ld-2.17.so) ==4758== by 0x400E7A5: _dl_catch_error (in /lib64/ld-2.17.so) ==4758== by 0x74425EB: _dlerror_run (in /lib64/libdl-2.17.so) ==4758== by 0x744210E: dlclose (in /lib64/libdl-2.17.so) ==4758== by 0x714614A: Foam::dlClose(void*) (in /ST/programs/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/libOpenFOAM.so) ==4758== by 0x6F39467: Foam::dlLibraryTable::~dlLibraryTable() (in /ST/programs/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/libOpenFOAM.so) ==4758== by 0x6F4FD07: Foam::Time::~Time() (in /ST/programs/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/libOpenFOAM.so) ==4758== ==4758== Invalid free() / delete / delete[] / realloc() ==4758== at 0x4C2AA9C: operator delete(void*) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==4758== by 0x440714: Foam::word::~word() (in /ST/programs/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/bin/polyDualMesh) ==4758== by 0x7E972FE: __cxa_finalize (in /lib64/libc-2.17.so) ==4758== by 0x53F5CB2: ??? (in /ST/programs/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/libfiniteVolume.so) ==4758== by 0x400EF6E: _dl_fini (in /lib64/ld-2.17.so) ==4758== by 0x7E96F60: __run_exit_handlers (in /lib64/libc-2.17.so) ==4758== by 0x7E96FE4: exit (in /lib64/libc-2.17.so) ==4758== by 0x7E80A1B: (below main) (in /lib64/libc-2.17.so) ==4758== Address 0x9b16b60 is 0 bytes inside a block of size 55 free'd ==4758== at 0x4C2AA9C: operator delete(void*) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==4758== by 0x440714: Foam::word::~word() (in /ST/programs/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/bin/polyDualMesh) ==4758== by 0x7E972FE: __cxa_finalize (in /lib64/libc-2.17.so) ==4758== by 0x9EF1F82: ??? ==4758== by 0x401361E: _dl_close_worker (in /lib64/ld-2.17.so) ==4758== by 0x40140FB: _dl_close (in /lib64/ld-2.17.so) ==4758== by 0x400E7A5: _dl_catch_error (in /lib64/ld-2.17.so) ==4758== by 0x74425EB: _dlerror_run (in /lib64/libdl-2.17.so) ==4758== by 0x744210E: dlclose (in /lib64/libdl-2.17.so) ==4758== by 0x714614A: Foam::dlClose(void*) (in /ST/programs/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/libOpenFOAM.so) ==4758== by 0x6F39467: Foam::dlLibraryTable::~dlLibraryTable() (in /ST/programs/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/libOpenFOAM.so) ==4758== by 0x6F4FD07: Foam::Time::~Time() (in /ST/programs/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/libOpenFOAM.so) ==4758== ==4758== ==4758== HEAP SUMMARY: ==4758== in use at exit: 1,681 bytes in 7 blocks ==4758== total heap usage: 96,811,071 allocs, 96,811,065 frees, 5,878,873,606 bytes allocated ==4758== ==4758== LEAK SUMMARY: ==4758== definitely lost: 46 bytes in 1 blocks ==4758== indirectly lost: 0 bytes in 0 blocks ==4758== possibly lost: 0 bytes in 0 blocks ==4758== still reachable: 1,635 bytes in 6 blocks ==4758== suppressed: 0 bytes in 0 blocks ==4758== Rerun with --leak-check=full to see details of leaked memory ==4758== ==4758== For counts of detected and suppressed errors, rerun with: -v ==4758== ERROR SUMMARY: 4 errors from 2 contexts (suppressed: 2 from 2) x