[Ipopt-tickets] [Ipopt] #208: Segfault with MA97

Ipopt coin-trac at coin-or.org
Mon Jul 8 23:04:24 EDT 2013


#208: Segfault with MA97
-------------------+------------------------
Reporter:  smith   |      Owner:  ipopt-team
    Type:  defect  |     Status:  new
Priority:  normal  |  Component:  Ipopt
 Version:  3.11    |   Severity:  normal
Keywords:          |
-------------------+------------------------
 I'm experiencing segfaults with MA97 on problems approaching one million
 degrees of freedom in Ipopt version 3.11.2. I'm building Ipopt with MUMPS,
 METIS, HSL 2013.06.18, MKL, GCC 4.6, and OpenMP:

 {{{
 ../configure CXX=g++ CC=gcc F77=gfortran ADD_CFLAGS=-fopenmp
 ADD_FFLAGS=-fopenmp ADD_CXXFLAGS=-fopenmp --with-
 blas="-L$MKLROOT/lib/intel64 -lmkl_intel_lp64 -lmkl_sequential -lmkl_core
 -lm"
 }}}

 I've included a backtrace and the results of running the program in
 valgrind below. I will upload source that reproduces the segfault soon.

 Program execution and backtrace:

 {{{
 ******************************************************************************
 This program contains Ipopt, a library for large-scale nonlinear
 optimization.
  Ipopt is released as open source code under the Eclipse Public License
 (EPL).
          For more information visit http://projects.coin-or.org/Ipopt
 ******************************************************************************

 This is Ipopt version 3.11.2, running with linear solver ma97.

 Number of nonzeros in equality constraint Jacobian...:        0
 Number of nonzeros in inequality constraint Jacobian.:        0
 Number of nonzeros in Lagrangian Hessian.............:  4996852

 Total number of variables............................:   946238
                      variables with only lower bounds:        0
                 variables with lower and upper bounds:   946238
                      variables with only upper bounds:        0
 Total number of equality constraints.................:        0
 Total number of inequality constraints...............:        0
         inequality constraints with only lower bounds:        0
    inequality constraints with lower and upper bounds:        0
         inequality constraints with only upper bounds:        0

 iter    objective    inf_pr   inf_du lg(mu)  ||d||  lg(rg) alpha_du
 alpha_pr  ls
    0 -9.7428330e-02 0.00e+00 6.28e+01  -1.0 0.00e+00    -  0.00e+00
 0.00e+00   0
 [New Thread 0x7fff4bfa3700 (LWP 29022)]
 [New Thread 0x7fff4b7a2700 (LWP 29023)]
 [New Thread 0x7fff4afa1700 (LWP 29024)]
 [New Thread 0x7fff4a7a0700 (LWP 29025)]
 [New Thread 0x7fff49f9f700 (LWP 29026)]
 [New Thread 0x7fff4979e700 (LWP 29027)]
 [New Thread 0x7fff48f9d700 (LWP 29028)]
 [New Thread 0x7fff4879c700 (LWP 29029)]
 [New Thread 0x7fff47f9b700 (LWP 29030)]
 [New Thread 0x7fff4779a700 (LWP 29031)]
 [New Thread 0x7fff46f99700 (LWP 29032)]
    1 -3.2602887e-01 0.00e+00 2.65e+02  -1.0 9.80e-02    -  1.00e+00 1.44e-
 06f  1
    2 -1.3952176e+00 0.00e+00 1.46e-10  -1.7 9.74e-06    -  1.00e+00
 1.00e+00f  1
    3 -1.4156387e+00 0.00e+00 2.17e-05  -5.7 9.08e-07    -  9.22e-01
 1.00e+00f  1
    4 -1.7786103e+00 0.00e+00 2.13e-02  -5.7 8.49e-05    -  1.80e-01 9.97e-
 01f  1
    5 -2.3800581e+00 0.00e+00 1.35e-02  -5.7 4.25e-05    -  4.31e-01
 1.00e+00f  1
    6 -3.7909553e+00 0.00e+00 9.75e-03  -5.7 4.26e-05    -  4.49e-01
 1.00e+00f  1
    7 -6.2259269e+00 0.00e+00 8.34e-03  -5.7 3.42e-05    -  4.63e-01
 1.00e+00f  1
    8 -8.6950727e+00 0.00e+00 5.38e-03  -5.7 2.08e-05    -  4.71e-01
 1.00e+00f  1
    9 -1.0194383e+01 0.00e+00 3.37e-03  -5.7 1.46e-05    -  4.88e-01
 1.00e+00f  1
 iter    objective    inf_pr   inf_du lg(mu)  ||d||  lg(rg) alpha_du
 alpha_pr  ls
   10 -1.0871860e+01 0.00e+00 2.40e-03  -5.7 1.11e-05    -  5.09e-01
 1.00e+00f  1
   11 -1.1159613e+01 0.00e+00 1.19e-03  -5.7 6.62e-06    -  5.63e-01
 1.00e+00f  1
   12 -1.1262788e+01 0.00e+00 1.20e-03  -5.7 3.89e-06    -  6.88e-01
 1.00e+00f  1
   13 -1.1276776e+01 0.00e+00 1.42e-14  -5.7 7.75e-06    -  1.00e+00
 1.00e+00f  1
   14 -1.1338709e+01 0.00e+00 1.41e-03  -8.6 5.11e-06    -  5.87e-01
 1.00e+00f  1
   15 -1.1340084e+01 0.00e+00 2.12e-03  -8.6 6.18e-06    -  6.23e-01
 1.00e+00f  1
   16 -1.1340461e+01 0.00e+00 2.04e-03  -8.6 5.55e-06    -  6.59e-01
 1.00e+00f  1
   17 -1.1340937e+01 0.00e+00 1.99e-03  -8.6 6.09e-06    -  6.75e-01
 1.00e+00f  1
   18 -1.1341411e+01 0.00e+00 1.31e-03  -8.6 4.76e-06    -  7.01e-01
 1.00e+00f  1
   19 -1.1341745e+01 0.00e+00 2.43e-04  -8.6 2.67e-06    -  9.07e-01
 1.00e+00f  1
 iter    objective    inf_pr   inf_du lg(mu)  ||d||  lg(rg) alpha_du
 alpha_pr  ls
   20 -1.1341902e+01 0.00e+00 1.42e-14  -8.6 1.73e-06    -  1.00e+00
 1.00e+00f  1
   21 -1.1342356e+01 0.00e+00 2.77e-04 -10.0 2.54e-06    -  7.98e-01
 1.00e+00f  1
   22 -1.1342518e+01 0.00e+00 2.13e-04 -10.0 1.48e-06    -  7.70e-01
 1.00e+00f  1
   23 -1.1342568e+01 0.00e+00 1.42e-14 -10.0 7.86e-07    -  1.00e+00
 1.00e+00f  1

 Number of Iterations....: 23

                                    (scaled)                 (unscaled)
 Objective...............:  -1.1342568351956270e+01
 -1.1342568351956270e+01
 Dual infeasibility......:   1.4210854715202004e-14
 1.4210854715202004e-14
 Constraint violation....:   0.0000000000000000e+00
 0.0000000000000000e+00
 Complementarity.........:   1.4672363540382494e-10
 1.4672363540382494e-10
 Overall NLP error.......:   1.4672363540382494e-10
 1.4672363540382494e-10


 Number of objective function evaluations             = 24
 Number of objective gradient evaluations             = 24
 Number of equality constraint evaluations            = 0
 Number of inequality constraint evaluations          = 0
 Number of equality constraint Jacobian evaluations   = 0
 Number of inequality constraint Jacobian evaluations = 0
 Number of Lagrangian Hessian evaluations             = 1
 Total CPU secs in IPOPT (w/o function evaluations)   =  65702.878
 Total CPU secs in NLP function evaluations           =      1.612

 EXIT: Optimal Solution Found.
 This is Ipopt version 3.11.2, running with linear solver ma97.

 Number of nonzeros in equality constraint Jacobian...:        0
 Number of nonzeros in inequality constraint Jacobian.:        0
 Number of nonzeros in Lagrangian Hessian.............:  4996852

 Total number of variables............................:   946238
                      variables with only lower bounds:        0
                 variables with lower and upper bounds:   946238
                      variables with only upper bounds:        0
 Total number of equality constraints.................:        0
 Total number of inequality constraints...............:        0
         inequality constraints with only lower bounds:        0
    inequality constraints with lower and upper bounds:        0
         inequality constraints with only upper bounds:        0

 iter    objective    inf_pr   inf_du lg(mu)  ||d||  lg(rg) alpha_du
 alpha_pr  ls
    0 -9.7428330e-02 0.00e+00 6.28e+01  -1.0 0.00e+00    -  0.00e+00
 0.00e+00   0

 Program received signal SIGSEGV, Segmentation fault.
 0x00007ffff4848eff in __Compute2WayPartitionParams () from
 /proj/cg/users/smith/research_current/gr/lib/ipopt_navier03_gcc/lib/libcoinmetis.so.1
 (gdb) bt
 #0  0x00007ffff4848eff in __Compute2WayPartitionParams () from
 /proj/cg/users/smith/research_current/gr/lib/ipopt_navier03_gcc/lib/libcoinmetis.so.1
 #1  0x00007ffff48440d5 in __MlevelNodeBisection () from
 /proj/cg/users/smith/research_current/gr/lib/ipopt_navier03_gcc/lib/libcoinmetis.so.1
 #2  0x00007ffff4844fa9 in __MlevelNestedDissection () from
 /proj/cg/users/smith/research_current/gr/lib/ipopt_navier03_gcc/lib/libcoinmetis.so.1
 #3  0x00007ffff4844ed7 in __MlevelNestedDissection () from
 /proj/cg/users/smith/research_current/gr/lib/ipopt_navier03_gcc/lib/libcoinmetis.so.1
 #4  0x00007ffff4844ed7 in __MlevelNestedDissection () from
 /proj/cg/users/smith/research_current/gr/lib/ipopt_navier03_gcc/lib/libcoinmetis.so.1
 #5  0x00007ffff4845e8d in METIS_NodeND () from
 /proj/cg/users/smith/research_current/gr/lib/ipopt_navier03_gcc/lib/libcoinmetis.so.1
 #6  0x00007ffff716c0c1 in __hsl_mc68_integer_MOD_mc68_order_integer ()
 from
 /proj/cg/users/smith/research_current/gr/lib/ipopt_navier03_gcc/lib/libcoinhsl.so.1
 #7  0x00007ffff71eec7d in __hsl_ma97_double_MOD_mc68_wrap () from
 /proj/cg/users/smith/research_current/gr/lib/ipopt_navier03_gcc/lib/libcoinhsl.so.1
 #8  0x00007ffff71efc79 in __hsl_ma97_double_MOD_compute_order () from
 /proj/cg/users/smith/research_current/gr/lib/ipopt_navier03_gcc/lib/libcoinhsl.so.1
 #9  0x00007ffff71f568c in __hsl_ma97_double_MOD_analyse_double () from
 /proj/cg/users/smith/research_current/gr/lib/ipopt_navier03_gcc/lib/libcoinhsl.so.1
 #10 0x00007ffff71f6846 in ma97_analyse_d () from
 /proj/cg/users/smith/research_current/gr/lib/ipopt_navier03_gcc/lib/libcoinhsl.so.1
 #11 0x00007ffff7b1bdf2 in
 Ipopt::Ma97SolverInterface::InitializeStructure(int, int, int const*, int
 const*) () from
 /proj/cg/users/smith/research_current/gr/lib/ipopt_navier03_gcc/lib/libipopt.so.1
 #12 0x00007ffff7b11b08 in
 Ipopt::TSymLinearSolver::InitializeStructure(Ipopt::SymMatrix const&) ()
 from
 /proj/cg/users/smith/research_current/gr/lib/ipopt_navier03_gcc/lib/libipopt.so.1
 #13 0x00007ffff7b12a3a in
 Ipopt::TSymLinearSolver::MultiSolve(Ipopt::SymMatrix const&,
 std::vector<Ipopt::SmartPtr<Ipopt::Vector const>,
 std::allocator<Ipopt::SmartPtr<Ipopt::Vector const> > >&,
 std::vector<Ipopt::SmartPtr<Ipopt::Vector>,
 std::allocator<Ipopt::SmartPtr<Ipopt::Vector> > >&, bool, int) () from
 /proj/cg/users/smith/research_current/gr/lib/ipopt_navier03_gcc/lib/libipopt.so.1
 #14 0x00007ffff7b05e82 in
 Ipopt::StdAugSystemSolver::MultiSolve(Ipopt::SymMatrix const*, double,
 Ipopt::Vector const*, double, Ipopt::Vector const*, double, Ipopt::Matrix
 const*, Ipopt::Vector const*, double, Ipopt::Matrix const*, Ipopt::Vector
 const*, double, std::vector<Ipopt::SmartPtr<Ipopt::Vector const>,
 std::allocator<Ipopt::SmartPtr<Ipopt::Vector const> > >&,
 std::vector<Ipopt::SmartPtr<Ipopt::Vector const>,
 std::allocator<Ipopt::SmartPtr<Ipopt::Vector const> > >&,
 std::vector<Ipopt::SmartPtr<Ipopt::Vector const>,
 std::allocator<Ipopt::SmartPtr<Ipopt::Vector const> > >&,
 std::vector<Ipopt::SmartPtr<Ipopt::Vector const>,
 std::allocator<Ipopt::SmartPtr<Ipopt::Vector const> > >&,
 std::vector<Ipopt::SmartPtr<Ipopt::Vector>,
 std::allocator<Ipopt::SmartPtr<Ipopt::Vector> > >&,
 std::vector<Ipopt::SmartPtr<Ipopt::Vector>,
 std::allocator<Ipopt::SmartPtr<Ipopt::Vector> > >&,
 std::vector<Ipopt::SmartPtr<Ipopt::Vector>,
 std::allocator<Ipopt::SmartPtr<Ipopt::Vector> > >&,
 std::vector<Ipopt::SmartPtr<Ipopt::Vector>,
 std::allocator<Ipopt::SmartPtr<Ipopt::Vector> > >&, bool, int) () from
 /proj/cg/users/smith/research_current/gr/lib/ipopt_navier03_gcc/lib/libipopt.so.1
 #15 0x00007ffff7a5d16a in Ipopt::AugSystemSolver::Solve(Ipopt::SymMatrix
 const*, double, Ipopt::Vector const*, double, Ipopt::Vector const*,
 double, Ipopt::Matrix const*, Ipopt::Vector const*, double, Ipopt::Matrix
 const*, Ipopt::Vector const*, double, Ipopt::Vector const&, Ipopt::Vector
 const&, Ipopt::Vector const&, Ipopt::Vector const&, Ipopt::Vector&,
 Ipopt::Vector&, Ipopt::Vector&, Ipopt::Vector&, bool, int) () from
 /proj/cg/users/smith/research_current/gr/lib/ipopt_navier03_gcc/lib/libipopt.so.1
 #16 0x00007ffff7ad5dcd in Ipopt::PDFullSpaceSolver::SolveOnce(bool, bool,
 Ipopt::SymMatrix const&, Ipopt::Matrix const&, Ipopt::Matrix const&,
 Ipopt::Matrix const&, Ipopt::Matrix const&, Ipopt::Matrix const&,
 Ipopt::Matrix const&, Ipopt::Vector const&, Ipopt::Vector const&,
 Ipopt::Vector const&, Ipopt::Vector const&, Ipopt::Vector const&,
 Ipopt::Vector const&, Ipopt::Vector const&, Ipopt::Vector const&,
 Ipopt::Vector const&, Ipopt::Vector const&, double, double,
 Ipopt::IteratesVector const&, Ipopt::IteratesVector&) ()
    from
 /proj/cg/users/smith/research_current/gr/lib/ipopt_navier03_gcc/lib/libipopt.so.1
 #17 0x00007ffff7ad8608 in Ipopt::PDFullSpaceSolver::Solve(double, double,
 Ipopt::IteratesVector const&, Ipopt::IteratesVector&, bool, bool) ()
    from
 /proj/cg/users/smith/research_current/gr/lib/ipopt_navier03_gcc/lib/libipopt.so.1
 #18 0x00007ffff7add17c in
 Ipopt::PDSearchDirCalculator::ComputeSearchDirection() () from
 /proj/cg/users/smith/research_current/gr/lib/ipopt_navier03_gcc/lib/libipopt.so.1
 #19 0x00007ffff7a7c329 in Ipopt::IpoptAlgorithm::ComputeSearchDirection()
 () from
 /proj/cg/users/smith/research_current/gr/lib/ipopt_navier03_gcc/lib/libipopt.so.1
 #20 0x00007ffff7a7ffb4 in Ipopt::IpoptAlgorithm::Optimize(bool) () from
 /proj/cg/users/smith/research_current/gr/lib/ipopt_navier03_gcc/lib/libipopt.so.1
 #21 0x00007ffff7a126d4 in Ipopt::IpoptApplication::call_optimize() () from
 /proj/cg/users/smith/research_current/gr/lib/ipopt_navier03_gcc/lib/libipopt.so.1
 #22 0x00007ffff7a1643d in
 Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&,
 Ipopt::SmartPtr<Ipopt::AlgorithmBuilder>&) ()
    from
 /proj/cg/users/smith/research_current/gr/lib/ipopt_navier03_gcc/lib/libipopt.so.1
 #23 0x00007ffff7a173d8 in
 Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&)
 () from
 /proj/cg/users/smith/research_current/gr/lib/ipopt_navier03_gcc/lib/libipopt.so.1
 #24 0x00007ffff7a1223a in
 Ipopt::IpoptApplication::OptimizeTNLP(Ipopt::SmartPtr<Ipopt::TNLP> const&)
 () from
 /proj/cg/users/smith/research_current/gr/lib/ipopt_navier03_gcc/lib/libipopt.so.1
 #25 0x0000000000402d7f in main ()
 }}}


 Running in valgrind with --leak-check=full --track-origins=yes I see 3
 warnings:

 {{{
 ==24059== Conditional jump or move depends on uninitialised value(s)
 ==24059==    at 0x89F9EBE: __CreateCoarseGraph (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x8A0C77A: __Match_SHEM (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x89FA329: __Coarsen2Way (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x8A20038: __MlevelNodeBisection (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x8A20FA8: __MlevelNestedDissection (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x8A21E8C: METIS_NodeND (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x589E0C0: __hsl_mc68_integer_MOD_mc68_order_integer (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinhsl.so.1.4.1)
 ==24059==    by 0x5920C7C: __hsl_ma97_double_MOD_mc68_wrap (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinhsl.so.1.4.1)
 ==24059==    by 0x5921C78: __hsl_ma97_double_MOD_compute_order (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinhsl.so.1.4.1)
 ==24059==    by 0x592768B: __hsl_ma97_double_MOD_analyse_double (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinhsl.so.1.4.1)
 ==24059==    by 0x5928845: ma97_analyse_d (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinhsl.so.1.4.1)
 ==24059==    by 0x4F9F061:
 Ipopt::Ma97SolverInterface::InitializeStructure(int, int, int const*, int
 const*) (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libipopt.so.1.9.1)
 ==24059==  Uninitialised value was created by a heap allocation
 ==24059==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind
 /vgpreload_memcheck-amd64-linux.so)
 ==24059==    by 0x8A305B5: __GKmalloc (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x89F8B1A: __SetUpCoarseGraph (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x89F9A8F: __CreateCoarseGraph (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x8A0C77A: __Match_SHEM (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x89FA329: __Coarsen2Way (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x8A20038: __MlevelNodeBisection (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x8A20FA8: __MlevelNestedDissection (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x8A21E8C: METIS_NodeND (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x589E0C0: __hsl_mc68_integer_MOD_mc68_order_integer (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinhsl.so.1.4.1)
 ==24059==    by 0x5920C7C: __hsl_ma97_double_MOD_mc68_wrap (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinhsl.so.1.4.1)
 ==24059==    by 0x5921C78: __hsl_ma97_double_MOD_compute_order (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinhsl.so.1.4.1)


 ==24059== Use of uninitialised value of size 8
 ==24059==    at 0x89FC058: __FM_2WayEdgeRefine (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x89FFC0B: __GrowBisection (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x8A004D5: __Init2WayPartition (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x8A200C3: __MlevelNodeBisection (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x8A20FA8: __MlevelNestedDissection (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x8A20ED6: __MlevelNestedDissection (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x8A20ED6: __MlevelNestedDissection (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x8A21E8C: METIS_NodeND (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x589E0C0: __hsl_mc68_integer_MOD_mc68_order_integer (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinhsl.so.1.4.1)
 ==24059==    by 0x5920C7C: __hsl_ma97_double_MOD_mc68_wrap (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinhsl.so.1.4.1)
 ==24059==    by 0x5921C78: __hsl_ma97_double_MOD_compute_order (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinhsl.so.1.4.1)
 ==24059==    by 0x592768B: __hsl_ma97_double_MOD_analyse_double (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinhsl.so.1.4.1)
 ==24059==  Uninitialised value was created by a heap allocation
 ==24059==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind
 /vgpreload_memcheck-amd64-linux.so)
 ==24059==    by 0x8A305B5: __GKmalloc (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x89F8B1A: __SetUpCoarseGraph (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x89F9A8F: __CreateCoarseGraph (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x8A0C77A: __Match_SHEM (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x89FA329: __Coarsen2Way (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x8A20038: __MlevelNodeBisection (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x8A20FA8: __MlevelNestedDissection (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x8A20ED6: __MlevelNestedDissection (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x8A20ED6: __MlevelNestedDissection (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x8A21E8C: METIS_NodeND (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x589E0C0: __hsl_mc68_integer_MOD_mc68_order_integer (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinhsl.so.1.4.1)


 ==24059== Conditional jump or move depends on uninitialised value(s)
 ==24059==    at 0x89FFC1A: __GrowBisection (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x8A004D5: __Init2WayPartition (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x8A200C3: __MlevelNodeBisection (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x8A20FA8: __MlevelNestedDissection (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x8A20ED6: __MlevelNestedDissection (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x8A20ED6: __MlevelNestedDissection (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x8A21E8C: METIS_NodeND (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x589E0C0: __hsl_mc68_integer_MOD_mc68_order_integer (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinhsl.so.1.4.1)
 ==24059==    by 0x5920C7C: __hsl_ma97_double_MOD_mc68_wrap (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinhsl.so.1.4.1)
 ==24059==    by 0x5921C78: __hsl_ma97_double_MOD_compute_order (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinhsl.so.1.4.1)
 ==24059==    by 0x592768B: __hsl_ma97_double_MOD_analyse_double (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinhsl.so.1.4.1)
 ==24059==    by 0x5928845: ma97_analyse_d (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinhsl.so.1.4.1)
 ==24059==  Uninitialised value was created by a heap allocation
 ==24059==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind
 /vgpreload_memcheck-amd64-linux.so)
 ==24059==    by 0x8A305B5: __GKmalloc (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x89F8B1A: __SetUpCoarseGraph (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x89F9A8F: __CreateCoarseGraph (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x8A0C77A: __Match_SHEM (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x89FA329: __Coarsen2Way (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x8A20038: __MlevelNodeBisection (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x8A20FA8: __MlevelNestedDissection (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x8A20ED6: __MlevelNestedDissection (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x8A20ED6: __MlevelNestedDissection (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x8A21E8C: METIS_NodeND (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinmetis.so.1.2.5)
 ==24059==    by 0x589E0C0: __hsl_mc68_integer_MOD_mc68_order_integer (in
 /proj/cg/users/smith/research_current/gr/lib/ipopt_noether_mkl_multithread/lib/libcoinhsl.so.1.4.1)
 }}}

-- 
Ticket URL: <https://projects.coin-or.org/ticket/208>
Ipopt <http://projects.coin-or.org/Ipopt>
Interior-point optimizer for nonlinear programs.



More information about the Ipopt-tickets mailing list