Opened 13 years ago

Closed 12 years ago

Last modified 11 years ago

#4 closed defect (invalid)

umr's purify

Reported by: mgalati Owned by: somebody
Priority: minor Milestone: milestone1
Component: component1 Version: 1.0
Keywords: umr Cc: magh@…

Description

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}

Change History (2)

comment:1 Changed 12 years ago by ladanyi

Hello,

I'm trying to clean up the old Clp tickets. Could you check that the ticket you submitted (#4) is still valid against the latest stable version (stable/1.5)?

Thanks, --Laci

comment:2 Changed 12 years ago by ladanyi

  • Resolution set to invalid
  • Status changed from new to closed

No reply to request made on 09/05/07. Closing ticket.

--Laci

Note: See TracTickets for help on using tickets.