dolfin team mailing list archive
-
dolfin team
-
Mailing list archive
-
Message #13023
memory leak report in IntersectionDetector class
Hello,
I am receiving memory leaks while running this simple code.
// Create mesh and function space
UnitSquare mesh(10, 10);
IntersectionDetector gts(mesh);
Point p;
p[0] = 0.3;
p[1] = 0.3;
std::vector<unsigned int> cells;
gts.intersection(p, cells);
This is the output when I run valgrind with activating leak check flag,
...
==16411== 5,704 bytes in 23 blocks are possibly lost in loss record 2 of 3
==16411== at 0x4023C4A: memalign (vg_replace_malloc.c:460)
==16411== by 0x4023CFE: posix_memalign (vg_replace_malloc.c:569)
==16411== by 0x5131352: (within /usr/lib/libglib-2.0.so.0.1800.2)
==16411== by 0x5132B32: g_slice_alloc (in /usr/lib/libglib-2.0.so.0.1800.2)
==16411== by 0x5132C34: g_slice_alloc0 (in /usr/lib/libglib-2.0.so.0.1800.2)
==16411== by 0x511F791: g_node_new (in /usr/lib/libglib-2.0.so.0.1800.2)
==16411== by 0x4340A52: gts_bb_tree_new (in /usr/lib/libgts-0.7.so.5.0.1)
==16411== by 0x418A143: dolfin::GTSInterface::buildCellTree()
(GTSInterface.cpp:201)
==16411== by 0x418A4C1: dolfin::GTSInterface::GTSInterface(dolfin::Mesh
const&) (GTSInterface.cpp:34)
==16411== by 0x419BAD6:
dolfin::IntersectionDetector::IntersectionDetector(dolfin::Mesh const&)
(IntersectionDetector.cpp:30)
==16411== by 0x8050077: main (main.cpp:50)
...
Note that I am using the latest Dolfin built on Kubuntu 8.10 Intrepid.
Best wishes,
Mehdi
Follow ups