[Smi-tickets] [COIN-OR Stochastic Modeling Interface] #6: valgrind errors and memory leaks for unittest in trunk
Trac ticket reflector for Smi
smi-tickets at list.coin-or.org
Sat Apr 4 06:45:28 EDT 2009
#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<SmiScnNode*>::allocate(unsigned long, void
const*) (new_allocator.h:92)
==4565== by 0x412B65: std::_Vector_base<SmiScnNode*,
std::allocator<SmiScnNode*> >::_M_allocate(unsigned long)
(stl_vector.h:144)
==4565== by 0x42898F: std::vector<SmiScnNode*,
std::allocator<SmiScnNode*>
>::_M_insert_aux(__gnu_cxx::__normal_iterator<SmiScnNode**,
std::vector<SmiScnNode*, std::allocator<SmiScnNode*> > >, SmiScnNode*
const&) (vector.tcc:308)
==4565== by 0x428B0B: std::vector<SmiScnNode*,
std::allocator<SmiScnNode*> >::push_back(SmiScnNode* const&)
(stl_vector.h:694)
==4565== by 0x428DA7:
SmiScenarioTree<SmiScnNode*>::addNodesToTree(SmiTreeNode<SmiScnNode*>*,
int, std::vector<SmiScnNode*, std::allocator<SmiScnNode*> >&, 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>(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<SmiScnNode*>::addChild(SmiScnNode*,
int) (SmiScenarioTree.hpp:95)
==4565== by 0x428D38:
SmiScenarioTree<SmiScnNode*>::addNodesToTree(SmiTreeNode<SmiScnNode*>*,
int, std::vector<SmiScnNode*, std::allocator<SmiScnNode*> >&, 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<SmiScnNode*>::addNodesToTree(SmiTreeNode<SmiScnNode*>*,
int, std::vector<SmiScnNode*, std::allocator<SmiScnNode*> >&, 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>(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<SmiScnNode**,
std::vector<SmiScnNode*, std::allocator<SmiScnNode*> > >,
SmiScnModelAddNode>(__gnu_cxx::__normal_iterator<SmiScnNode**,
std::vector<SmiScnNode*, std::allocator<SmiScnNode*> > >,
__gnu_cxx::__normal_iterator<SmiScnNode**, std::vector<SmiScnNode*,
std::allocator<SmiScnNode*> > >, 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<char> 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>(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: <https://projects.coin-or.org/Smi/ticket/6>
COIN-OR Stochastic Modeling Interface <http://projects.coin-or.org/Smi>
An API for stochastic programming problems.
More information about the Smi-tickets
mailing list