==434583== Memcheck, a memory error detector ==434583== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==434583== Using Valgrind-3.18.1 and LibVEX; rerun with -h for copyright info ==434583== Command: /home/github/actions-runner/_work/Chaste/Chaste/Chaste/chaste-build-dir/mesh/test/TestMutableVertexMeshReMesh -malloc_debug -malloc_dump -memory_info ==434583== Parent PID: 433953 ==434583== ==434583== WARNING: pwritev(vector[...]) is an obsolete suppression line not supported in valgrind 3.15 or later. ==434583== You should replace [...] by a specific index such as [0] or [1] or [2] or similar ==434583== ==434583== Syscall param socketcall.getsockopt(optlen) points to uninitialised byte(s) ==434583== at 0x7E7379E: getsockopt_syscall (getsockopt.c:29) ==434583== by 0x7E7379E: getsockopt (getsockopt.c:94) ==434583== by 0x107C5157: pmix_ptl_base_set_timeout (in /usr/lib/x86_64-linux-gnu/pmix2/lib/libpmix.so.2.5.2) ==434583== by 0x107CCA1A: pmix_ptl_base_make_connection (in /usr/lib/x86_64-linux-gnu/pmix2/lib/libpmix.so.2.5.2) ==434583== by 0x107D3DF3: ??? (in /usr/lib/x86_64-linux-gnu/pmix2/lib/libpmix.so.2.5.2) ==434583== by 0x106D33C1: PMIx_Init (in /usr/lib/x86_64-linux-gnu/pmix2/lib/libpmix.so.2.5.2) ==434583== by 0x1064CE4A: ext3x_client_init (in /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_pmix_ext3x.so) ==434583== by 0xFE0BE6D: ??? (in /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_ess_singleton.so) ==434583== by 0xB74E4CB: orte_init (in /usr/lib/x86_64-linux-gnu/libopen-rte.so.40.30.2) ==434583== by 0x776D418: ompi_mpi_init (in /usr/lib/x86_64-linux-gnu/libmpi.so.40.30.2) ==434583== by 0x7706D7A: PMPI_Init_thread (in /usr/lib/x86_64-linux-gnu/libmpi.so.40.30.2) ==434583== by 0x63FDD38: PetscInitialize (pinit.c:924) ==434583== by 0x626D58B: PetscSetupUtils::InitialisePetsc() (PetscSetupUtils.cpp:80) ==434583== by 0x626D5D9: PetscSetupUtils::CommonSetup() (PetscSetupUtils.cpp:88) ==434583== by 0x1C69AB: PetscSetup::setUpWorld() (FakePetscSetup.hpp:70) ==434583== by 0x1BCBA3: CxxTest::RealWorldDescription::setUp() (RealDescriptions.cpp:266) ==434583== by 0x1C0B62: CxxTest::TestRunner::runWorld() (TestRunner.h:43) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== Address 0x1ffeffdf8c is on thread 1's stack ==434583== in frame #2, created by pmix_ptl_base_make_connection (???:) ==434583== { Memcheck:Param socketcall.getsockopt(optlen) fun:getsockopt_syscall fun:getsockopt fun:pmix_ptl_base_set_timeout fun:pmix_ptl_base_make_connection obj:/usr/lib/x86_64-linux-gnu/pmix2/lib/libpmix.so.2.5.2 fun:PMIx_Init fun:ext3x_client_init obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_ess_singleton.so fun:orte_init fun:ompi_mpi_init fun:PMPI_Init_thread fun:PetscInitialize fun:_ZN15PetscSetupUtils15InitialisePetscEv fun:_ZN15PetscSetupUtils11CommonSetupEv fun:_ZN10PetscSetup10setUpWorldEv fun:_ZN7CxxTest20RealWorldDescription5setUpEv fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== Syscall param socketcall.getsockopt(optlen_out) points to uninitialised byte(s) ==434583== at 0x7E7379E: getsockopt_syscall (getsockopt.c:29) ==434583== by 0x7E7379E: getsockopt (getsockopt.c:94) ==434583== by 0x107C5157: pmix_ptl_base_set_timeout (in /usr/lib/x86_64-linux-gnu/pmix2/lib/libpmix.so.2.5.2) ==434583== by 0x107CCA1A: pmix_ptl_base_make_connection (in /usr/lib/x86_64-linux-gnu/pmix2/lib/libpmix.so.2.5.2) ==434583== by 0x107D3DF3: ??? (in /usr/lib/x86_64-linux-gnu/pmix2/lib/libpmix.so.2.5.2) ==434583== by 0x106D33C1: PMIx_Init (in /usr/lib/x86_64-linux-gnu/pmix2/lib/libpmix.so.2.5.2) ==434583== by 0x1064CE4A: ext3x_client_init (in /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_pmix_ext3x.so) ==434583== by 0xFE0BE6D: ??? (in /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_ess_singleton.so) ==434583== by 0xB74E4CB: orte_init (in /usr/lib/x86_64-linux-gnu/libopen-rte.so.40.30.2) ==434583== by 0x776D418: ompi_mpi_init (in /usr/lib/x86_64-linux-gnu/libmpi.so.40.30.2) ==434583== by 0x7706D7A: PMPI_Init_thread (in /usr/lib/x86_64-linux-gnu/libmpi.so.40.30.2) ==434583== by 0x63FDD38: PetscInitialize (pinit.c:924) ==434583== by 0x626D58B: PetscSetupUtils::InitialisePetsc() (PetscSetupUtils.cpp:80) ==434583== by 0x626D5D9: PetscSetupUtils::CommonSetup() (PetscSetupUtils.cpp:88) ==434583== by 0x1C69AB: PetscSetup::setUpWorld() (FakePetscSetup.hpp:70) ==434583== by 0x1BCBA3: CxxTest::RealWorldDescription::setUp() (RealDescriptions.cpp:266) ==434583== by 0x1C0B62: CxxTest::TestRunner::runWorld() (TestRunner.h:43) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== Address 0x1ffeffdf8c is on thread 1's stack ==434583== in frame #2, created by pmix_ptl_base_make_connection (???:) ==434583== { Memcheck:Param socketcall.getsockopt(optlen_out) fun:getsockopt_syscall fun:getsockopt fun:pmix_ptl_base_set_timeout fun:pmix_ptl_base_make_connection obj:/usr/lib/x86_64-linux-gnu/pmix2/lib/libpmix.so.2.5.2 fun:PMIx_Init fun:ext3x_client_init obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_ess_singleton.so fun:orte_init fun:ompi_mpi_init fun:PMPI_Init_thread fun:PetscInitialize fun:_ZN15PetscSetupUtils15InitialisePetscEv fun:_ZN15PetscSetupUtils11CommonSetupEv fun:_ZN10PetscSetup10setUpWorldEv fun:_ZN7CxxTest20RealWorldDescription5setUpEv fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== Syscall param setsockopt(optlen) contains uninitialised byte(s) ==434583== at 0x7E73C7E: setsockopt_syscall (setsockopt.c:29) ==434583== by 0x7E73C7E: setsockopt (setsockopt.c:95) ==434583== by 0x107CCBA9: pmix_ptl_base_make_connection (in /usr/lib/x86_64-linux-gnu/pmix2/lib/libpmix.so.2.5.2) ==434583== by 0x107D3DF3: ??? (in /usr/lib/x86_64-linux-gnu/pmix2/lib/libpmix.so.2.5.2) ==434583== by 0x106D33C1: PMIx_Init (in /usr/lib/x86_64-linux-gnu/pmix2/lib/libpmix.so.2.5.2) ==434583== by 0x1064CE4A: ext3x_client_init (in /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_pmix_ext3x.so) ==434583== by 0xFE0BE6D: ??? (in /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_ess_singleton.so) ==434583== by 0xB74E4CB: orte_init (in /usr/lib/x86_64-linux-gnu/libopen-rte.so.40.30.2) ==434583== by 0x776D418: ompi_mpi_init (in /usr/lib/x86_64-linux-gnu/libmpi.so.40.30.2) ==434583== by 0x7706D7A: PMPI_Init_thread (in /usr/lib/x86_64-linux-gnu/libmpi.so.40.30.2) ==434583== by 0x63FDD38: PetscInitialize (pinit.c:924) ==434583== by 0x626D58B: PetscSetupUtils::InitialisePetsc() (PetscSetupUtils.cpp:80) ==434583== by 0x626D5D9: PetscSetupUtils::CommonSetup() (PetscSetupUtils.cpp:88) ==434583== by 0x1C69AB: PetscSetup::setUpWorld() (FakePetscSetup.hpp:70) ==434583== by 0x1BCBA3: CxxTest::RealWorldDescription::setUp() (RealDescriptions.cpp:266) ==434583== by 0x1C0B62: CxxTest::TestRunner::runWorld() (TestRunner.h:43) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Param setsockopt(optlen) fun:setsockopt_syscall fun:setsockopt fun:pmix_ptl_base_make_connection obj:/usr/lib/x86_64-linux-gnu/pmix2/lib/libpmix.so.2.5.2 fun:PMIx_Init fun:ext3x_client_init obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_ess_singleton.so fun:orte_init fun:ompi_mpi_init fun:PMPI_Init_thread fun:PetscInitialize fun:_ZN15PetscSetupUtils15InitialisePetscEv fun:_ZN15PetscSetupUtils11CommonSetupEv fun:_ZN10PetscSetup10setUpWorldEv fun:_ZN7CxxTest20RealWorldDescription5setUpEv fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== ==434583== FILE DESCRIPTORS: 9 open (3 std) at exit. ==434583== Open file descriptor 12: ==434583== at 0x7E6122D: pipe (pipe.c:29) ==434583== by 0xFE0C07D: ??? ==434583== by 0xB74E4CB: orte_init (in /usr/lib/x86_64-linux-gnu/libopen-rte.so.40.30.2) ==434583== by 0x776D418: ompi_mpi_init (in /usr/lib/x86_64-linux-gnu/libmpi.so.40.30.2) ==434583== by 0x7706D7A: PMPI_Init_thread (in /usr/lib/x86_64-linux-gnu/libmpi.so.40.30.2) ==434583== by 0x63FDD38: PetscInitialize (pinit.c:924) ==434583== by 0x626D58B: PetscSetupUtils::InitialisePetsc() (PetscSetupUtils.cpp:80) ==434583== by 0x626D5D9: PetscSetupUtils::CommonSetup() (PetscSetupUtils.cpp:88) ==434583== by 0x1C69AB: PetscSetup::setUpWorld() (FakePetscSetup.hpp:70) ==434583== by 0x1BCBA3: CxxTest::RealWorldDescription::setUp() (RealDescriptions.cpp:266) ==434583== by 0x1C0B62: CxxTest::TestRunner::runWorld() (TestRunner.h:43) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== ==434583== Open file descriptor 8: /dev/shm/open_mpi.0000 ==434583== at 0x7E65BCC: __open_nocancel (open64_nocancel.c:39) ==434583== by 0x7DE9C4F: shm_open@@GLIBC_2.34 (shm_open.c:40) ==434583== by 0x62A5822: ??? ==434583== by 0x62A596F: ??? ==434583== by 0xB7F36DC: ??? (in /usr/lib/x86_64-linux-gnu/libopen-pal.so.40.30.2) ==434583== by 0xB7F3938: opal_shmem_base_select (in /usr/lib/x86_64-linux-gnu/libopen-pal.so.40.30.2) ==434583== by 0xB7A9922: opal_init (in /usr/lib/x86_64-linux-gnu/libopen-pal.so.40.30.2) ==434583== by 0xB74E2DB: orte_init (in /usr/lib/x86_64-linux-gnu/libopen-rte.so.40.30.2) ==434583== by 0x776D418: ompi_mpi_init (in /usr/lib/x86_64-linux-gnu/libmpi.so.40.30.2) ==434583== by 0x7706D7A: PMPI_Init_thread (in /usr/lib/x86_64-linux-gnu/libmpi.so.40.30.2) ==434583== by 0x63FDD38: PetscInitialize (pinit.c:924) ==434583== by 0x626D58B: PetscSetupUtils::InitialisePetsc() (PetscSetupUtils.cpp:80) ==434583== by 0x626D5D9: PetscSetupUtils::CommonSetup() (PetscSetupUtils.cpp:88) ==434583== by 0x1C69AB: PetscSetup::setUpWorld() (FakePetscSetup.hpp:70) ==434583== by 0x1BCBA3: CxxTest::RealWorldDescription::setUp() (RealDescriptions.cpp:266) ==434583== by 0x1C0B62: CxxTest::TestRunner::runWorld() (TestRunner.h:43) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== ==434583== Open file descriptor 116: ==434583== ==434583== ==434583== Open file descriptor 111: ==434583== ==434583== ==434583== Open file descriptor 4: /home/github/actions-runner/_work/Chaste/Chaste/Chaste/chaste-build-dir/memtest/TestMutableVertexMeshReMesh_valgrind.txt ==434583== ==434583== ==434583== Open file descriptor 3: /home/github/actions-runner/_work/Chaste/Chaste/Chaste/chaste-build-dir/Testing/Temporary/LastTest.log.tmp ==434583== ==434583== ==434583== ==434583== HEAP SUMMARY: ==434583== in use at exit: 732,458 bytes in 9,984 blocks ==434583== total heap usage: 83,231 allocs, 73,247 frees, 1,354,929,426 bytes allocated ==434583== ==434583== 148 (40 direct, 108 indirect) bytes in 1 blocks are definitely lost in loss record 337 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3832: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477) ==434583== by 0x5B03B9D: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3080) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20BB54: TestMutableVertexMeshReMesh::TestT3SwapForNeighbouringElementsWithTwoCommonNodes() (TestMutableVertexMeshReMesh.hpp:2582) ==434583== by 0x242AC2: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElementsWithTwoCommonNodes::runTest() (TestMutableVertexMeshReMesh.cpp:199) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh51TestT3SwapForNeighbouringElementsWithTwoCommonNodesEv fun:_ZN95TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElementsWithTwoCommonNodes7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 148 (40 direct, 108 indirect) bytes in 1 blocks are definitely lost in loss record 338 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3832: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477) ==434583== by 0x5B011D5: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2672) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20BB54: TestMutableVertexMeshReMesh::TestT3SwapForNeighbouringElementsWithTwoCommonNodes() (TestMutableVertexMeshReMesh.hpp:2582) ==434583== by 0x242AC2: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElementsWithTwoCommonNodes::runTest() (TestMutableVertexMeshReMesh.cpp:199) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh51TestT3SwapForNeighbouringElementsWithTwoCommonNodesEv fun:_ZN95TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElementsWithTwoCommonNodes7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 148 (40 direct, 108 indirect) bytes in 1 blocks are definitely lost in loss record 339 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF1EEB: VertexMeshOperationRecorder<2u, 2u>::RecordNodeMergeOperation(std::vector >, VertexElement<2u, 2u>*, std::pair, bool) (VertexMeshOperationRecorder.cpp:251) ==434583== by 0x5AFBD88: MutableVertexMesh<2u, 2u>::PerformNodeMerge(Node<2u>*, Node<2u>*) (MutableVertexMesh.cpp:1770) ==434583== by 0x5B06E0F: MutableVertexMesh<2u, 2u>::PerformVoidRemoval(Node<2u>*, Node<2u>*, Node<2u>*) (MutableVertexMesh.cpp:3385) ==434583== by 0x5AFB05F: MutableVertexMesh<2u, 2u>::IdentifySwapType(Node<2u>*, Node<2u>*) (MutableVertexMesh.cpp:1639) ==434583== by 0x5AF8D0C: MutableVertexMesh<2u, 2u>::CheckForSwapsFromShortEdges() (MutableVertexMesh.cpp:1094) ==434583== by 0x5B0ED30: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1006) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x210EE1: TestMutableVertexMeshReMesh::TestReMeshForRemovingVoids() (TestMutableVertexMeshReMesh.hpp:2760) ==434583== by 0x242B96: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForRemovingVoids::runTest() (TestMutableVertexMeshReMesh.cpp:211) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordNodeMergeOperationESt6vectorIjSaIjEEP13VertexElementILj2ELj2EESt4pairIjjEb fun:_ZN17MutableVertexMeshILj2ELj2EE16PerformNodeMergeEP4NodeILj2EES3_ fun:_ZN17MutableVertexMeshILj2ELj2EE18PerformVoidRemovalEP4NodeILj2EES3_S3_ fun:_ZN17MutableVertexMeshILj2ELj2EE16IdentifySwapTypeEP4NodeILj2EES3_ fun:_ZN17MutableVertexMeshILj2ELj2EE27CheckForSwapsFromShortEdgesEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh26TestReMeshForRemovingVoidsEv fun:_ZN70TestDescription_TestMutableVertexMeshReMesh_TestReMeshForRemovingVoids7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 148 (40 direct, 108 indirect) bytes in 1 blocks are definitely lost in loss record 340 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF1EEB: VertexMeshOperationRecorder<2u, 2u>::RecordNodeMergeOperation(std::vector >, VertexElement<2u, 2u>*, std::pair, bool) (VertexMeshOperationRecorder.cpp:251) ==434583== by 0x5AFBD88: MutableVertexMesh<2u, 2u>::PerformNodeMerge(Node<2u>*, Node<2u>*) (MutableVertexMesh.cpp:1770) ==434583== by 0x5B06E0F: MutableVertexMesh<2u, 2u>::PerformVoidRemoval(Node<2u>*, Node<2u>*, Node<2u>*) (MutableVertexMesh.cpp:3385) ==434583== by 0x5AFB05F: MutableVertexMesh<2u, 2u>::IdentifySwapType(Node<2u>*, Node<2u>*) (MutableVertexMesh.cpp:1639) ==434583== by 0x213569: TestMutableVertexMeshReMesh::TestReMeshForRemovingVoidsException() (TestMutableVertexMeshReMesh.hpp:2856) ==434583== by 0x242C00: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForRemovingVoidsException::runTest() (TestMutableVertexMeshReMesh.cpp:217) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordNodeMergeOperationESt6vectorIjSaIjEEP13VertexElementILj2ELj2EESt4pairIjjEb fun:_ZN17MutableVertexMeshILj2ELj2EE16PerformNodeMergeEP4NodeILj2EES3_ fun:_ZN17MutableVertexMeshILj2ELj2EE18PerformVoidRemovalEP4NodeILj2EES3_S3_ fun:_ZN17MutableVertexMeshILj2ELj2EE16IdentifySwapTypeEP4NodeILj2EES3_ fun:_ZN27TestMutableVertexMeshReMesh35TestReMeshForRemovingVoidsExceptionEv fun:_ZN79TestDescription_TestMutableVertexMeshReMesh_TestReMeshForRemovingVoidsException7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 148 (40 direct, 108 indirect) bytes in 1 blocks are definitely lost in loss record 341 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3832: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477) ==434583== by 0x5AFEB05: MutableVertexMesh<2u, 2u>::PerformIntersectionSwap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2250) ==434583== by 0x5AF9298: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1197) ==434583== by 0x21AF60: TestMutableVertexMeshReMesh::TestPerformIntersectionSwap() (TestMutableVertexMeshReMesh.hpp:3148) ==434583== by 0x242D3E: TestDescription_TestMutableVertexMeshReMesh_TestPerformIntersectionSwap::runTest() (TestMutableVertexMeshReMesh.cpp:235) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE23PerformIntersectionSwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN27TestMutableVertexMeshReMesh27TestPerformIntersectionSwapEv fun:_ZN71TestDescription_TestMutableVertexMeshReMesh_TestPerformIntersectionSwap7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 148 (40 direct, 108 indirect) bytes in 1 blocks are definitely lost in loss record 342 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3832: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477) ==434583== by 0x5AFEBD1: MutableVertexMesh<2u, 2u>::PerformIntersectionSwap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2257) ==434583== by 0x5AF9298: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1197) ==434583== by 0x21AF60: TestMutableVertexMeshReMesh::TestPerformIntersectionSwap() (TestMutableVertexMeshReMesh.hpp:3148) ==434583== by 0x242D3E: TestDescription_TestMutableVertexMeshReMesh_TestPerformIntersectionSwap::runTest() (TestMutableVertexMeshReMesh.cpp:235) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE23PerformIntersectionSwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN27TestMutableVertexMeshReMesh27TestPerformIntersectionSwapEv fun:_ZN71TestDescription_TestMutableVertexMeshReMesh_TestPerformIntersectionSwap7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 148 (40 direct, 108 indirect) bytes in 1 blocks are definitely lost in loss record 343 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3832: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477) ==434583== by 0x5AFE574: MutableVertexMesh<2u, 2u>::PerformIntersectionSwap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2208) ==434583== by 0x5AF9298: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1197) ==434583== by 0x21DD4F: TestMutableVertexMeshReMesh::TestPerformIntersectionSwapOtherWayRound() (TestMutableVertexMeshReMesh.hpp:3241) ==434583== by 0x242DA8: TestDescription_TestMutableVertexMeshReMesh_TestPerformIntersectionSwapOtherWayRound::runTest() (TestMutableVertexMeshReMesh.cpp:241) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE23PerformIntersectionSwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN27TestMutableVertexMeshReMesh40TestPerformIntersectionSwapOtherWayRoundEv fun:_ZN84TestDescription_TestMutableVertexMeshReMesh_TestPerformIntersectionSwapOtherWayRound7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 148 (40 direct, 108 indirect) bytes in 1 blocks are definitely lost in loss record 344 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3832: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477) ==434583== by 0x5AFE640: MutableVertexMesh<2u, 2u>::PerformIntersectionSwap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2215) ==434583== by 0x5AF9298: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1197) ==434583== by 0x21DD4F: TestMutableVertexMeshReMesh::TestPerformIntersectionSwapOtherWayRound() (TestMutableVertexMeshReMesh.hpp:3241) ==434583== by 0x242DA8: TestDescription_TestMutableVertexMeshReMesh_TestPerformIntersectionSwapOtherWayRound::runTest() (TestMutableVertexMeshReMesh.cpp:241) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE23PerformIntersectionSwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN27TestMutableVertexMeshReMesh40TestPerformIntersectionSwapOtherWayRoundEv fun:_ZN84TestDescription_TestMutableVertexMeshReMesh_TestPerformIntersectionSwapOtherWayRound7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 351 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF1EEB: VertexMeshOperationRecorder<2u, 2u>::RecordNodeMergeOperation(std::vector >, VertexElement<2u, 2u>*, std::pair, bool) (VertexMeshOperationRecorder.cpp:251) ==434583== by 0x5AFBD88: MutableVertexMesh<2u, 2u>::PerformNodeMerge(Node<2u>*, Node<2u>*) (MutableVertexMesh.cpp:1770) ==434583== by 0x5AF9C1E: MutableVertexMesh<2u, 2u>::IdentifySwapType(Node<2u>*, Node<2u>*) (MutableVertexMesh.cpp:1315) ==434583== by 0x1C6EF8: TestMutableVertexMeshReMesh::TestPerformNodeMerge() (TestMutableVertexMeshReMesh.hpp:98) ==434583== by 0x241F2A: TestDescription_TestMutableVertexMeshReMesh_TestPerformNodeMerge::runTest() (TestMutableVertexMeshReMesh.cpp:31) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordNodeMergeOperationESt6vectorIjSaIjEEP13VertexElementILj2ELj2EESt4pairIjjEb fun:_ZN17MutableVertexMeshILj2ELj2EE16PerformNodeMergeEP4NodeILj2EES3_ fun:_ZN17MutableVertexMeshILj2ELj2EE16IdentifySwapTypeEP4NodeILj2EES3_ fun:_ZN27TestMutableVertexMeshReMesh20TestPerformNodeMergeEv fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestPerformNodeMerge7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 352 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3520: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435) ==434583== by 0x5AFC9CE: MutableVertexMesh<2u, 2u>::PerformT1Swap(Node<2u>*, Node<2u>*, std::set, std::allocator >&) (MutableVertexMesh.cpp:1890) ==434583== by 0x5AFB3D6: MutableVertexMesh<2u, 2u>::IdentifySwapType(Node<2u>*, Node<2u>*) (MutableVertexMesh.cpp:1723) ==434583== by 0x1CAFB5: TestMutableVertexMeshReMesh::TestPerformT1SwapAndIdentifySwapType() (TestMutableVertexMeshReMesh.hpp:256) ==434583== by 0x241FFE: TestDescription_TestMutableVertexMeshReMesh_TestPerformT1SwapAndIdentifySwapType::runTest() (TestMutableVertexMeshReMesh.cpp:43) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT1SwapEP4NodeILj2EES3_RSt3setIjSt4lessIjESaIjEE fun:_ZN17MutableVertexMeshILj2ELj2EE16IdentifySwapTypeEP4NodeILj2EES3_ fun:_ZN27TestMutableVertexMeshReMesh36TestPerformT1SwapAndIdentifySwapTypeEv fun:_ZN80TestDescription_TestMutableVertexMeshReMesh_TestPerformT1SwapAndIdentifySwapType7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 353 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3520: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435) ==434583== by 0x5AFCC43: MutableVertexMesh<2u, 2u>::PerformT1Swap(Node<2u>*, Node<2u>*, std::set, std::allocator >&) (MutableVertexMesh.cpp:1907) ==434583== by 0x5AFB3D6: MutableVertexMesh<2u, 2u>::IdentifySwapType(Node<2u>*, Node<2u>*) (MutableVertexMesh.cpp:1723) ==434583== by 0x1CAFB5: TestMutableVertexMeshReMesh::TestPerformT1SwapAndIdentifySwapType() (TestMutableVertexMeshReMesh.hpp:256) ==434583== by 0x241FFE: TestDescription_TestMutableVertexMeshReMesh_TestPerformT1SwapAndIdentifySwapType::runTest() (TestMutableVertexMeshReMesh.cpp:43) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT1SwapEP4NodeILj2EES3_RSt3setIjSt4lessIjESaIjEE fun:_ZN17MutableVertexMeshILj2ELj2EE16IdentifySwapTypeEP4NodeILj2EES3_ fun:_ZN27TestMutableVertexMeshReMesh36TestPerformT1SwapAndIdentifySwapTypeEv fun:_ZN80TestDescription_TestMutableVertexMeshReMesh_TestPerformT1SwapAndIdentifySwapType7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 354 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3520: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435) ==434583== by 0x5B05BAD: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3351) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x1F39E4: TestMutableVertexMeshReMesh::TestPerformT3Swap() (TestMutableVertexMeshReMesh.hpp:1794) ==434583== by 0x2427DC: TestDescription_TestMutableVertexMeshReMesh_TestPerformT3Swap::runTest() (TestMutableVertexMeshReMesh.cpp:157) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh17TestPerformT3SwapEv fun:_ZN61TestDescription_TestMutableVertexMeshReMesh_TestPerformT3Swap7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 355 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3520: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435) ==434583== by 0x5B05C5B: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3355) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x1F39E4: TestMutableVertexMeshReMesh::TestPerformT3Swap() (TestMutableVertexMeshReMesh.hpp:1794) ==434583== by 0x2427DC: TestDescription_TestMutableVertexMeshReMesh_TestPerformT3Swap::runTest() (TestMutableVertexMeshReMesh.cpp:157) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh17TestPerformT3SwapEv fun:_ZN61TestDescription_TestMutableVertexMeshReMesh_TestPerformT3Swap7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 356 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3520: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435) ==434583== by 0x5B01DBC: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2796) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x1F39E4: TestMutableVertexMeshReMesh::TestPerformT3Swap() (TestMutableVertexMeshReMesh.hpp:1794) ==434583== by 0x2427DC: TestDescription_TestMutableVertexMeshReMesh_TestPerformT3Swap::runTest() (TestMutableVertexMeshReMesh.cpp:157) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh17TestPerformT3SwapEv fun:_ZN61TestDescription_TestMutableVertexMeshReMesh_TestPerformT3Swap7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 357 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3520: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435) ==434583== by 0x5B05BAD: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3351) ==434583== by 0x1FD0FD: TestMutableVertexMeshReMesh::TestT3SwapOnSmallEdge() (TestMutableVertexMeshReMesh.hpp:2079) ==434583== by 0x24291A: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapOnSmallEdge::runTest() (TestMutableVertexMeshReMesh.cpp:175) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN27TestMutableVertexMeshReMesh21TestT3SwapOnSmallEdgeEv fun:_ZN65TestDescription_TestMutableVertexMeshReMesh_TestT3SwapOnSmallEdge7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 358 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3520: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435) ==434583== by 0x5B05C5B: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3355) ==434583== by 0x1FD0FD: TestMutableVertexMeshReMesh::TestT3SwapOnSmallEdge() (TestMutableVertexMeshReMesh.hpp:2079) ==434583== by 0x24291A: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapOnSmallEdge::runTest() (TestMutableVertexMeshReMesh.cpp:175) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN27TestMutableVertexMeshReMesh21TestT3SwapOnSmallEdgeEv fun:_ZN65TestDescription_TestMutableVertexMeshReMesh_TestT3SwapOnSmallEdge7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 359 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF1EEB: VertexMeshOperationRecorder<2u, 2u>::RecordNodeMergeOperation(std::vector >, VertexElement<2u, 2u>*, std::pair, bool) (VertexMeshOperationRecorder.cpp:251) ==434583== by 0x5B00F79: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2631) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x2008B6: TestMutableVertexMeshReMesh::TestConsecutiveT3SwapsForSmallEdges() (TestMutableVertexMeshReMesh.hpp:2229) ==434583== by 0x242984: TestDescription_TestMutableVertexMeshReMesh_TestConsecutiveT3SwapsForSmallEdges::runTest() (TestMutableVertexMeshReMesh.cpp:181) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordNodeMergeOperationESt6vectorIjSaIjEEP13VertexElementILj2ELj2EESt4pairIjjEb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN27TestMutableVertexMeshReMesh35TestConsecutiveT3SwapsForSmallEdgesEv fun:_ZN79TestDescription_TestMutableVertexMeshReMesh_TestConsecutiveT3SwapsForSmallEdges7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 360 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3520: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435) ==434583== by 0x5B03267: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2995) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x204219: TestMutableVertexMeshReMesh::TestT3SwapForNeighbouringElements() (TestMutableVertexMeshReMesh.hpp:2338) ==434583== by 0x2429EE: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElements::runTest() (TestMutableVertexMeshReMesh.cpp:187) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh33TestT3SwapForNeighbouringElementsEv fun:_ZN77TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElements7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 361 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3832: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477) ==434583== by 0x5B013B5: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2707) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x208604: TestMutableVertexMeshReMesh::TestResolveTriangularOverlapAfterConsecutiveT3Swaps() (TestMutableVertexMeshReMesh.hpp:2481) ==434583== by 0x242A58: TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:193) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN27TestMutableVertexMeshReMesh51TestResolveTriangularOverlapAfterConsecutiveT3SwapsEv fun:_ZN95TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 362 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3520: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435) ==434583== by 0x5B03A93: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3068) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20BB54: TestMutableVertexMeshReMesh::TestT3SwapForNeighbouringElementsWithTwoCommonNodes() (TestMutableVertexMeshReMesh.hpp:2582) ==434583== by 0x242AC2: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElementsWithTwoCommonNodes::runTest() (TestMutableVertexMeshReMesh.cpp:199) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh51TestT3SwapForNeighbouringElementsWithTwoCommonNodesEv fun:_ZN95TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElementsWithTwoCommonNodes7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 363 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3520: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435) ==434583== by 0x5B05BAD: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3351) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681) ==434583== by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 364 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3520: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435) ==434583== by 0x5B05C5B: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3355) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681) ==434583== by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 365 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3520: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435) ==434583== by 0x5B05A8E: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3340) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681) ==434583== by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 366 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3520: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435) ==434583== by 0x5B05B02: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3343) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681) ==434583== by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 367 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3520: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435) ==434583== by 0x5B03150: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2986) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681) ==434583== by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 368 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3520: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435) ==434583== by 0x5B04784: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3183) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681) ==434583== by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 369 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3520: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435) ==434583== by 0x5B03267: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2995) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681) ==434583== by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 370 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3520: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435) ==434583== by 0x5B046AB: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3175) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681) ==434583== by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 371 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3520: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435) ==434583== by 0x5B0397C: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3059) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681) ==434583== by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 372 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3520: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435) ==434583== by 0x5B04F7D: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3252) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681) ==434583== by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 373 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3520: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435) ==434583== by 0x5B03A93: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3068) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681) ==434583== by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 374 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3520: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435) ==434583== by 0x5B04EA4: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3244) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681) ==434583== by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 375 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3520: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435) ==434583== by 0x5B05B02: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3343) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x217DFA: TestMutableVertexMeshReMesh::TestT3SwapWithConcaveElements() (TestMutableVertexMeshReMesh.hpp:3044) ==434583== by 0x242CD4: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapWithConcaveElements::runTest() (TestMutableVertexMeshReMesh.cpp:229) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh29TestT3SwapWithConcaveElementsEv fun:_ZN73TestDescription_TestMutableVertexMeshReMesh_TestT3SwapWithConcaveElements7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 376 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3520: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435) ==434583== by 0x5AFE7F7: MutableVertexMesh<2u, 2u>::PerformIntersectionSwap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2230) ==434583== by 0x5AF9298: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1197) ==434583== by 0x21AF60: TestMutableVertexMeshReMesh::TestPerformIntersectionSwap() (TestMutableVertexMeshReMesh.hpp:3148) ==434583== by 0x242D3E: TestDescription_TestMutableVertexMeshReMesh_TestPerformIntersectionSwap::runTest() (TestMutableVertexMeshReMesh.cpp:235) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE23PerformIntersectionSwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN27TestMutableVertexMeshReMesh27TestPerformIntersectionSwapEv fun:_ZN71TestDescription_TestMutableVertexMeshReMesh_TestPerformIntersectionSwap7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 377 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3520: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435) ==434583== by 0x5AFE2C4: MutableVertexMesh<2u, 2u>::PerformIntersectionSwap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2190) ==434583== by 0x5AF9298: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1197) ==434583== by 0x21DD4F: TestMutableVertexMeshReMesh::TestPerformIntersectionSwapOtherWayRound() (TestMutableVertexMeshReMesh.hpp:3241) ==434583== by 0x242DA8: TestDescription_TestMutableVertexMeshReMesh_TestPerformIntersectionSwapOtherWayRound::runTest() (TestMutableVertexMeshReMesh.cpp:241) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE23PerformIntersectionSwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN27TestMutableVertexMeshReMesh40TestPerformIntersectionSwapOtherWayRoundEv fun:_ZN84TestDescription_TestMutableVertexMeshReMesh_TestPerformIntersectionSwapOtherWayRound7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 172 (40 direct, 132 indirect) bytes in 1 blocks are definitely lost in loss record 382 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3520: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435) ==434583== by 0x5B01DBC: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2796) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x200507: TestMutableVertexMeshReMesh::TestConsecutiveT3SwapsForSmallEdges() (TestMutableVertexMeshReMesh.hpp:2200) ==434583== by 0x242984: TestDescription_TestMutableVertexMeshReMesh_TestConsecutiveT3SwapsForSmallEdges::runTest() (TestMutableVertexMeshReMesh.cpp:181) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN27TestMutableVertexMeshReMesh35TestConsecutiveT3SwapsForSmallEdgesEv fun:_ZN79TestDescription_TestMutableVertexMeshReMesh_TestConsecutiveT3SwapsForSmallEdges7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 172 (40 direct, 132 indirect) bytes in 1 blocks are definitely lost in loss record 383 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3520: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435) ==434583== by 0x5B01DBC: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2796) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x2080EF: TestMutableVertexMeshReMesh::TestResolveTriangularOverlapAfterConsecutiveT3Swaps() (TestMutableVertexMeshReMesh.hpp:2442) ==434583== by 0x242A58: TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:193) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN27TestMutableVertexMeshReMesh51TestResolveTriangularOverlapAfterConsecutiveT3SwapsEv fun:_ZN95TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 172 (40 direct, 132 indirect) bytes in 1 blocks are definitely lost in loss record 384 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3832: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477) ==434583== by 0x5B0130F: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2702) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x208604: TestMutableVertexMeshReMesh::TestResolveTriangularOverlapAfterConsecutiveT3Swaps() (TestMutableVertexMeshReMesh.hpp:2481) ==434583== by 0x242A58: TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:193) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN27TestMutableVertexMeshReMesh51TestResolveTriangularOverlapAfterConsecutiveT3SwapsEv fun:_ZN95TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 172 (40 direct, 132 indirect) bytes in 1 blocks are definitely lost in loss record 385 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3832: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477) ==434583== by 0x5B015B0: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2726) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x208604: TestMutableVertexMeshReMesh::TestResolveTriangularOverlapAfterConsecutiveT3Swaps() (TestMutableVertexMeshReMesh.hpp:2481) ==434583== by 0x242A58: TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:193) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN27TestMutableVertexMeshReMesh51TestResolveTriangularOverlapAfterConsecutiveT3SwapsEv fun:_ZN95TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 184 (40 direct, 144 indirect) bytes in 1 blocks are definitely lost in loss record 388 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3520: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435) ==434583== by 0x5B01DBC: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2796) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x2082AD: TestMutableVertexMeshReMesh::TestResolveTriangularOverlapAfterConsecutiveT3Swaps() (TestMutableVertexMeshReMesh.hpp:2454) ==434583== by 0x242A58: TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:193) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN27TestMutableVertexMeshReMesh51TestResolveTriangularOverlapAfterConsecutiveT3SwapsEv fun:_ZN95TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 184 (40 direct, 144 indirect) bytes in 1 blocks are definitely lost in loss record 389 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3832: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477) ==434583== by 0x5B01501: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2719) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x208604: TestMutableVertexMeshReMesh::TestResolveTriangularOverlapAfterConsecutiveT3Swaps() (TestMutableVertexMeshReMesh.hpp:2481) ==434583== by 0x242A58: TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:193) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN27TestMutableVertexMeshReMesh51TestResolveTriangularOverlapAfterConsecutiveT3SwapsEv fun:_ZN95TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 184 (40 direct, 144 indirect) bytes in 1 blocks are definitely lost in loss record 390 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3520: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435) ==434583== by 0x5B05A8E: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3340) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x217DFA: TestMutableVertexMeshReMesh::TestT3SwapWithConcaveElements() (TestMutableVertexMeshReMesh.hpp:3044) ==434583== by 0x242CD4: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapWithConcaveElements::runTest() (TestMutableVertexMeshReMesh.cpp:229) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh29TestT3SwapWithConcaveElementsEv fun:_ZN73TestDescription_TestMutableVertexMeshReMesh_TestT3SwapWithConcaveElements7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 192 (40 direct, 152 indirect) bytes in 1 blocks are definitely lost in loss record 394 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5AFEA39: MutableVertexMesh<2u, 2u>::PerformIntersectionSwap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2241) ==434583== by 0x5AF9298: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1197) ==434583== by 0x21AF60: TestMutableVertexMeshReMesh::TestPerformIntersectionSwap() (TestMutableVertexMeshReMesh.hpp:3148) ==434583== by 0x242D3E: TestDescription_TestMutableVertexMeshReMesh_TestPerformIntersectionSwap::runTest() (TestMutableVertexMeshReMesh.cpp:235) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE23PerformIntersectionSwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN27TestMutableVertexMeshReMesh27TestPerformIntersectionSwapEv fun:_ZN71TestDescription_TestMutableVertexMeshReMesh_TestPerformIntersectionSwap7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 192 (40 direct, 152 indirect) bytes in 1 blocks are definitely lost in loss record 395 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5AFE4A8: MutableVertexMesh<2u, 2u>::PerformIntersectionSwap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2199) ==434583== by 0x5AF9298: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1197) ==434583== by 0x21DD4F: TestMutableVertexMeshReMesh::TestPerformIntersectionSwapOtherWayRound() (TestMutableVertexMeshReMesh.hpp:3241) ==434583== by 0x242DA8: TestDescription_TestMutableVertexMeshReMesh_TestPerformIntersectionSwapOtherWayRound::runTest() (TestMutableVertexMeshReMesh.cpp:241) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE23PerformIntersectionSwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN27TestMutableVertexMeshReMesh40TestPerformIntersectionSwapOtherWayRoundEv fun:_ZN84TestDescription_TestMutableVertexMeshReMesh_TestPerformIntersectionSwapOtherWayRound7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 196 (40 direct, 156 indirect) bytes in 1 blocks are definitely lost in loss record 396 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3832: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477) ==434583== by 0x5B0145B: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2714) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x208604: TestMutableVertexMeshReMesh::TestResolveTriangularOverlapAfterConsecutiveT3Swaps() (TestMutableVertexMeshReMesh.hpp:2481) ==434583== by 0x242A58: TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:193) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN27TestMutableVertexMeshReMesh51TestResolveTriangularOverlapAfterConsecutiveT3SwapsEv fun:_ZN95TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 196 (40 direct, 156 indirect) bytes in 1 blocks are definitely lost in loss record 397 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3832: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477) ==434583== by 0x5B03B4C: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3077) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20BB54: TestMutableVertexMeshReMesh::TestT3SwapForNeighbouringElementsWithTwoCommonNodes() (TestMutableVertexMeshReMesh.hpp:2582) ==434583== by 0x242AC2: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElementsWithTwoCommonNodes::runTest() (TestMutableVertexMeshReMesh.cpp:199) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh51TestT3SwapForNeighbouringElementsWithTwoCommonNodesEv fun:_ZN95TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElementsWithTwoCommonNodes7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 212 (40 direct, 172 indirect) bytes in 1 blocks are definitely lost in loss record 403 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B05865: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3326) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x1F39E4: TestMutableVertexMeshReMesh::TestPerformT3Swap() (TestMutableVertexMeshReMesh.hpp:1794) ==434583== by 0x2427DC: TestDescription_TestMutableVertexMeshReMesh_TestPerformT3Swap::runTest() (TestMutableVertexMeshReMesh.cpp:157) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh17TestPerformT3SwapEv fun:_ZN61TestDescription_TestMutableVertexMeshReMesh_TestPerformT3Swap7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 212 (40 direct, 172 indirect) bytes in 1 blocks are definitely lost in loss record 404 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B05865: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3326) ==434583== by 0x1FD0FD: TestMutableVertexMeshReMesh::TestT3SwapOnSmallEdge() (TestMutableVertexMeshReMesh.hpp:2079) ==434583== by 0x24291A: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapOnSmallEdge::runTest() (TestMutableVertexMeshReMesh.cpp:175) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN27TestMutableVertexMeshReMesh21TestT3SwapOnSmallEdgeEv fun:_ZN65TestDescription_TestMutableVertexMeshReMesh_TestT3SwapOnSmallEdge7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 212 (40 direct, 172 indirect) bytes in 1 blocks are definitely lost in loss record 405 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B01B89: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2776) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x200507: TestMutableVertexMeshReMesh::TestConsecutiveT3SwapsForSmallEdges() (TestMutableVertexMeshReMesh.hpp:2200) ==434583== by 0x242984: TestDescription_TestMutableVertexMeshReMesh_TestConsecutiveT3SwapsForSmallEdges::runTest() (TestMutableVertexMeshReMesh.cpp:181) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN27TestMutableVertexMeshReMesh35TestConsecutiveT3SwapsForSmallEdgesEv fun:_ZN79TestDescription_TestMutableVertexMeshReMesh_TestConsecutiveT3SwapsForSmallEdges7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 212 (40 direct, 172 indirect) bytes in 1 blocks are definitely lost in loss record 406 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B02F45: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2969) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x204219: TestMutableVertexMeshReMesh::TestT3SwapForNeighbouringElements() (TestMutableVertexMeshReMesh.hpp:2338) ==434583== by 0x2429EE: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElements::runTest() (TestMutableVertexMeshReMesh.cpp:187) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh33TestT3SwapForNeighbouringElementsEv fun:_ZN77TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElements7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 212 (40 direct, 172 indirect) bytes in 1 blocks are definitely lost in loss record 407 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B01B89: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2776) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x2080EF: TestMutableVertexMeshReMesh::TestResolveTriangularOverlapAfterConsecutiveT3Swaps() (TestMutableVertexMeshReMesh.hpp:2442) ==434583== by 0x242A58: TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:193) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN27TestMutableVertexMeshReMesh51TestResolveTriangularOverlapAfterConsecutiveT3SwapsEv fun:_ZN95TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 212 (40 direct, 172 indirect) bytes in 1 blocks are definitely lost in loss record 408 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B02406: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2865) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x21509C: TestMutableVertexMeshReMesh::TestT3SwapForRemovingVoids() (TestMutableVertexMeshReMesh.hpp:2935) ==434583== by 0x242C6A: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForRemovingVoids::runTest() (TestMutableVertexMeshReMesh.cpp:223) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh26TestT3SwapForRemovingVoidsEv fun:_ZN70TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForRemovingVoids7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 232 (40 direct, 192 indirect) bytes in 1 blocks are definitely lost in loss record 413 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B05901: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3329) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x1F39E4: TestMutableVertexMeshReMesh::TestPerformT3Swap() (TestMutableVertexMeshReMesh.hpp:1794) ==434583== by 0x2427DC: TestDescription_TestMutableVertexMeshReMesh_TestPerformT3Swap::runTest() (TestMutableVertexMeshReMesh.cpp:157) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh17TestPerformT3SwapEv fun:_ZN61TestDescription_TestMutableVertexMeshReMesh_TestPerformT3Swap7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 232 (40 direct, 192 indirect) bytes in 1 blocks are definitely lost in loss record 414 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B05901: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3329) ==434583== by 0x1FD0FD: TestMutableVertexMeshReMesh::TestT3SwapOnSmallEdge() (TestMutableVertexMeshReMesh.hpp:2079) ==434583== by 0x24291A: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapOnSmallEdge::runTest() (TestMutableVertexMeshReMesh.cpp:175) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN27TestMutableVertexMeshReMesh21TestT3SwapOnSmallEdgeEv fun:_ZN65TestDescription_TestMutableVertexMeshReMesh_TestT3SwapOnSmallEdge7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 232 (40 direct, 192 indirect) bytes in 1 blocks are definitely lost in loss record 415 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B01C8C: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2786) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x200507: TestMutableVertexMeshReMesh::TestConsecutiveT3SwapsForSmallEdges() (TestMutableVertexMeshReMesh.hpp:2200) ==434583== by 0x242984: TestDescription_TestMutableVertexMeshReMesh_TestConsecutiveT3SwapsForSmallEdges::runTest() (TestMutableVertexMeshReMesh.cpp:181) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN27TestMutableVertexMeshReMesh35TestConsecutiveT3SwapsForSmallEdgesEv fun:_ZN79TestDescription_TestMutableVertexMeshReMesh_TestConsecutiveT3SwapsForSmallEdges7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 232 (40 direct, 192 indirect) bytes in 1 blocks are definitely lost in loss record 416 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B03090: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2978) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x204219: TestMutableVertexMeshReMesh::TestT3SwapForNeighbouringElements() (TestMutableVertexMeshReMesh.hpp:2338) ==434583== by 0x2429EE: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElements::runTest() (TestMutableVertexMeshReMesh.cpp:187) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh33TestT3SwapForNeighbouringElementsEv fun:_ZN77TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElements7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 232 (40 direct, 192 indirect) bytes in 1 blocks are definitely lost in loss record 417 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B01C8C: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2786) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x2080EF: TestMutableVertexMeshReMesh::TestResolveTriangularOverlapAfterConsecutiveT3Swaps() (TestMutableVertexMeshReMesh.hpp:2442) ==434583== by 0x242A58: TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:193) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN27TestMutableVertexMeshReMesh51TestResolveTriangularOverlapAfterConsecutiveT3SwapsEv fun:_ZN95TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 252 (40 direct, 212 indirect) bytes in 1 blocks are definitely lost in loss record 418 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B059B5: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3332) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x1F39E4: TestMutableVertexMeshReMesh::TestPerformT3Swap() (TestMutableVertexMeshReMesh.hpp:1794) ==434583== by 0x2427DC: TestDescription_TestMutableVertexMeshReMesh_TestPerformT3Swap::runTest() (TestMutableVertexMeshReMesh.cpp:157) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh17TestPerformT3SwapEv fun:_ZN61TestDescription_TestMutableVertexMeshReMesh_TestPerformT3Swap7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 252 (40 direct, 212 indirect) bytes in 1 blocks are definitely lost in loss record 419 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B059B5: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3332) ==434583== by 0x1FD0FD: TestMutableVertexMeshReMesh::TestT3SwapOnSmallEdge() (TestMutableVertexMeshReMesh.hpp:2079) ==434583== by 0x24291A: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapOnSmallEdge::runTest() (TestMutableVertexMeshReMesh.cpp:175) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN27TestMutableVertexMeshReMesh21TestT3SwapOnSmallEdgeEv fun:_ZN65TestDescription_TestMutableVertexMeshReMesh_TestT3SwapOnSmallEdge7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 252 (40 direct, 212 indirect) bytes in 1 blocks are definitely lost in loss record 420 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B00D84: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2595) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x204219: TestMutableVertexMeshReMesh::TestT3SwapForNeighbouringElements() (TestMutableVertexMeshReMesh.hpp:2338) ==434583== by 0x2429EE: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElements::runTest() (TestMutableVertexMeshReMesh.cpp:187) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh33TestT3SwapForNeighbouringElementsEv fun:_ZN77TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElements7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 252 (40 direct, 212 indirect) bytes in 1 blocks are definitely lost in loss record 421 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B01B89: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2776) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x2082AD: TestMutableVertexMeshReMesh::TestResolveTriangularOverlapAfterConsecutiveT3Swaps() (TestMutableVertexMeshReMesh.hpp:2454) ==434583== by 0x242A58: TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:193) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN27TestMutableVertexMeshReMesh51TestResolveTriangularOverlapAfterConsecutiveT3SwapsEv fun:_ZN95TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 252 (40 direct, 212 indirect) bytes in 1 blocks are definitely lost in loss record 422 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B03771: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3042) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20BB54: TestMutableVertexMeshReMesh::TestT3SwapForNeighbouringElementsWithTwoCommonNodes() (TestMutableVertexMeshReMesh.hpp:2582) ==434583== by 0x242AC2: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElementsWithTwoCommonNodes::runTest() (TestMutableVertexMeshReMesh.cpp:199) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh51TestT3SwapForNeighbouringElementsWithTwoCommonNodesEv fun:_ZN95TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElementsWithTwoCommonNodes7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 252 (40 direct, 212 indirect) bytes in 1 blocks are definitely lost in loss record 423 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B05865: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3326) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x217DFA: TestMutableVertexMeshReMesh::TestT3SwapWithConcaveElements() (TestMutableVertexMeshReMesh.hpp:3044) ==434583== by 0x242CD4: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapWithConcaveElements::runTest() (TestMutableVertexMeshReMesh.cpp:229) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh29TestT3SwapWithConcaveElementsEv fun:_ZN73TestDescription_TestMutableVertexMeshReMesh_TestT3SwapWithConcaveElements7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 272 (40 direct, 232 indirect) bytes in 1 blocks are definitely lost in loss record 425 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B01B89: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2776) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x1F39E4: TestMutableVertexMeshReMesh::TestPerformT3Swap() (TestMutableVertexMeshReMesh.hpp:1794) ==434583== by 0x2427DC: TestDescription_TestMutableVertexMeshReMesh_TestPerformT3Swap::runTest() (TestMutableVertexMeshReMesh.cpp:157) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh17TestPerformT3SwapEv fun:_ZN61TestDescription_TestMutableVertexMeshReMesh_TestPerformT3Swap7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 272 (40 direct, 232 indirect) bytes in 1 blocks are definitely lost in loss record 426 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B01C8C: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2786) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x2082AD: TestMutableVertexMeshReMesh::TestResolveTriangularOverlapAfterConsecutiveT3Swaps() (TestMutableVertexMeshReMesh.hpp:2454) ==434583== by 0x242A58: TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:193) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN27TestMutableVertexMeshReMesh51TestResolveTriangularOverlapAfterConsecutiveT3SwapsEv fun:_ZN95TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 272 (40 direct, 232 indirect) bytes in 1 blocks are definitely lost in loss record 427 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B038A3: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3050) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20BB54: TestMutableVertexMeshReMesh::TestT3SwapForNeighbouringElementsWithTwoCommonNodes() (TestMutableVertexMeshReMesh.hpp:2582) ==434583== by 0x242AC2: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElementsWithTwoCommonNodes::runTest() (TestMutableVertexMeshReMesh.cpp:199) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh51TestT3SwapForNeighbouringElementsWithTwoCommonNodesEv fun:_ZN95TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElementsWithTwoCommonNodes7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 272 (40 direct, 232 indirect) bytes in 1 blocks are definitely lost in loss record 428 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B05901: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3329) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x217DFA: TestMutableVertexMeshReMesh::TestT3SwapWithConcaveElements() (TestMutableVertexMeshReMesh.hpp:3044) ==434583== by 0x242CD4: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapWithConcaveElements::runTest() (TestMutableVertexMeshReMesh.cpp:229) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh29TestT3SwapWithConcaveElementsEv fun:_ZN73TestDescription_TestMutableVertexMeshReMesh_TestT3SwapWithConcaveElements7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 292 (40 direct, 252 indirect) bytes in 1 blocks are definitely lost in loss record 431 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B01C8C: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2786) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x1F39E4: TestMutableVertexMeshReMesh::TestPerformT3Swap() (TestMutableVertexMeshReMesh.hpp:1794) ==434583== by 0x2427DC: TestDescription_TestMutableVertexMeshReMesh_TestPerformT3Swap::runTest() (TestMutableVertexMeshReMesh.cpp:157) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh17TestPerformT3SwapEv fun:_ZN61TestDescription_TestMutableVertexMeshReMesh_TestPerformT3Swap7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 292 (40 direct, 252 indirect) bytes in 1 blocks are definitely lost in loss record 432 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B059B5: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3332) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x217DFA: TestMutableVertexMeshReMesh::TestT3SwapWithConcaveElements() (TestMutableVertexMeshReMesh.hpp:3044) ==434583== by 0x242CD4: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapWithConcaveElements::runTest() (TestMutableVertexMeshReMesh.cpp:229) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh29TestT3SwapWithConcaveElementsEv fun:_ZN73TestDescription_TestMutableVertexMeshReMesh_TestT3SwapWithConcaveElements7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 296 (80 direct, 216 indirect) bytes in 2 blocks are definitely lost in loss record 433 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF1EEB: VertexMeshOperationRecorder<2u, 2u>::RecordNodeMergeOperation(std::vector >, VertexElement<2u, 2u>*, std::pair, bool) (VertexMeshOperationRecorder.cpp:251) ==434583== by 0x5AFCF9A: MutableVertexMesh<2u, 2u>::PerformT1Swap(Node<2u>*, Node<2u>*, std::set, std::allocator >&) (MutableVertexMesh.cpp:1950) ==434583== by 0x5AFB3D6: MutableVertexMesh<2u, 2u>::IdentifySwapType(Node<2u>*, Node<2u>*) (MutableVertexMesh.cpp:1723) ==434583== by 0x1CAFB5: TestMutableVertexMeshReMesh::TestPerformT1SwapAndIdentifySwapType() (TestMutableVertexMeshReMesh.hpp:256) ==434583== by 0x241FFE: TestDescription_TestMutableVertexMeshReMesh_TestPerformT1SwapAndIdentifySwapType::runTest() (TestMutableVertexMeshReMesh.cpp:43) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordNodeMergeOperationESt6vectorIjSaIjEEP13VertexElementILj2ELj2EESt4pairIjjEb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT1SwapEP4NodeILj2EES3_RSt3setIjSt4lessIjESaIjEE fun:_ZN17MutableVertexMeshILj2ELj2EE16IdentifySwapTypeEP4NodeILj2EES3_ fun:_ZN27TestMutableVertexMeshReMesh36TestPerformT1SwapAndIdentifySwapTypeEv fun:_ZN80TestDescription_TestMutableVertexMeshReMesh_TestPerformT1SwapAndIdentifySwapType7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 296 (80 direct, 216 indirect) bytes in 2 blocks are definitely lost in loss record 434 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3832: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477) ==434583== by 0x5B03B9D: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3080) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681) ==434583== by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 296 (80 direct, 216 indirect) bytes in 2 blocks are definitely lost in loss record 435 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3832: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477) ==434583== by 0x5B05087: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3264) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681) ==434583== by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 296 (80 direct, 216 indirect) bytes in 2 blocks are definitely lost in loss record 436 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3832: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477) ==434583== by 0x5B011D5: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2672) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681) ==434583== by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 308 (80 direct, 228 indirect) bytes in 2 blocks are definitely lost in loss record 437 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3832: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477) ==434583== by 0x5B02791: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2895) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x21509C: TestMutableVertexMeshReMesh::TestT3SwapForRemovingVoids() (TestMutableVertexMeshReMesh.hpp:2935) ==434583== by 0x242C6A: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForRemovingVoids::runTest() (TestMutableVertexMeshReMesh.cpp:223) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh26TestT3SwapForRemovingVoidsEv fun:_ZN70TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForRemovingVoids7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 320 (80 direct, 240 indirect) bytes in 2 blocks are definitely lost in loss record 438 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3520: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435) ==434583== by 0x5B01DBC: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2796) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681) ==434583== by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 320 (80 direct, 240 indirect) bytes in 2 blocks are definitely lost in loss record 439 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF1EEB: VertexMeshOperationRecorder<2u, 2u>::RecordNodeMergeOperation(std::vector >, VertexElement<2u, 2u>*, std::pair, bool) (VertexMeshOperationRecorder.cpp:251) ==434583== by 0x5AFBD88: MutableVertexMesh<2u, 2u>::PerformNodeMerge(Node<2u>*, Node<2u>*) (MutableVertexMesh.cpp:1770) ==434583== by 0x5B06E5E: MutableVertexMesh<2u, 2u>::PerformVoidRemoval(Node<2u>*, Node<2u>*, Node<2u>*) (MutableVertexMesh.cpp:3393) ==434583== by 0x5AFB05F: MutableVertexMesh<2u, 2u>::IdentifySwapType(Node<2u>*, Node<2u>*) (MutableVertexMesh.cpp:1639) ==434583== by 0x5AF8D0C: MutableVertexMesh<2u, 2u>::CheckForSwapsFromShortEdges() (MutableVertexMesh.cpp:1094) ==434583== by 0x5B0ED30: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1006) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x210EE1: TestMutableVertexMeshReMesh::TestReMeshForRemovingVoids() (TestMutableVertexMeshReMesh.hpp:2760) ==434583== by 0x242B96: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForRemovingVoids::runTest() (TestMutableVertexMeshReMesh.cpp:211) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordNodeMergeOperationESt6vectorIjSaIjEEP13VertexElementILj2ELj2EESt4pairIjjEb fun:_ZN17MutableVertexMeshILj2ELj2EE16PerformNodeMergeEP4NodeILj2EES3_ fun:_ZN17MutableVertexMeshILj2ELj2EE18PerformVoidRemovalEP4NodeILj2EES3_S3_ fun:_ZN17MutableVertexMeshILj2ELj2EE16IdentifySwapTypeEP4NodeILj2EES3_ fun:_ZN17MutableVertexMeshILj2ELj2EE27CheckForSwapsFromShortEdgesEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh26TestReMeshForRemovingVoidsEv fun:_ZN70TestDescription_TestMutableVertexMeshReMesh_TestReMeshForRemovingVoids7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 320 (80 direct, 240 indirect) bytes in 2 blocks are definitely lost in loss record 440 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3832: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477) ==434583== by 0x5B0253F: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2877) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x21509C: TestMutableVertexMeshReMesh::TestT3SwapForRemovingVoids() (TestMutableVertexMeshReMesh.hpp:2935) ==434583== by 0x242C6A: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForRemovingVoids::runTest() (TestMutableVertexMeshReMesh.cpp:223) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh26TestT3SwapForRemovingVoidsEv fun:_ZN70TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForRemovingVoids7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 368 (80 direct, 288 indirect) bytes in 2 blocks are definitely lost in loss record 441 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF1EEB: VertexMeshOperationRecorder<2u, 2u>::RecordNodeMergeOperation(std::vector >, VertexElement<2u, 2u>*, std::pair, bool) (VertexMeshOperationRecorder.cpp:251) ==434583== by 0x5AFBD88: MutableVertexMesh<2u, 2u>::PerformNodeMerge(Node<2u>*, Node<2u>*) (MutableVertexMesh.cpp:1770) ==434583== by 0x5B06E5E: MutableVertexMesh<2u, 2u>::PerformVoidRemoval(Node<2u>*, Node<2u>*, Node<2u>*) (MutableVertexMesh.cpp:3393) ==434583== by 0x5AFB05F: MutableVertexMesh<2u, 2u>::IdentifySwapType(Node<2u>*, Node<2u>*) (MutableVertexMesh.cpp:1639) ==434583== by 0x213569: TestMutableVertexMeshReMesh::TestReMeshForRemovingVoidsException() (TestMutableVertexMeshReMesh.hpp:2856) ==434583== by 0x242C00: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForRemovingVoidsException::runTest() (TestMutableVertexMeshReMesh.cpp:217) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordNodeMergeOperationESt6vectorIjSaIjEEP13VertexElementILj2ELj2EESt4pairIjjEb fun:_ZN17MutableVertexMeshILj2ELj2EE16PerformNodeMergeEP4NodeILj2EES3_ fun:_ZN17MutableVertexMeshILj2ELj2EE18PerformVoidRemovalEP4NodeILj2EES3_S3_ fun:_ZN17MutableVertexMeshILj2ELj2EE16IdentifySwapTypeEP4NodeILj2EES3_ fun:_ZN27TestMutableVertexMeshReMesh35TestReMeshForRemovingVoidsExceptionEv fun:_ZN79TestDescription_TestMutableVertexMeshReMesh_TestReMeshForRemovingVoidsException7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 444 (120 direct, 324 indirect) bytes in 3 blocks are definitely lost in loss record 443 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF1EEB: VertexMeshOperationRecorder<2u, 2u>::RecordNodeMergeOperation(std::vector >, VertexElement<2u, 2u>*, std::pair, bool) (VertexMeshOperationRecorder.cpp:251) ==434583== by 0x5AFFE47: MutableVertexMesh<2u, 2u>::PerformT2Swap(VertexElement<2u, 2u>&) (MutableVertexMesh.cpp:2432) ==434583== by 0x1DE963: TestMutableVertexMeshReMesh::TestPerformT2Swap() (TestMutableVertexMeshReMesh.hpp:984) ==434583== by 0x2423B8: TestDescription_TestMutableVertexMeshReMesh_TestPerformT2Swap::runTest() (TestMutableVertexMeshReMesh.cpp:97) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordNodeMergeOperationESt6vectorIjSaIjEEP13VertexElementILj2ELj2EESt4pairIjjEb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT2SwapER13VertexElementILj2ELj2EE fun:_ZN27TestMutableVertexMeshReMesh17TestPerformT2SwapEv fun:_ZN61TestDescription_TestMutableVertexMeshReMesh_TestPerformT2Swap7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 512 (80 direct, 432 indirect) bytes in 2 blocks are definitely lost in loss record 444 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3832: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477) ==434583== by 0x5B03B4C: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3077) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681) ==434583== by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 524 (80 direct, 444 indirect) bytes in 2 blocks are definitely lost in loss record 446 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B02F45: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2969) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681) ==434583== by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 536 (80 direct, 456 indirect) bytes in 2 blocks are definitely lost in loss record 447 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF3832: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477) ==434583== by 0x5B05036: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3261) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681) ==434583== by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 552 bytes in 1 blocks are definitely lost in loss record 448 of 488 ==434583== at 0x484DA83: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x106DAC13: ??? ==434583== by 0x106DB22C: ??? ==434583== by 0x1064E4B7: ??? ==434583== by 0x76D315A: ompi_proc_complete_init (in /usr/lib/x86_64-linux-gnu/libmpi.so.40.30.2) ==434583== by 0x776DA97: ompi_mpi_init (in /usr/lib/x86_64-linux-gnu/libmpi.so.40.30.2) ==434583== by 0x7706D7A: PMPI_Init_thread (in /usr/lib/x86_64-linux-gnu/libmpi.so.40.30.2) ==434583== by 0x63FDD38: PetscInitialize (pinit.c:924) ==434583== by 0x626D58B: PetscSetupUtils::InitialisePetsc() (PetscSetupUtils.cpp:80) ==434583== by 0x626D5D9: PetscSetupUtils::CommonSetup() (PetscSetupUtils.cpp:88) ==434583== by 0x1C69AB: PetscSetup::setUpWorld() (FakePetscSetup.hpp:70) ==434583== by 0x1BCBA3: CxxTest::RealWorldDescription::setUp() (RealDescriptions.cpp:266) ==434583== by 0x1C0B62: CxxTest::TestRunner::runWorld() (TestRunner.h:43) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:calloc obj:* obj:* obj:* fun:ompi_proc_complete_init fun:ompi_mpi_init fun:PMPI_Init_thread fun:PetscInitialize fun:_ZN15PetscSetupUtils15InitialisePetscEv fun:_ZN15PetscSetupUtils11CommonSetupEv fun:_ZN10PetscSetup10setUpWorldEv fun:_ZN7CxxTest20RealWorldDescription5setUpEv fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 564 (80 direct, 484 indirect) bytes in 2 blocks are definitely lost in loss record 450 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B05865: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3326) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681) ==434583== by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 564 (80 direct, 484 indirect) bytes in 2 blocks are definitely lost in loss record 451 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B03090: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2978) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681) ==434583== by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 584 (80 direct, 504 indirect) bytes in 2 blocks are definitely lost in loss record 452 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B01B89: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2776) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681) ==434583== by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 604 (80 direct, 524 indirect) bytes in 2 blocks are definitely lost in loss record 453 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B05901: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3329) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681) ==434583== by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 604 (80 direct, 524 indirect) bytes in 2 blocks are definitely lost in loss record 454 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B044BB: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3160) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681) ==434583== by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 624 (80 direct, 544 indirect) bytes in 2 blocks are definitely lost in loss record 455 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B01C8C: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2786) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681) ==434583== by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 644 (80 direct, 564 indirect) bytes in 2 blocks are definitely lost in loss record 456 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B059B5: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3332) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681) ==434583== by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 644 (80 direct, 564 indirect) bytes in 2 blocks are definitely lost in loss record 457 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B04610: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3168) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681) ==434583== by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 684 (80 direct, 604 indirect) bytes in 2 blocks are definitely lost in loss record 458 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B00D84: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2595) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681) ==434583== by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 704 (80 direct, 624 indirect) bytes in 2 blocks are definitely lost in loss record 473 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B03771: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3042) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681) ==434583== by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 744 (80 direct, 664 indirect) bytes in 2 blocks are definitely lost in loss record 474 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B038A3: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3050) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681) ==434583== by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 744 (80 direct, 664 indirect) bytes in 2 blocks are definitely lost in loss record 475 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B04CB4: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3229) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681) ==434583== by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 784 (80 direct, 704 indirect) bytes in 2 blocks are definitely lost in loss record 476 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x5BF22A0: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281) ==434583== by 0x5B04E09: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3237) ==434583== by 0x5AF9729: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1250) ==434583== by 0x5B0ED5A: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1014) ==434583== by 0x5B0EE0A: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1040) ==434583== by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681) ==434583== by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205) ==434583== by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96) ==434583== by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74) ==434583== by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61) ==434583== by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv fun:_ZN7CxxTest19RealTestDescription3runEv fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== 2,800 (600 direct, 2,200 indirect) bytes in 15 blocks are definitely lost in loss record 484 of 488 ==434583== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x27D3B1: boost::archive::detail::heap_allocation::doesnt_have_new_operator::invoke_new() (iserializer.hpp:241) ==434583== by 0x27CF4A: boost::archive::detail::heap_allocation::invoke_new() (iserializer.hpp:255) ==434583== by 0x27BC64: boost::archive::detail::heap_allocation::heap_allocation() (iserializer.hpp:268) ==434583== by 0x2795ED: boost::archive::detail::pointer_iserializer::heap_allocation() const (iserializer.hpp:293) ==434583== by 0x62E1830: ??? (in /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.74.0) ==434583== by 0x262A73: void boost::archive::detail::load_pointer_type::invoke(boost::archive::text_iarchive&, EdgeOperation*&) (iserializer.hpp:541) ==434583== by 0x261FA0: void boost::archive::load(boost::archive::text_iarchive&, EdgeOperation*&) (iserializer.hpp:624) ==434583== by 0x261AC5: void boost::archive::detail::common_iarchive::load_override(EdgeOperation*&) (common_iarchive.hpp:67) ==434583== by 0x261714: void boost::archive::basic_text_iarchive::load_override(EdgeOperation*&) (basic_text_iarchive.hpp:70) ==434583== by 0x26144E: void boost::archive::text_iarchive_impl::load_override(EdgeOperation*&) (text_iarchive.hpp:82) ==434583== by 0x2611F3: boost::archive::text_iarchive& boost::archive::detail::interface_iarchive::operator>>(EdgeOperation*&) (interface_iarchive.hpp:68) ==434583== by 0x260E82: void boost::serialization::load(boost::archive::text_iarchive&, boost::serialization::nvp&, unsigned int) (nvp.hpp:56) ==434583== by 0x260B83: boost::serialization::free_loader >::invoke(boost::archive::text_iarchive&, boost::serialization::nvp&, unsigned int) (split_free.hpp:58) ==434583== by 0x260698: void boost::serialization::split_free >(boost::archive::text_iarchive&, boost::serialization::nvp&, unsigned int) (split_free.hpp:74) ==434583== by 0x26033E: void boost::serialization::serialize(boost::archive::text_iarchive&, boost::serialization::nvp&, unsigned int) (nvp.hpp:65) ==434583== by 0x25FE21: void boost::serialization::serialize_adl >(boost::archive::text_iarchive&, boost::serialization::nvp&, unsigned int) (serialization.hpp:118) ==434583== by 0x25F9ED: void boost::archive::detail::load_non_pointer_type::load_only::invoke >(boost::archive::text_iarchive&, boost::serialization::nvp const&) (iserializer.hpp:395) ==434583== by 0x25F4AA: void boost::archive::detail::load_non_pointer_type::invoke const>(boost::archive::text_iarchive&, boost::serialization::nvp const&) (iserializer.hpp:461) ==434583== by 0x25ED13: void boost::archive::load const>(boost::archive::text_iarchive&, boost::serialization::nvp const&) (iserializer.hpp:624) ==434583== by 0x25E387: void boost::archive::detail::common_iarchive::load_override const>(boost::serialization::nvp const&) (common_iarchive.hpp:67) ==434583== by 0x25DC18: void boost::archive::basic_text_iarchive::load_override const>(boost::serialization::nvp const&) (basic_text_iarchive.hpp:70) ==434583== by 0x25CD74: void boost::archive::text_iarchive_impl::load_override const>(boost::serialization::nvp const&) (text_iarchive.hpp:82) ==434583== by 0x25B019: boost::archive::text_iarchive& boost::archive::detail::interface_iarchive::operator>> const>(boost::serialization::nvp const&) (interface_iarchive.hpp:68) ==434583== by 0x2599FF: boost::enable_if >::value_type>, void>::type boost::serialization::stl::collection_load_impl > >(boost::archive::text_iarchive&, std::vector >&, boost::serialization::collection_size_type, boost::serialization::item_version_type) (collections_load_imp.hpp:72) ==434583== by 0x258076: void boost::serialization::load >(boost::archive::text_iarchive&, std::vector >&, unsigned int, mpl_::bool_) (vector.hpp:89) ==434583== by 0x2571AD: void boost::serialization::load >(boost::archive::text_iarchive&, std::vector >&, unsigned int) (vector.hpp:165) ==434583== by 0x256862: boost::serialization::free_loader > >::invoke(boost::archive::text_iarchive&, std::vector >&, unsigned int) (split_free.hpp:58) ==434583== by 0x25603C: void boost::serialization::split_free > >(boost::archive::text_iarchive&, std::vector >&, unsigned int) (split_free.hpp:74) ==434583== by 0x2555C8: void boost::serialization::serialize >(boost::archive::text_iarchive&, std::vector >&, unsigned int) (vector.hpp:176) ==434583== by 0x254D1C: void boost::serialization::serialize_adl > >(boost::archive::text_iarchive&, std::vector >&, unsigned int) (serialization.hpp:118) ==434583== by 0x254177: boost::archive::detail::iserializer > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const (iserializer.hpp:187) ==434583== by 0x62E1E46: boost::archive::detail::basic_iarchive::load_object(void*, boost::archive::detail::basic_iserializer const&) (in /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.74.0) ==434583== by 0x2539D4: void boost::archive::detail::load_non_pointer_type::load_standard::invoke > >(boost::archive::text_iarchive&, std::vector > const&) (iserializer.hpp:409) ==434583== by 0x252F06: void boost::archive::detail::load_non_pointer_type::invoke > >(boost::archive::text_iarchive&, std::vector >&) (iserializer.hpp:461) ==434583== by 0x252A5A: void boost::archive::load > >(boost::archive::text_iarchive&, std::vector >&) (iserializer.hpp:624) ==434583== by 0x2527D5: void boost::archive::detail::common_iarchive::load_override > >(std::vector >&) (common_iarchive.hpp:67) ==434583== by 0x2525DC: void boost::archive::basic_text_iarchive::load_override > >(std::vector >&) (basic_text_iarchive.hpp:70) ==434583== by 0x252428: void boost::archive::text_iarchive_impl::load_override > >(std::vector >&) (text_iarchive.hpp:82) ==434583== by 0x25221D: boost::archive::text_iarchive& boost::archive::detail::interface_iarchive::operator>> > >(std::vector >&) (interface_iarchive.hpp:68) ==434583== by 0x251EF7: boost::archive::text_iarchive& boost::archive::detail::interface_iarchive::operator& > >(std::vector >&) (interface_iarchive.hpp:75) ==434583== by 0x251B47: void VertexMeshOperationRecorder<2u, 2u>::serialize(boost::archive::text_iarchive&, unsigned int) (VertexMeshOperationRecorder.hpp:222) ==434583== by 0x2517EC: void boost::serialization::access::serialize >(boost::archive::text_iarchive&, VertexMeshOperationRecorder<2u, 2u>&, unsigned int) (access.hpp:116) ==434583== by 0x2514CC: void boost::serialization::serialize >(boost::archive::text_iarchive&, VertexMeshOperationRecorder<2u, 2u>&, unsigned int) (serialization.hpp:68) ==434583== by 0x251100: void boost::serialization::serialize_adl >(boost::archive::text_iarchive&, VertexMeshOperationRecorder<2u, 2u>&, unsigned int) (serialization.hpp:118) ==434583== by 0x2509E1: boost::archive::detail::iserializer >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const (iserializer.hpp:187) ==434583== by 0x62E1E46: boost::archive::detail::basic_iarchive::load_object(void*, boost::archive::detail::basic_iserializer const&) (in /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.74.0) ==434583== by 0x250291: void boost::archive::detail::load_non_pointer_type::load_standard::invoke >(boost::archive::text_iarchive&, VertexMeshOperationRecorder<2u, 2u> const&) (iserializer.hpp:409) ==434583== by 0x24F67D: void boost::archive::detail::load_non_pointer_type::invoke >(boost::archive::text_iarchive&, VertexMeshOperationRecorder<2u, 2u>&) (iserializer.hpp:461) ==434583== by 0x24E745: void boost::archive::load >(boost::archive::text_iarchive&, VertexMeshOperationRecorder<2u, 2u>&) (iserializer.hpp:624) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:_Znwm fun:_ZN5boost7archive6detail15heap_allocationI13EdgeOperationE24doesnt_have_new_operator10invoke_newEv fun:_ZN5boost7archive6detail15heap_allocationI13EdgeOperationE10invoke_newEv fun:_ZN5boost7archive6detail15heap_allocationI13EdgeOperationEC1Ev fun:_ZNK5boost7archive6detail19pointer_iserializerINS0_13text_iarchiveE13EdgeOperationE15heap_allocationEv obj:/usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.74.0 fun:_ZN5boost7archive6detail17load_pointer_typeINS0_13text_iarchiveEE6invokeIP13EdgeOperationEEvRS3_RT_ fun:_ZN5boost7archive4loadINS0_13text_iarchiveEP13EdgeOperationEEvRT_RT0_ fun:_ZN5boost7archive6detail15common_iarchiveINS0_13text_iarchiveEE13load_overrideIP13EdgeOperationEEvRT_ fun:_ZN5boost7archive19basic_text_iarchiveINS0_13text_iarchiveEE13load_overrideIP13EdgeOperationEEvRT_ fun:_ZN5boost7archive18text_iarchive_implINS0_13text_iarchiveEE13load_overrideIP13EdgeOperationEEvRT_ fun:_ZN5boost7archive6detail18interface_iarchiveINS0_13text_iarchiveEErsIP13EdgeOperationEERS3_RT_ fun:_ZN5boost13serialization4loadINS_7archive13text_iarchiveEP13EdgeOperationEEvRT_RNS0_3nvpIT0_EEj fun:_ZN5boost13serialization11free_loaderINS_7archive13text_iarchiveENS0_3nvpIP13EdgeOperationEEE6invokeERS3_RS7_j fun:_ZN5boost13serialization10split_freeINS_7archive13text_iarchiveENS0_3nvpIP13EdgeOperationEEEEvRT_RT0_j fun:_ZN5boost13serialization9serializeINS_7archive13text_iarchiveEP13EdgeOperationEEvRT_RNS0_3nvpIT0_EEj fun:_ZN5boost13serialization13serialize_adlINS_7archive13text_iarchiveENS0_3nvpIP13EdgeOperationEEEEvRT_RT0_j fun:_ZN5boost7archive6detail21load_non_pointer_typeINS0_13text_iarchiveEE9load_only6invokeINS_13serialization3nvpIP13EdgeOperationEEEEvRS3_RKT_ fun:_ZN5boost7archive6detail21load_non_pointer_typeINS0_13text_iarchiveEE6invokeIKNS_13serialization3nvpIP13EdgeOperationEEEEvRS3_RT_ fun:_ZN5boost7archive4loadINS0_13text_iarchiveEKNS_13serialization3nvpIP13EdgeOperationEEEEvRT_RT0_ fun:_ZN5boost7archive6detail15common_iarchiveINS0_13text_iarchiveEE13load_overrideIKNS_13serialization3nvpIP13EdgeOperationEEEEvRT_ fun:_ZN5boost7archive19basic_text_iarchiveINS0_13text_iarchiveEE13load_overrideIKNS_13serialization3nvpIP13EdgeOperationEEEEvRT_ fun:_ZN5boost7archive18text_iarchive_implINS0_13text_iarchiveEE13load_overrideIKNS_13serialization3nvpIP13EdgeOperationEEEEvRT_ fun:_ZN5boost7archive6detail18interface_iarchiveINS0_13text_iarchiveEErsIKNS_13serialization3nvpIP13EdgeOperationEEEERS3_RT_ fun:_ZN5boost13serialization3stl20collection_load_implINS_7archive13text_iarchiveESt6vectorIP13EdgeOperationSaIS7_EEEENS_9enable_ifINS0_6detail24is_default_constructibleINT0_10value_typeEEEvE4typeERT_RSD_NS0_20collection_size_typeENS0_17item_version_typeE fun:_ZN5boost13serialization4loadINS_7archive13text_iarchiveEP13EdgeOperationSaIS5_EEEvRT_RSt6vectorIT0_T1_EjN4mpl_5bool_ILb0EEE fun:_ZN5boost13serialization4loadINS_7archive13text_iarchiveEP13EdgeOperationSaIS5_EEEvRT_RSt6vectorIT0_T1_Ej fun:_ZN5boost13serialization11free_loaderINS_7archive13text_iarchiveESt6vectorIP13EdgeOperationSaIS6_EEE6invokeERS3_RS8_j fun:_ZN5boost13serialization10split_freeINS_7archive13text_iarchiveESt6vectorIP13EdgeOperationSaIS6_EEEEvRT_RT0_j fun:_ZN5boost13serialization9serializeINS_7archive13text_iarchiveEP13EdgeOperationSaIS5_EEEvRT_RSt6vectorIT0_T1_Ej fun:_ZN5boost13serialization13serialize_adlINS_7archive13text_iarchiveESt6vectorIP13EdgeOperationSaIS6_EEEEvRT_RT0_j fun:_ZNK5boost7archive6detail11iserializerINS0_13text_iarchiveESt6vectorIP13EdgeOperationSaIS6_EEE16load_object_dataERNS1_14basic_iarchiveEPvj fun:_ZN5boost7archive6detail14basic_iarchive11load_objectEPvRKNS1_17basic_iserializerE fun:_ZN5boost7archive6detail21load_non_pointer_typeINS0_13text_iarchiveEE13load_standard6invokeISt6vectorIP13EdgeOperationSaIS9_EEEEvRS3_RKT_ fun:_ZN5boost7archive6detail21load_non_pointer_typeINS0_13text_iarchiveEE6invokeISt6vectorIP13EdgeOperationSaIS8_EEEEvRS3_RT_ fun:_ZN5boost7archive4loadINS0_13text_iarchiveESt6vectorIP13EdgeOperationSaIS5_EEEEvRT_RT0_ fun:_ZN5boost7archive6detail15common_iarchiveINS0_13text_iarchiveEE13load_overrideISt6vectorIP13EdgeOperationSaIS8_EEEEvRT_ fun:_ZN5boost7archive19basic_text_iarchiveINS0_13text_iarchiveEE13load_overrideISt6vectorIP13EdgeOperationSaIS7_EEEEvRT_ fun:_ZN5boost7archive18text_iarchive_implINS0_13text_iarchiveEE13load_overrideISt6vectorIP13EdgeOperationSaIS7_EEEEvRT_ fun:_ZN5boost7archive6detail18interface_iarchiveINS0_13text_iarchiveEErsISt6vectorIP13EdgeOperationSaIS8_EEEERS3_RT_ fun:_ZN5boost7archive6detail18interface_iarchiveINS0_13text_iarchiveEEanISt6vectorIP13EdgeOperationSaIS8_EEEERS3_RT_ fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE9serializeIN5boost7archive13text_iarchiveEEEvRT_j fun:_ZN5boost13serialization6access9serializeINS_7archive13text_iarchiveE27VertexMeshOperationRecorderILj2ELj2EEEEvRT_RT0_j fun:_ZN5boost13serialization9serializeINS_7archive13text_iarchiveE27VertexMeshOperationRecorderILj2ELj2EEEEvRT_RT0_j fun:_ZN5boost13serialization13serialize_adlINS_7archive13text_iarchiveE27VertexMeshOperationRecorderILj2ELj2EEEEvRT_RT0_j fun:_ZNK5boost7archive6detail11iserializerINS0_13text_iarchiveE27VertexMeshOperationRecorderILj2ELj2EEE16load_object_dataERNS1_14basic_iarchiveEPvj fun:_ZN5boost7archive6detail14basic_iarchive11load_objectEPvRKNS1_17basic_iserializerE fun:_ZN5boost7archive6detail21load_non_pointer_typeINS0_13text_iarchiveEE13load_standard6invokeI27VertexMeshOperationRecorderILj2ELj2EEEEvRS3_RKT_ fun:_ZN5boost7archive6detail21load_non_pointer_typeINS0_13text_iarchiveEE6invokeI27VertexMeshOperationRecorderILj2ELj2EEEEvRS3_RT_ fun:_ZN5boost7archive4loadINS0_13text_iarchiveE27VertexMeshOperationRecorderILj2ELj2EEEEvRT_RT0_ } ==434583== 685,264 (136 direct, 685,128 indirect) bytes in 1 blocks are definitely lost in loss record 488 of 488 ==434583== at 0x484DA83: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==434583== by 0x1184D74E: ??? ==434583== by 0x1184DE0B: ??? ==434583== by 0x11850F56: ??? ==434583== by 0x1184665D: ??? ==434583== by 0x11846FA3: ??? ==434583== by 0xB85FF05: ??? (in /usr/lib/x86_64-linux-gnu/libhwloc.so.15.5.2) ==434583== by 0xB83BAE8: hwloc_topology_load (in /usr/lib/x86_64-linux-gnu/libhwloc.so.15.5.2) ==434583== by 0xB7ECCB5: opal_hwloc_base_get_topology (in /usr/lib/x86_64-linux-gnu/libopen-pal.so.40.30.2) ==434583== by 0xB719EF6: orte_ess_base_proc_binding (in /usr/lib/x86_64-linux-gnu/libopen-rte.so.40.30.2) ==434583== by 0xFE0CF03: ??? ==434583== by 0xB74E4CB: orte_init (in /usr/lib/x86_64-linux-gnu/libopen-rte.so.40.30.2) ==434583== by 0x776D418: ompi_mpi_init (in /usr/lib/x86_64-linux-gnu/libmpi.so.40.30.2) ==434583== by 0x7706D7A: PMPI_Init_thread (in /usr/lib/x86_64-linux-gnu/libmpi.so.40.30.2) ==434583== by 0x63FDD38: PetscInitialize (pinit.c:924) ==434583== by 0x626D58B: PetscSetupUtils::InitialisePetsc() (PetscSetupUtils.cpp:80) ==434583== by 0x626D5D9: PetscSetupUtils::CommonSetup() (PetscSetupUtils.cpp:88) ==434583== by 0x1C69AB: PetscSetup::setUpWorld() (FakePetscSetup.hpp:70) ==434583== by 0x1BCBA3: CxxTest::RealWorldDescription::setUp() (RealDescriptions.cpp:266) ==434583== by 0x1C0B62: CxxTest::TestRunner::runWorld() (TestRunner.h:43) ==434583== by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23) ==434583== by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47) ==434583== by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19) ==434583== { Memcheck:Leak match-leak-kinds: definite fun:calloc obj:* obj:* obj:* obj:* obj:* obj:/usr/lib/x86_64-linux-gnu/libhwloc.so.15.5.2 fun:hwloc_topology_load fun:opal_hwloc_base_get_topology fun:orte_ess_base_proc_binding obj:* fun:orte_init fun:ompi_mpi_init fun:PMPI_Init_thread fun:PetscInitialize fun:_ZN15PetscSetupUtils15InitialisePetscEv fun:_ZN15PetscSetupUtils11CommonSetupEv fun:_ZN10PetscSetup10setUpWorldEv fun:_ZN7CxxTest20RealWorldDescription5setUpEv fun:_ZN7CxxTest10TestRunner8runWorldEv fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE fun:_ZN7CxxTest14ErrorFormatter3runEv fun:main } ==434583== LEAK SUMMARY: ==434583== definitely lost: 6,168 bytes in 139 blocks ==434583== indirectly lost: 25,544 bytes in 485 blocks ==434583== possibly lost: 0 bytes in 0 blocks ==434583== still reachable: 4,083 bytes in 7 blocks ==434583== suppressed: 696,663 bytes in 9,353 blocks ==434583== Reachable blocks (those to which a pointer was found) are not shown. ==434583== To see them, rerun with: --leak-check=full --show-leak-kinds=all ==434583== ==434583== Use --track-origins=yes to see where uninitialised values come from ==434583== For lists of detected and suppressed errors, rerun with: -s ==434583== ERROR SUMMARY: 101 errors from 101 contexts (suppressed: 30 from 30)