[Clp-tickets] [COIN-OR Linear Programming Solver] #4: umr's purify
COIN-OR Linear Programming Solver
coin-trac at coin-or.org
Wed Oct 25 12:03:02 EDT 2006
#4: umr's purify
------------------------+---------------------------------------------------
Reporter: mgalati | Owner: somebody
Type: defect | Status: new
Priority: minor | Milestone: milestone1
Component: component1 | Version: 1.0
Keywords: umr |
------------------------+---------------------------------------------------
Lots of UMRs in CLP.
{{{
[W] UMR: Uninitialized memory read in
CoinFactorization::pivotOneOtherRow(int,int) {33 occurrences}
Reading 4 bytes from 0x02acc548 (4 bytes at 0x02acc548
uninitialized)
Address 0x02acc548 is 1312 bytes into a 168256 byte block at
0x02acc028
Address 0x02acc548 points to a C++ new block in heap 0x00390000
Thread ID: 0x89c
Error location
CoinFactorization::pivotOneOtherRow(int,int)
[c:\cygwin\home\magala\coin_new\coin-
cbc1.1\coinutils\src\coinfactorization1.cpp:2016]
if ( i + 1 < endColumn ) {
#endif
nextIRow = indexRowU_[i + 1];
=> nextValue = elementU_[i + 1];
#ifdef ZEROFAULT
}
#endif
CoinFactorization::factorSparse(void)
[c:\cygwin\home\magala\coin_new\coin-
cbc1.1\coinutils\src\coinfactorization2.cpp:324]
CoinFactorization::factor(void)
[c:\cygwin\home\magala\coin_new\coin-
cbc1.1\coinutils\src\coinfactorization1.cpp:982]
ClpFactorization::factorize(ClpSimplex *,int,bool)
[c:\cygwin\home\magala\coin_new\coin-
cbc1.1\clp\src\clpfactorization.cpp:361]
ClpSimplex::internalFactorize(int)
[c:\cygwin\home\magala\coin_new\coin-cbc1.1\clp\src\clpsimplex.cpp:1397]
ClpSimplexDual::statusOfProblemInDual(int&,int,double
*,ClpDataSave&,int) [c:\cygwin\home\magala\coin_new\coin-
cbc1.1\clp\src\clpsimplexdual.cpp:3294]
ClpSimplexDual::gutsOfDual(int,double *&,int,ClpDataSave&)
[c:\cygwin\home\magala\coin_new\coin-
cbc1.1\clp\src\clpsimplexdual.cpp:388]
ClpSimplexDual::dual(int,int) [c:\cygwin\home\magala\coin_new\
coin-cbc1.1\clp\src\clpsimplexdual.cpp:452]
ClpSimplex::dual(int,int) [c:\cygwin\home\magala\coin_new\
coin-cbc1.1\clp\src\clpsimplex.cpp:4412]
OsiClpSolverInterface::resolve(void)
[c:\cygwin\home\magala\coin_new\coin-
cbc1.1\osi\src\osiclp\osiclpsolverinterface.cpp:476]
Allocation location
new(UINT)
[f:\vs70builds\3077\vc\crtbld\crt\src\newop.cpp:10]
<>=(UINT)
[f:\vs70builds\3077\vc\crtbld\crt\src\newaop.cpp:7]
CoinFactorization::getAreas(int,int,int,int)
[c:\cygwin\home\magala\coin_new\coin-
cbc1.1\coinutils\src\coinfactorization1.cpp:618]
lengthAreaU_ = (CoinBigIndex)
(areaFactor_*lengthAreaU_);
lengthAreaL_ = (CoinBigIndex)
(areaFactor_*lengthAreaL_);
}
=> elementU_ = new double [ lengthAreaU_ ];
indexRowU_ = new int [ lengthAreaU_ ];
indexColumnU_ = new int [ lengthAreaU_ ];
elementL_ = new double [ lengthAreaL_ ];
ClpFactorization::factorize(ClpSimplex *,int,bool)
[c:\cygwin\home\magala\coin_new\coin-
cbc1.1\clp\src\clpfactorization.cpp:315]
ClpSimplex::internalFactorize(int)
[c:\cygwin\home\magala\coin_new\coin-cbc1.1\clp\src\clpsimplex.cpp:1397]
ClpSimplexDual::statusOfProblemInDual(int&,int,double
*,ClpDataSave&,int) [c:\cygwin\home\magala\coin_new\coin-
cbc1.1\clp\src\clpsimplexdual.cpp:3294]
ClpSimplexDual::gutsOfDual(int,double *&,int,ClpDataSave&)
[c:\cygwin\home\magala\coin_new\coin-
cbc1.1\clp\src\clpsimplexdual.cpp:388]
ClpSimplexDual::dual(int,int) [c:\cygwin\home\magala\coin_new\
coin-cbc1.1\clp\src\clpsimplexdual.cpp:452]
ClpSimplex::dual(int,int) [c:\cygwin\home\magala\coin_new\
coin-cbc1.1\clp\src\clpsimplex.cpp:4412]
OsiClpSolverInterface::resolve(void)
[c:\cygwin\home\magala\coin_new\coin-
cbc1.1\osi\src\osiclp\osiclpsolverinterface.cpp:476]
[W] UMR: Uninitialized memory read in
CoinFactorization::pivotOneOtherRow(int,int) {31 occurrences}
[W] UMR: Uninitialized memory read in
CoinFactorization::pivotOneOtherRow(int,int) {26 occurrences}
}}}
--
Ticket URL: <https://projects.coin-or.org/Clp/ticket/4>
COIN-OR Linear Programming Solver <http://projects.coin-or.org/Clp>
A linear programming solver.
More information about the Clp-tickets
mailing list