Ticket #18: MemoryAccessCrash-080213.txt

File MemoryAccessCrash-080213.txt, 3.6 KB (added by ltaylor, 13 years ago)

Error, stack, locals

Line 
1An unhandled exception of type 'System.AccessViolationException' occurred in MultiFamilyIDEAS.exe
2
3Additional information: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
4
5------------------
6>       CoinMP.dll!ClpPrimalColumnSteepest::saveWeights(ClpSimplex * model=0x0405e2b4, int mode=1)  Line 2804 + 0xc bytes       C++
7        CoinMP.dll!ClpSimplexPrimal::statusOfProblemInPrimal(int & lastCleaned=0, int type=1, ClpSimplexProgress * progress=0x0405e6cc, bool doFactorization=true, int ifValuesPass=0, ClpSimplex * originalModel=0x00000000)  Line 735 + 0x21 bytes    C++
8        CoinMP.dll!ClpSimplexPrimal::primal(int ifValuesPass=0, int startFinishOptions=0)  Line 313     C++
9        CoinMP.dll!ClpSimplex::primal(int ifValuesPass=1, int startFinishOptions=0)  Line 5382 + 0x10 bytes     C++
10        CoinMP.dll!ClpSimplex::initialSolve(ClpSolve & options={...})  Line 1677        C++
11        CoinMP.dll!CoinOptimizeProblem(void * hProb=0x0737cef8, int Method=0)  Line 686 C++
12        WrapCoinMP.dll!WCoinOptimizeProblem(int Method=0)  Line 231 + 0x10 bytes        C++
13        [Managed to Native Transition] 
14        MultiFamilyIDEAS.exe!MultiFamilyIDEAS.CoinMPOptimizer.runOptimizer() Line 1151 + 0xb bytes      Basic
15        MultiFamilyIDEAS.exe!MultiFamilyIDEAS.CoinMPOptimizer.doOptimizer() Line 562 + 0xa bytes        Basic
16        MultiFamilyIDEAS.exe!MultiFamilyIDEAS.MfCaseForm.WorkSub() Line 1769 + 0xe bytes        Basic
17        mscorlib.dll!System.Threading.ThreadHelper.ThreadStart_Context(object state) + 0x3b bytes       
18        mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) + 0x81 bytes   
19        mscorlib.dll!System.Threading.ThreadHelper.ThreadStart() + 0x40 bytes   
20        [Frames below may be incorrect and/or missing, no symbols loaded for mscorwks.dll]     
21        kernel32.dll!GetModuleFileNameA()  + 0x1b4 bytes       
22-----------------------------
23Locals
24-               this    0x07377ce8 {devex_=333272.97389028646 weights_=0x075e0ed0 infeasible_=0x0730ae18 ...}   ClpPrimalColumnSteepest * const
25+               ClpPrimalColumnPivot    {model_=0x0405e2b4 type_=194 looksOptimal_=false }      ClpPrimalColumnPivot
26                devex_  333272.97389028646      double
27+               weights_        0x075e0ed0      double *
28-               infeasible_     0x0730ae18 {indices_=0x07553de8 elements_=0x076400c0 nElements_=2747 ...}       CoinIndexedVector *
29+               indices_        0x07553de8      int *
30+               elements_       0x076400c0      double *
31                nElements_      2747    int
32                capacity_       3122    int
33                offset_ 4       int
34                packedMode_     false   bool
35-               alternateWeights_       0x05fe5da0 {indices_=0x05fd2500 elements_=0x075e70c0 nElements_=0 ...}  CoinIndexedVector *
36-               indices_        0x05fd2500      int *
37                        130     int
38+               elements_       0x075e70c0      double *
39                nElements_      0       int
40                capacity_       199     int
41                offset_ 4       int
42                packedMode_     false   bool
43+               savedWeights_   0x07639ed0      double *
44+               reference_      0x0766c028      unsigned int *
45                state_  1       int
46                mode_   3       int
47                persistence_    normal  ClpPrimalColumnSteepest::Persistence
48                numberSwitched_ 0       int
49                pivotSequence_  2961    int
50                savedPivotSequence_     -2      int
51                savedSequenceOut_       -2      int
52                lastRectified_  -842150451      int
53                sizeFactorization_      692     int
54+               model   0x0405e2b4 {columnPrimalInfeasibility_=0.00000000000000000 rowPrimalInfeasibility_=0.00000000000000000 columnPrimalSequence_=-2 ...}    ClpSimplex *
55                mode    1       int
56                doInfeasibilities       true    bool
57                numberRows      122     int
58                numberColumns   3000    int
59-               pivotVariable   0x076a08e8      const int *
60                        130     const int
61
62--------------------------------------
63        if (pivotSequence_>=0) {
64          // save pivot order
65          CoinMemcpyN(pivotVariable,
66                 numberRows,alternateWeights_->getIndices());
67          // change from pivot row number to sequence number
68          pivotSequence_=pivotVariable[pivotSequence_];
69        }
70****MAYBE THIS SHOULD BE pivotVariable[pivotRow]