Memory leak in FunctionalUnitTest.cpp

Bug #325094 reported by Daniel Bültmann
2
Affects Status Importance Assigned to Milestone
openWNS Library
New
Undecided
Unassigned

Bug Description

In the setUp() method the member fuNet is allocated but not deleted.

Details can be found here:

http://buildbot.openwns.org/builders/x86%20ubuntu_hardy%20memcheck

For example:

==14283== 4,352 (340 direct, 4,012 indirect) bytes in 5 blocks are definitely lost in loss record 244 of 278
==14283== at 0x4023294: operator new(unsigned) (vg_replace_malloc.c:224)
==14283== by 0x4E15A7A: wns::FunctionalUnitTest::setUp() (FunctionalUnitTest.cpp:44)
==14283== by 0x4E161D7: CppUnit::TestCaller<wns::FunctionalUnitTest>::setUp() (TestCaller.h:177)
==14283== by 0x52E4DA6: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/libcppunit-1.12.so.0.0.0)
==14283== by 0x52D7109: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/libcppunit-1.12.so.0.0.0)
==14283== by 0x52E0942: CppUnit::ProtectorChain::ProtectFunctor::operator()() const (in /usr/lib/libcppunit-1.12.so.0.0.0)
==14283== by 0x52E0643: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/libcppunit-1.12.so.0.0.0)
==14283== by 0x52ECF62: CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, std::string const&) (in /usr/lib/libcppunit-1.12.so.0.0.0)
==14283== by 0x52E49F9: CppUnit::TestCase::run(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.0.0.0)
==14283== by 0x52E542E: CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.0.0.0)
==14283== by 0x52E5369: CppUnit::TestComposite::run(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.0.0.0)
==14283== by 0x52E542E: CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.0.0.0)
==14283== by 0x52E5369: CppUnit::TestComposite::run(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.0.0.0)
==14283== by 0x52E542E: CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.0.0.0)
==14283== by 0x52E5369: CppUnit::TestComposite::run(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.0.0.0)
==14283== by 0x52ECCD9: CppUnit::TestResult::runTest(CppUnit::Test*) (in /usr/lib/libcppunit-1.12.so.0.0.0)
==14283== by 0x52EF26F: CppUnit::TestRunner::run(CppUnit::TestResult&, std::string const&) (in /usr/lib/libcppunit-1.12.so.0.0.0)
==14283== by 0x52F284A: CppUnit::TextTestRunner::run(CppUnit::TestResult&, std::string const&) (in /usr/lib/libcppunit-1.12.so.0.0.0)
==14283== by 0x52F28C4: CppUnit::TextTestRunner::run(std::string, bool, bool, bool) (in /usr/lib/libcppunit-1.12.so.0.0.0)
==14283== by 0x478453E: wns::simulator::Application::doRun() (Application.cpp:380)

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.