From smi-tickets at list.coin-or.org Sat Apr 4 06:45:28 2009 From: smi-tickets at list.coin-or.org (Trac ticket reflector for Smi) Date: Sat, 04 Apr 2009 10:45:28 -0000 Subject: [Smi-tickets] [COIN-OR Stochastic Modeling Interface] #6: valgrind errors and memory leaks for unittest in trunk Message-ID: <049.18a5bf343b103af6fc9b1ec16fd27eb7@coin-or.org> #6: valgrind errors and memory leaks for unittest in trunk ------------------------+--------------------------------------------------- Reporter: stefan | Owner: somebody Type: defect | Status: new Priority: major | Milestone: Component: component1 | Version: Keywords: | ------------------------+--------------------------------------------------- Hi, running {{{ valgrind --tool=memcheck --leak-check=full --show-reachable=yes ./unitTest }}} gives me the following list of errors and memory leaks: {{{ ==4565== Memcheck, a memory error detector. ==4565== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al. ==4565== Using LibVEX rev 1732, a library for dynamic binary translation. ==4565== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP. ==4565== Using valgrind-3.2.3, a dynamic binary instrumentation framework. ==4565== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al. ==4565== For more details, rerun with: -v ==4565== ==4565== Conditional jump or move depends on uninitialised value(s) ==4565== at 0x49FA45: ClpModel::gutsOfLoadModel(int, int, double const*, double const*, double const*, double const*, double const*, double const*) (ClpModel.cpp:275) ==4565== by 0x4A03D5: ClpModel::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpModel.cpp:328) ==4565== by 0x513D81: ClpSimplex::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpSimplex.cpp:6662) ==4565== by 0x44BA54: OsiClpSolverInterface::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*) (OsiClpSolverInterface.cpp:3240) ==4565== by 0x424A7B: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:253) ==4565== by 0x40D68B: DecompUnitTest() (unitTest.cpp:186) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== Conditional jump or move depends on uninitialised value(s) ==4565== at 0x49FB1B: ClpModel::gutsOfLoadModel(int, int, double const*, double const*, double const*, double const*, double const*, double const*) (ClpModel.cpp:282) ==4565== by 0x4A03D5: ClpModel::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpModel.cpp:328) ==4565== by 0x513D81: ClpSimplex::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpSimplex.cpp:6662) ==4565== by 0x44BA54: OsiClpSolverInterface::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*) (OsiClpSolverInterface.cpp:3240) ==4565== by 0x424A7B: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:253) ==4565== by 0x40D68B: DecompUnitTest() (unitTest.cpp:186) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== Conditional jump or move depends on uninitialised value(s) ==4565== at 0x49FB65: ClpModel::gutsOfLoadModel(int, int, double const*, double const*, double const*, double const*, double const*, double const*) (ClpModel.cpp:284) ==4565== by 0x4A03D5: ClpModel::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpModel.cpp:328) ==4565== by 0x513D81: ClpSimplex::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpSimplex.cpp:6662) ==4565== by 0x44BA54: OsiClpSolverInterface::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*) (OsiClpSolverInterface.cpp:3240) ==4565== by 0x424A7B: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:253) ==4565== by 0x40D68B: DecompUnitTest() (unitTest.cpp:186) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== Conditional jump or move depends on uninitialised value(s) ==4565== at 0x49FAA0: ClpModel::gutsOfLoadModel(int, int, double const*, double const*, double const*, double const*, double const*, double const*) (ClpModel.cpp:277) ==4565== by 0x4A03D5: ClpModel::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpModel.cpp:328) ==4565== by 0x513D81: ClpSimplex::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpSimplex.cpp:6662) ==4565== by 0x44BA54: OsiClpSolverInterface::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*) (OsiClpSolverInterface.cpp:3240) ==4565== by 0x424A7B: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:253) ==4565== by 0x40D68B: DecompUnitTest() (unitTest.cpp:186) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ERROR SUMMARY: 10 errors from 4 contexts (suppressed: 5 from 1) ==4565== malloc/free: in use at exit: 76,055 bytes in 258 blocks. ==4565== malloc/free: 54,750 allocs, 54,492 frees, 192,858,777 bytes allocated. ==4565== For counts of detected errors, rerun with: -v ==4565== searching for pointers to 258 not-freed blocks. ==4565== checked 169,416 bytes. ==4565== ==4565== ==4565== 19 bytes in 2 blocks are indirectly lost in loss record 1 of 50 ==4565== at 0x4A05EA5: operator new[](unsigned long) (vg_replace_malloc.c:199) ==4565== by 0x5085FA: ClpSimplex::createStatus() (ClpSimplex.cpp:6562) ==4565== by 0x513D8A: ClpSimplex::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpSimplex.cpp:6663) ==4565== by 0x44BA54: OsiClpSolverInterface::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*) (OsiClpSolverInterface.cpp:3240) ==4565== by 0x424A7B: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:253) ==4565== by 0x40D65E: DecompUnitTest() (unitTest.cpp:185) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 28 bytes in 2 blocks are indirectly lost in loss record 2 of 50 ==4565== at 0x4A05EA5: operator new[](unsigned long) (vg_replace_malloc.c:199) ==4565== by 0x66E68F: CoinPackedMatrix::assignMatrix(bool, int, int, int, double*&, int*&, int*&, int*&, int, int) (CoinPackedMatrix.cpp:1035) ==4565== by 0x4249E7: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:250) ==4565== by 0x40D65E: DecompUnitTest() (unitTest.cpp:185) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 32 bytes in 2 blocks are indirectly lost in loss record 3 of 50 ==4565== at 0x4A06205: operator new(unsigned long) (vg_replace_malloc.c:167) ==4565== by 0x4AA469: ClpModel::ClpModel(bool) (ClpModel.cpp:115) ==4565== by 0x515169: ClpSimplex::ClpSimplex(bool) (ClpSimplex.cpp:122) ==4565== by 0x43C3FD: OsiClpSolverInterface::reset() (OsiClpSolverInterface.cpp:6102) ==4565== by 0x447BA9: OsiClpSolverInterface::OsiClpSolverInterface() (OsiClpSolverInterface.cpp:3579) ==4565== by 0x40D10A: DecompUnitTest() (unitTest.cpp:139) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 32 bytes in 2 blocks are indirectly lost in loss record 4 of 50 ==4565== at 0x4A06205: operator new(unsigned long) (vg_replace_malloc.c:167) ==4565== by 0x48B84A: ClpEventHandler::clone() const (ClpEventHandler.cpp:52) ==4565== by 0x49F658: ClpModel::gutsOfLoadModel(int, int, double const*, double const*, double const*, double const*, double const*, double const*) (ClpModel.cpp:235) ==4565== by 0x4A03D5: ClpModel::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpModel.cpp:328) ==4565== by 0x513D81: ClpSimplex::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpSimplex.cpp:6662) ==4565== by 0x44BA54: OsiClpSolverInterface::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*) (OsiClpSolverInterface.cpp:3240) ==4565== by 0x424A7B: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:253) ==4565== by 0x40D65E: DecompUnitTest() (unitTest.cpp:185) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 32 bytes in 8 blocks are indirectly lost in loss record 5 of 50 ==4565== at 0x4A05EA5: operator new[](unsigned long) (vg_replace_malloc.c:199) ==4565== by 0x66E32F: CoinPackedMatrix::CoinPackedMatrix() (CoinPackedMatrix.cpp:1821) ==4565== by 0x4AA207: ClpModel::ClpModel(bool) (ClpModel.cpp:96) ==4565== by 0x515169: ClpSimplex::ClpSimplex(bool) (ClpSimplex.cpp:122) ==4565== by 0x43C3FD: OsiClpSolverInterface::reset() (OsiClpSolverInterface.cpp:6102) ==4565== by 0x42466C: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:217) ==4565== by 0x40D65E: DecompUnitTest() (unitTest.cpp:185) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 32 bytes in 2 blocks are indirectly lost in loss record 6 of 50 ==4565== at 0x4A06205: operator new(unsigned long) (vg_replace_malloc.c:167) ==4565== by 0x412B36: __gnu_cxx::new_allocator::allocate(unsigned long, void const*) (new_allocator.h:92) ==4565== by 0x412B65: std::_Vector_base >::_M_allocate(unsigned long) (stl_vector.h:144) ==4565== by 0x42898F: std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, SmiScnNode* const&) (vector.tcc:308) ==4565== by 0x428B0B: std::vector >::push_back(SmiScnNode* const&) (stl_vector.h:694) ==4565== by 0x428DA7: SmiScenarioTree::addNodesToTree(SmiTreeNode*, int, std::vector >&, int) (SmiScenarioTree.hpp:415) ==4565== by 0x422CC0: SmiScnModel::addNodeToSubmodel(SmiScnNode*) (SmiScnModel.cpp:902) ==4565== by 0x40D48F: DecompUnitTest() (unitTest.cpp:164) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 40 bytes in 2 blocks are indirectly lost in loss record 7 of 50 ==4565== at 0x4A05EA5: operator new[](unsigned long) (vg_replace_malloc.c:199) ==4565== by 0x42486B: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:236) ==4565== by 0x40D65E: DecompUnitTest() (unitTest.cpp:185) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 48 bytes in 2 blocks are indirectly lost in loss record 8 of 50 ==4565== at 0x4A05EA5: operator new[](unsigned long) (vg_replace_malloc.c:199) ==4565== by 0x6704D0: CoinPackedMatrix::CoinPackedMatrix(CoinPackedMatrix const&, int, int, bool) (CoinPackedMatrix.cpp:2181) ==4565== by 0x4DAF6B: ClpPackedMatrix::ClpPackedMatrix(CoinPackedMatrix const&) (ClpPackedMatrix.cpp:102) ==4565== by 0x4A04DF: ClpModel::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpModel.cpp:340) ==4565== by 0x513D81: ClpSimplex::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpSimplex.cpp:6662) ==4565== by 0x44BA54: OsiClpSolverInterface::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*) (OsiClpSolverInterface.cpp:3240) ==4565== by 0x424A7B: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:253) ==4565== by 0x40D68B: DecompUnitTest() (unitTest.cpp:186) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 56 bytes in 2 blocks are indirectly lost in loss record 9 of 50 ==4565== at 0x4A05EA5: operator new[](unsigned long) (vg_replace_malloc.c:199) ==4565== by 0x6704FA: CoinPackedMatrix::CoinPackedMatrix(CoinPackedMatrix const&, int, int, bool) (CoinPackedMatrix.cpp:2182) ==4565== by 0x4DAF6B: ClpPackedMatrix::ClpPackedMatrix(CoinPackedMatrix const&) (ClpPackedMatrix.cpp:102) ==4565== by 0x4A04DF: ClpModel::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpModel.cpp:340) ==4565== by 0x513D81: ClpSimplex::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpSimplex.cpp:6662) ==4565== by 0x44BA54: OsiClpSolverInterface::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*) (OsiClpSolverInterface.cpp:3240) ==4565== by 0x424A7B: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:253) ==4565== by 0x40D65E: DecompUnitTest() (unitTest.cpp:185) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 56 bytes in 2 blocks are indirectly lost in loss record 10 of 50 ==4565== at 0x4A05EA5: operator new[](unsigned long) (vg_replace_malloc.c:199) ==4565== by 0x49F6FF: ClpModel::gutsOfLoadModel(int, int, double const*, double const*, double const*, double const*, double const*, double const*) (ClpModel.cpp:245) ==4565== by 0x4A03D5: ClpModel::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpModel.cpp:328) ==4565== by 0x513D81: ClpSimplex::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpSimplex.cpp:6662) ==4565== by 0x44BA54: OsiClpSolverInterface::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*) (OsiClpSolverInterface.cpp:3240) ==4565== by 0x424A7B: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:253) ==4565== by 0x40D65E: DecompUnitTest() (unitTest.cpp:185) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 56 bytes in 2 blocks are indirectly lost in loss record 11 of 50 ==4565== at 0x4A05EA5: operator new[](unsigned long) (vg_replace_malloc.c:199) ==4565== by 0x49F6BD: ClpModel::gutsOfLoadModel(int, int, double const*, double const*, double const*, double const*, double const*, double const*) (ClpModel.cpp:243) ==4565== by 0x4A03D5: ClpModel::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpModel.cpp:328) ==4565== by 0x513D81: ClpSimplex::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpSimplex.cpp:6662) ==4565== by 0x44BA54: OsiClpSolverInterface::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*) (OsiClpSolverInterface.cpp:3240) ==4565== by 0x424A7B: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:253) ==4565== by 0x40D65E: DecompUnitTest() (unitTest.cpp:185) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 64 bytes in 2 blocks are indirectly lost in loss record 12 of 50 ==4565== at 0x4A05EA5: operator new[](unsigned long) (vg_replace_malloc.c:199) ==4565== by 0x4247F3: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:231) ==4565== by 0x40D65E: DecompUnitTest() (unitTest.cpp:185) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 64 bytes in 2 blocks are indirectly lost in loss record 13 of 50 ==4565== at 0x4A05EA5: operator new[](unsigned long) (vg_replace_malloc.c:199) ==4565== by 0x4247CC: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:230) ==4565== by 0x40D65E: DecompUnitTest() (unitTest.cpp:185) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 64 bytes in 4 blocks are indirectly lost in loss record 14 of 50 ==4565== at 0x4A06205: operator new(unsigned long) (vg_replace_malloc.c:167) ==4565== by 0x477E04: OsiSolverInterface::setInitialData() (OsiSolverInterface.cpp:998) ==4565== by 0x43C1E5: OsiClpSolverInterface::reset() (OsiClpSolverInterface.cpp:6080) ==4565== by 0x42466C: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:217) ==4565== by 0x40D65E: DecompUnitTest() (unitTest.cpp:185) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 80 bytes in 2 blocks are indirectly lost in loss record 15 of 50 ==4565== at 0x4A06205: operator new(unsigned long) (vg_replace_malloc.c:167) ==4565== by 0x49F7C7: ClpModel::gutsOfLoadModel(int, int, double const*, double const*, double const*, double const*, double const*, double const*) (ClpModel.cpp:255) ==4565== by 0x4A03D5: ClpModel::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpModel.cpp:328) ==4565== by 0x513D81: ClpSimplex::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpSimplex.cpp:6662) ==4565== by 0x44BA54: OsiClpSolverInterface::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*) (OsiClpSolverInterface.cpp:3240) ==4565== by 0x424A7B: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:253) ==4565== by 0x40D65E: DecompUnitTest() (unitTest.cpp:185) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 96 bytes in 2 blocks are indirectly lost in loss record 16 of 50 ==4565== at 0x4A05EA5: operator new[](unsigned long) (vg_replace_malloc.c:199) ==4565== by 0x4247A5: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:229) ==4565== by 0x40D65E: DecompUnitTest() (unitTest.cpp:185) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 96 bytes in 2 blocks are indirectly lost in loss record 17 of 50 ==4565== at 0x4A05EA5: operator new[](unsigned long) (vg_replace_malloc.c:199) ==4565== by 0x42477E: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:228) ==4565== by 0x40D65E: DecompUnitTest() (unitTest.cpp:185) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 96 bytes in 2 blocks are indirectly lost in loss record 18 of 50 ==4565== at 0x4A05EA5: operator new[](unsigned long) (vg_replace_malloc.c:199) ==4565== by 0x424757: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:227) ==4565== by 0x40D65E: DecompUnitTest() (unitTest.cpp:185) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 96 bytes in 2 blocks are indirectly lost in loss record 19 of 50 ==4565== at 0x4A05EA5: operator new[](unsigned long) (vg_replace_malloc.c:199) ==4565== by 0x49262C: double* CoinCopyOfArray(double const*, int, double) (CoinHelperFunctions.hpp:191) ==4565== by 0x491EFC: ClpLinearObjective::ClpLinearObjective(double const*, int) (ClpLinearObjective.cpp:35) ==4565== by 0x49F7DF: ClpModel::gutsOfLoadModel(int, int, double const*, double const*, double const*, double const*, double const*, double const*) (ClpModel.cpp:255) ==4565== by 0x4A03D5: ClpModel::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpModel.cpp:328) ==4565== by 0x513D81: ClpSimplex::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpSimplex.cpp:6662) ==4565== by 0x44BA54: OsiClpSolverInterface::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*) (OsiClpSolverInterface.cpp:3240) ==4565== by 0x424A7B: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:253) ==4565== by 0x40D65E: DecompUnitTest() (unitTest.cpp:185) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 96 bytes in 2 blocks are indirectly lost in loss record 20 of 50 ==4565== at 0x4A05EA5: operator new[](unsigned long) (vg_replace_malloc.c:199) ==4565== by 0x49F720: ClpModel::gutsOfLoadModel(int, int, double const*, double const*, double const*, double const*, double const*, double const*) (ClpModel.cpp:246) ==4565== by 0x4A03D5: ClpModel::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpModel.cpp:328) ==4565== by 0x513D81: ClpSimplex::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpSimplex.cpp:6662) ==4565== by 0x44BA54: OsiClpSolverInterface::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*) (OsiClpSolverInterface.cpp:3240) ==4565== by 0x424A7B: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:253) ==4565== by 0x40D65E: DecompUnitTest() (unitTest.cpp:185) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 96 bytes in 2 blocks are indirectly lost in loss record 21 of 50 ==4565== at 0x4A05EA5: operator new[](unsigned long) (vg_replace_malloc.c:199) ==4565== by 0x49F6DE: ClpModel::gutsOfLoadModel(int, int, double const*, double const*, double const*, double const*, double const*, double const*) (ClpModel.cpp:244) ==4565== by 0x4A03D5: ClpModel::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpModel.cpp:328) ==4565== by 0x513D81: ClpSimplex::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpSimplex.cpp:6662) ==4565== by 0x44BA54: OsiClpSolverInterface::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*) (OsiClpSolverInterface.cpp:3240) ==4565== by 0x424A7B: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:253) ==4565== by 0x40D65E: DecompUnitTest() (unitTest.cpp:185) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 108 bytes in 2 blocks are indirectly lost in loss record 22 of 50 ==4565== at 0x4A05EA5: operator new[](unsigned long) (vg_replace_malloc.c:199) ==4565== by 0x424841: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:235) ==4565== by 0x40D65E: DecompUnitTest() (unitTest.cpp:185) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 108 bytes in 2 blocks are indirectly lost in loss record 23 of 50 ==4565== at 0x4A05EA5: operator new[](unsigned long) (vg_replace_malloc.c:199) ==4565== by 0x670556: CoinPackedMatrix::CoinPackedMatrix(CoinPackedMatrix const&, int, int, bool) (CoinPackedMatrix.cpp:2185) ==4565== by 0x4DAF6B: ClpPackedMatrix::ClpPackedMatrix(CoinPackedMatrix const&) (ClpPackedMatrix.cpp:102) ==4565== by 0x4A04DF: ClpModel::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpModel.cpp:340) ==4565== by 0x513D81: ClpSimplex::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpSimplex.cpp:6662) ==4565== by 0x44BA54: OsiClpSolverInterface::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*) (OsiClpSolverInterface.cpp:3240) ==4565== by 0x424A7B: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:253) ==4565== by 0x40D68B: DecompUnitTest() (unitTest.cpp:186) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 128 bytes in 4 blocks are indirectly lost in loss record 24 of 50 ==4565== at 0x4A06205: operator new(unsigned long) (vg_replace_malloc.c:167) ==4565== by 0x50CCC6: ClpSimplex::getEmptyFactorization() (ClpSimplex.cpp:9529) ==4565== by 0x515738: ClpSimplex::ClpSimplex(bool) (ClpSimplex.cpp:135) ==4565== by 0x43C3FD: OsiClpSolverInterface::reset() (OsiClpSolverInterface.cpp:6102) ==4565== by 0x42466C: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:217) ==4565== by 0x40D65E: DecompUnitTest() (unitTest.cpp:185) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 160 bytes in 4 blocks are indirectly lost in loss record 25 of 50 ==4565== at 0x4A06205: operator new(unsigned long) (vg_replace_malloc.c:167) ==4565== by 0x447B7F: OsiClpSolverInterface::OsiClpSolverInterface() (OsiClpSolverInterface.cpp:3578) ==4565== by 0x40D10A: DecompUnitTest() (unitTest.cpp:139) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 176 bytes in 2 blocks are indirectly lost in loss record 26 of 50 ==4565== at 0x4A06205: operator new(unsigned long) (vg_replace_malloc.c:167) ==4565== by 0x424920: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:247) ==4565== by 0x40D65E: DecompUnitTest() (unitTest.cpp:185) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 176 bytes in 2 blocks are indirectly lost in loss record 27 of 50 ==4565== at 0x4A06205: operator new(unsigned long) (vg_replace_malloc.c:167) ==4565== by 0x4DAF4A: ClpPackedMatrix::ClpPackedMatrix(CoinPackedMatrix const&) (ClpPackedMatrix.cpp:102) ==4565== by 0x4A04DF: ClpModel::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpModel.cpp:340) ==4565== by 0x513D81: ClpSimplex::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpSimplex.cpp:6662) ==4565== by 0x44BA54: OsiClpSolverInterface::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*) (OsiClpSolverInterface.cpp:3240) ==4565== by 0x424A7B: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:253) ==4565== by 0x40D68B: DecompUnitTest() (unitTest.cpp:186) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 192 bytes in 2 blocks are indirectly lost in loss record 28 of 50 ==4565== at 0x4A06205: operator new(unsigned long) (vg_replace_malloc.c:167) ==4565== by 0x428C7B: SmiTreeNode::addChild(SmiScnNode*, int) (SmiScenarioTree.hpp:95) ==4565== by 0x428D38: SmiScenarioTree::addNodesToTree(SmiTreeNode*, int, std::vector >&, int) (SmiScenarioTree.hpp:409) ==4565== by 0x422CC0: SmiScnModel::addNodeToSubmodel(SmiScnNode*) (SmiScnModel.cpp:902) ==4565== by 0x40D48F: DecompUnitTest() (unitTest.cpp:164) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 192 bytes in 2 blocks are indirectly lost in loss record 29 of 50 ==4565== at 0x4A06205: operator new(unsigned long) (vg_replace_malloc.c:167) ==4565== by 0x428D59: SmiScenarioTree::addNodesToTree(SmiTreeNode*, int, std::vector >&, int) (SmiScenarioTree.hpp:411) ==4565== by 0x422CC0: SmiScnModel::addNodeToSubmodel(SmiScnNode*) (SmiScnModel.cpp:902) ==4565== by 0x40D48F: DecompUnitTest() (unitTest.cpp:164) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 192 bytes in 4 blocks are indirectly lost in loss record 30 of 50 ==4565== at 0x4A06205: operator new(unsigned long) (vg_replace_malloc.c:167) ==4565== by 0x422B95: SmiScnModel::addNodeToSubmodel(SmiScnNode*) (SmiScnModel.cpp:889) ==4565== by 0x40D48F: DecompUnitTest() (unitTest.cpp:164) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 216 bytes in 2 blocks are indirectly lost in loss record 31 of 50 ==4565== at 0x4A05EA5: operator new[](unsigned long) (vg_replace_malloc.c:199) ==4565== by 0x42481A: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:234) ==4565== by 0x40D65E: DecompUnitTest() (unitTest.cpp:185) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 216 bytes in 2 blocks are indirectly lost in loss record 32 of 50 ==4565== at 0x4A05EA5: operator new[](unsigned long) (vg_replace_malloc.c:199) ==4565== by 0x67052F: CoinPackedMatrix::CoinPackedMatrix(CoinPackedMatrix const&, int, int, bool) (CoinPackedMatrix.cpp:2184) ==4565== by 0x4DAF6B: ClpPackedMatrix::ClpPackedMatrix(CoinPackedMatrix const&) (ClpPackedMatrix.cpp:102) ==4565== by 0x4A04DF: ClpModel::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpModel.cpp:340) ==4565== by 0x513D81: ClpSimplex::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpSimplex.cpp:6662) ==4565== by 0x44BA54: OsiClpSolverInterface::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*) (OsiClpSolverInterface.cpp:3240) ==4565== by 0x424A7B: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:253) ==4565== by 0x40D68B: DecompUnitTest() (unitTest.cpp:186) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 240 bytes in 2 blocks are indirectly lost in loss record 33 of 50 ==4565== at 0x4A06205: operator new(unsigned long) (vg_replace_malloc.c:167) ==4565== by 0x4A04C8: ClpModel::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpModel.cpp:340) ==4565== by 0x513D81: ClpSimplex::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpSimplex.cpp:6662) ==4565== by 0x44BA54: OsiClpSolverInterface::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*) (OsiClpSolverInterface.cpp:3240) ==4565== by 0x424A7B: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:253) ==4565== by 0x40D68B: DecompUnitTest() (unitTest.cpp:186) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 272 bytes in 64 blocks are indirectly lost in loss record 34 of 50 ==4565== at 0x4A05EA5: operator new[](unsigned long) (vg_replace_malloc.c:199) ==4565== by 0x6149FF: _ZL11mallocArrayl (CoinIndexedVector.cpp:1560) ==4565== by 0x61503C: CoinArrayWithLength::conditionalNew(long) (CoinIndexedVector.cpp:1577) ==4565== by 0x5E7238: CoinBigIndexArrayWithLength::conditionalNew(int) (CoinIndexedVector.hpp:741) ==4565== by 0x5E3B81: CoinFactorization::gutsOfInitialize(int) (CoinFactorization1.cpp:175) ==4565== by 0x5E49F3: CoinFactorization::CoinFactorization() (CoinFactorization1.cpp:21) ==4565== by 0x48FF66: ClpFactorization::ClpFactorization() (ClpFactorization.cpp:1119) ==4565== by 0x50CCD3: ClpSimplex::getEmptyFactorization() (ClpSimplex.cpp:9529) ==4565== by 0x515738: ClpSimplex::ClpSimplex(bool) (ClpSimplex.cpp:135) ==4565== by 0x43C3FD: OsiClpSolverInterface::reset() (OsiClpSolverInterface.cpp:6102) ==4565== by 0x42466C: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:217) ==4565== by 0x40D65E: DecompUnitTest() (unitTest.cpp:185) ==4565== ==4565== ==4565== 288 bytes in 4 blocks are indirectly lost in loss record 35 of 50 ==4565== at 0x4A06205: operator new(unsigned long) (vg_replace_malloc.c:167) ==4565== by 0x515757: ClpSimplex::ClpSimplex(bool) (ClpSimplex.cpp:139) ==4565== by 0x43C3FD: OsiClpSolverInterface::reset() (OsiClpSolverInterface.cpp:6102) ==4565== by 0x447BA9: OsiClpSolverInterface::OsiClpSolverInterface() (OsiClpSolverInterface.cpp:3579) ==4565== by 0x40D10A: DecompUnitTest() (unitTest.cpp:139) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 304 bytes in 8 blocks are indirectly lost in loss record 36 of 50 ==4565== at 0x4A05EA5: operator new[](unsigned long) (vg_replace_malloc.c:199) ==4565== by 0x4AABFE: double* ClpCopyOfArray(double const*, int, double) (ClpParameters.hpp:96) ==4565== by 0x49F771: ClpModel::gutsOfLoadModel(int, int, double const*, double const*, double const*, double const*, double const*, double const*) (ClpModel.cpp:252) ==4565== by 0x4A03D5: ClpModel::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpModel.cpp:328) ==4565== by 0x513D81: ClpSimplex::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*, double const*) (ClpSimplex.cpp:6662) ==4565== by 0x44BA54: OsiClpSolverInterface::loadProblem(CoinPackedMatrix const&, double const*, double const*, double const*, double const*, double const*) (OsiClpSolverInterface.cpp:3240) ==4565== by 0x424A7B: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:253) ==4565== by 0x40D65E: DecompUnitTest() (unitTest.cpp:185) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 432 bytes in 2 blocks are definitely lost in loss record 37 of 50 ==4565== at 0x4A05EA5: operator new[](unsigned long) (vg_replace_malloc.c:199) ==4565== by 0x418E6F: SmiNodeData::getDenseRow(int) (SmiScnData.cpp:578) ==4565== by 0x42419C: SmiScnModel::addNode(SmiScnNode*) (SmiScnModel.cpp:335) ==4565== by 0x42A1C1: SmiScnModelAddNode::operator()(SmiScnNode*) (SmiScnModel.hpp:299) ==4565== by 0x42A1EE: SmiScnModelAddNode std::for_each<__gnu_cxx::__normal_iterator > >, SmiScnModelAddNode>(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, SmiScnModelAddNode) (stl_algo.h:3791) ==4565== by 0x424916: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:245) ==4565== by 0x407E41: SmiScnModelScenarioUnitTest() (unitTest.cpp:921) ==4565== by 0x40DDC0: main (unitTest.cpp:2039) ==4565== ==4565== ==4565== 448 bytes in 4 blocks are indirectly lost in loss record 38 of 50 ==4565== at 0x4A06205: operator new(unsigned long) (vg_replace_malloc.c:167) ==4565== by 0x515782: ClpSimplex::ClpSimplex(bool) (ClpSimplex.cpp:141) ==4565== by 0x43C3FD: OsiClpSolverInterface::reset() (OsiClpSolverInterface.cpp:6102) ==4565== by 0x447BA9: OsiClpSolverInterface::OsiClpSolverInterface() (OsiClpSolverInterface.cpp:3579) ==4565== by 0x40D10A: DecompUnitTest() (unitTest.cpp:139) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 568 bytes in 14 blocks are definitely lost in loss record 39 of 50 ==4565== at 0x4A04D1F: calloc (vg_replace_malloc.c:279) ==4565== by 0x41899D: SmiNodeData::assignMemory() (SmiScnData.cpp:596) ==4565== by 0x419F4F: SmiNodeData::SmiNodeData(int, SmiCoreData*, CoinPackedMatrix const*, CoinPackedVector*, CoinPackedVector*, CoinPackedVector*, CoinPackedVector*, CoinPackedVector*) (SmiScnData.cpp:316) ==4565== by 0x41BED0: SmiCoreData::gutsOfConstructor(int, int, int, int*, int*, CoinPackedMatrix*, CoinPackedVector*, CoinPackedVector*, CoinPackedVector*, CoinPackedVector*, CoinPackedVector*) (SmiScnData.cpp:170) ==4565== by 0x41C941: SmiCoreData::SmiCoreData(CoinMpsIO*, int, int*, int*) (SmiScnData.cpp:49) ==4565== by 0x42D50E: SmiSmpsIO::readTimeFile(SmiScnModel*, char const*, char const*) (SmiSmpsIO.cpp:140) ==4565== by 0x423598: SmiScnModel::readSmps(char const*, SmiCoreCombineRule*) (SmiScnModel.cpp:552) ==4565== by 0x40366F: SmpsBug() (unitTest.cpp:1993) ==4565== by 0x40DDED: main (unitTest.cpp:2048) ==4565== ==4565== ==4565== 692 bytes in 20 blocks are indirectly lost in loss record 40 of 50 ==4565== at 0x4A06205: operator new(unsigned long) (vg_replace_malloc.c:167) ==4565== by 0x4CA80C0: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (new_allocator.h:92) ==4565== by 0x4CA9D5D: std::string::_M_mutate(unsigned long, unsigned long, unsigned long) (basic_string.tcc:454) ==4565== by 0x4CA9F1B: std::string::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long) (basic_string.tcc:659) ==4565== by 0x62CDAC: CoinMessageHandler::CoinMessageHandler() (CoinMessageHandler.cpp:440) ==4565== by 0x477FDC: OsiSolverInterface::setInitialData() (OsiSolverInterface.cpp:1020) ==4565== by 0x43C1E5: OsiClpSolverInterface::reset() (OsiClpSolverInterface.cpp:6080) ==4565== by 0x42466C: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:217) ==4565== by 0x40D65E: DecompUnitTest() (unitTest.cpp:185) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 2,444 bytes in 14 blocks are definitely lost in loss record 41 of 50 ==4565== at 0x4A05AF7: realloc (vg_replace_malloc.c:306) ==4565== by 0x41A8FE: SmiNodeData::SmiNodeData(int, SmiCoreData*, CoinPackedMatrix const*, CoinPackedVector*, CoinPackedVector*, CoinPackedVector*, CoinPackedVector*, CoinPackedVector*) (SmiScnData.cpp:491) ==4565== by 0x41BED0: SmiCoreData::gutsOfConstructor(int, int, int, int*, int*, CoinPackedMatrix*, CoinPackedVector*, CoinPackedVector*, CoinPackedVector*, CoinPackedVector*, CoinPackedVector*) (SmiScnData.cpp:170) ==4565== by 0x41C941: SmiCoreData::SmiCoreData(CoinMpsIO*, int, int*, int*) (SmiScnData.cpp:49) ==4565== by 0x42D50E: SmiSmpsIO::readTimeFile(SmiScnModel*, char const*, char const*) (SmiSmpsIO.cpp:140) ==4565== by 0x423598: SmiScnModel::readSmps(char const*, SmiCoreCombineRule*) (SmiScnModel.cpp:552) ==4565== by 0x40366F: SmpsBug() (unitTest.cpp:1993) ==4565== by 0x40DDED: main (unitTest.cpp:2048) ==4565== ==4565== ==4565== 4,888 bytes in 14 blocks are definitely lost in loss record 42 of 50 ==4565== at 0x4A05AF7: realloc (vg_replace_malloc.c:306) ==4565== by 0x41A8CA: SmiNodeData::SmiNodeData(int, SmiCoreData*, CoinPackedMatrix const*, CoinPackedVector*, CoinPackedVector*, CoinPackedVector*, CoinPackedVector*, CoinPackedVector*) (SmiScnData.cpp:490) ==4565== by 0x41BED0: SmiCoreData::gutsOfConstructor(int, int, int, int*, int*, CoinPackedMatrix*, CoinPackedVector*, CoinPackedVector*, CoinPackedVector*, CoinPackedVector*, CoinPackedVector*) (SmiScnData.cpp:170) ==4565== by 0x41D3AD: SmiCoreData::SmiCoreData(OsiSolverInterface*, int, int*, int*) (SmiScnData.cpp:23) ==4565== by 0x40CEEA: DecompUnitTest() (unitTest.cpp:117) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 35,705 (448 direct, 35,257 indirect) bytes in 2 blocks are definitely lost in loss record 43 of 50 ==4565== at 0x4A06205: operator new(unsigned long) (vg_replace_malloc.c:167) ==4565== by 0x40D07F: DecompUnitTest() (unitTest.cpp:138) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 1,808 bytes in 2 blocks are indirectly lost in loss record 44 of 50 ==4565== at 0x4A06205: operator new(unsigned long) (vg_replace_malloc.c:167) ==4565== by 0x44A410: OsiClpSolverInterface::clone(bool) const (OsiClpSolverInterface.cpp:3592) ==4565== by 0x40E52A: SmiScnModel::setOsiSolverHandle(OsiSolverInterface*) (SmiScnModel.hpp:176) ==4565== by 0x40D1B2: DecompUnitTest() (unitTest.cpp:139) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 3,584 bytes in 4 blocks are indirectly lost in loss record 45 of 50 ==4565== at 0x4A06205: operator new(unsigned long) (vg_replace_malloc.c:167) ==4565== by 0x48FF59: ClpFactorization::ClpFactorization() (ClpFactorization.cpp:1119) ==4565== by 0x50CCD3: ClpSimplex::getEmptyFactorization() (ClpSimplex.cpp:9529) ==4565== by 0x515738: ClpSimplex::ClpSimplex(bool) (ClpSimplex.cpp:135) ==4565== by 0x43C3FD: OsiClpSolverInterface::reset() (OsiClpSolverInterface.cpp:6102) ==4565== by 0x447BA9: OsiClpSolverInterface::OsiClpSolverInterface() (OsiClpSolverInterface.cpp:3579) ==4565== by 0x40D10A: DecompUnitTest() (unitTest.cpp:139) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 6,336 bytes in 4 blocks are indirectly lost in loss record 46 of 50 ==4565== at 0x4A06205: operator new(unsigned long) (vg_replace_malloc.c:167) ==4565== by 0x477FC9: OsiSolverInterface::setInitialData() (OsiSolverInterface.cpp:1020) ==4565== by 0x43C1E5: OsiClpSolverInterface::reset() (OsiClpSolverInterface.cpp:6080) ==4565== by 0x447BA9: OsiClpSolverInterface::OsiClpSolverInterface() (OsiClpSolverInterface.cpp:3579) ==4565== by 0x40D10A: DecompUnitTest() (unitTest.cpp:139) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 32,018 (1,808 direct, 30,210 indirect) bytes in 2 blocks are definitely lost in loss record 47 of 50 ==4565== at 0x4A06205: operator new(unsigned long) (vg_replace_malloc.c:167) ==4565== by 0x40D0F7: DecompUnitTest() (unitTest.cpp:139) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 6,336 bytes in 4 blocks are indirectly lost in loss record 48 of 50 ==4565== at 0x4A06205: operator new(unsigned long) (vg_replace_malloc.c:167) ==4565== by 0x4AA3E5: ClpModel::ClpModel(bool) (ClpModel.cpp:113) ==4565== by 0x515169: ClpSimplex::ClpSimplex(bool) (ClpSimplex.cpp:122) ==4565== by 0x43C3FD: OsiClpSolverInterface::reset() (OsiClpSolverInterface.cpp:6102) ==4565== by 0x42466C: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:217) ==4565== by 0x40D68B: DecompUnitTest() (unitTest.cpp:186) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 6,880 bytes in 4 blocks are indirectly lost in loss record 49 of 50 ==4565== at 0x4A06205: operator new(unsigned long) (vg_replace_malloc.c:167) ==4565== by 0x43C3EB: OsiClpSolverInterface::reset() (OsiClpSolverInterface.cpp:6102) ==4565== by 0x42466C: SmiScnModel::loadOsiSolverData() (SmiScnModel.cpp:217) ==4565== by 0x40D68B: DecompUnitTest() (unitTest.cpp:186) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== ==4565== 35,136 bytes in 12 blocks are indirectly lost in loss record 50 of 50 ==4565== at 0x4A05EA5: operator new[](unsigned long) (vg_replace_malloc.c:199) ==4565== by 0x4AAB34: char* CoinCopyOfArray(char const*, int) (CoinHelperFunctions.hpp:158) ==4565== by 0x62F8B3: CoinMessages::operator=(CoinMessages const&) (CoinMessageHandler.cpp:161) ==4565== by 0x4AA56B: ClpModel::ClpModel(bool) (ClpModel.cpp:118) ==4565== by 0x515169: ClpSimplex::ClpSimplex(bool) (ClpSimplex.cpp:122) ==4565== by 0x43C3FD: OsiClpSolverInterface::reset() (OsiClpSolverInterface.cpp:6102) ==4565== by 0x447BA9: OsiClpSolverInterface::OsiClpSolverInterface() (OsiClpSolverInterface.cpp:3579) ==4565== by 0x40D10A: DecompUnitTest() (unitTest.cpp:139) ==4565== by 0x40DDFC: main (unitTest.cpp:2053) ==4565== ==4565== LEAK SUMMARY: ==4565== definitely lost: 10,588 bytes in 48 blocks. ==4565== indirectly lost: 65,467 bytes in 210 blocks. ==4565== possibly lost: 0 bytes in 0 blocks. ==4565== still reachable: 0 bytes in 0 blocks. ==4565== suppressed: 0 bytes in 0 blocks. }}} This is Smi/trunk rev 329. Stefan -- Ticket URL: COIN-OR Stochastic Modeling Interface An API for stochastic programming problems.