[CoinUtils-tickets] [COIN-OR Common Utilities] #31: possible mem
leak in dupcol_action::presolve
COIN-OR Common Utilities
coin-trac at coin-or.org
Thu Apr 12 11:05:39 EDT 2007
#31: possible mem leak in dupcol_action::presolve
------------------------+---------------------------------------------------
Reporter: mgalati | Owner: somebody
Type: defect | Status: new
Priority: major | Milestone:
Component: component1 | Version:
Keywords: mem leak |
------------------------+---------------------------------------------------
It looks like CoinCopyOfArray allocates memory, which gets passed into
dupcol_action, but never gets free'd.
{{{
==13036== 88 (48 direct, 40 indirect) bytes in 1 blocks are definitely
lost in loss record 3 of 7
==13036== at 0x4004D1D: operator new[](unsigned)
(vg_replace_malloc.c:195)
==13036== by 0x82FFA8A: dupcol_action::action*
CoinCopyOfArray<dupcol_action::action>(dupcol_action::action const*, int)
(CoinHelperFunctions.hpp\
:152)
==13036== by 0x82FEA16: dupcol_action::presolve(CoinPresolveMatrix*,
CoinPresolveAction const*) (CoinPresolveDupcol.cpp:619)
==13036== by 0x8161625: ClpPresolve::presolve(CoinPresolveMatrix*)
(ClpPresolve.cpp:665)
==13036== by 0x8164D0D: ClpPresolve::gutsOfPresolvedModel(ClpSimplex*,
double, bool, int, bool, bool) (ClpPresolve.cpp:1505)
==13036== by 0x81600B8: ClpPresolve::presolvedModel(ClpSimplex&,
double, bool, int, bool, bool) (ClpPresolve.cpp:101)
==13036== by 0x81079DD: OsiClpSolverInterface::resolve()
(OsiClpSolverInterface.cpp:403)
==13036== by 0x806D409: DecompAlgo::solutionUpdate(decompPhase, int,
int) (DecompAlgo.cpp:2487)
==13036== by 0x80686F6: DecompAlgo::processNode(int)
(DecompAlgo.cpp:776)
==13036== by 0x8087405: BcpsDecompTreeNode::process(bool, bool)
(BcpsDecompTreeNode.cpp:158)
==13036== by 0x80A3F8D: AlpsSubTree::exploreUnitWork(bool, int, double,
AlpsSolStatus&, int&, int&, bool&) (AlpsSubTree.cpp:1162)
==13036== by 0x80A1348: AlpsSubTree::exploreSubTree(AlpsTreeNode*, int,
double, int&, int&) (AlpsSubTree.cpp:416)
}}}
--
Ticket URL: <https://projects.coin-or.org/CoinUtils/ticket/31>
COIN-OR Common Utilities <http://projects.coin-or.org/CoinUtils>
Common data structures and linear algebra functions for COIN-OR projects
More information about the CoinUtils-tickets
mailing list