[Clp] Memory leak after startFastDual
Sebastian Theophil
stheophil at think-cell.com
Mon Dec 28 12:36:30 EST 2009
Hi John,
there seems to be a memory leak caused by
OsiClpSolverInterface::startFastDual:
OsiClpSolverInterface solver;
...
{
OsiClpSolverInterface solver2(solver);
// make changes to solver2
solver2.startFastDual(2);
solver2.resolve();
} // memory leak
OsiClpSolverInterface::startFastDual passes a pointer to stuff_ into
ClpSimplex::startFastDual2 which creates a saveCosts_ array inside
stuff_ that is never freed unless stopFastDual is called. The
ClpNodeStuff dtor doesn't delete the array, but probably should.
Regards
Sebastian
--
Sebastian Theophil . stheophil at think-cell.com
Software Engineer
think-cell Software GmbH . Chausseestr. 8/E . 10115 Berlin, Germany
http://www.think-cell.com . phone +49 30 666473-10 . toll-free (US) +1 800 891 8091
Directors: Dr. Markus Hannebauer, Dr. Arno Schoedl . Amtsgericht Berlin-Charlottenburg, HRB 85229
More information about the Clp
mailing list