Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

crash problem before resolution #119

Closed
svigerske opened this issue Jan 28, 2019 · 9 comments
Closed

crash problem before resolution #119

svigerske opened this issue Jan 28, 2019 · 9 comments
Labels

Comments

@svigerske
Copy link
Member

Issue created by migration from Trac.

Original creator: ycollet

Original creation time: 2010-04-28 13:20:55

Assignee: ipopt-team

Version: 3.8

I have developped an interface between scilab and ipopt.
For a particular problem, if I try to solve it using my interface, everything crashes.
If I solve (with success) another problem and then try again to solve my buggy problem, it solves with success.
So, I fill there is an allocation pb somewhere.
I managed to create a gdb trace:

(gdb) where
#0 0x00007f3266b6e545 in raise (sig=) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1 0x00007f3266b6fb60 in abort () at abort.c:88
#2 0x00007f3266badbd0 in malloc_printerr (action=2, str=0x7f3266c64363 "free(): invalid pointer", ptr=0x73bb) at malloc.c:6222
#3 0x00007f323dadf239 in Ipopt::DenseVectorSpace::FreeInternalStorage (this=0x1ef6800, values=0x22ba670) at IpDenseVector.hpp:413
#4 0x00007f323dad9e89 in ~DenseVector (this=0x22ba560) at IpDenseVector.cpp:52
#5 0x00007f323d750e1b in Ipopt::SmartPtr<Ipopt::Vector const>::ReleasePointer_ (this=0x1efa040) at ./../../Common/IpSmartPtr.hpp:516
#6 0x00007f323d751124 in Ipopt::SmartPtr<Ipopt::Vector const>::SetFromRawPtr_ (this=0x1efa040, rhs=0x1b9bae0) at ./../../Common/IpSmartPtr.hpp:473
#7 0x00007f323d9b7ab9 in Ipopt::SmartPtr<Ipopt::Vector const>::operator= (this=0x1efa040, rhs=0x1b9bae0) at ./../Common/IpSmartPtr.hpp:447
#8 0x00007f323da2c713 in Ipopt::DiagMatrix::SetDiag (this=0x1ef9ff0, diag=@0x1b9bae0) at ./../LinAlg/IpDiagMatrix.hpp:37
#9 0x00007f323da29c97 in Ipopt::LowRankAugSystemSolver::UpdateFactorization (this=0x1d6bb20, W=0x1ef8d90, W_factor=1, D_x=0x22b90a0, delta_x=0,
D_s=0x22b93e0, delta_s=0, J_c=@0x1ef86f0, D_c=0x0, delta_c=1e-08, J_d=@0x1ef9130, D_d=0x0, delta_d=1e-08, proto_rhs_x=@0x22b9620,
proto_rhs_s=@0x22b9730, proto_rhs_c=@0x1b9bde0, proto_rhs_d=@0x1b9bf50, check_NegEVals=true, numberOfNegEVals=1) at IpLowRankAugSystemSolver.cpp:274
#10 0x00007f323da28fc3 in Ipopt::LowRankAugSystemSolver::Solve (this=0x1d6bb20, W=0x1ef8d90, W_factor=1, D_x=0x22b90a0, delta_x=0, D_s=0x22b93e0,
delta_s=0, J_c=0x1ef86f0, D_c=0x0, delta_c=1e-08, J_d=0x1ef9130, D_d=0x0, delta_d=1e-08, rhs_x=@0x22b9620, rhs_s=@0x22b9730, rhs_c=@0x1b9bde0,
rhs_d=@0x1b9bf50, sol_x=@0x22b9990, sol_s=@0x22b9aa0, sol_c=@0x22b9bb0, sol_d=@0x22b9cc0, check_NegEVals=true, numberOfNegEVals=1)
at IpLowRankAugSystemSolver.cpp:110
#11 0x00007f323da54692 in Ipopt::PDFullSpaceSolver::SolveOnce (this=0x1d6bcf0, resolve_with_better_quality=false, pretend_singular=false, W=@0x1ef8d90,
J_c=@0x1ef86f0, J_d=@0x1ef9130, Px_L=@0x1ef73b0, Px_U=@0x1ef7520, Pd_L=@0x1ef7690, Pd_U=@0x1ef7800, z_L=@0x1ef8c50, z_U=@0x1ef9810, v_L=@0x1ef9920,
v_U=@0x1ef9a30, slack_x_L=@0x1ba0f30, slack_x_U=@0x1ba14b0, slack_s_L=@0x1ba1900, slack_s_U=@0x1ba1c00, sigma_x=@0x22b90a0, sigma_s=@0x22b93e0,
alpha=1, beta=0, rhs=@0x22b8280, res=@0x22b8650) at IpPDFullSpaceSolver.cpp:509
#12 0x00007f323da521e4 in Ipopt::PDFullSpaceSolver::Solve (this=0x1d6bcf0, alpha=-1, beta=0, rhs=@0x22b8280, res=@0x22b8650, allow_inexact=true,
improve_solution=false) at IpPDFullSpaceSolver.cpp:207
#13 0x00007f323da68388 in Ipopt::QualityFunctionMuOracle::CalculateMu (this=0x1ef5e40, mu_min=9.9999999999999994e-12, mu_max=10, new_mu=@0x7fff75a18168)
at IpQualityFunctionMuOracle.cpp:226
#14 0x00007f323d9a1a0f in Ipopt::AdaptiveMuUpdate::UpdateBarrierParameter (this=0x1ef6000) at IpAdaptiveMuUpdate.cpp:391
#15 0x00007f323d9e64cc in Ipopt::IpoptAlgorithm::UpdateBarrierParameter (this=0x1ef63a0) at IpIpoptAlg.cpp:515
#16 0x00007f323d9e53dc in Ipopt::IpoptAlgorithm::Optimize (this=0x1ef63a0, isResto=false) at IpIpoptAlg.cpp:332
#17 0x00007f323d74ab94 in Ipopt::IpoptApplication::call_optimize (this=0x1b90780) at IpIpoptApplication.cpp:783
#18 0x00007f323d749925 in Ipopt::IpoptApplication::OptimizeNLP (this=0x1b90780, nlp=@0x1b907d0, alg_builder=@0x7fff75a18c90) at IpIpoptApplication.cpp:681
#19 0x00007f323d749538 in Ipopt::IpoptApplication::OptimizeNLP (this=0x1b90780, nlp=@0x1b907d0) at IpIpoptApplication.cpp:644
#20 0x00007f323d748fc3 in Ipopt::IpoptApplication::OptimizeTNLP (this=0x1b90780, tnlp=@0x7fff75a18de0) at IpIpoptApplication.cpp:623
#21 0x00007f323ddc5dd5 in sciipopt (fname=0x7f323dde3bd8 "sciipopt") at sciipopt.cpp:1088

@svigerske
Copy link
Member Author

Comment by ycollet created at 2010-04-28 13:22:26

Sorry, I forgot to preview ...
I use ipopt-3.8.1 under mandriva-2010.0 64 bits.

YC

(gdb) where
#0  0x00007f3266b6e545 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1  0x00007f3266b6fb60 in abort () at abort.c:88
#2  0x00007f3266badbd0 in malloc_printerr (action=2, str=0x7f3266c64363 "free(): invalid pointer", ptr=0x73bb) at malloc.c:6222
#3  0x00007f323dadf239 in Ipopt::DenseVectorSpace::FreeInternalStorage (this=0x1ef6800, values=0x22ba670) at IpDenseVector.hpp:413
#4  0x00007f323dad9e89 in ~DenseVector (this=0x22ba560) at IpDenseVector.cpp:52
#5  0x00007f323d750e1b in Ipopt::SmartPtr<Ipopt::Vector const>::ReleasePointer_ (this=0x1efa040) at ./../../Common/IpSmartPtr.hpp:516
#6  0x00007f323d751124 in Ipopt::SmartPtr<Ipopt::Vector const>::SetFromRawPtr_ (this=0x1efa040, rhs=0x1b9bae0) at ./../../Common/IpSmartPtr.hpp:473
#7  0x00007f323d9b7ab9 in Ipopt::SmartPtr<Ipopt::Vector const>::operator= (this=0x1efa040, rhs=0x1b9bae0) at ./../Common/IpSmartPtr.hpp:447
#8  0x00007f323da2c713 in Ipopt::DiagMatrix::SetDiag (this=0x1ef9ff0, diag=`@`0x1b9bae0) at ./../LinAlg/IpDiagMatrix.hpp:37
#9  0x00007f323da29c97 in Ipopt::LowRankAugSystemSolver::UpdateFactorization (this=0x1d6bb20, W=0x1ef8d90, W_factor=1, D_x=0x22b90a0, delta_x=0, 
    D_s=0x22b93e0, delta_s=0, J_c=`@`0x1ef86f0, D_c=0x0, delta_c=1e-08, J_d=`@`0x1ef9130, D_d=0x0, delta_d=1e-08, proto_rhs_x=`@`0x22b9620, 
    proto_rhs_s=`@`0x22b9730, proto_rhs_c=`@`0x1b9bde0, proto_rhs_d=`@`0x1b9bf50, check_NegEVals=true, numberOfNegEVals=1) at IpLowRankAugSystemSolver.cpp:274
#10 0x00007f323da28fc3 in Ipopt::LowRankAugSystemSolver::Solve (this=0x1d6bb20, W=0x1ef8d90, W_factor=1, D_x=0x22b90a0, delta_x=0, D_s=0x22b93e0, 
    delta_s=0, J_c=0x1ef86f0, D_c=0x0, delta_c=1e-08, J_d=0x1ef9130, D_d=0x0, delta_d=1e-08, rhs_x=`@`0x22b9620, rhs_s=`@`0x22b9730, rhs_c=`@`0x1b9bde0, 
    rhs_d=`@`0x1b9bf50, sol_x=`@`0x22b9990, sol_s=`@`0x22b9aa0, sol_c=`@`0x22b9bb0, sol_d=`@`0x22b9cc0, check_NegEVals=true, numberOfNegEVals=1)
    at IpLowRankAugSystemSolver.cpp:110
#11 0x00007f323da54692 in Ipopt::PDFullSpaceSolver::SolveOnce (this=0x1d6bcf0, resolve_with_better_quality=false, pretend_singular=false, W=`@`0x1ef8d90, 
    J_c=`@`0x1ef86f0, J_d=`@`0x1ef9130, Px_L=`@`0x1ef73b0, Px_U=`@`0x1ef7520, Pd_L=`@`0x1ef7690, Pd_U=`@`0x1ef7800, z_L=`@`0x1ef8c50, z_U=`@`0x1ef9810, v_L=`@`0x1ef9920, 
    v_U=`@`0x1ef9a30, slack_x_L=`@`0x1ba0f30, slack_x_U=`@`0x1ba14b0, slack_s_L=`@`0x1ba1900, slack_s_U=`@`0x1ba1c00, sigma_x=`@`0x22b90a0, sigma_s=`@`0x22b93e0, 
    alpha=1, beta=0, rhs=`@`0x22b8280, res=`@`0x22b8650) at IpPDFullSpaceSolver.cpp:509
#12 0x00007f323da521e4 in Ipopt::PDFullSpaceSolver::Solve (this=0x1d6bcf0, alpha=-1, beta=0, rhs=`@`0x22b8280, res=`@`0x22b8650, allow_inexact=true, 
    improve_solution=false) at IpPDFullSpaceSolver.cpp:207
#13 0x00007f323da68388 in Ipopt::QualityFunctionMuOracle::CalculateMu (this=0x1ef5e40, mu_min=9.9999999999999994e-12, mu_max=10, new_mu=`@`0x7fff75a18168)
    at IpQualityFunctionMuOracle.cpp:226
#14 0x00007f323d9a1a0f in Ipopt::AdaptiveMuUpdate::UpdateBarrierParameter (this=0x1ef6000) at IpAdaptiveMuUpdate.cpp:391
#15 0x00007f323d9e64cc in Ipopt::IpoptAlgorithm::UpdateBarrierParameter (this=0x1ef63a0) at IpIpoptAlg.cpp:515
#16 0x00007f323d9e53dc in Ipopt::IpoptAlgorithm::Optimize (this=0x1ef63a0, isResto=false) at IpIpoptAlg.cpp:332
#17 0x00007f323d74ab94 in Ipopt::IpoptApplication::call_optimize (this=0x1b90780) at IpIpoptApplication.cpp:783
#18 0x00007f323d749925 in Ipopt::IpoptApplication::OptimizeNLP (this=0x1b90780, nlp=`@`0x1b907d0, alg_builder=`@`0x7fff75a18c90) at IpIpoptApplication.cpp:681
#19 0x00007f323d749538 in Ipopt::IpoptApplication::OptimizeNLP (this=0x1b90780, nlp=`@`0x1b907d0) at IpIpoptApplication.cpp:644
#20 0x00007f323d748fc3 in Ipopt::IpoptApplication::OptimizeTNLP (this=0x1b90780, tnlp=`@`0x7fff75a18de0) at IpIpoptApplication.cpp:623
#21 0x00007f323ddc5dd5 in sciipopt (fname=0x7f323dde3bd8 "sciipopt") at sciipopt.cpp:1088

@svigerske
Copy link
Member Author

Comment by @andrea5w created at 2010-04-28 15:33:47

I'm not sure what to suggest except to point out that you need to be a little careful when you use Ipopt objects - you must store them always in a SmartPtr, see also http://www.coin-or.org/Ipopt/documentation/node58.html

A problem might occur if you store a pointer to an Ipopt object in a regular pointer and when the reference counter is going to zero because all other SmartPtr are going away, and you are left with a pointer to an object that has been deleted.

Also, I would try to find out with a memory checker like valgrind where exactly the first time something goes wrong with the memory.

Finally, you can compiler Ipopt with a bunch of debug checks, by configuring it with

--enable-debug --with-ipopt-checklevel=1

I should also enable a check for the SmartPtr

@svigerske
Copy link
Member Author

Comment by @andrea5w created at 2010-04-28 15:33:47

Changing assignee from ipopt-team to @andrea5w.

@svigerske
Copy link
Member Author

Comment by ycollet created at 2010-04-30 14:22:30

OK, thanks for these advices.

YC

@svigerske
Copy link
Member Author

Comment by @andrea5w created at 2010-04-30 14:28:25

Resolution: worksforme

@svigerske
Copy link
Member Author

Comment by ycollet created at 2010-05-17 09:53:18

I added the SmartPtr everywhere I can, but I still have the problem.
Here is the complete log I've got on my problem:

The script I used (scilab one):


function y = rosenbrock_f ( x , x_new )
    printf("call to function\n");
    disp(x)
    disp(x_new)
    //y = 100.0 *(x(2)-x(1)^2)^2 + (1-x(1))^2;
    y = x(1)^2+x(2)^2;
    disp(y)
endfunction

function y = rosenbrock_df ( x , x_new )
    printf("call to gradient function\n");
    disp(x)
    disp(x_new)
    //y(1,1) = -400*(x(2)-x(1)^2)*x(1) - 2*(1-x(1));
    //y(2,1) = 200*(x(2)-x(1)^2);
    y(1,1) = 2*x(1);
    y(2,1) = 2*x(2);
    disp(y)
endfunction

// Nonlinear inequality constraints
function y = rosenbrock_g ( x , x_new )
    printf("call to constraints\n");
    disp(x)
    disp(x_new)
    //y(1) = x(1)^2 + x(2)^2 - 1.5;
    y(1) = - x(1)^2 - x(2)^2 + 9*x(2) - 4.25;
    disp(y)
endfunction

function y = rosenbrock_dg ( x , x_new )
    printf("call to constraint derivative\n");
    disp(x)
    disp(x_new)
    //y(1) = 2 * x(1);
    //y(2) = 2 * x(2);
    y(1) = -2*x(1);
    y(2) = -2*x(2) + 9;
    disp(y)
endfunction

// The sparsity structure of the constraints
sparse_dg = [1 1; ..
 	     1 2];

  upper = [4;4];
  lower = [-4;-4];
//upper = [];
//lower = [];

// Not Feasible starting point
x0                  = [2;3.9]; // Non feasible starting point
nb_constr           = 1;
var_lin_type(1)     = 1; // Non-Linear
var_lin_type(2)     = 1; // Non-Linear
constr_lin_type(1)  = 1; // Non-Linear
constr_rhs(1)       = 0;
constr_lhs(1)       = 0; // -%inf

////////////////////////////////////////////////////////////////////////

params = init_param();

params = add_param(params,"hessian_approximation","limited-memory");
params = add_param(params,"jacobian_approximation","limited-memory");

params = add_param(params,"print_level",12);
params = add_param(params,"journal_level",12);


Using option file "ipopt.opt".


List of options:

                                    Name   Value                # times used
                   hessian_approximation = limited-memory            6
                  jacobian_approximation = exact                     1
                        option_file_name = ipopt.opt                 1
                             print_level = 12                        2
                          replace_bounds = no                        1

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

NOTE: You are using Ipopt by default with the MUMPS linear solver.
      Other linear solvers might be more efficient (see Ipopt documentation).


This is Ipopt version 3.8.1, running with linear solver mumps.

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

Hessian approximation will be done in smaller space of dimension 1 (instead of 2)

call to gradient function
 
    2.                   
    3.89999999999999991  
 
    1.  
 
    4.                   
    7.79999999999999982  
Scaling parameter for objective function = 1.000000e+00
call to constraint derivative
 
    2.                   
    3.89999999999999991  
 
    0.  
 
  - 4.                  
    1.2000000000000002  
objective scaling factor = 1
No x scaling provided
No c scaling provided
No d scaling provided
DenseVector "original x_L unscaled" with 2 elements:
original x_L unscaled[    1]=-4.0000000000000000e+00
original x_L unscaled[    2]=-4.0000000000000000e+00
DenseVector "original x_U unscaled" with 2 elements:
original x_U unscaled[    1]= 4.0000000000000000e+00
original x_U unscaled[    2]= 4.0000000000000000e+00
DenseVector "original d_L unscaled" with 0 elements:
DenseVector "original d_U unscaled" with 0 elements:
DenseVector "modified x_L scaled" with 2 elements:
modified x_L scaled[    1]=-4.0000000399999998e+00
modified x_L scaled[    2]=-4.0000000399999998e+00
DenseVector "modified x_U scaled" with 2 elements:
modified x_U scaled[    1]= 4.0000000399999998e+00
modified x_U scaled[    2]= 4.0000000399999998e+00
DenseVector "modified d_L scaled" with 0 elements:
DenseVector "modified d_U scaled" with 0 elements:
DenseVector "initial x unscaled" with 2 elements:
initial x unscaled[    1]= 2.0000000000000000e+00
initial x unscaled[    2]= 3.8999999999999999e+00
Initial values of x sufficiently inside the bounds.
Initial values of s sufficiently inside the bounds.
call to constraint derivative
 
    2.                   
    3.89999999999999991  
 
    1.  
 
  - 4.                  
    1.2000000000000002  
call to gradient function
 
    2.                   
    3.89999999999999991  
 
    0.  
 
    4.                   
    7.79999999999999982  

CompoundVector "RHS[ 0]" with 4 components:

Component 1:
  DenseVector "RHS[ 0][ 0]" with 2 elements:
  RHS[ 0][ 0][    1]=-4.0000000000000000e+00
  RHS[ 0][ 0][    2]=-7.7999999999999998e+00

Component 2:
  DenseVector "RHS[ 0][ 1]" with 0 elements:

Component 3:
  DenseVector "RHS[ 0][ 2]" with 1 elements:
  Homogeneous vector, all elements have value  0.0000000000000000e+00

Component 4:
  DenseVector "RHS[ 0][ 3]" with 0 elements:
  Homogeneous vector, all elements have value  0.0000000000000000e+00

CompoundSymMatrix "KKT" with 4 rows and columns components:
Component for row 0 and column 0:

  SumSymMatrix "KKT[0][0]" of dimension 2 with 2 terms:
  Term 0 with factor  0.0000000000000000e+00 and the following matrix:

    DiagMatrix "Term: 0" with 2 rows and columns, and with diagonal elements:
      DenseVector "Term: 0" with 2 elements:
      Term: 0[    1]= 0.0000000000000000e+00
      Term: 0[    2]= 0.0000000000000000e+00
  Term 1 with factor  1.0000000000000000e+00 and the following matrix:

    DiagMatrix "Term: 1" with 2 rows and columns, and with diagonal elements:
      DenseVector "Term: 1" with 2 elements:
      Homogeneous vector, all elements have value  1.0000000000000000e+00
Component for row 1 and column 0:
This component has not been set.
Component for row 1 and column 1:

  DiagMatrix "KKT6afa9fa9186afa9fa918" with 0 rows and columns, and with diagonal elements:
    DenseVector "KKT6afa9fa9186afa9fa918" with 0 elements:
    Homogeneous vector, all elements have value  1.0000000000000000e+00
Component for row 2 and column 0:

  GenTMatrix "KKT4b93956e64[0]" of dimension 1 by 2 with 2 nonzero elements:
  KKT4b93956e64[0][    1,    1]=-4.0000000000000000e+00  (0)
  KKT4b93956e64[0][    1,    2]= 1.2000000000000002e+00  (1)
Component for row 2 and column 1:
This component has not been set.
Component for row 2 and column 2:

  DiagMatrix "KKT4b93956e644b93956e64" with 1 rows and columns, and with diagonal elements:
    DenseVector "KKT4b93956e644b93956e64" with 1 elements:
    Homogeneous vector, all elements have value -0.0000000000000000e+00
Component for row 3 and column 0:

  GenTMatrix "KKT[3][0]" of dimension 0 by 2 with 0 nonzero elements:
Component for row 3 and column 1:

  IdentityMatrix "KKT[3]6afa9fa918" with 0 rows and columns and the factor -1.0000000000000000e+00.
Component for row 3 and column 2:
This component has not been set.
Component for row 3 and column 3:

  DiagMatrix "KKT[3][3]" with 0 rows and columns, and with diagonal elements:
    DenseVector "KKT[3][3]" with 0 elements:
    Homogeneous vector, all elements have value -0.0000000000000000e+00
******* KKT SYSTEM *******
(0) KKT6afa9fa9186afa9fa918 =   0.000000000000000e+00
(1) KKT4b93956e644b93956e64 =   0.000000000000000e+00
(2) KKT6afa9fa9186afa9fa918 =   1.000000000000000e+00
(3) KKT4b93956e644b93956e64 =   1.000000000000000e+00
(4) KKT[3]6afa9fa918 =  -4.000000000000000e+00
(5) KKT[3]4b93956e64 =   1.200000000000000e+00
(6) KKT[3][3] =  -0.000000000000000e+00
Right hand side 0 in TSymLinearSolver:
Trhs[    0,    0] = -4.0000000000000000e+00
Trhs[    0,    1] = -7.7999999999999998e+00
Trhs[    0,    2] =  0.0000000000000000e+00
Calling MUMPS-1 for symbolic factorization at cpu time     23.203 (wall      0.000).
Done with MUMPS-1 for symbolic factorization at cpu time     23.203 (wall      0.000).
MUMPS used permuting_scaling 5 and pivot_order 2.
           scaling will be 77.
Calling MUMPS-2 for numerical factorization at cpu time     23.203 (wall      0.000).
Done with MUMPS-2 for numerical factorization at cpu time     23.203 (wall      0.000).
Number of doubles for MUMPS to hold factorization (INFO(9)) = 6
Number of integers for MUMPS to hold factorization (INFO(10)) = 30
Calling MUMPS-3 for solve at cpu time     23.203 (wall      0.000).
Done with MUMPS-3 for solve at cpu time     23.203 (wall      0.000).
Solution 0 in TSymLinearSolver:
Tsol[    0,    0] = -2.4770642201834869e+00
Tsol[    0,    1] = -8.2568807339449553e+00
Tsol[    0,    2] =  3.8073394495412938e-01
Factorization successful.

CompoundVector "SOL[ 0]" with 4 components:

Component 1:
  DenseVector "SOL[ 0][ 0]" with 2 elements:
  SOL[ 0][ 0][    1]=-2.4770642201834869e+00
  SOL[ 0][ 0][    2]=-8.2568807339449553e+00

Component 2:
  DenseVector "SOL[ 0][ 1]" with 0 elements:

Component 3:
  DenseVector "SOL[ 0][ 2]" with 1 elements:
  SOL[ 0][ 2][    1]= 3.8073394495412938e-01

Component 4:
  DenseVector "SOL[ 0][ 3]" with 0 elements:
Least square estimates max(y_c) = 3.807339e-01, max(y_d) = 0.000000e+00
Total number of variables............................:        2
                     variables with only lower bounds:        0
                variables with lower and upper bounds:        2
                     variables with only upper bounds:        0
Total number of equality constraints.................:        1
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

call to constraints
 
    2.                   
    3.89999999999999991  
 
    0.  
 
    11.6400000000000006  
call to function
 
    2.                   
    3.89999999999999991  
 
    0.  
 
    19.2100000000000009  
Convergence Check:
  overall_error =  1.1640000000000001e+01   IpData().tol()   =  1.0000000000000000e-08
  dual_inf      =  8.2568807339449553e+00   dual_inf_tol_    =  1.0000000000000000e+00
  constr_viol   =  1.1640000000000001e+01   constr_viol_tol_ =  1.0000000000000000e-04
  compl_inf     =  7.9000000400000001e+00   compl_inf_tol_   =  1.0000000000000000e-04

**************************************************
*** Update HessianMatrix for Iteration 0:
**************************************************

Limited-Memory approximation started; store data at current iterate.


**************************************************
*** Summary of Iteration: 0:
**************************************************

iter    objective    inf_pr   inf_du lg(mu)  ||d||  lg(rg) alpha_du alpha_pr  ls
   0  1.9210000e+01 1.16e+01 8.26e+00   0.0 0.00e+00    -  0.00e+00 0.00e+00   0 y

**************************************************
*** Beginning Iteration 0 from the following point:
**************************************************

Current barrier parameter mu = 1.0000000000000000e+00
Current fraction-to-the-boundary parameter tau = 0.0000000000000000e+00

|curr_x|_inf   = 3.8999999999999999e+00
|------|-------------------------------
|curr_s|_inf   = 0.0000000000000000e+00
|curr_y_c|_inf = 3.8073394495412938e-01
|curr_y_d|_inf = 0.0000000000000000e+00
|curr_z_L|_inf = 1.0000000000000000e+00
|curr_z_U|_inf = 1.0000000000000000e+00
|curr_v_L|_inf = 0.0000000000000000e+00
|curr_v_U|_inf = 0.0000000000000000e+00

No search direction has been computed yet.
DenseVector "curr_x" with 2 elements:
curr_x[    1]= 2.0000000000000000e+00
curr_x[    2]= 3.8999999999999999e+00
DenseVector "curr_s" with 0 elements:
DenseVector "curr_y_c" with 1 elements:
curr_y_c[    1]= 3.8073394495412938e-01
DenseVector "curr_y_d" with 0 elements:
DenseVector "curr_slack_x_L" with 2 elements:
curr_slack_x_L[    1]= 6.0000000399999998e+00
curr_slack_x_L[    2]= 7.9000000400000001e+00
DenseVector "curr_slack_x_U" with 2 elements:
curr_slack_x_U[    1]= 2.0000000399999998e+00
curr_slack_x_U[    2]= 1.0000003999999985e-01
DenseVector "curr_z_L" with 2 elements:
Homogeneous vector, all elements have value  1.0000000000000000e+00
DenseVector "curr_z_U" with 2 elements:
Homogeneous vector, all elements have value  1.0000000000000000e+00
DenseVector "curr_slack_s_L" with 0 elements:
DenseVector "curr_slack_s_U" with 0 elements:
DenseVector "curr_v_L" with 0 elements:
Homogeneous vector, all elements have value  1.0000000000000000e+00
DenseVector "curr_v_U" with 0 elements:
Homogeneous vector, all elements have value  1.0000000000000000e+00
DenseVector "curr_grad_lag_x" with 2 elements:
curr_grad_lag_x[    1]= 2.4770642201834825e+00
curr_grad_lag_x[    2]= 8.2568807339449553e+00
DenseVector "curr_grad_lag_s" with 0 elements:


***Current NLP Values for Iteration 0:

                                   (scaled)                 (unscaled)
Objective...............:   1.9210000000000001e+01    1.9210000000000001e+01
Dual infeasibility......:   8.2568807339449553e+00    8.2568807339449553e+00
Constraint violation....:   1.1640000000000001e+01    1.1640000000000001e+01
Complementarity.........:   7.9000000400000001e+00    7.9000000400000001e+00
Overall NLP error.......:   1.1640000000000001e+01    1.1640000000000001e+01

DenseVector "grad_f" with 2 elements:
grad_f[    1]= 4.0000000000000000e+00
grad_f[    2]= 7.7999999999999998e+00
DenseVector "curr_c" with 1 elements:
curr_c[    1]= 1.1640000000000001e+01
DenseVector "curr_d" with 0 elements:
DenseVector "curr_d - curr_s" with 0 elements:

GenTMatrix "jac_c" of dimension 1 by 2 with 2 nonzero elements:
jac_c[    1,    1]=-4.0000000000000000e+00  (0)
jac_c[    1,    2]= 1.2000000000000002e+00  (1)

GenTMatrix "jac_d" of dimension 0 by 2 with 0 nonzero elements:

LowRankUpdateSymMatrix "W" with 2 rows and columns:
  This matrix has reduced diagonal.
  Diagonal matrix:
  DenseVector "W-D" with 1 elements:
  Homogeneous vector, all elements have value  1.0000000000000000e+00
  MultiVectorMatrix V for positive update:
V matrix not set!
  MultiVectorMatrix U for positive update:
U matrix not set!



**************************************************
*** Update Barrier Parameter for Iteration 0:
**************************************************

Setting mu_max to 4.000000e+03.
Staying in free mu mode.
The current filter has 1 entries.
                phi                    theta            iter
    1  1.9210000000000001e+01  1.1640000000000001e+01     0
Solving the Primal Dual System for the affine step
Solving system with delta_x=0.000000e+00 delta_s=0.000000e+00
                    delta_c=0.000000e+00 delta_d=0.000000e+00

CompoundVector "RHS[ 0]" with 4 components:

Component 1:
  DenseVector "RHS[ 0][ 0]" with 2 elements:
  RHS[ 0][ 0][    1]= 2.4770642201834825e+00
  RHS[ 0][ 0][    2]= 8.2568807339449553e+00

Component 2:
  DenseVector "RHS[ 0][ 1]" with 0 elements:

Component 3:
  DenseVector "RHS[ 0][ 2]" with 1 elements:
  RHS[ 0][ 2][    1]= 1.1640000000000001e+01

Component 4:
  DenseVector "RHS[ 0][ 3]" with 0 elements:

CompoundSymMatrix "KKT" with 4 rows and columns components:
Component for row 0 and column 0:

  SumSymMatrix "KKT[0][0]" of dimension 2 with 2 terms:
  Term 0 with factor  1.0000000000000000e+00 and the following matrix:

    DiagMatrix "Term: 0" with 2 rows and columns, and with diagonal elements:
      DenseVector "Term: 0" with 2 elements:
      Term: 0[    1]= 0.0000000000000000e+00
      Term: 0[    2]= 0.0000000000000000e+00
  Term 1 with factor  1.0000000000000000e+00 and the following matrix:

    DiagMatrix "Term: 1" with 2 rows and columns, and with diagonal elements:
      DenseVector "Term: 1" with 2 elements:
      Term: 1[    1]= 6.6666665555555582e-01
      Term: 1[    2]= 1.0126578277841705e+01
Component for row 1 and column 0:
This component has not been set.
Component for row 1 and column 1:

  DiagMatrix "KKT6afa9fa9186afa9fa918" with 0 rows and columns, and with diagonal elements:
    DenseVector "KKT6afa9fa9186afa9fa918" with 0 elements:
Component for row 2 and column 0:

  GenTMatrix "KKT4b93956e64[0]" of dimension 1 by 2 with 2 nonzero elements:
  KKT4b93956e64[0][    1,    1]=-4.0000000000000000e+00  (0)
  KKT4b93956e64[0][    1,    2]= 1.2000000000000002e+00  (1)
Component for row 2 and column 1:
This component has not been set.
Component for row 2 and column 2:

  DiagMatrix "KKT4b93956e644b93956e64" with 1 rows and columns, and with diagonal elements:
    DenseVector "KKT4b93956e644b93956e64" with 1 elements:
    Homogeneous vector, all elements have value -0.0000000000000000e+00
Component for row 3 and column 0:

  GenTMatrix "KKT[3][0]" of dimension 0 by 2 with 0 nonzero elements:
Component for row 3 and column 1:

  IdentityMatrix "KKT[3]6afa9fa918" with 0 rows and columns and the factor -1.0000000000000000e+00.
Component for row 3 and column 2:
This component has not been set.
Component for row 3 and column 3:

  DiagMatrix "KKT[3][3]" with 0 rows and columns, and with diagonal elements:
    DenseVector "KKT[3][3]" with 0 elements:
    Homogeneous vector, all elements have value -0.0000000000000000e+00
******* KKT SYSTEM *******
(0) KKT6afa9fa9186afa9fa918 =   0.000000000000000e+00
(1) KKT4b93956e644b93956e64 =   0.000000000000000e+00
(2) KKT6afa9fa9186afa9fa918 =   6.666666555555558e-01
(3) KKT4b93956e644b93956e64 =   1.012657827784171e+01
(4) KKT[3]6afa9fa918 =  -4.000000000000000e+00
(5) KKT[3]4b93956e64 =   1.200000000000000e+00
(6) KKT[3][3] =  -0.000000000000000e+00
Right hand side 0 in TSymLinearSolver:
Trhs[    0,    0] =  2.4770642201834825e+00
Trhs[    0,    1] =  8.2568807339449553e+00
Trhs[    0,    2] =  1.1640000000000001e+01
Calling MUMPS-2 for numerical factorization at cpu time     23.205 (wall      0.003).
Done with MUMPS-2 for numerical factorization at cpu time     23.205 (wall      0.003).
Number of doubles for MUMPS to hold factorization (INFO(9)) = 6
Number of integers for MUMPS to hold factorization (INFO(10)) = 30
Calling MUMPS-3 for solve at cpu time     23.205 (wall      0.003).
Done with MUMPS-3 for solve at cpu time     23.205 (wall      0.003).
Solution 0 in TSymLinearSolver:
Tsol[    0,    0] = -2.6278051433006553e+00
Tsol[    0,    1] =  9.4064952233114940e-01
Tsol[    0,    2] = -1.0572335716298653e+00
Factorization successful.

CompoundVector "SOL[ 0]" with 4 components:

Component 1:
  DenseVector "SOL[ 0][ 0]" with 2 elements:
  SOL[ 0][ 0][    1]=-2.6278051433006553e+00
  SOL[ 0][ 0][    2]= 9.4064952233114940e-01

Component 2:
  DenseVector "SOL[ 0][ 1]" with 0 elements:

Component 3:
  DenseVector "SOL[ 0][ 2]" with 1 elements:
  SOL[ 0][ 2][    1]=-1.0572335716298653e+00

Component 4:
  DenseVector "SOL[ 0][ 3]" with 0 elements:
Number of trial factorizations performed: 1
Perturbation parameters: delta_x=0.000000e+00 delta_s=0.000000e+00
                         delta_c=0.000000e+00 delta_d=0.000000e+00

CompoundVector "resid" with 8 components:

Component 1:
  DenseVector "resid[ 0]" with 2 elements:
  resid[ 0][    1]= 4.2632564145606011e-14
  resid[ 0][    2]= 0.0000000000000000e+00

Component 2:
  DenseVector "resid[ 1]" with 0 elements:

Component 3:
  DenseVector "resid[ 2]" with 1 elements:
  resid[ 2][    1]= 0.0000000000000000e+00

Component 4:
  DenseVector "resid[ 3]" with 0 elements:

Component 5:
  DenseVector "resid[ 4]" with 2 elements:
  resid[ 4][    1]= 0.0000000000000000e+00
  resid[ 4][    2]= 0.0000000000000000e+00

Component 6:
  DenseVector "resid[ 5]" with 2 elements:
  resid[ 5][    1]= 0.0000000000000000e+00
  resid[ 5][    2]= 0.0000000000000000e+00

Component 7:
  DenseVector "resid[ 6]" with 0 elements:

Component 8:
  DenseVector "resid[ 7]" with 0 elements:
max-norm resid_x  4.263256e-14
max-norm resid_s  0.000000e+00
max-norm resid_c  0.000000e+00
max-norm resid_d  0.000000e+00
max-norm resid_zL 0.000000e+00
max-norm resid_zU 0.000000e+00
max-norm resid_vL 0.000000e+00
max-norm resid_vU 0.000000e+00

@svigerske
Copy link
Member Author

Comment by ycollet created at 2010-05-17 11:23:33

I have applied valgrind to scilab + the ipopt interface on two problems.
The first one works fine.
The second one hangs.

The differences I noticed in the valgrind report:

==15601== Memcheck, a memory error detector
==15601== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al.
==15601== Using Valgrind-3.5.0 and LibVEX; rerun with -h for copyright info
==15601== Command: /home/collette/repositories/master/scilab/.libs/lt-scilab-cli-bin -nwni -profiling
==15601== Parent PID: 15581
==15601== 
--15601-- 
--15601-- Valgrind options:
--15601--    --show-below-main=yes
--15601--    --num-callers=12
--15601--    --demangle=yes
--15601--    --leak-check=full
--15601--    --show-reachable=yes
--15601--    --smc-check=all
--15601--    --db-attach=yes
--15601--    --gen-suppressions=all
--15601--    -v
--15601--    --trace-redir=yes
--15601--    --show-below-main=yes
--15601--    --track-origins=yes
--15601--    --suppressions=/home/collette/repositories/master/scilab/tools/profiling/valgrind.supp
--15601--    --db-attach=no
--15601--    --show-below-main=yes
--15601--    --log-fd=2
--15601--    --log-file=/tmp/scilab.txt
--15601--    --num-callers=50
--15601--    -v
--15601--    --trace-redir=yes
--15601--    --read-var-info=yes
--15601--    --trace-children=yes
--15601--    --show-reachable=yes
--15601--    --smc-check=all
--15601--    --child-silent-after-fork=no
--15601--    --leak-check=full
--15601--    --track-origins=yes
--15601-- Contents of /proc/version:
--15601--   Linux version 2.6.31.12-desktop-3mnb (qateam`@`titan.mandriva.com) (gcc version 4.4.1 (GCC) ) #1 SMP Thu Mar 25 12:47:42 EDT 2010
--15601-- Arch and hwcaps: AMD64, amd64-sse3-cx16
--15601-- Page sizes: currently 4096, max supported 4096
--15601-- Valgrind library directory: /usr/lib64/valgrind

........

==15601== 
==15601== 79 errors in context 185 of 251:
==15601== Invalid write of size 8
==15601==    at 0x1CC5B421: Ipopt::ExpansionMatrix::MultVectorImpl(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB3257A: Ipopt::Matrix::MultVector(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CBA5620: Ipopt::LowRankAugSystemSolver::UpdateFactorization(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&, bool, int) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CBA497E: Ipopt::LowRankAugSystemSolver::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) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CBCFEE1: 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&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CBCDA33: Ipopt::PDFullSpaceSolver::Solve(double, double, Ipopt::IteratesVector const&, Ipopt::IteratesVector&, bool, bool) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CBE3BD7: Ipopt::QualityFunctionMuOracle::CalculateMu(double, double, double&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB1DA62: Ipopt::AdaptiveMuUpdate::UpdateBarrierParameter() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB620B7: Ipopt::IpoptAlgorithm::UpdateBarrierParameter() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB60FC7: Ipopt::IpoptAlgorithm::Optimize(bool) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C93BAEF: Ipopt::IpoptApplication::call_optimize() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C93A880: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&, Ipopt::SmartPtr<Ipopt::AlgorithmBuilder>&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C93A493: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C939F1E: Ipopt::IpoptApplication::OptimizeTNLP(Ipopt::SmartPtr<Ipopt::TNLP> const&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1B086E2F: sciipopt (sciipopt.cpp:1085)
==15601==    by 0x7FAAF37: callExternalFunction (sci_gateway.c:33)
==15601==    by 0x1B0C4667: libsci_coinor_ (libsci_coinor.c:50)
==15601==    by 0x505B917: callinterf_ (callinterf.c:143)
==15601==    by 0x5067EE4: scirun_ (scirun.c:129)
==15601==    by 0x5055F0C: realmain (realmain.c:131)
==15601==    by 0x402060: main (mainscic.c:167)
==15601==    by 0xF85691C: __libc_start_main (libc-start.c:220)
==15601==    by 0x401C28: ??? (start.S:113)
==15601==    by 0x7FEFFF657: ???
==15601==    by 0x1B: ???
==15601==    by 0x2: ???
==15601==    by 0x7FEFFFAD6: ???
==15601==    by 0x7FEFFFB18: ???
==15601==    by 0x7FEFFFB1E: ???
==15601==  Address 0x11d44088 is 8 bytes before a block of size 16 alloc'd
==15601==    at 0x4C222D4: operator new[](unsigned long) (vg_replace_malloc.c:264)
==15601==    by 0x1C9650D2: Ipopt::DenseVectorSpace::AllocateInternalStorage() const (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C96507E: Ipopt::DenseVector::values_allocated() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CC5558A: Ipopt::DenseVector::set_values_from_scalar() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C965009: Ipopt::DenseVector::Values() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CC5B39B: Ipopt::ExpansionMatrix::MultVectorImpl(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB3257A: Ipopt::Matrix::MultVector(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CBA5620: Ipopt::LowRankAugSystemSolver::UpdateFactorization(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&, bool, int) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CBA497E: Ipopt::LowRankAugSystemSolver::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) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CBCFEE1: 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&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CBCDA33: Ipopt::PDFullSpaceSolver::Solve(double, double, Ipopt::IteratesVector const&, Ipopt::IteratesVector&, bool, bool) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CBE3BD7: Ipopt::QualityFunctionMuOracle::CalculateMu(double, double, double&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB1DA62: Ipopt::AdaptiveMuUpdate::UpdateBarrierParameter() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB620B7: Ipopt::IpoptAlgorithm::UpdateBarrierParameter() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB60FC7: Ipopt::IpoptAlgorithm::Optimize(bool) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C93BAEF: Ipopt::IpoptApplication::call_optimize() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C93A880: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&, Ipopt::SmartPtr<Ipopt::AlgorithmBuilder>&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C93A493: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C939F1E: Ipopt::IpoptApplication::OptimizeTNLP(Ipopt::SmartPtr<Ipopt::TNLP> const&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1B086E2F: sciipopt (sciipopt.cpp:1085)
==15601==    by 0x7FAAF37: callExternalFunction (sci_gateway.c:33)
==15601==    by 0x1B0C4667: libsci_coinor_ (libsci_coinor.c:50)
==15601==    by 0x505B917: callinterf_ (callinterf.c:143)
==15601==    by 0x5067EE4: scirun_ (scirun.c:129)
==15601==    by 0x5055F0C: realmain (realmain.c:131)
==15601==    by 0x402060: main (mainscic.c:167)
==15601==    by 0xF85691C: __libc_start_main (libc-start.c:220)
==15601==    by 0x401C28: ??? (start.S:113)
==15601==    by 0x7FEFFF657: ???
==15601==    by 0x1B: ???
==15601==    by 0x2: ???
==15601==    by 0x7FEFFFAD6: ???
==15601==    by 0x7FEFFFB18: ???
==15601==    by 0x7FEFFFB1E: ???
==15601== 
{
   <insert_a_suppression_name_here>
   Memcheck:Addr8
   fun:_ZNK5Ipopt15ExpansionMatrix14MultVectorImplEdRKNS_6VectorEdRS1_
   fun:_ZNK5Ipopt6Matrix10MultVectorEdRKNS_6VectorEdRS1_
   fun:_ZN5Ipopt22LowRankAugSystemSolver19UpdateFactorizationEPKNS_9SymMatrixEdPKNS_6VectorEdS6_dRKNS_6MatrixES6_dS9_S6_dRS5_SA_SA_SA_bi
   fun:_ZN5Ipopt22LowRankAugSystemSolver5SolveEPKNS_9SymMatrixEdPKNS_6VectorEdS6_dPKNS_6MatrixES6_dS9_S6_dRS5_SA_SA_SA_RS4_SB_SB_SB_bi
   fun:_ZN5Ipopt17PDFullSpaceSolver9SolveOnceEbbRKNS_9SymMatrixERKNS_6MatrixES6_S6_S6_S6_S6_RKNS_6VectorES9_S9_S9_S9_S9_S9_S9_S9_S9_ddRKNS_14IteratesVectorERSA_
   fun:_ZN5Ipopt17PDFullSpaceSolver5SolveEddRKNS_14IteratesVectorERS1_bb
   fun:_ZN5Ipopt23QualityFunctionMuOracle11CalculateMuEddRd
   fun:_ZN5Ipopt16AdaptiveMuUpdate22UpdateBarrierParameterEv
   fun:_ZN5Ipopt14IpoptAlgorithm22UpdateBarrierParameterEv
   fun:_ZN5Ipopt14IpoptAlgorithm8OptimizeEb
   fun:_ZN5Ipopt16IpoptApplication13call_optimizeEv
   fun:_ZN5Ipopt16IpoptApplication11OptimizeNLPERKNS_8SmartPtrINS_3NLPEEERNS1_INS_16AlgorithmBuilderEEE
   fun:_ZN5Ipopt16IpoptApplication11OptimizeNLPERKNS_8SmartPtrINS_3NLPEEE
   fun:_ZN5Ipopt16IpoptApplication12OptimizeTNLPERKNS_8SmartPtrINS_4TNLPEEE
   fun:sciipopt
   fun:callExternalFunction
   fun:libsci_coinor_
   fun:callinterf_
   fun:scirun_
   fun:realmain
   fun:main
   fun:__libc_start_main
   obj:/home/collette/repositories/master/scilab/.libs/lt-scilab-cli-bin
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
}
==15601== 
==15601== 79 errors in context 186 of 251:
==15601== Invalid read of size 8
==15601==    at 0x1CC5B418: Ipopt::ExpansionMatrix::MultVectorImpl(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB3257A: Ipopt::Matrix::MultVector(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CBA5620: Ipopt::LowRankAugSystemSolver::UpdateFactorization(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&, bool, int) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CBA497E: Ipopt::LowRankAugSystemSolver::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) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CBCFEE1: 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&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CBCDA33: Ipopt::PDFullSpaceSolver::Solve(double, double, Ipopt::IteratesVector const&, Ipopt::IteratesVector&, bool, bool) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CBE3BD7: Ipopt::QualityFunctionMuOracle::CalculateMu(double, double, double&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB1DA62: Ipopt::AdaptiveMuUpdate::UpdateBarrierParameter() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB620B7: Ipopt::IpoptAlgorithm::UpdateBarrierParameter() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB60FC7: Ipopt::IpoptAlgorithm::Optimize(bool) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C93BAEF: Ipopt::IpoptApplication::call_optimize() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C93A880: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&, Ipopt::SmartPtr<Ipopt::AlgorithmBuilder>&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C93A493: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C939F1E: Ipopt::IpoptApplication::OptimizeTNLP(Ipopt::SmartPtr<Ipopt::TNLP> const&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1B086E2F: sciipopt (sciipopt.cpp:1085)
==15601==    by 0x7FAAF37: callExternalFunction (sci_gateway.c:33)
==15601==    by 0x1B0C4667: libsci_coinor_ (libsci_coinor.c:50)
==15601==    by 0x505B917: callinterf_ (callinterf.c:143)
==15601==    by 0x5067EE4: scirun_ (scirun.c:129)
==15601==    by 0x5055F0C: realmain (realmain.c:131)
==15601==    by 0x402060: main (mainscic.c:167)
==15601==    by 0xF85691C: __libc_start_main (libc-start.c:220)
==15601==    by 0x401C28: ??? (start.S:113)
==15601==    by 0x7FEFFF657: ???
==15601==    by 0x1B: ???
==15601==    by 0x2: ???
==15601==    by 0x7FEFFFAD6: ???
==15601==    by 0x7FEFFFB18: ???
==15601==    by 0x7FEFFFB1E: ???
==15601==  Address 0x11d44088 is 8 bytes before a block of size 16 alloc'd
==15601==    at 0x4C222D4: operator new[](unsigned long) (vg_replace_malloc.c:264)
==15601==    by 0x1C9650D2: Ipopt::DenseVectorSpace::AllocateInternalStorage() const (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C96507E: Ipopt::DenseVector::values_allocated() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CC5558A: Ipopt::DenseVector::set_values_from_scalar() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C965009: Ipopt::DenseVector::Values() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CC5B39B: Ipopt::ExpansionMatrix::MultVectorImpl(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB3257A: Ipopt::Matrix::MultVector(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CBA5620: Ipopt::LowRankAugSystemSolver::UpdateFactorization(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&, bool, int) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CBA497E: Ipopt::LowRankAugSystemSolver::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) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CBCFEE1: 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&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CBCDA33: Ipopt::PDFullSpaceSolver::Solve(double, double, Ipopt::IteratesVector const&, Ipopt::IteratesVector&, bool, bool) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CBE3BD7: Ipopt::QualityFunctionMuOracle::CalculateMu(double, double, double&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB1DA62: Ipopt::AdaptiveMuUpdate::UpdateBarrierParameter() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB620B7: Ipopt::IpoptAlgorithm::UpdateBarrierParameter() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB60FC7: Ipopt::IpoptAlgorithm::Optimize(bool) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C93BAEF: Ipopt::IpoptApplication::call_optimize() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C93A880: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&, Ipopt::SmartPtr<Ipopt::AlgorithmBuilder>&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C93A493: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C939F1E: Ipopt::IpoptApplication::OptimizeTNLP(Ipopt::SmartPtr<Ipopt::TNLP> const&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1B086E2F: sciipopt (sciipopt.cpp:1085)
==15601==    by 0x7FAAF37: callExternalFunction (sci_gateway.c:33)
==15601==    by 0x1B0C4667: libsci_coinor_ (libsci_coinor.c:50)
==15601==    by 0x505B917: callinterf_ (callinterf.c:143)
==15601==    by 0x5067EE4: scirun_ (scirun.c:129)
==15601==    by 0x5055F0C: realmain (realmain.c:131)
==15601==    by 0x402060: main (mainscic.c:167)
==15601==    by 0xF85691C: __libc_start_main (libc-start.c:220)
==15601==    by 0x401C28: ??? (start.S:113)
==15601==    by 0x7FEFFF657: ???
==15601==    by 0x1B: ???
==15601==    by 0x2: ???
==15601==    by 0x7FEFFFAD6: ???
==15601==    by 0x7FEFFFB18: ???
==15601==    by 0x7FEFFFB1E: ???
==15601== 
{
   <insert_a_suppression_name_here>
   Memcheck:Addr8
   fun:_ZNK5Ipopt15ExpansionMatrix14MultVectorImplEdRKNS_6VectorEdRS1_
   fun:_ZNK5Ipopt6Matrix10MultVectorEdRKNS_6VectorEdRS1_
   fun:_ZN5Ipopt22LowRankAugSystemSolver19UpdateFactorizationEPKNS_9SymMatrixEdPKNS_6VectorEdS6_dRKNS_6MatrixES6_dS9_S6_dRS5_SA_SA_SA_bi
   fun:_ZN5Ipopt22LowRankAugSystemSolver5SolveEPKNS_9SymMatrixEdPKNS_6VectorEdS6_dPKNS_6MatrixES6_dS9_S6_dRS5_SA_SA_SA_RS4_SB_SB_SB_bi
   fun:_ZN5Ipopt17PDFullSpaceSolver9SolveOnceEbbRKNS_9SymMatrixERKNS_6MatrixES6_S6_S6_S6_S6_RKNS_6VectorES9_S9_S9_S9_S9_S9_S9_S9_S9_ddRKNS_14IteratesVectorERSA_
   fun:_ZN5Ipopt17PDFullSpaceSolver5SolveEddRKNS_14IteratesVectorERS1_bb
   fun:_ZN5Ipopt23QualityFunctionMuOracle11CalculateMuEddRd
   fun:_ZN5Ipopt16AdaptiveMuUpdate22UpdateBarrierParameterEv
   fun:_ZN5Ipopt14IpoptAlgorithm22UpdateBarrierParameterEv
   fun:_ZN5Ipopt14IpoptAlgorithm8OptimizeEb
   fun:_ZN5Ipopt16IpoptApplication13call_optimizeEv
   fun:_ZN5Ipopt16IpoptApplication11OptimizeNLPERKNS_8SmartPtrINS_3NLPEEERNS1_INS_16AlgorithmBuilderEEE
   fun:_ZN5Ipopt16IpoptApplication11OptimizeNLPERKNS_8SmartPtrINS_3NLPEEE
   fun:_ZN5Ipopt16IpoptApplication12OptimizeTNLPERKNS_8SmartPtrINS_4TNLPEEE
   fun:sciipopt
   fun:callExternalFunction
   fun:libsci_coinor_
   fun:callinterf_
   fun:scirun_
   fun:realmain
   fun:main
   fun:__libc_start_main
   obj:/home/collette/repositories/master/scilab/.libs/lt-scilab-cli-bin
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
}
==15601== 
==15601== 96 errors in context 187 of 251:
==15601== Conditional jump or move depends on uninitialised value(s)
==15601==    at 0xF8779CD: __mpn_rshift (rshift.S:54)
==15601==    by 0xF880899: __printf_fp (printf_fp.c:746)
==15601==    by 0xF87B386: vfprintf (vfprintf.c:1579)
==15601==    by 0xF8A2A01: vsnprintf (vsnprintf.c:120)
==15601==    by 0xB63CCE6: addErrorMessage (api_error.cpp:75)
==15601==    by 0x5C9D28F: getDoubleInPList (parameters.c:365)
==15601==    by 0x1B0B0220: manage_ipopt_params(Ipopt::SmartPtr<Ipopt::OptionsList>, int*, int) (manage_ipopt_params.cpp:465)
==15601==    by 0x1B086CE4: sciipopt (sciipopt.cpp:1043)
==15601==    by 0x7FAAF37: callExternalFunction (sci_gateway.c:33)
==15601==    by 0x1B0C4667: libsci_coinor_ (libsci_coinor.c:50)
==15601==    by 0x505B917: callinterf_ (callinterf.c:143)
==15601==    by 0x5067EE4: scirun_ (scirun.c:129)
==15601==    by 0x5055F0C: realmain (realmain.c:131)
==15601==    by 0x402060: main (mainscic.c:167)
==15601==    by 0xF85691C: __libc_start_main (libc-start.c:220)
==15601==    by 0x401C28: ??? (start.S:113)
==15601==    by 0x7FEFFF657: ???
==15601==    by 0x1B: ???
==15601==    by 0x2: ???
==15601==    by 0x7FEFFFAD6: ???
==15601==    by 0x7FEFFFB18: ???
==15601==    by 0x7FEFFFB1E: ???
==15601==  Uninitialised value was created by a stack allocation
==15601==    at 0x5C9CED6: getDoubleInPList (parameters.c:264)
==15601== 
{
   <insert_a_suppression_name_here>
   Memcheck:Cond
   fun:__mpn_rshift
   fun:__printf_fp
   fun:vfprintf
   fun:vsnprintf
   fun:addErrorMessage
   fun:getDoubleInPList
   fun:_Z19manage_ipopt_paramsN5Ipopt8SmartPtrINS_11OptionsListEEEPii
   fun:sciipopt
   fun:callExternalFunction
   fun:libsci_coinor_
   fun:callinterf_
   fun:scirun_
   fun:realmain
   fun:main
   fun:__libc_start_main
   obj:/home/collette/repositories/master/scilab/.libs/lt-scilab-cli-bin
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
}
==15601== 
==15601== 96 errors in context 188 of 251:
==15601== Use of uninitialised value of size 8
==15601==    at 0xF8779B4: __mpn_rshift (rshift.S:47)
==15601==    by 0xF880899: __printf_fp (printf_fp.c:746)
==15601==    by 0xF87B386: vfprintf (vfprintf.c:1579)
==15601==    by 0xF8A2A01: vsnprintf (vsnprintf.c:120)
==15601==    by 0xB63CCE6: addErrorMessage (api_error.cpp:75)
==15601==    by 0x5C9D28F: getDoubleInPList (parameters.c:365)
==15601==    by 0x1B0B0220: manage_ipopt_params(Ipopt::SmartPtr<Ipopt::OptionsList>, int*, int) (manage_ipopt_params.cpp:465)
==15601==    by 0x1B086CE4: sciipopt (sciipopt.cpp:1043)
==15601==    by 0x7FAAF37: callExternalFunction (sci_gateway.c:33)
==15601==    by 0x1B0C4667: libsci_coinor_ (libsci_coinor.c:50)
==15601==    by 0x505B917: callinterf_ (callinterf.c:143)
==15601==    by 0x5067EE4: scirun_ (scirun.c:129)
==15601==    by 0x5055F0C: realmain (realmain.c:131)
==15601==    by 0x402060: main (mainscic.c:167)
==15601==    by 0xF85691C: __libc_start_main (libc-start.c:220)
==15601==    by 0x401C28: ??? (start.S:113)
==15601==    by 0x7FEFFF657: ???
==15601==    by 0x1B: ???
==15601==    by 0x2: ???
==15601==    by 0x7FEFFFAD6: ???
==15601==    by 0x7FEFFFB18: ???
==15601==    by 0x7FEFFFB1E: ???
==15601==  Uninitialised value was created by a stack allocation
==15601==    at 0x5C9CED6: getDoubleInPList (parameters.c:264)
==15601== 
{
   <insert_a_suppression_name_here>
   Memcheck:Value8
   fun:__mpn_rshift
   fun:__printf_fp
   fun:vfprintf
   fun:vsnprintf
   fun:addErrorMessage
   fun:getDoubleInPList
   fun:_Z19manage_ipopt_paramsN5Ipopt8SmartPtrINS_11OptionsListEEEPii
   fun:sciipopt
   fun:callExternalFunction
   fun:libsci_coinor_
   fun:callinterf_
   fun:scirun_
   fun:realmain
   fun:main
   fun:__libc_start_main
   obj:/home/collette/repositories/master/scilab/.libs/lt-scilab-cli-bin
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
}
==15601== 
==15601== 96 errors in context 189 of 251:
==15601== Conditional jump or move depends on uninitialised value(s)
==15601==    at 0xF8779B2: __mpn_rshift (rshift.S:46)
==15601==    by 0xF880899: __printf_fp (printf_fp.c:746)
==15601==    by 0xF87B386: vfprintf (vfprintf.c:1579)
==15601==    by 0xF8A2A01: vsnprintf (vsnprintf.c:120)
==15601==    by 0xB63CCE6: addErrorMessage (api_error.cpp:75)
==15601==    by 0x5C9D28F: getDoubleInPList (parameters.c:365)
==15601==    by 0x1B0B0220: manage_ipopt_params(Ipopt::SmartPtr<Ipopt::OptionsList>, int*, int) (manage_ipopt_params.cpp:465)
==15601==    by 0x1B086CE4: sciipopt (sciipopt.cpp:1043)
==15601==    by 0x7FAAF37: callExternalFunction (sci_gateway.c:33)
==15601==    by 0x1B0C4667: libsci_coinor_ (libsci_coinor.c:50)
==15601==    by 0x505B917: callinterf_ (callinterf.c:143)
==15601==    by 0x5067EE4: scirun_ (scirun.c:129)
==15601==    by 0x5055F0C: realmain (realmain.c:131)
==15601==    by 0x402060: main (mainscic.c:167)
==15601==    by 0xF85691C: __libc_start_main (libc-start.c:220)
==15601==    by 0x401C28: ??? (start.S:113)
==15601==    by 0x7FEFFF657: ???
==15601==    by 0x1B: ???
==15601==    by 0x2: ???
==15601==    by 0x7FEFFFAD6: ???
==15601==    by 0x7FEFFFB18: ???
==15601==    by 0x7FEFFFB1E: ???
==15601==  Uninitialised value was created by a stack allocation
==15601==    at 0x5C9CED6: getDoubleInPList (parameters.c:264)
==15601== 
{
   <insert_a_suppression_name_here>
   Memcheck:Cond
   fun:__mpn_rshift
   fun:__printf_fp
   fun:vfprintf
   fun:vsnprintf
   fun:addErrorMessage
   fun:getDoubleInPList
   fun:_Z19manage_ipopt_paramsN5Ipopt8SmartPtrINS_11OptionsListEEEPii
   fun:sciipopt
   fun:callExternalFunction
   fun:libsci_coinor_
   fun:callinterf_
   fun:scirun_
   fun:realmain
   fun:main
   fun:__libc_start_main
   obj:/home/collette/repositories/master/scilab/.libs/lt-scilab-cli-bin
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
}
==15601== 
==15601== 96 errors in context 190 of 251:
==15601== Use of uninitialised value of size 8
==15601==    at 0xF87799C: __mpn_rshift (rshift.S:40)
==15601==    by 0xF880899: __printf_fp (printf_fp.c:746)
==15601==    by 0xF87B386: vfprintf (vfprintf.c:1579)
==15601==    by 0xF8A2A01: vsnprintf (vsnprintf.c:120)
==15601==    by 0xB63CCE6: addErrorMessage (api_error.cpp:75)
==15601==    by 0x5C9D28F: getDoubleInPList (parameters.c:365)
==15601==    by 0x1B0B0220: manage_ipopt_params(Ipopt::SmartPtr<Ipopt::OptionsList>, int*, int) (manage_ipopt_params.cpp:465)
==15601==    by 0x1B086CE4: sciipopt (sciipopt.cpp:1043)
==15601==    by 0x7FAAF37: callExternalFunction (sci_gateway.c:33)
==15601==    by 0x1B0C4667: libsci_coinor_ (libsci_coinor.c:50)
==15601==    by 0x505B917: callinterf_ (callinterf.c:143)
==15601==    by 0x5067EE4: scirun_ (scirun.c:129)
==15601==    by 0x5055F0C: realmain (realmain.c:131)
==15601==    by 0x402060: main (mainscic.c:167)
==15601==    by 0xF85691C: __libc_start_main (libc-start.c:220)
==15601==    by 0x401C28: ??? (start.S:113)
==15601==    by 0x7FEFFF657: ???
==15601==    by 0x1B: ???
==15601==    by 0x2: ???
==15601==    by 0x7FEFFFAD6: ???
==15601==    by 0x7FEFFFB18: ???
==15601==    by 0x7FEFFFB1E: ???
==15601==  Uninitialised value was created by a stack allocation
==15601==    at 0x5C9CED6: getDoubleInPList (parameters.c:264)
==15601== 
{
   <insert_a_suppression_name_here>
   Memcheck:Value8
   fun:__mpn_rshift
   fun:__printf_fp
   fun:vfprintf
   fun:vsnprintf
   fun:addErrorMessage
   fun:getDoubleInPList
   fun:_Z19manage_ipopt_paramsN5Ipopt8SmartPtrINS_11OptionsListEEEPii
   fun:sciipopt
   fun:callExternalFunction
   fun:libsci_coinor_
   fun:callinterf_
   fun:scirun_
   fun:realmain
   fun:main
   fun:__libc_start_main
   obj:/home/collette/repositories/master/scilab/.libs/lt-scilab-cli-bin
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
}
==15601== 
==15601== 104 errors in context 191 of 251:
==15601== Conditional jump or move depends on uninitialised value(s)
==15601==    at 0xF877DFB: __mpn_mul_1 (mul_1.S:39)
==15601==    by 0xF877A77: __mpn_mul (mul.c:91)
==15601==    by 0xF880919: __printf_fp (printf_fp.c:668)
==15601==    by 0xF87B386: vfprintf (vfprintf.c:1579)
==15601==    by 0xF8A2A01: vsnprintf (vsnprintf.c:120)
==15601==    by 0xB63CCE6: addErrorMessage (api_error.cpp:75)
==15601==    by 0x5C9D28F: getDoubleInPList (parameters.c:365)
==15601==    by 0x1B0B0220: manage_ipopt_params(Ipopt::SmartPtr<Ipopt::OptionsList>, int*, int) (manage_ipopt_params.cpp:465)
==15601==    by 0x1B086CE4: sciipopt (sciipopt.cpp:1043)
==15601==    by 0x7FAAF37: callExternalFunction (sci_gateway.c:33)
==15601==    by 0x1B0C4667: libsci_coinor_ (libsci_coinor.c:50)
==15601==    by 0x505B917: callinterf_ (callinterf.c:143)
==15601==    by 0x5067EE4: scirun_ (scirun.c:129)
==15601==    by 0x5055F0C: realmain (realmain.c:131)
==15601==    by 0x402060: main (mainscic.c:167)
==15601==    by 0xF85691C: __libc_start_main (libc-start.c:220)
==15601==    by 0x401C28: ??? (start.S:113)
==15601==    by 0x7FEFFF657: ???
==15601==    by 0x1B: ???
==15601==    by 0x2: ???
==15601==    by 0x7FEFFFAD6: ???
==15601==    by 0x7FEFFFB18: ???
==15601==    by 0x7FEFFFB1E: ???
==15601==  Uninitialised value was created by a stack allocation
==15601==    at 0x5C9CED6: getDoubleInPList (parameters.c:264)
==15601== 
{
   <insert_a_suppression_name_here>
   Memcheck:Cond
   fun:__mpn_mul_1
   fun:__mpn_mul
   fun:__printf_fp
   fun:vfprintf
   fun:vsnprintf
   fun:addErrorMessage
   fun:getDoubleInPList
   fun:_Z19manage_ipopt_paramsN5Ipopt8SmartPtrINS_11OptionsListEEEPii
   fun:sciipopt
   fun:callExternalFunction
   fun:libsci_coinor_
   fun:callinterf_
   fun:scirun_
   fun:realmain
   fun:main
   fun:__libc_start_main
   obj:/home/collette/repositories/master/scilab/.libs/lt-scilab-cli-bin
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
}
==15601== 
==15601== 112 errors in context 192 of 251:
==15601== Use of uninitialised value of size 8
==15601==    at 0xF87730F: __mpn_add_n (add_n.S:36)
==15601==    by 0xF877B82: __mpn_mul (mul.c:105)
==15601==    by 0xF8807B7: __printf_fp (printf_fp.c:663)
==15601==    by 0xF87B386: vfprintf (vfprintf.c:1579)
==15601==    by 0xF8A2A01: vsnprintf (vsnprintf.c:120)
==15601==    by 0xB63CCE6: addErrorMessage (api_error.cpp:75)
==15601==    by 0x5C9D28F: getDoubleInPList (parameters.c:365)
==15601==    by 0x1B0B0220: manage_ipopt_params(Ipopt::SmartPtr<Ipopt::OptionsList>, int*, int) (manage_ipopt_params.cpp:465)
==15601==    by 0x1B086CE4: sciipopt (sciipopt.cpp:1043)
==15601==    by 0x7FAAF37: callExternalFunction (sci_gateway.c:33)
==15601==    by 0x1B0C4667: libsci_coinor_ (libsci_coinor.c:50)
==15601==    by 0x505B917: callinterf_ (callinterf.c:143)
==15601==    by 0x5067EE4: scirun_ (scirun.c:129)
==15601==    by 0x5055F0C: realmain (realmain.c:131)
==15601==    by 0x402060: main (mainscic.c:167)
==15601==    by 0xF85691C: __libc_start_main (libc-start.c:220)
==15601==    by 0x401C28: ??? (start.S:113)
==15601==    by 0x7FEFFF657: ???
==15601==    by 0x1B: ???
==15601==    by 0x2: ???
==15601==    by 0x7FEFFFAD6: ???
==15601==    by 0x7FEFFFB18: ???
==15601==    by 0x7FEFFFB1E: ???
==15601==  Uninitialised value was created by a stack allocation
==15601==    at 0x5C9CED6: getDoubleInPList (parameters.c:264)
==15601== 
{
   <insert_a_suppression_name_here>
   Memcheck:Value8
   fun:__mpn_add_n
   fun:__mpn_mul
   fun:__printf_fp
   fun:vfprintf
   fun:vsnprintf
   fun:addErrorMessage
   fun:getDoubleInPList
   fun:_Z19manage_ipopt_paramsN5Ipopt8SmartPtrINS_11OptionsListEEEPii
   fun:sciipopt
   fun:callExternalFunction
   fun:libsci_coinor_
   fun:callinterf_
   fun:scirun_
   fun:realmain
   fun:main
   fun:__libc_start_main
   obj:/home/collette/repositories/master/scilab/.libs/lt-scilab-cli-bin
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
}
==15601== 
==15601== 129 errors in context 193 of 251:
==15601== Invalid write of size 8
==15601==    at 0x1CC5B4BC: Ipopt::ExpansionMatrix::MultVectorImpl(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB3257A: Ipopt::Matrix::MultVector(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CC5DD34: Ipopt::LowRankUpdateSymMatrix::MultVectorImpl(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB3257A: Ipopt::Matrix::MultVector(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CBD15AE: Ipopt::PDFullSpaceSolver::ComputeResiduals(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 const&, Ipopt::IteratesVector&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CBCDFD3: Ipopt::PDFullSpaceSolver::Solve(double, double, Ipopt::IteratesVector const&, Ipopt::IteratesVector&, bool, bool) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CBD9B6F: Ipopt::PDSearchDirCalculator::ComputeSearchDirection() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB62225: Ipopt::IpoptAlgorithm::ComputeSearchDirection() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB6103B: Ipopt::IpoptAlgorithm::Optimize(bool) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C93BAEF: Ipopt::IpoptApplication::call_optimize() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C93A880: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&, Ipopt::SmartPtr<Ipopt::AlgorithmBuilder>&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C93A493: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C939F1E: Ipopt::IpoptApplication::OptimizeTNLP(Ipopt::SmartPtr<Ipopt::TNLP> const&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1B086E2F: sciipopt (sciipopt.cpp:1085)
==15601==    by 0x7FAAF37: callExternalFunction (sci_gateway.c:33)
==15601==    by 0x1B0C4667: libsci_coinor_ (libsci_coinor.c:50)
==15601==    by 0x505B917: callinterf_ (callinterf.c:143)
==15601==    by 0x5067EE4: scirun_ (scirun.c:129)
==15601==    by 0x5055F0C: realmain (realmain.c:131)
==15601==    by 0x402060: main (mainscic.c:167)
==15601==    by 0xF85691C: __libc_start_main (libc-start.c:220)
==15601==    by 0x401C28: ??? (start.S:113)
==15601==    by 0x7FEFFF657: ???
==15601==    by 0x1B: ???
==15601==    by 0x2: ???
==15601==    by 0x7FEFFFAD6: ???
==15601==    by 0x7FEFFFB18: ???
==15601==    by 0x7FEFFFB1E: ???
==15601==  Address 0x11d46278 is 8 bytes before a block of size 16 alloc'd
==15601==    at 0x4C222D4: operator new[](unsigned long) (vg_replace_malloc.c:264)
==15601==    by 0x1C9650D2: Ipopt::DenseVectorSpace::AllocateInternalStorage() const (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C96507E: Ipopt::DenseVector::values_allocated() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CC5558A: Ipopt::DenseVector::set_values_from_scalar() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C965009: Ipopt::DenseVector::Values() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CC5B39B: Ipopt::ExpansionMatrix::MultVectorImpl(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB3257A: Ipopt::Matrix::MultVector(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CC5DD34: Ipopt::LowRankUpdateSymMatrix::MultVectorImpl(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB3257A: Ipopt::Matrix::MultVector(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CBD15AE: Ipopt::PDFullSpaceSolver::ComputeResiduals(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 const&, Ipopt::IteratesVector&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CBCDFD3: Ipopt::PDFullSpaceSolver::Solve(double, double, Ipopt::IteratesVector const&, Ipopt::IteratesVector&, bool, bool) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CBD9B6F: Ipopt::PDSearchDirCalculator::ComputeSearchDirection() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB62225: Ipopt::IpoptAlgorithm::ComputeSearchDirection() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB6103B: Ipopt::IpoptAlgorithm::Optimize(bool) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C93BAEF: Ipopt::IpoptApplication::call_optimize() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C93A880: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&, Ipopt::SmartPtr<Ipopt::AlgorithmBuilder>&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C93A493: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C939F1E: Ipopt::IpoptApplication::OptimizeTNLP(Ipopt::SmartPtr<Ipopt::TNLP> const&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1B086E2F: sciipopt (sciipopt.cpp:1085)
==15601==    by 0x7FAAF37: callExternalFunction (sci_gateway.c:33)
==15601==    by 0x1B0C4667: libsci_coinor_ (libsci_coinor.c:50)
==15601==    by 0x505B917: callinterf_ (callinterf.c:143)
==15601==    by 0x5067EE4: scirun_ (scirun.c:129)
==15601==    by 0x5055F0C: realmain (realmain.c:131)
==15601==    by 0x402060: main (mainscic.c:167)
==15601==    by 0xF85691C: __libc_start_main (libc-start.c:220)
==15601==    by 0x401C28: ??? (start.S:113)
==15601==    by 0x7FEFFF657: ???
==15601==    by 0x1B: ???
==15601==    by 0x2: ???
==15601==    by 0x7FEFFFAD6: ???
==15601==    by 0x7FEFFFB18: ???
==15601==    by 0x7FEFFFB1E: ???
==15601== 
{
   <insert_a_suppression_name_here>
   Memcheck:Addr8
   fun:_ZNK5Ipopt15ExpansionMatrix14MultVectorImplEdRKNS_6VectorEdRS1_
   fun:_ZNK5Ipopt6Matrix10MultVectorEdRKNS_6VectorEdRS1_
   fun:_ZNK5Ipopt22LowRankUpdateSymMatrix14MultVectorImplEdRKNS_6VectorEdRS1_
   fun:_ZNK5Ipopt6Matrix10MultVectorEdRKNS_6VectorEdRS1_
   fun:_ZN5Ipopt17PDFullSpaceSolver16ComputeResidualsERKNS_9SymMatrixERKNS_6MatrixES6_S6_S6_S6_S6_RKNS_6VectorES9_S9_S9_S9_S9_S9_S9_S9_S9_ddRKNS_14IteratesVectorESC_RSA_
   fun:_ZN5Ipopt17PDFullSpaceSolver5SolveEddRKNS_14IteratesVectorERS1_bb
   fun:_ZN5Ipopt21PDSearchDirCalculator22ComputeSearchDirectionEv
   fun:_ZN5Ipopt14IpoptAlgorithm22ComputeSearchDirectionEv
   fun:_ZN5Ipopt14IpoptAlgorithm8OptimizeEb
   fun:_ZN5Ipopt16IpoptApplication13call_optimizeEv
   fun:_ZN5Ipopt16IpoptApplication11OptimizeNLPERKNS_8SmartPtrINS_3NLPEEERNS1_INS_16AlgorithmBuilderEEE
   fun:_ZN5Ipopt16IpoptApplication11OptimizeNLPERKNS_8SmartPtrINS_3NLPEEE
   fun:_ZN5Ipopt16IpoptApplication12OptimizeTNLPERKNS_8SmartPtrINS_4TNLPEEE
   fun:sciipopt
   fun:callExternalFunction
   fun:libsci_coinor_
   fun:callinterf_
   fun:scirun_
   fun:realmain
   fun:main
   fun:__libc_start_main
   obj:/home/collette/repositories/master/scilab/.libs/lt-scilab-cli-bin
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
}
==15601== 
==15601== 129 errors in context 194 of 251:
==15601== Invalid read of size 8
==15601==    at 0x1CC5B4A2: Ipopt::ExpansionMatrix::MultVectorImpl(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB3257A: Ipopt::Matrix::MultVector(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CC5DD34: Ipopt::LowRankUpdateSymMatrix::MultVectorImpl(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB3257A: Ipopt::Matrix::MultVector(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CBD15AE: Ipopt::PDFullSpaceSolver::ComputeResiduals(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 const&, Ipopt::IteratesVector&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CBCDFD3: Ipopt::PDFullSpaceSolver::Solve(double, double, Ipopt::IteratesVector const&, Ipopt::IteratesVector&, bool, bool) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CBD9B6F: Ipopt::PDSearchDirCalculator::ComputeSearchDirection() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB62225: Ipopt::IpoptAlgorithm::ComputeSearchDirection() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB6103B: Ipopt::IpoptAlgorithm::Optimize(bool) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C93BAEF: Ipopt::IpoptApplication::call_optimize() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C93A880: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&, Ipopt::SmartPtr<Ipopt::AlgorithmBuilder>&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C93A493: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C939F1E: Ipopt::IpoptApplication::OptimizeTNLP(Ipopt::SmartPtr<Ipopt::TNLP> const&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1B086E2F: sciipopt (sciipopt.cpp:1085)
==15601==    by 0x7FAAF37: callExternalFunction (sci_gateway.c:33)
==15601==    by 0x1B0C4667: libsci_coinor_ (libsci_coinor.c:50)
==15601==    by 0x505B917: callinterf_ (callinterf.c:143)
==15601==    by 0x5067EE4: scirun_ (scirun.c:129)
==15601==    by 0x5055F0C: realmain (realmain.c:131)
==15601==    by 0x402060: main (mainscic.c:167)
==15601==    by 0xF85691C: __libc_start_main (libc-start.c:220)
==15601==    by 0x401C28: ??? (start.S:113)
==15601==    by 0x7FEFFF657: ???
==15601==    by 0x1B: ???
==15601==    by 0x2: ???
==15601==    by 0x7FEFFFAD6: ???
==15601==    by 0x7FEFFFB18: ???
==15601==    by 0x7FEFFFB1E: ???
==15601==  Address 0x11d46278 is 8 bytes before a block of size 16 alloc'd
==15601==    at 0x4C222D4: operator new[](unsigned long) (vg_replace_malloc.c:264)
==15601==    by 0x1C9650D2: Ipopt::DenseVectorSpace::AllocateInternalStorage() const (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C96507E: Ipopt::DenseVector::values_allocated() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CC5558A: Ipopt::DenseVector::set_values_from_scalar() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C965009: Ipopt::DenseVector::Values() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CC5B39B: Ipopt::ExpansionMatrix::MultVectorImpl(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB3257A: Ipopt::Matrix::MultVector(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CC5DD34: Ipopt::LowRankUpdateSymMatrix::MultVectorImpl(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB3257A: Ipopt::Matrix::MultVector(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CBD15AE: Ipopt::PDFullSpaceSolver::ComputeResiduals(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 const&, Ipopt::IteratesVector&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CBCDFD3: Ipopt::PDFullSpaceSolver::Solve(double, double, Ipopt::IteratesVector const&, Ipopt::IteratesVector&, bool, bool) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CBD9B6F: Ipopt::PDSearchDirCalculator::ComputeSearchDirection() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB62225: Ipopt::IpoptAlgorithm::ComputeSearchDirection() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB6103B: Ipopt::IpoptAlgorithm::Optimize(bool) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C93BAEF: Ipopt::IpoptApplication::call_optimize() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C93A880: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&, Ipopt::SmartPtr<Ipopt::AlgorithmBuilder>&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C93A493: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C939F1E: Ipopt::IpoptApplication::OptimizeTNLP(Ipopt::SmartPtr<Ipopt::TNLP> const&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1B086E2F: sciipopt (sciipopt.cpp:1085)
==15601==    by 0x7FAAF37: callExternalFunction (sci_gateway.c:33)
==15601==    by 0x1B0C4667: libsci_coinor_ (libsci_coinor.c:50)
==15601==    by 0x505B917: callinterf_ (callinterf.c:143)
==15601==    by 0x5067EE4: scirun_ (scirun.c:129)
==15601==    by 0x5055F0C: realmain (realmain.c:131)
==15601==    by 0x402060: main (mainscic.c:167)
==15601==    by 0xF85691C: __libc_start_main (libc-start.c:220)
==15601==    by 0x401C28: ??? (start.S:113)
==15601==    by 0x7FEFFF657: ???
==15601==    by 0x1B: ???
==15601==    by 0x2: ???
==15601==    by 0x7FEFFFAD6: ???
==15601==    by 0x7FEFFFB18: ???
==15601==    by 0x7FEFFFB1E: ???
==15601== 
{
   <insert_a_suppression_name_here>
   Memcheck:Addr8
   fun:_ZNK5Ipopt15ExpansionMatrix14MultVectorImplEdRKNS_6VectorEdRS1_
   fun:_ZNK5Ipopt6Matrix10MultVectorEdRKNS_6VectorEdRS1_
   fun:_ZNK5Ipopt22LowRankUpdateSymMatrix14MultVectorImplEdRKNS_6VectorEdRS1_
   fun:_ZNK5Ipopt6Matrix10MultVectorEdRKNS_6VectorEdRS1_
   fun:_ZN5Ipopt17PDFullSpaceSolver16ComputeResidualsERKNS_9SymMatrixERKNS_6MatrixES6_S6_S6_S6_S6_RKNS_6VectorES9_S9_S9_S9_S9_S9_S9_S9_S9_ddRKNS_14IteratesVectorESC_RSA_
   fun:_ZN5Ipopt17PDFullSpaceSolver5SolveEddRKNS_14IteratesVectorERS1_bb
   fun:_ZN5Ipopt21PDSearchDirCalculator22ComputeSearchDirectionEv
   fun:_ZN5Ipopt14IpoptAlgorithm22ComputeSearchDirectionEv
   fun:_ZN5Ipopt14IpoptAlgorithm8OptimizeEb
   fun:_ZN5Ipopt16IpoptApplication13call_optimizeEv
   fun:_ZN5Ipopt16IpoptApplication11OptimizeNLPERKNS_8SmartPtrINS_3NLPEEERNS1_INS_16AlgorithmBuilderEEE
   fun:_ZN5Ipopt16IpoptApplication11OptimizeNLPERKNS_8SmartPtrINS_3NLPEEE
   fun:_ZN5Ipopt16IpoptApplication12OptimizeTNLPERKNS_8SmartPtrINS_4TNLPEEE
   fun:sciipopt
   fun:callExternalFunction
   fun:libsci_coinor_
   fun:callinterf_
   fun:scirun_
   fun:realmain
   fun:main
   fun:__libc_start_main
   obj:/home/collette/repositories/master/scilab/.libs/lt-scilab-cli-bin
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
}
==15601== 
==15601== 136 errors in context 195 of 251:
==15601== Use of uninitialised value of size 8
==15601==    at 0xF8779C4: __mpn_rshift (rshift.S:52)
==15601==    by 0xF880899: __printf_fp (printf_fp.c:746)
==15601==    by 0xF87B386: vfprintf (vfprintf.c:1579)
==15601==    by 0xF8A2A01: vsnprintf (vsnprintf.c:120)
==15601==    by 0xB63CCE6: addErrorMessage (api_error.cpp:75)
==15601==    by 0x5C9D28F: getDoubleInPList (parameters.c:365)
==15601==    by 0x1B0B0220: manage_ipopt_params(Ipopt::SmartPtr<Ipopt::OptionsList>, int*, int) (manage_ipopt_params.cpp:465)
==15601==    by 0x1B086CE4: sciipopt (sciipopt.cpp:1043)
==15601==    by 0x7FAAF37: callExternalFunction (sci_gateway.c:33)
==15601==    by 0x1B0C4667: libsci_coinor_ (libsci_coinor.c:50)
==15601==    by 0x505B917: callinterf_ (callinterf.c:143)
==15601==    by 0x5067EE4: scirun_ (scirun.c:129)
==15601==    by 0x5055F0C: realmain (realmain.c:131)
==15601==    by 0x402060: main (mainscic.c:167)
==15601==    by 0xF85691C: __libc_start_main (libc-start.c:220)
==15601==    by 0x401C28: ??? (start.S:113)
==15601==    by 0x7FEFFF657: ???
==15601==    by 0x1B: ???
==15601==    by 0x2: ???
==15601==    by 0x7FEFFFAD6: ???
==15601==    by 0x7FEFFFB18: ???
==15601==    by 0x7FEFFFB1E: ???
==15601==  Uninitialised value was created by a stack allocation
==15601==    at 0x5C9CED6: getDoubleInPList (parameters.c:264)
==15601== 
{
   <insert_a_suppression_name_here>
   Memcheck:Value8
   fun:__mpn_rshift
   fun:__printf_fp
   fun:vfprintf
   fun:vsnprintf
   fun:addErrorMessage
   fun:getDoubleInPList
   fun:_Z19manage_ipopt_paramsN5Ipopt8SmartPtrINS_11OptionsListEEEPii
   fun:sciipopt
   fun:callExternalFunction
   fun:libsci_coinor_
   fun:callinterf_
   fun:scirun_
   fun:realmain
   fun:main
   fun:__libc_start_main
   obj:/home/collette/repositories/master/scilab/.libs/lt-scilab-cli-bin
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
}
==15601== 
==15601== 136 errors in context 196 of 251:
==15601== Use of uninitialised value of size 8
==15601==    at 0xF8779AD: __mpn_rshift (rshift.S:45)
==15601==    by 0xF880899: __printf_fp (printf_fp.c:746)
==15601==    by 0xF87B386: vfprintf (vfprintf.c:1579)
==15601==    by 0xF8A2A01: vsnprintf (vsnprintf.c:120)
==15601==    by 0xB63CCE6: addErrorMessage (api_error.cpp:75)
==15601==    by 0x5C9D28F: getDoubleInPList (parameters.c:365)
==15601==    by 0x1B0B0220: manage_ipopt_params(Ipopt::SmartPtr<Ipopt::OptionsList>, int*, int) (manage_ipopt_params.cpp:465)
==15601==    by 0x1B086CE4: sciipopt (sciipopt.cpp:1043)
==15601==    by 0x7FAAF37: callExternalFunction (sci_gateway.c:33)
==15601==    by 0x1B0C4667: libsci_coinor_ (libsci_coinor.c:50)
==15601==    by 0x505B917: callinterf_ (callinterf.c:143)
==15601==    by 0x5067EE4: scirun_ (scirun.c:129)
==15601==    by 0x5055F0C: realmain (realmain.c:131)
==15601==    by 0x402060: main (mainscic.c:167)
==15601==    by 0xF85691C: __libc_start_main (libc-start.c:220)
==15601==    by 0x401C28: ??? (start.S:113)
==15601==    by 0x7FEFFF657: ???
==15601==    by 0x1B: ???
==15601==    by 0x2: ???
==15601==    by 0x7FEFFFAD6: ???
==15601==    by 0x7FEFFFB18: ???
==15601==    by 0x7FEFFFB1E: ???
==15601==  Uninitialised value was created by a stack allocation
==15601==    at 0x5C9CED6: getDoubleInPList (parameters.c:264)
==15601== 
{
   <insert_a_suppression_name_here>
   Memcheck:Value8
   fun:__mpn_rshift
   fun:__printf_fp
   fun:vfprintf
   fun:vsnprintf
   fun:addErrorMessage
   fun:getDoubleInPList
   fun:_Z19manage_ipopt_paramsN5Ipopt8SmartPtrINS_11OptionsListEEEPii
   fun:sciipopt
   fun:callExternalFunction
   fun:libsci_coinor_
   fun:callinterf_
   fun:scirun_
   fun:realmain
   fun:main
   fun:__libc_start_main
   obj:/home/collette/repositories/master/scilab/.libs/lt-scilab-cli-bin
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
}
==15601== 
==15601== 138 errors in context 197 of 251:
==15601== Conditional jump or move depends on uninitialised value(s)
==15601==    at 0x4C22ED8: strlen (mc_replace_strmem.c:275)
==15601==    by 0xF8B1445: strdup (strdup.c:42)
==15601==    by 0xB63CCFB: addErrorMessage (api_error.cpp:88)
==15601==    by 0x5C9D28F: getDoubleInPList (parameters.c:365)
==15601==    by 0x1B0AE2ED: manage_ipopt_params(Ipopt::SmartPtr<Ipopt::OptionsList>, int*, int) (manage_ipopt_params.cpp:307)
==15601==    by 0x1B086CE4: sciipopt (sciipopt.cpp:1043)
==15601==    by 0x7FAAF37: callExternalFunction (sci_gateway.c:33)
==15601==    by 0x1B0C4667: libsci_coinor_ (libsci_coinor.c:50)
==15601==    by 0x505B917: callinterf_ (callinterf.c:143)
==15601==    by 0x5067EE4: scirun_ (scirun.c:129)
==15601==    by 0x5055F0C: realmain (realmain.c:131)
==15601==    by 0x402060: main (mainscic.c:167)
==15601==    by 0xF85691C: __libc_start_main (libc-start.c:220)
==15601==    by 0x401C28: ??? (start.S:113)
==15601==    by 0x7FEFFF657: ???
==15601==    by 0x1B: ???
==15601==    by 0x2: ???
==15601==    by 0x7FEFFFAD6: ???
==15601==    by 0x7FEFFFB18: ???
==15601==    by 0x7FEFFFB1E: ???
==15601==  Uninitialised value was created by a stack allocation
==15601==    at 0x5C9CED6: getDoubleInPList (parameters.c:264)
==15601== 
{
   <insert_a_suppression_name_here>
   Memcheck:Cond
   fun:strlen
   fun:strdup
   fun:addErrorMessage
   fun:getDoubleInPList
   fun:_Z19manage_ipopt_paramsN5Ipopt8SmartPtrINS_11OptionsListEEEPii
   fun:sciipopt
   fun:callExternalFunction
   fun:libsci_coinor_
   fun:callinterf_
   fun:scirun_
   fun:realmain
   fun:main
   fun:__libc_start_main
   obj:/home/collette/repositories/master/scilab/.libs/lt-scilab-cli-bin
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
}
==15601== 
==15601== 138 errors in context 198 of 251:
==15601== Conditional jump or move depends on uninitialised value(s)
==15601==    at 0xF880022: __printf_fp (printf_fp.c:1195)
==15601==    by 0xF87B386: vfprintf (vfprintf.c:1579)
==15601==    by 0xF8A2A01: vsnprintf (vsnprintf.c:120)
==15601==    by 0xB63CCE6: addErrorMessage (api_error.cpp:75)
==15601==    by 0x5C9D28F: getDoubleInPList (parameters.c:365)
==15601==    by 0x1B0AE2ED: manage_ipopt_params(Ipopt::SmartPtr<Ipopt::OptionsList>, int*, int) (manage_ipopt_params.cpp:307)
==15601==    by 0x1B086CE4: sciipopt (sciipopt.cpp:1043)
==15601==    by 0x7FAAF37: callExternalFunction (sci_gateway.c:33)
==15601==    by 0x1B0C4667: libsci_coinor_ (libsci_coinor.c:50)
==15601==    by 0x505B917: callinterf_ (callinterf.c:143)
==15601==    by 0x5067EE4: scirun_ (scirun.c:129)
==15601==    by 0x5055F0C: realmain (realmain.c:131)
==15601==    by 0x402060: main (mainscic.c:167)
==15601==    by 0xF85691C: __libc_start_main (libc-start.c:220)
==15601==    by 0x401C28: ??? (start.S:113)
==15601==    by 0x7FEFFF657: ???
==15601==    by 0x1B: ???
==15601==    by 0x2: ???
==15601==    by 0x7FEFFFAD6: ???
==15601==    by 0x7FEFFFB18: ???
==15601==    by 0x7FEFFFB1E: ???
==15601==  Uninitialised value was created by a stack allocation
==15601==    at 0x5C9CED6: getDoubleInPList (parameters.c:264)
==15601== 
{
   <insert_a_suppression_name_here>
   Memcheck:Cond
   fun:__printf_fp
   fun:vfprintf
   fun:vsnprintf
   fun:addErrorMessage
   fun:getDoubleInPList
   fun:_Z19manage_ipopt_paramsN5Ipopt8SmartPtrINS_11OptionsListEEEPii
   fun:sciipopt
   fun:callExternalFunction
   fun:libsci_coinor_
   fun:callinterf_
   fun:scirun_
   fun:realmain
   fun:main
   fun:__libc_start_main
   obj:/home/collette/repositories/master/scilab/.libs/lt-scilab-cli-bin
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
}
==15601== 
==15601== 138 errors in context 199 of 251:
==15601== Conditional jump or move depends on uninitialised value(s)
==15601==    at 0xF88003A: __printf_fp (printf_fp.c:1193)
==15601==    by 0xF87B386: vfprintf (vfprintf.c:1579)
==15601==    by 0xF8A2A01: vsnprintf (vsnprintf.c:120)
==15601==    by 0xB63CCE6: addErrorMessage (api_error.cpp:75)
==15601==    by 0x5C9D28F: getDoubleInPList (parameters.c:365)
==15601==    by 0x1B0AE2ED: manage_ipopt_params(Ipopt::SmartPtr<Ipopt::OptionsList>, int*, int) (manage_ipopt_params.cpp:307)
==15601==    by 0x1B086CE4: sciipopt (sciipopt.cpp:1043)
==15601==    by 0x7FAAF37: callExternalFunction (sci_gateway.c:33)
==15601==    by 0x1B0C4667: libsci_coinor_ (libsci_coinor.c:50)
==15601==    by 0x505B917: callinterf_ (callinterf.c:143)
==15601==    by 0x5067EE4: scirun_ (scirun.c:129)
==15601==    by 0x5055F0C: realmain (realmain.c:131)
==15601==    by 0x402060: main (mainscic.c:167)
==15601==    by 0xF85691C: __libc_start_main (libc-start.c:220)
==15601==    by 0x401C28: ??? (start.S:113)
==15601==    by 0x7FEFFF657: ???
==15601==    by 0x1B: ???
==15601==    by 0x2: ???
==15601==    by 0x7FEFFFAD6: ???
==15601==    by 0x7FEFFFB18: ???
==15601==    by 0x7FEFFFB1E: ???
==15601==  Uninitialised value was created by a stack allocation
==15601==    at 0x5C9CED6: getDoubleInPList (parameters.c:264)
==15601== 
{
   <insert_a_suppression_name_here>
   Memcheck:Cond
   fun:__printf_fp
   fun:vfprintf
   fun:vsnprintf
   fun:addErrorMessage
   fun:getDoubleInPList
   fun:_Z19manage_ipopt_paramsN5Ipopt8SmartPtrINS_11OptionsListEEEPii
   fun:sciipopt
   fun:callExternalFunction
   fun:libsci_coinor_
   fun:callinterf_
   fun:scirun_
   fun:realmain
   fun:main
   fun:__libc_start_main
   obj:/home/collette/repositories/master/scilab/.libs/lt-scilab-cli-bin
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
}
==15601== 
==15601== 138 errors in context 200 of 251:
==15601== Conditional jump or move depends on uninitialised value(s)
==15601==    at 0xF87F809: __printf_fp (printf_fp.c:936)
==15601==    by 0xF87B386: vfprintf (vfprintf.c:1579)
==15601==    by 0xF8A2A01: vsnprintf (vsnprintf.c:120)
==15601==    by 0xB63CCE6: addErrorMessage (api_error.cpp:75)
==15601==    by 0x5C9D28F: getDoubleInPList (parameters.c:365)
==15601==    by 0x1B0AE2ED: manage_ipopt_params(Ipopt::SmartPtr<Ipopt::OptionsList>, int*, int) (manage_ipopt_params.cpp:307)
==15601==    by 0x1B086CE4: sciipopt (sciipopt.cpp:1043)
==15601==    by 0x7FAAF37: callExternalFunction (sci_gateway.c:33)
==15601==    by 0x1B0C4667: libsci_coinor_ (libsci_coinor.c:50)
==15601==    by 0x505B917: callinterf_ (callinterf.c:143)
==15601==    by 0x5067EE4: scirun_ (scirun.c:129)
==15601==    by 0x5055F0C: realmain (realmain.c:131)
==15601==    by 0x402060: main (mainscic.c:167)
==15601==    by 0xF85691C: __libc_start_main (libc-start.c:220)
==15601==    by 0x401C28: ??? (start.S:113)
==15601==    by 0x7FEFFF657: ???
==15601==    by 0x1B: ???
==15601==    by 0x2: ???
==15601==    by 0x7FEFFFAD6: ???
==15601==    by 0x7FEFFFB18: ???
==15601==    by 0x7FEFFFB1E: ???
==15601==  Uninitialised value was created by a stack allocation
==15601==    at 0x5C9CED6: getDoubleInPList (parameters.c:264)
==15601== 
{
   <insert_a_suppression_name_here>
   Memcheck:Cond
   fun:__printf_fp
   fun:vfprintf
   fun:vsnprintf
   fun:addErrorMessage
   fun:getDoubleInPList
   fun:_Z19manage_ipopt_paramsN5Ipopt8SmartPtrINS_11OptionsListEEEPii
   fun:sciipopt
   fun:callExternalFunction
   fun:libsci_coinor_
   fun:callinterf_
   fun:scirun_
   fun:realmain
   fun:main
   fun:__libc_start_main
   obj:/home/collette/repositories/master/scilab/.libs/lt-scilab-cli-bin
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
}
==15601== 
==15601== 138 errors in context 201 of 251:
==15601== Use of uninitialised value of size 8
==15601==    at 0xF87E7C0: hack_digit.12449 (printf_fp.c:231)
==15601==    by 0xF87F802: __printf_fp (printf_fp.c:935)
==15601==    by 0xF87B386: vfprintf (vfprintf.c:1579)
==15601==    by 0xF8A2A01: vsnprintf (vsnprintf.c:120)
==15601==    by 0xB63CCE6: addErrorMessage (api_error.cpp:75)
==15601==    by 0x5C9D28F: getDoubleInPList (parameters.c:365)
==15601==    by 0x1B0AE2ED: manage_ipopt_params(Ipopt::SmartPtr<Ipopt::OptionsList>, int*, int) (manage_ipopt_params.cpp:307)
==15601==    by 0x1B086CE4: sciipopt (sciipopt.cpp:1043)
==15601==    by 0x7FAAF37: callExternalFunction (sci_gateway.c:33)
==15601==    by 0x1B0C4667: libsci_coinor_ (libsci_coinor.c:50)
==15601==    by 0x505B917: callinterf_ (callinterf.c:143)
==15601==    by 0x5067EE4: scirun_ (scirun.c:129)
==15601==    by 0x5055F0C: realmain (realmain.c:131)
==15601==    by 0x402060: main (mainscic.c:167)
==15601==    by 0xF85691C: __libc_start_main (libc-start.c:220)
==15601==    by 0x401C28: ??? (start.S:113)
==15601==    by 0x7FEFFF657: ???
==15601==    by 0x1B: ???
==15601==    by 0x2: ???
==15601==    by 0x7FEFFFAD6: ???
==15601==    by 0x7FEFFFB18: ???
==15601==    by 0x7FEFFFB1E: ???
==15601==  Uninitialised value was created by a stack allocation
==15601==    at 0x5C9CED6: getDoubleInPList (parameters.c:264)
==15601== 
{
   <insert_a_suppression_name_here>
   Memcheck:Value8
   fun:hack_digit.12449
   fun:__printf_fp
   fun:vfprintf
   fun:vsnprintf
   fun:addErrorMessage
   fun:getDoubleInPList
   fun:_Z19manage_ipopt_paramsN5Ipopt8SmartPtrINS_11OptionsListEEEPii
   fun:sciipopt
   fun:callExternalFunction
   fun:libsci_coinor_
   fun:callinterf_
   fun:scirun_
   fun:realmain
   fun:main
   fun:__libc_start_main
   obj:/home/collette/repositories/master/scilab/.libs/lt-scilab-cli-bin
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
}
==15601== 
==15601== 138 errors in context 202 of 251:
==15601== Use of uninitialised value of size 8
==15601==    at 0xF87E7B8: hack_digit.12449 (printf_fp.c:230)
==15601==    by 0xF87F802: __printf_fp (printf_fp.c:935)
==15601==    by 0xF87B386: vfprintf (vfprintf.c:1579)
==15601==    by 0xF8A2A01: vsnprintf (vsnprintf.c:120)
==15601==    by 0xB63CCE6: addErrorMessage (api_error.cpp:75)
==15601==    by 0x5C9D28F: getDoubleInPList (parameters.c:365)
==15601==    by 0x1B0AE2ED: manage_ipopt_params(Ipopt::SmartPtr<Ipopt::OptionsList>, int*, int) (manage_ipopt_params.cpp:307)
==15601==    by 0x1B086CE4: sciipopt (sciipopt.cpp:1043)
==15601==    by 0x7FAAF37: callExternalFunction (sci_gateway.c:33)
==15601==    by 0x1B0C4667: libsci_coinor_ (libsci_coinor.c:50)
==15601==    by 0x505B917: callinterf_ (callinterf.c:143)
==15601==    by 0x5067EE4: scirun_ (scirun.c:129)
==15601==    by 0x5055F0C: realmain (realmain.c:131)
==15601==    by 0x402060: main (mainscic.c:167)
==15601==    by 0xF85691C: __libc_start_main (libc-start.c:220)
==15601==    by 0x401C28: ??? (start.S:113)
==15601==    by 0x7FEFFF657: ???
==15601==    by 0x1B: ???
==15601==    by 0x2: ???
==15601==    by 0x7FEFFFAD6: ???
==15601==    by 0x7FEFFFB18: ???
==15601==    by 0x7FEFFFB1E: ???
==15601==  Uninitialised value was created by a stack allocation
==15601==    at 0x5C9CED6: getDoubleInPList (parameters.c:264)
==15601== 
{
   <insert_a_suppression_name_here>
   Memcheck:Value8
   fun:hack_digit.12449
   fun:__printf_fp
   fun:vfprintf
   fun:vsnprintf
   fun:addErrorMessage
   fun:getDoubleInPList
   fun:_Z19manage_ipopt_paramsN5Ipopt8SmartPtrINS_11OptionsListEEEPii
   fun:sciipopt
   fun:callExternalFunction
   fun:libsci_coinor_
   fun:callinterf_
   fun:scirun_
   fun:realmain
   fun:main
   fun:__libc_start_main
   obj:/home/collette/repositories/master/scilab/.libs/lt-scilab-cli-bin
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
}
==15601== 
==15601== 172 errors in context 203 of 251:
==15601== Invalid read of size 8
==15601==    at 0x1CC5B765: Ipopt::ExpansionMatrix::TransMultVectorImpl(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB325CC: Ipopt::Matrix::TransMultVector(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CC5DBAB: Ipopt::LowRankUpdateSymMatrix::MultVectorImpl(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB3257A: Ipopt::Matrix::MultVector(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CBD15AE: Ipopt::PDFullSpaceSolver::ComputeResiduals(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 const&, Ipopt::IteratesVector&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CBCDFD3: Ipopt::PDFullSpaceSolver::Solve(double, double, Ipopt::IteratesVector const&, Ipopt::IteratesVector&, bool, bool) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CBD9B6F: Ipopt::PDSearchDirCalculator::ComputeSearchDirection() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB62225: Ipopt::IpoptAlgorithm::ComputeSearchDirection() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB6103B: Ipopt::IpoptAlgorithm::Optimize(bool) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C93BAEF: Ipopt::IpoptApplication::call_optimize() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C93A880: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&, Ipopt::SmartPtr<Ipopt::AlgorithmBuilder>&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C93A493: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C939F1E: Ipopt::IpoptApplication::OptimizeTNLP(Ipopt::SmartPtr<Ipopt::TNLP> const&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1B086E2F: sciipopt (sciipopt.cpp:1085)
==15601==    by 0x7FAAF37: callExternalFunction (sci_gateway.c:33)
==15601==    by 0x1B0C4667: libsci_coinor_ (libsci_coinor.c:50)
==15601==    by 0x505B917: callinterf_ (callinterf.c:143)
==15601==    by 0x5067EE4: scirun_ (scirun.c:129)
==15601==    by 0x5055F0C: realmain (realmain.c:131)
==15601==    by 0x402060: main (mainscic.c:167)
==15601==    by 0xF85691C: __libc_start_main (libc-start.c:220)
==15601==    by 0x401C28: ??? (start.S:113)
==15601==    by 0x7FEFFF657: ???
==15601==    by 0x1B: ???
==15601==    by 0x2: ???
==15601==    by 0x7FEFFFAD6: ???
==15601==    by 0x7FEFFFB18: ???
==15601==    by 0x7FEFFFB1E: ???
==15601==  Address 0x121023f8 is 8 bytes before a block of size 16 alloc'd
==15601==    at 0x4C222D4: operator new[](unsigned long) (vg_replace_malloc.c:264)
==15601==    by 0x1C9650D2: Ipopt::DenseVectorSpace::AllocateInternalStorage() const (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C96507E: Ipopt::DenseVector::values_allocated() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CC56CEE: Ipopt::DenseVector::AddTwoVectorsImpl(double, Ipopt::Vector const&, double, Ipopt::Vector const&, double) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB01E32: Ipopt::Vector::AddTwoVectors(double, Ipopt::Vector const&, double, Ipopt::Vector const&, double) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CC51771: Ipopt::CompoundVector::AddTwoVectorsImpl(double, Ipopt::Vector const&, double, Ipopt::Vector const&, double) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB01E32: Ipopt::Vector::AddTwoVectors(double, Ipopt::Vector const&, double, Ipopt::Vector const&, double) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB170F8: Ipopt::Vector::AddOneVector(double, Ipopt::Vector const&, double) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CBD9AC7: Ipopt::PDSearchDirCalculator::ComputeSearchDirection() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB62225: Ipopt::IpoptAlgorithm::ComputeSearchDirection() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1CB6103B: Ipopt::IpoptAlgorithm::Optimize(bool) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C93BAEF: Ipopt::IpoptApplication::call_optimize() (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C93A880: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&, Ipopt::SmartPtr<Ipopt::AlgorithmBuilder>&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C93A493: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1C939F1E: Ipopt::IpoptApplication::OptimizeTNLP(Ipopt::SmartPtr<Ipopt::TNLP> const&) (in /opt/stow/Bonmin-1.3.2/lib/libipopt.so.0.0.0)
==15601==    by 0x1B086E2F: sciipopt (sciipopt.cpp:1085)
==15601==    by 0x7FAAF37: callExternalFunction (sci_gateway.c:33)
==15601==    by 0x1B0C4667: libsci_coinor_ (libsci_coinor.c:50)
==15601==    by 0x505B917: callinterf_ (callinterf.c:143)
==15601==    by 0x5067EE4: scirun_ (scirun.c:129)
==15601==    by 0x5055F0C: realmain (realmain.c:131)
==15601==    by 0x402060: main (mainscic.c:167)
==15601==    by 0xF85691C: __libc_start_main (libc-start.c:220)
==15601==    by 0x401C28: ??? (start.S:113)
==15601==    by 0x7FEFFF657: ???
==15601==    by 0x1B: ???
==15601==    by 0x2: ???
==15601==    by 0x7FEFFFAD6: ???
==15601==    by 0x7FEFFFB18: ???
==15601==    by 0x7FEFFFB1E: ???
==15601== 
{
   <insert_a_suppression_name_here>
   Memcheck:Addr8
   fun:_ZNK5Ipopt15ExpansionMatrix19TransMultVectorImplEdRKNS_6VectorEdRS1_
   fun:_ZNK5Ipopt6Matrix15TransMultVectorEdRKNS_6VectorEdRS1_
   fun:_ZNK5Ipopt22LowRankUpdateSymMatrix14MultVectorImplEdRKNS_6VectorEdRS1_
   fun:_ZNK5Ipopt6Matrix10MultVectorEdRKNS_6VectorEdRS1_
   fun:_ZN5Ipopt17PDFullSpaceSolver16ComputeResidualsERKNS_9SymMatrixERKNS_6MatrixES6_S6_S6_S6_S6_RKNS_6VectorES9_S9_S9_S9_S9_S9_S9_S9_S9_ddRKNS_14IteratesVectorESC_RSA_
   fun:_ZN5Ipopt17PDFullSpaceSolver5SolveEddRKNS_14IteratesVectorERS1_bb
   fun:_ZN5Ipopt21PDSearchDirCalculator22ComputeSearchDirectionEv
   fun:_ZN5Ipopt14IpoptAlgorithm22ComputeSearchDirectionEv
   fun:_ZN5Ipopt14IpoptAlgorithm8OptimizeEb
   fun:_ZN5Ipopt16IpoptApplication13call_optimizeEv
   fun:_ZN5Ipopt16IpoptApplication11OptimizeNLPERKNS_8SmartPtrINS_3NLPEEERNS1_INS_16AlgorithmBuilderEEE
   fun:_ZN5Ipopt16IpoptApplication11OptimizeNLPERKNS_8SmartPtrINS_3NLPEEE
   fun:_ZN5Ipopt16IpoptApplication12OptimizeTNLPERKNS_8SmartPtrINS_4TNLPEEE
   fun:sciipopt
   fun:callExternalFunction
   fun:libsci_coinor_
   fun:callinterf_
   fun:scirun_
   fun:realmain
   fun:main
   fun:__libc_start_main
   obj:/home/collette/repositories/master/scilab/.libs/lt-scilab-cli-bin
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
}

...

@svigerske
Copy link
Member Author

Comment by ycollet created at 2010-05-17 11:41:14

The same valgrind report (obtained using bonmin-1.3.3 compiled with the debug flag on mandriva-2010.0 64 bits):

--6781-- REDIR: 0xfc58260 (operator new[](unsigned long)) redirected to 0x4c22252 (operator new[](unsigned long))
--6781-- REDIR: 0xfc562a0 (operator delete[](void*)) redirected to 0x4c2135f (operator delete[](void*))
==6781== Invalid write of size 4
==6781==    at 0x1CC5CA20: Ipopt::ExpansionMatrixSpace::ExpansionMatrixSpace(int, int, int const*, int) (IpExpansionMatrix.cpp:371)
==6781==    by 0x1C95DB03: Ipopt::TNLPAdapter::GetQuasiNewtonApproximationSpaces(Ipopt::SmartPtr<Ipopt::VectorSpace>&, Ipopt::SmartPtr<Ipopt::Matrix>&) (IpTNLPAdapter.cpp:1990)
==6781==    by 0x1CBBB89B: Ipopt::OrigIpoptNLP::InitializeStructures(Ipopt::SmartPtr<Ipopt::Vector>&, bool, Ipopt::SmartPtr<Ipopt::Vector>&, bool, Ipopt::SmartPtr<Ipopt::Vector>&, bool, Ipopt::SmartPtr<Ipopt::Vector>&, bool, Ipopt::SmartPtr<Ipopt::Vector>&, bool, Ipopt::SmartPtr<Ipopt::Vector>&, Ipopt::SmartPtr<Ipopt::Vector>&) (IpOrigIpoptNLP.cpp:257)
==6781==    by 0x1CB93238: Ipopt::IpoptData::InitializeDataStructures(Ipopt::IpoptNLP&, bool, bool, bool, bool, bool) (IpIpoptData.cpp:126)
==6781==    by 0x1CB44BB9: Ipopt::DefaultIterateInitializer::SetInitialIterates() (IpDefaultIterateInitializer.cpp:194)
==6781==    by 0x1CB62589: Ipopt::IpoptAlgorithm::InitializeIterates() (IpIpoptAlg.cpp:580)
==6781==    by 0x1CB60DA3: Ipopt::IpoptAlgorithm::Optimize(bool) (IpIpoptAlg.cpp:297)
==6781==    by 0x1C93BAEF: Ipopt::IpoptApplication::call_optimize() (IpIpoptApplication.cpp:783)
==6781==    by 0x1C93A880: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&, Ipopt::SmartPtr<Ipopt::AlgorithmBuilder>&) (IpIpoptApplication.cpp:681)
==6781==    by 0x1C93A493: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&) (IpIpoptApplication.cpp:644)
==6781==    by 0x1C939F1E: Ipopt::IpoptApplication::OptimizeTNLP(Ipopt::SmartPtr<Ipopt::TNLP> const&) (IpIpoptApplication.cpp:623)
==6781==    by 0x1B086E2F: sciipopt (sciipopt.cpp:1085)
==6781==    by 0x7FAAF37: callExternalFunction (sci_gateway.c:33)
==6781==    by 0x1B0C4667: libsci_coinor_ (libsci_coinor.c:50)
==6781==    by 0x505B917: callinterf_ (callinterf.c:143)
==6781==    by 0x5067EE4: scirun_ (scirun.c:129)
==6781==    by 0x5055F0C: realmain (realmain.c:131)
==6781==    by 0x402060: main (mainscic.c:167)
==6781==    by 0xF85691C: __libc_start_main (libc-start.c:220)
==6781==    by 0x401C28: ??? (start.S:113)
==6781==    by 0x7FEFFF657: ???
==6781==    by 0x1B: ???
==6781==    by 0x2: ???
==6781==    by 0x7FEFFFAD6: ???
==6781==    by 0x7FEFFFB18: ???
==6781==    by 0x7FEFFFB1E: ???
==6781==  Address 0x120df08c is 4 bytes before a block of size 8 alloc'd
==6781==    at 0x4C222D4: operator new[](unsigned long) (vg_replace_malloc.c:264)
==6781==    by 0x1CC5C97D: Ipopt::ExpansionMatrixSpace::ExpansionMatrixSpace(int, int, int const*, int) (IpExpansionMatrix.cpp:362)
==6781==    by 0x1C95DB03: Ipopt::TNLPAdapter::GetQuasiNewtonApproximationSpaces(Ipopt::SmartPtr<Ipopt::VectorSpace>&, Ipopt::SmartPtr<Ipopt::Matrix>&) (IpTNLPAdapter.cpp:1990)
==6781==    by 0x1CBBB89B: Ipopt::OrigIpoptNLP::InitializeStructures(Ipopt::SmartPtr<Ipopt::Vector>&, bool, Ipopt::SmartPtr<Ipopt::Vector>&, bool, Ipopt::SmartPtr<Ipopt::Vector>&, bool, Ipopt::SmartPtr<Ipopt::Vector>&, bool, Ipopt::SmartPtr<Ipopt::Vector>&, bool, Ipopt::SmartPtr<Ipopt::Vector>&, Ipopt::SmartPtr<Ipopt::Vector>&) (IpOrigIpoptNLP.cpp:257)
==6781==    by 0x1CB93238: Ipopt::IpoptData::InitializeDataStructures(Ipopt::IpoptNLP&, bool, bool, bool, bool, bool) (IpIpoptData.cpp:126)
==6781==    by 0x1CB44BB9: Ipopt::DefaultIterateInitializer::SetInitialIterates() (IpDefaultIterateInitializer.cpp:194)
==6781==    by 0x1CB62589: Ipopt::IpoptAlgorithm::InitializeIterates() (IpIpoptAlg.cpp:580)
==6781==    by 0x1CB60DA3: Ipopt::IpoptAlgorithm::Optimize(bool) (IpIpoptAlg.cpp:297)
==6781==    by 0x1C93BAEF: Ipopt::IpoptApplication::call_optimize() (IpIpoptApplication.cpp:783)
==6781==    by 0x1C93A880: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&, Ipopt::SmartPtr<Ipopt::AlgorithmBuilder>&) (IpIpoptApplication.cpp:681)
==6781==    by 0x1C93A493: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&) (IpIpoptApplication.cpp:644)
==6781==    by 0x1C939F1E: Ipopt::IpoptApplication::OptimizeTNLP(Ipopt::SmartPtr<Ipopt::TNLP> const&) (IpIpoptApplication.cpp:623)
==6781==    by 0x1B086E2F: sciipopt (sciipopt.cpp:1085)
==6781==    by 0x7FAAF37: callExternalFunction (sci_gateway.c:33)
==6781==    by 0x1B0C4667: libsci_coinor_ (libsci_coinor.c:50)
==6781==    by 0x505B917: callinterf_ (callinterf.c:143)
==6781==    by 0x5067EE4: scirun_ (scirun.c:129)
==6781==    by 0x5055F0C: realmain (realmain.c:131)
==6781==    by 0x402060: main (mainscic.c:167)
==6781==    by 0xF85691C: __libc_start_main (libc-start.c:220)
==6781==    by 0x401C28: ??? (start.S:113)
==6781==    by 0x7FEFFF657: ???
==6781==    by 0x1B: ???
==6781==    by 0x2: ???
==6781==    by 0x7FEFFFAD6: ???
==6781==    by 0x7FEFFFB18: ???
==6781==    by 0x7FEFFFB1E: ???
==6781== 
{
   <insert_a_suppression_name_here>
   Memcheck:Addr4
   fun:_ZN5Ipopt20ExpansionMatrixSpaceC1EiiPKii
   fun:_ZN5Ipopt11TNLPAdapter33GetQuasiNewtonApproximationSpacesERNS_8SmartPtrINS_11VectorSpaceEEERNS1_INS_6MatrixEEE
   fun:_ZN5Ipopt12OrigIpoptNLP20InitializeStructuresERNS_8SmartPtrINS_6VectorEEEbS4_bS4_bS4_bS4_bS4_S4_
   fun:_ZN5Ipopt9IpoptData24InitializeDataStructuresERNS_8IpoptNLPEbbbbb
   fun:_ZN5Ipopt25DefaultIterateInitializer18SetInitialIteratesEv
   fun:_ZN5Ipopt14IpoptAlgorithm18InitializeIteratesEv
   fun:_ZN5Ipopt14IpoptAlgorithm8OptimizeEb
   fun:_ZN5Ipopt16IpoptApplication13call_optimizeEv
   fun:_ZN5Ipopt16IpoptApplication11OptimizeNLPERKNS_8SmartPtrINS_3NLPEEERNS1_INS_16AlgorithmBuilderEEE
   fun:_ZN5Ipopt16IpoptApplication11OptimizeNLPERKNS_8SmartPtrINS_3NLPEEE
   fun:_ZN5Ipopt16IpoptApplication12OptimizeTNLPERKNS_8SmartPtrINS_4TNLPEEE
   fun:sciipopt
   fun:callExternalFunction
   fun:libsci_coinor_
   fun:callinterf_
   fun:scirun_
   fun:realmain
   fun:main
   fun:__libc_start_main
   obj:/home/collette/repositories/master/scilab/.libs/lt-scilab-cli-bin
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
}
--6781-- TT/TC: initialise sector 1
==6781== Invalid read of size 8
==6781==    at 0x1CC5B418: Ipopt::ExpansionMatrix::MultVectorImpl(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (IpExpansionMatrix.cpp:57)
==6781==    by 0x1CB3257A: Ipopt::Matrix::MultVector(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (IpMatrix.hpp:55)
==6781==    by 0x1CBA5620: Ipopt::LowRankAugSystemSolver::UpdateFactorization(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&, bool, int) (IpLowRankAugSystemSolver.cpp:273)
==6781==    by 0x1CBA497E: Ipopt::LowRankAugSystemSolver::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) (IpLowRankAugSystemSolver.cpp:110)
==6781==    by 0x1CBCFEE1: 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&) (IpPDFullSpaceSolver.cpp:509)
==6781==    by 0x1CBCDA33: Ipopt::PDFullSpaceSolver::Solve(double, double, Ipopt::IteratesVector const&, Ipopt::IteratesVector&, bool, bool) (IpPDFullSpaceSolver.cpp:207)
==6781==    by 0x1CBE3BD7: Ipopt::QualityFunctionMuOracle::CalculateMu(double, double, double&) (IpQualityFunctionMuOracle.cpp:226)
==6781==    by 0x1CB1DA62: Ipopt::AdaptiveMuUpdate::UpdateBarrierParameter() (IpAdaptiveMuUpdate.cpp:391)
==6781==    by 0x1CB620B7: Ipopt::IpoptAlgorithm::UpdateBarrierParameter() (IpIpoptAlg.cpp:515)
==6781==    by 0x1CB60FC7: Ipopt::IpoptAlgorithm::Optimize(bool) (IpIpoptAlg.cpp:332)
==6781==    by 0x1C93BAEF: Ipopt::IpoptApplication::call_optimize() (IpIpoptApplication.cpp:783)
==6781==    by 0x1C93A880: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&, Ipopt::SmartPtr<Ipopt::AlgorithmBuilder>&) (IpIpoptApplication.cpp:681)
==6781==    by 0x1C93A493: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&) (IpIpoptApplication.cpp:644)
==6781==    by 0x1C939F1E: Ipopt::IpoptApplication::OptimizeTNLP(Ipopt::SmartPtr<Ipopt::TNLP> const&) (IpIpoptApplication.cpp:623)
==6781==    by 0x1B086E2F: sciipopt (sciipopt.cpp:1085)
==6781==    by 0x7FAAF37: callExternalFunction (sci_gateway.c:33)
==6781==    by 0x1B0C4667: libsci_coinor_ (libsci_coinor.c:50)
==6781==    by 0x505B917: callinterf_ (callinterf.c:143)
==6781==    by 0x5067EE4: scirun_ (scirun.c:129)
==6781==    by 0x5055F0C: realmain (realmain.c:131)
==6781==    by 0x402060: main (mainscic.c:167)
==6781==    by 0xF85691C: __libc_start_main (libc-start.c:220)
==6781==    by 0x401C28: ??? (start.S:113)
==6781==    by 0x7FEFFF657: ???
==6781==    by 0x1B: ???
==6781==    by 0x2: ???
==6781==    by 0x7FEFFFAD6: ???
==6781==    by 0x7FEFFFB18: ???
==6781==    by 0x7FEFFFB1E: ???
==6781==  Address 0x11a4d6c8 is 8 bytes before a block of size 16 alloc'd
==6781==    at 0x4C222D4: operator new[](unsigned long) (vg_replace_malloc.c:264)
==6781==    by 0x1C9650D2: Ipopt::DenseVectorSpace::AllocateInternalStorage() const (IpDenseVector.hpp:403)
==6781==    by 0x1C96507E: Ipopt::DenseVector::values_allocated() (IpDenseVector.hpp:394)
==6781==    by 0x1CC5558A: Ipopt::DenseVector::set_values_from_scalar() (IpDenseVector.cpp:89)
==6781==    by 0x1C965009: Ipopt::DenseVector::Values() (IpDenseVector.hpp:377)
==6781==    by 0x1CC5B39B: Ipopt::ExpansionMatrix::MultVectorImpl(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (IpExpansionMatrix.cpp:52)
==6781==    by 0x1CB3257A: Ipopt::Matrix::MultVector(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (IpMatrix.hpp:55)
==6781==    by 0x1CBA5620: Ipopt::LowRankAugSystemSolver::UpdateFactorization(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&, bool, int) (IpLowRankAugSystemSolver.cpp:273)
==6781==    by 0x1CBA497E: Ipopt::LowRankAugSystemSolver::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) (IpLowRankAugSystemSolver.cpp:110)
==6781==    by 0x1CBCFEE1: 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&) (IpPDFullSpaceSolver.cpp:509)
==6781==    by 0x1CBCDA33: Ipopt::PDFullSpaceSolver::Solve(double, double, Ipopt::IteratesVector const&, Ipopt::IteratesVector&, bool, bool) (IpPDFullSpaceSolver.cpp:207)
==6781==    by 0x1CBE3BD7: Ipopt::QualityFunctionMuOracle::CalculateMu(double, double, double&) (IpQualityFunctionMuOracle.cpp:226)
==6781==    by 0x1CB1DA62: Ipopt::AdaptiveMuUpdate::UpdateBarrierParameter() (IpAdaptiveMuUpdate.cpp:391)
==6781==    by 0x1CB620B7: Ipopt::IpoptAlgorithm::UpdateBarrierParameter() (IpIpoptAlg.cpp:515)
==6781==    by 0x1CB60FC7: Ipopt::IpoptAlgorithm::Optimize(bool) (IpIpoptAlg.cpp:332)
==6781==    by 0x1C93BAEF: Ipopt::IpoptApplication::call_optimize() (IpIpoptApplication.cpp:783)
==6781==    by 0x1C93A880: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&, Ipopt::SmartPtr<Ipopt::AlgorithmBuilder>&) (IpIpoptApplication.cpp:681)
==6781==    by 0x1C93A493: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&) (IpIpoptApplication.cpp:644)
==6781==    by 0x1C939F1E: Ipopt::IpoptApplication::OptimizeTNLP(Ipopt::SmartPtr<Ipopt::TNLP> const&) (IpIpoptApplication.cpp:623)
==6781==    by 0x1B086E2F: sciipopt (sciipopt.cpp:1085)
==6781==    by 0x7FAAF37: callExternalFunction (sci_gateway.c:33)
==6781==    by 0x1B0C4667: libsci_coinor_ (libsci_coinor.c:50)
==6781==    by 0x505B917: callinterf_ (callinterf.c:143)
==6781==    by 0x5067EE4: scirun_ (scirun.c:129)
==6781==    by 0x5055F0C: realmain (realmain.c:131)
==6781==    by 0x402060: main (mainscic.c:167)
==6781==    by 0xF85691C: __libc_start_main (libc-start.c:220)
==6781==    by 0x401C28: ??? (start.S:113)
==6781==    by 0x7FEFFF657: ???
==6781==    by 0x1B: ???
==6781==    by 0x2: ???
==6781==    by 0x7FEFFFAD6: ???
==6781==    by 0x7FEFFFB18: ???
==6781==    by 0x7FEFFFB1E: ???
==6781== 
{
   <insert_a_suppression_name_here>
   Memcheck:Addr8
   fun:_ZNK5Ipopt15ExpansionMatrix14MultVectorImplEdRKNS_6VectorEdRS1_
   fun:_ZNK5Ipopt6Matrix10MultVectorEdRKNS_6VectorEdRS1_
   fun:_ZN5Ipopt22LowRankAugSystemSolver19UpdateFactorizationEPKNS_9SymMatrixEdPKNS_6VectorEdS6_dRKNS_6MatrixES6_dS9_S6_dRS5_SA_SA_SA_bi
   fun:_ZN5Ipopt22LowRankAugSystemSolver5SolveEPKNS_9SymMatrixEdPKNS_6VectorEdS6_dPKNS_6MatrixES6_dS9_S6_dRS5_SA_SA_SA_RS4_SB_SB_SB_bi
   fun:_ZN5Ipopt17PDFullSpaceSolver9SolveOnceEbbRKNS_9SymMatrixERKNS_6MatrixES6_S6_S6_S6_S6_RKNS_6VectorES9_S9_S9_S9_S9_S9_S9_S9_S9_ddRKNS_14IteratesVectorERSA_
   fun:_ZN5Ipopt17PDFullSpaceSolver5SolveEddRKNS_14IteratesVectorERS1_bb
   fun:_ZN5Ipopt23QualityFunctionMuOracle11CalculateMuEddRd
   fun:_ZN5Ipopt16AdaptiveMuUpdate22UpdateBarrierParameterEv
   fun:_ZN5Ipopt14IpoptAlgorithm22UpdateBarrierParameterEv
   fun:_ZN5Ipopt14IpoptAlgorithm8OptimizeEb
   fun:_ZN5Ipopt16IpoptApplication13call_optimizeEv
   fun:_ZN5Ipopt16IpoptApplication11OptimizeNLPERKNS_8SmartPtrINS_3NLPEEERNS1_INS_16AlgorithmBuilderEEE
   fun:_ZN5Ipopt16IpoptApplication11OptimizeNLPERKNS_8SmartPtrINS_3NLPEEE
   fun:_ZN5Ipopt16IpoptApplication12OptimizeTNLPERKNS_8SmartPtrINS_4TNLPEEE
   fun:sciipopt
   fun:callExternalFunction
   fun:libsci_coinor_
   fun:callinterf_
   fun:scirun_
   fun:realmain
   fun:main
   fun:__libc_start_main
   obj:/home/collette/repositories/master/scilab/.libs/lt-scilab-cli-bin
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
}
==6781== Invalid write of size 8
==6781==    at 0x1CC5B421: Ipopt::ExpansionMatrix::MultVectorImpl(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (IpExpansionMatrix.cpp:57)
==6781==    by 0x1CB3257A: Ipopt::Matrix::MultVector(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (IpMatrix.hpp:55)
==6781==    by 0x1CBA5620: Ipopt::LowRankAugSystemSolver::UpdateFactorization(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&, bool, int) (IpLowRankAugSystemSolver.cpp:273)
==6781==    by 0x1CBA497E: Ipopt::LowRankAugSystemSolver::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) (IpLowRankAugSystemSolver.cpp:110)
==6781==    by 0x1CBCFEE1: 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&) (IpPDFullSpaceSolver.cpp:509)
==6781==    by 0x1CBCDA33: Ipopt::PDFullSpaceSolver::Solve(double, double, Ipopt::IteratesVector const&, Ipopt::IteratesVector&, bool, bool) (IpPDFullSpaceSolver.cpp:207)
==6781==    by 0x1CBE3BD7: Ipopt::QualityFunctionMuOracle::CalculateMu(double, double, double&) (IpQualityFunctionMuOracle.cpp:226)
==6781==    by 0x1CB1DA62: Ipopt::AdaptiveMuUpdate::UpdateBarrierParameter() (IpAdaptiveMuUpdate.cpp:391)
==6781==    by 0x1CB620B7: Ipopt::IpoptAlgorithm::UpdateBarrierParameter() (IpIpoptAlg.cpp:515)
==6781==    by 0x1CB60FC7: Ipopt::IpoptAlgorithm::Optimize(bool) (IpIpoptAlg.cpp:332)
==6781==    by 0x1C93BAEF: Ipopt::IpoptApplication::call_optimize() (IpIpoptApplication.cpp:783)
==6781==    by 0x1C93A880: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&, Ipopt::SmartPtr<Ipopt::AlgorithmBuilder>&) (IpIpoptApplication.cpp:681)
==6781==    by 0x1C93A493: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&) (IpIpoptApplication.cpp:644)
==6781==    by 0x1C939F1E: Ipopt::IpoptApplication::OptimizeTNLP(Ipopt::SmartPtr<Ipopt::TNLP> const&) (IpIpoptApplication.cpp:623)
==6781==    by 0x1B086E2F: sciipopt (sciipopt.cpp:1085)
==6781==    by 0x7FAAF37: callExternalFunction (sci_gateway.c:33)
==6781==    by 0x1B0C4667: libsci_coinor_ (libsci_coinor.c:50)
==6781==    by 0x505B917: callinterf_ (callinterf.c:143)
==6781==    by 0x5067EE4: scirun_ (scirun.c:129)
==6781==    by 0x5055F0C: realmain (realmain.c:131)
==6781==    by 0x402060: main (mainscic.c:167)
==6781==    by 0xF85691C: __libc_start_main (libc-start.c:220)
==6781==    by 0x401C28: ??? (start.S:113)
==6781==    by 0x7FEFFF657: ???
==6781==    by 0x1B: ???
==6781==    by 0x2: ???
==6781==    by 0x7FEFFFAD6: ???
==6781==    by 0x7FEFFFB18: ???
==6781==    by 0x7FEFFFB1E: ???
==6781==  Address 0x11a4d6c8 is 8 bytes before a block of size 16 alloc'd
==6781==    at 0x4C222D4: operator new[](unsigned long) (vg_replace_malloc.c:264)
==6781==    by 0x1C9650D2: Ipopt::DenseVectorSpace::AllocateInternalStorage() const (IpDenseVector.hpp:403)
==6781==    by 0x1C96507E: Ipopt::DenseVector::values_allocated() (IpDenseVector.hpp:394)
==6781==    by 0x1CC5558A: Ipopt::DenseVector::set_values_from_scalar() (IpDenseVector.cpp:89)
==6781==    by 0x1C965009: Ipopt::DenseVector::Values() (IpDenseVector.hpp:377)
==6781==    by 0x1CC5B39B: Ipopt::ExpansionMatrix::MultVectorImpl(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (IpExpansionMatrix.cpp:52)
==6781==    by 0x1CB3257A: Ipopt::Matrix::MultVector(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (IpMatrix.hpp:55)
==6781==    by 0x1CBA5620: Ipopt::LowRankAugSystemSolver::UpdateFactorization(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&, bool, int) (IpLowRankAugSystemSolver.cpp:273)
==6781==    by 0x1CBA497E: Ipopt::LowRankAugSystemSolver::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) (IpLowRankAugSystemSolver.cpp:110)
==6781==    by 0x1CBCFEE1: 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&) (IpPDFullSpaceSolver.cpp:509)
==6781==    by 0x1CBCDA33: Ipopt::PDFullSpaceSolver::Solve(double, double, Ipopt::IteratesVector const&, Ipopt::IteratesVector&, bool, bool) (IpPDFullSpaceSolver.cpp:207)
==6781==    by 0x1CBE3BD7: Ipopt::QualityFunctionMuOracle::CalculateMu(double, double, double&) (IpQualityFunctionMuOracle.cpp:226)
==6781==    by 0x1CB1DA62: Ipopt::AdaptiveMuUpdate::UpdateBarrierParameter() (IpAdaptiveMuUpdate.cpp:391)
==6781==    by 0x1CB620B7: Ipopt::IpoptAlgorithm::UpdateBarrierParameter() (IpIpoptAlg.cpp:515)
==6781==    by 0x1CB60FC7: Ipopt::IpoptAlgorithm::Optimize(bool) (IpIpoptAlg.cpp:332)
==6781==    by 0x1C93BAEF: Ipopt::IpoptApplication::call_optimize() (IpIpoptApplication.cpp:783)
==6781==    by 0x1C93A880: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&, Ipopt::SmartPtr<Ipopt::AlgorithmBuilder>&) (IpIpoptApplication.cpp:681)
==6781==    by 0x1C93A493: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&) (IpIpoptApplication.cpp:644)
==6781==    by 0x1C939F1E: Ipopt::IpoptApplication::OptimizeTNLP(Ipopt::SmartPtr<Ipopt::TNLP> const&) (IpIpoptApplication.cpp:623)
==6781==    by 0x1B086E2F: sciipopt (sciipopt.cpp:1085)
==6781==    by 0x7FAAF37: callExternalFunction (sci_gateway.c:33)
==6781==    by 0x1B0C4667: libsci_coinor_ (libsci_coinor.c:50)
==6781==    by 0x505B917: callinterf_ (callinterf.c:143)
==6781==    by 0x5067EE4: scirun_ (scirun.c:129)
==6781==    by 0x5055F0C: realmain (realmain.c:131)
==6781==    by 0x402060: main (mainscic.c:167)
==6781==    by 0xF85691C: __libc_start_main (libc-start.c:220)
==6781==    by 0x401C28: ??? (start.S:113)
==6781==    by 0x7FEFFF657: ???
==6781==    by 0x1B: ???
==6781==    by 0x2: ???
==6781==    by 0x7FEFFFAD6: ???
==6781==    by 0x7FEFFFB18: ???
==6781==    by 0x7FEFFFB1E: ???
==6781== 
{
   <insert_a_suppression_name_here>
   Memcheck:Addr8
   fun:_ZNK5Ipopt15ExpansionMatrix14MultVectorImplEdRKNS_6VectorEdRS1_
   fun:_ZNK5Ipopt6Matrix10MultVectorEdRKNS_6VectorEdRS1_
   fun:_ZN5Ipopt22LowRankAugSystemSolver19UpdateFactorizationEPKNS_9SymMatrixEdPKNS_6VectorEdS6_dRKNS_6MatrixES6_dS9_S6_dRS5_SA_SA_SA_bi
   fun:_ZN5Ipopt22LowRankAugSystemSolver5SolveEPKNS_9SymMatrixEdPKNS_6VectorEdS6_dPKNS_6MatrixES6_dS9_S6_dRS5_SA_SA_SA_RS4_SB_SB_SB_bi
   fun:_ZN5Ipopt17PDFullSpaceSolver9SolveOnceEbbRKNS_9SymMatrixERKNS_6MatrixES6_S6_S6_S6_S6_RKNS_6VectorES9_S9_S9_S9_S9_S9_S9_S9_S9_ddRKNS_14IteratesVectorERSA_
   fun:_ZN5Ipopt17PDFullSpaceSolver5SolveEddRKNS_14IteratesVectorERS1_bb
   fun:_ZN5Ipopt23QualityFunctionMuOracle11CalculateMuEddRd
   fun:_ZN5Ipopt16AdaptiveMuUpdate22UpdateBarrierParameterEv
   fun:_ZN5Ipopt14IpoptAlgorithm22UpdateBarrierParameterEv
   fun:_ZN5Ipopt14IpoptAlgorithm8OptimizeEb
   fun:_ZN5Ipopt16IpoptApplication13call_optimizeEv
   fun:_ZN5Ipopt16IpoptApplication11OptimizeNLPERKNS_8SmartPtrINS_3NLPEEERNS1_INS_16AlgorithmBuilderEEE
   fun:_ZN5Ipopt16IpoptApplication11OptimizeNLPERKNS_8SmartPtrINS_3NLPEEE
   fun:_ZN5Ipopt16IpoptApplication12OptimizeTNLPERKNS_8SmartPtrINS_4TNLPEEE
   fun:sciipopt
   fun:callExternalFunction
   fun:libsci_coinor_
   fun:callinterf_
   fun:scirun_
   fun:realmain
   fun:main
   fun:__libc_start_main
   obj:/home/collette/repositories/master/scilab/.libs/lt-scilab-cli-bin
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
}
==6781== Invalid read of size 8
==6781==    at 0x1CC5B765: Ipopt::ExpansionMatrix::TransMultVectorImpl(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (IpExpansionMatrix.cpp:119)
==6781==    by 0x1CB325CC: Ipopt::Matrix::TransMultVector(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (IpMatrix.hpp:65)
==6781==    by 0x1CC5DBAB: Ipopt::LowRankUpdateSymMatrix::MultVectorImpl(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (IpLowRankUpdateSymMatrix.cpp:67)
==6781==    by 0x1CB3257A: Ipopt::Matrix::MultVector(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (IpMatrix.hpp:55)
==6781==    by 0x1CBD15AE: Ipopt::PDFullSpaceSolver::ComputeResiduals(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 const&, Ipopt::IteratesVector&) (IpPDFullSpaceSolver.cpp:674)
==6781==    by 0x1CBCDFD3: Ipopt::PDFullSpaceSolver::Solve(double, double, Ipopt::IteratesVector const&, Ipopt::IteratesVector&, bool, bool) (IpPDFullSpaceSolver.cpp:239)
==6781==    by 0x1CBD9B6F: Ipopt::PDSearchDirCalculator::ComputeSearchDirection() (IpPDSearchDirCalc.cpp:132)
==6781==    by 0x1CB62225: Ipopt::IpoptAlgorithm::ComputeSearchDirection() (IpIpoptAlg.cpp:542)
==6781==    by 0x1CB6103B: Ipopt::IpoptAlgorithm::Optimize(bool) (IpIpoptAlg.cpp:338)
==6781==    by 0x1C93BAEF: Ipopt::IpoptApplication::call_optimize() (IpIpoptApplication.cpp:783)
==6781==    by 0x1C93A880: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&, Ipopt::SmartPtr<Ipopt::AlgorithmBuilder>&) (IpIpoptApplication.cpp:681)
==6781==    by 0x1C93A493: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&) (IpIpoptApplication.cpp:644)
==6781==    by 0x1C939F1E: Ipopt::IpoptApplication::OptimizeTNLP(Ipopt::SmartPtr<Ipopt::TNLP> const&) (IpIpoptApplication.cpp:623)
==6781==    by 0x1B086E2F: sciipopt (sciipopt.cpp:1085)
==6781==    by 0x7FAAF37: callExternalFunction (sci_gateway.c:33)
==6781==    by 0x1B0C4667: libsci_coinor_ (libsci_coinor.c:50)
==6781==    by 0x505B917: callinterf_ (callinterf.c:143)
==6781==    by 0x5067EE4: scirun_ (scirun.c:129)
==6781==    by 0x5055F0C: realmain (realmain.c:131)
==6781==    by 0x402060: main (mainscic.c:167)
==6781==    by 0xF85691C: __libc_start_main (libc-start.c:220)
==6781==    by 0x401C28: ??? (start.S:113)
==6781==    by 0x7FEFFF657: ???
==6781==    by 0x1B: ???
==6781==    by 0x2: ???
==6781==    by 0x7FEFFFAD6: ???
==6781==    by 0x7FEFFFB18: ???
==6781==    by 0x7FEFFFB1E: ???
==6781==  Address 0x120b9148 is 8 bytes before a block of size 16 alloc'd
==6781==    at 0x4C222D4: operator new[](unsigned long) (vg_replace_malloc.c:264)
==6781==    by 0x1C9650D2: Ipopt::DenseVectorSpace::AllocateInternalStorage() const (IpDenseVector.hpp:403)
==6781==    by 0x1C96507E: Ipopt::DenseVector::values_allocated() (IpDenseVector.hpp:394)
==6781==    by 0x1CC56CEE: Ipopt::DenseVector::AddTwoVectorsImpl(double, Ipopt::Vector const&, double, Ipopt::Vector const&, double) (IpDenseVector.cpp:570)
==6781==    by 0x1CB01E32: Ipopt::Vector::AddTwoVectors(double, Ipopt::Vector const&, double, Ipopt::Vector const&, double) (IpVector.hpp:666)
==6781==    by 0x1CC51771: Ipopt::CompoundVector::AddTwoVectorsImpl(double, Ipopt::Vector const&, double, Ipopt::Vector const&, double) (IpCompoundVector.cpp:343)
==6781==    by 0x1CB01E32: Ipopt::Vector::AddTwoVectors(double, Ipopt::Vector const&, double, Ipopt::Vector const&, double) (IpVector.hpp:666)
==6781==    by 0x1CB170F8: Ipopt::Vector::AddOneVector(double, Ipopt::Vector const&, double) (IpVector.hpp:659)
==6781==    by 0x1CBD9AC7: Ipopt::PDSearchDirCalculator::ComputeSearchDirection() (IpPDSearchDirCalc.cpp:127)
==6781==    by 0x1CB62225: Ipopt::IpoptAlgorithm::ComputeSearchDirection() (IpIpoptAlg.cpp:542)
==6781==    by 0x1CB6103B: Ipopt::IpoptAlgorithm::Optimize(bool) (IpIpoptAlg.cpp:338)
==6781==    by 0x1C93BAEF: Ipopt::IpoptApplication::call_optimize() (IpIpoptApplication.cpp:783)
==6781==    by 0x1C93A880: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&, Ipopt::SmartPtr<Ipopt::AlgorithmBuilder>&) (IpIpoptApplication.cpp:681)
==6781==    by 0x1C93A493: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&) (IpIpoptApplication.cpp:644)
==6781==    by 0x1C939F1E: Ipopt::IpoptApplication::OptimizeTNLP(Ipopt::SmartPtr<Ipopt::TNLP> const&) (IpIpoptApplication.cpp:623)
==6781==    by 0x1B086E2F: sciipopt (sciipopt.cpp:1085)
==6781==    by 0x7FAAF37: callExternalFunction (sci_gateway.c:33)
==6781==    by 0x1B0C4667: libsci_coinor_ (libsci_coinor.c:50)
==6781==    by 0x505B917: callinterf_ (callinterf.c:143)
==6781==    by 0x5067EE4: scirun_ (scirun.c:129)
==6781==    by 0x5055F0C: realmain (realmain.c:131)
==6781==    by 0x402060: main (mainscic.c:167)
==6781==    by 0xF85691C: __libc_start_main (libc-start.c:220)
==6781==    by 0x401C28: ??? (start.S:113)
==6781==    by 0x7FEFFF657: ???
==6781==    by 0x1B: ???
==6781==    by 0x2: ???
==6781==    by 0x7FEFFFAD6: ???
==6781==    by 0x7FEFFFB18: ???
==6781==    by 0x7FEFFFB1E: ???
==6781== 
{
   <insert_a_suppression_name_here>
   Memcheck:Addr8
   fun:_ZNK5Ipopt15ExpansionMatrix19TransMultVectorImplEdRKNS_6VectorEdRS1_
   fun:_ZNK5Ipopt6Matrix15TransMultVectorEdRKNS_6VectorEdRS1_
   fun:_ZNK5Ipopt22LowRankUpdateSymMatrix14MultVectorImplEdRKNS_6VectorEdRS1_
   fun:_ZNK5Ipopt6Matrix10MultVectorEdRKNS_6VectorEdRS1_
   fun:_ZN5Ipopt17PDFullSpaceSolver16ComputeResidualsERKNS_9SymMatrixERKNS_6MatrixES6_S6_S6_S6_S6_RKNS_6VectorES9_S9_S9_S9_S9_S9_S9_S9_S9_ddRKNS_14IteratesVectorESC_RSA_
   fun:_ZN5Ipopt17PDFullSpaceSolver5SolveEddRKNS_14IteratesVectorERS1_bb
   fun:_ZN5Ipopt21PDSearchDirCalculator22ComputeSearchDirectionEv
   fun:_ZN5Ipopt14IpoptAlgorithm22ComputeSearchDirectionEv
   fun:_ZN5Ipopt14IpoptAlgorithm8OptimizeEb
   fun:_ZN5Ipopt16IpoptApplication13call_optimizeEv
   fun:_ZN5Ipopt16IpoptApplication11OptimizeNLPERKNS_8SmartPtrINS_3NLPEEERNS1_INS_16AlgorithmBuilderEEE
   fun:_ZN5Ipopt16IpoptApplication11OptimizeNLPERKNS_8SmartPtrINS_3NLPEEE
   fun:_ZN5Ipopt16IpoptApplication12OptimizeTNLPERKNS_8SmartPtrINS_4TNLPEEE
   fun:sciipopt
   fun:callExternalFunction
   fun:libsci_coinor_
   fun:callinterf_
   fun:scirun_
   fun:realmain
   fun:main
   fun:__libc_start_main
   obj:/home/collette/repositories/master/scilab/.libs/lt-scilab-cli-bin
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
}
==6781== Invalid read of size 8
==6781==    at 0x1CC5B4A2: Ipopt::ExpansionMatrix::MultVectorImpl(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (IpExpansionMatrix.cpp:65)
==6781==    by 0x1CB3257A: Ipopt::Matrix::MultVector(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (IpMatrix.hpp:55)
==6781==    by 0x1CC5DD34: Ipopt::LowRankUpdateSymMatrix::MultVectorImpl(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (IpLowRankUpdateSymMatrix.cpp:85)
==6781==    by 0x1CB3257A: Ipopt::Matrix::MultVector(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (IpMatrix.hpp:55)
==6781==    by 0x1CBD15AE: Ipopt::PDFullSpaceSolver::ComputeResiduals(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 const&, Ipopt::IteratesVector&) (IpPDFullSpaceSolver.cpp:674)
==6781==    by 0x1CBCDFD3: Ipopt::PDFullSpaceSolver::Solve(double, double, Ipopt::IteratesVector const&, Ipopt::IteratesVector&, bool, bool) (IpPDFullSpaceSolver.cpp:239)
==6781==    by 0x1CBD9B6F: Ipopt::PDSearchDirCalculator::ComputeSearchDirection() (IpPDSearchDirCalc.cpp:132)
==6781==    by 0x1CB62225: Ipopt::IpoptAlgorithm::ComputeSearchDirection() (IpIpoptAlg.cpp:542)
==6781==    by 0x1CB6103B: Ipopt::IpoptAlgorithm::Optimize(bool) (IpIpoptAlg.cpp:338)
==6781==    by 0x1C93BAEF: Ipopt::IpoptApplication::call_optimize() (IpIpoptApplication.cpp:783)
==6781==    by 0x1C93A880: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&, Ipopt::SmartPtr<Ipopt::AlgorithmBuilder>&) (IpIpoptApplication.cpp:681)
==6781==    by 0x1C93A493: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&) (IpIpoptApplication.cpp:644)
==6781==    by 0x1C939F1E: Ipopt::IpoptApplication::OptimizeTNLP(Ipopt::SmartPtr<Ipopt::TNLP> const&) (IpIpoptApplication.cpp:623)
==6781==    by 0x1B086E2F: sciipopt (sciipopt.cpp:1085)
==6781==    by 0x7FAAF37: callExternalFunction (sci_gateway.c:33)
==6781==    by 0x1B0C4667: libsci_coinor_ (libsci_coinor.c:50)
==6781==    by 0x505B917: callinterf_ (callinterf.c:143)
==6781==    by 0x5067EE4: scirun_ (scirun.c:129)
==6781==    by 0x5055F0C: realmain (realmain.c:131)
==6781==    by 0x402060: main (mainscic.c:167)
==6781==    by 0xF85691C: __libc_start_main (libc-start.c:220)
==6781==    by 0x401C28: ??? (start.S:113)
==6781==    by 0x7FEFFF657: ???
==6781==    by 0x1B: ???
==6781==    by 0x2: ???
==6781==    by 0x7FEFFFAD6: ???
==6781==    by 0x7FEFFFB18: ???
==6781==    by 0x7FEFFFB1E: ???
==6781==  Address 0x11d8cdd8 is 8 bytes before a block of size 16 alloc'd
==6781==    at 0x4C222D4: operator new[](unsigned long) (vg_replace_malloc.c:264)
==6781==    by 0x1C9650D2: Ipopt::DenseVectorSpace::AllocateInternalStorage() const (IpDenseVector.hpp:403)
==6781==    by 0x1C96507E: Ipopt::DenseVector::values_allocated() (IpDenseVector.hpp:394)
==6781==    by 0x1CC5558A: Ipopt::DenseVector::set_values_from_scalar() (IpDenseVector.cpp:89)
==6781==    by 0x1C965009: Ipopt::DenseVector::Values() (IpDenseVector.hpp:377)
==6781==    by 0x1CC5B39B: Ipopt::ExpansionMatrix::MultVectorImpl(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (IpExpansionMatrix.cpp:52)
==6781==    by 0x1CB3257A: Ipopt::Matrix::MultVector(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (IpMatrix.hpp:55)
==6781==    by 0x1CC5DD34: Ipopt::LowRankUpdateSymMatrix::MultVectorImpl(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (IpLowRankUpdateSymMatrix.cpp:85)
==6781==    by 0x1CB3257A: Ipopt::Matrix::MultVector(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (IpMatrix.hpp:55)
==6781==    by 0x1CBD15AE: Ipopt::PDFullSpaceSolver::ComputeResiduals(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 const&, Ipopt::IteratesVector&) (IpPDFullSpaceSolver.cpp:674)
==6781==    by 0x1CBCDFD3: Ipopt::PDFullSpaceSolver::Solve(double, double, Ipopt::IteratesVector const&, Ipopt::IteratesVector&, bool, bool) (IpPDFullSpaceSolver.cpp:239)
==6781==    by 0x1CBD9B6F: Ipopt::PDSearchDirCalculator::ComputeSearchDirection() (IpPDSearchDirCalc.cpp:132)
==6781==    by 0x1CB62225: Ipopt::IpoptAlgorithm::ComputeSearchDirection() (IpIpoptAlg.cpp:542)
==6781==    by 0x1CB6103B: Ipopt::IpoptAlgorithm::Optimize(bool) (IpIpoptAlg.cpp:338)
==6781==    by 0x1C93BAEF: Ipopt::IpoptApplication::call_optimize() (IpIpoptApplication.cpp:783)
==6781==    by 0x1C93A880: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&, Ipopt::SmartPtr<Ipopt::AlgorithmBuilder>&) (IpIpoptApplication.cpp:681)
==6781==    by 0x1C93A493: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&) (IpIpoptApplication.cpp:644)
==6781==    by 0x1C939F1E: Ipopt::IpoptApplication::OptimizeTNLP(Ipopt::SmartPtr<Ipopt::TNLP> const&) (IpIpoptApplication.cpp:623)
==6781==    by 0x1B086E2F: sciipopt (sciipopt.cpp:1085)
==6781==    by 0x7FAAF37: callExternalFunction (sci_gateway.c:33)
==6781==    by 0x1B0C4667: libsci_coinor_ (libsci_coinor.c:50)
==6781==    by 0x505B917: callinterf_ (callinterf.c:143)
==6781==    by 0x5067EE4: scirun_ (scirun.c:129)
==6781==    by 0x5055F0C: realmain (realmain.c:131)
==6781==    by 0x402060: main (mainscic.c:167)
==6781==    by 0xF85691C: __libc_start_main (libc-start.c:220)
==6781==    by 0x401C28: ??? (start.S:113)
==6781==    by 0x7FEFFF657: ???
==6781==    by 0x1B: ???
==6781==    by 0x2: ???
==6781==    by 0x7FEFFFAD6: ???
==6781==    by 0x7FEFFFB18: ???
==6781==    by 0x7FEFFFB1E: ???
==6781== 
{
   <insert_a_suppression_name_here>
   Memcheck:Addr8
   fun:_ZNK5Ipopt15ExpansionMatrix14MultVectorImplEdRKNS_6VectorEdRS1_
   fun:_ZNK5Ipopt6Matrix10MultVectorEdRKNS_6VectorEdRS1_
   fun:_ZNK5Ipopt22LowRankUpdateSymMatrix14MultVectorImplEdRKNS_6VectorEdRS1_
   fun:_ZNK5Ipopt6Matrix10MultVectorEdRKNS_6VectorEdRS1_
   fun:_ZN5Ipopt17PDFullSpaceSolver16ComputeResidualsERKNS_9SymMatrixERKNS_6MatrixES6_S6_S6_S6_S6_RKNS_6VectorES9_S9_S9_S9_S9_S9_S9_S9_S9_ddRKNS_14IteratesVectorESC_RSA_
   fun:_ZN5Ipopt17PDFullSpaceSolver5SolveEddRKNS_14IteratesVectorERS1_bb
   fun:_ZN5Ipopt21PDSearchDirCalculator22ComputeSearchDirectionEv
   fun:_ZN5Ipopt14IpoptAlgorithm22ComputeSearchDirectionEv
   fun:_ZN5Ipopt14IpoptAlgorithm8OptimizeEb
   fun:_ZN5Ipopt16IpoptApplication13call_optimizeEv
   fun:_ZN5Ipopt16IpoptApplication11OptimizeNLPERKNS_8SmartPtrINS_3NLPEEERNS1_INS_16AlgorithmBuilderEEE
   fun:_ZN5Ipopt16IpoptApplication11OptimizeNLPERKNS_8SmartPtrINS_3NLPEEE
   fun:_ZN5Ipopt16IpoptApplication12OptimizeTNLPERKNS_8SmartPtrINS_4TNLPEEE
   fun:sciipopt
   fun:callExternalFunction
   fun:libsci_coinor_
   fun:callinterf_
   fun:scirun_
   fun:realmain
   fun:main
   fun:__libc_start_main
   obj:/home/collette/repositories/master/scilab/.libs/lt-scilab-cli-bin
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
}
==6781== Invalid write of size 8
==6781==    at 0x1CC5B4BC: Ipopt::ExpansionMatrix::MultVectorImpl(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (IpExpansionMatrix.cpp:65)
==6781==    by 0x1CB3257A: Ipopt::Matrix::MultVector(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (IpMatrix.hpp:55)
==6781==    by 0x1CC5DD34: Ipopt::LowRankUpdateSymMatrix::MultVectorImpl(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (IpLowRankUpdateSymMatrix.cpp:85)
==6781==    by 0x1CB3257A: Ipopt::Matrix::MultVector(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (IpMatrix.hpp:55)
==6781==    by 0x1CBD15AE: Ipopt::PDFullSpaceSolver::ComputeResiduals(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 const&, Ipopt::IteratesVector&) (IpPDFullSpaceSolver.cpp:674)
==6781==    by 0x1CBCDFD3: Ipopt::PDFullSpaceSolver::Solve(double, double, Ipopt::IteratesVector const&, Ipopt::IteratesVector&, bool, bool) (IpPDFullSpaceSolver.cpp:239)
==6781==    by 0x1CBD9B6F: Ipopt::PDSearchDirCalculator::ComputeSearchDirection() (IpPDSearchDirCalc.cpp:132)
==6781==    by 0x1CB62225: Ipopt::IpoptAlgorithm::ComputeSearchDirection() (IpIpoptAlg.cpp:542)
==6781==    by 0x1CB6103B: Ipopt::IpoptAlgorithm::Optimize(bool) (IpIpoptAlg.cpp:338)
==6781==    by 0x1C93BAEF: Ipopt::IpoptApplication::call_optimize() (IpIpoptApplication.cpp:783)
==6781==    by 0x1C93A880: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&, Ipopt::SmartPtr<Ipopt::AlgorithmBuilder>&) (IpIpoptApplication.cpp:681)
==6781==    by 0x1C93A493: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&) (IpIpoptApplication.cpp:644)
==6781==    by 0x1C939F1E: Ipopt::IpoptApplication::OptimizeTNLP(Ipopt::SmartPtr<Ipopt::TNLP> const&) (IpIpoptApplication.cpp:623)
==6781==    by 0x1B086E2F: sciipopt (sciipopt.cpp:1085)
==6781==    by 0x7FAAF37: callExternalFunction (sci_gateway.c:33)
==6781==    by 0x1B0C4667: libsci_coinor_ (libsci_coinor.c:50)
==6781==    by 0x505B917: callinterf_ (callinterf.c:143)
==6781==    by 0x5067EE4: scirun_ (scirun.c:129)
==6781==    by 0x5055F0C: realmain (realmain.c:131)
==6781==    by 0x402060: main (mainscic.c:167)
==6781==    by 0xF85691C: __libc_start_main (libc-start.c:220)
==6781==    by 0x401C28: ??? (start.S:113)
==6781==    by 0x7FEFFF657: ???
==6781==    by 0x1B: ???
==6781==    by 0x2: ???
==6781==    by 0x7FEFFFAD6: ???
==6781==    by 0x7FEFFFB18: ???
==6781==    by 0x7FEFFFB1E: ???
==6781==  Address 0x11d8cdd8 is 8 bytes before a block of size 16 alloc'd
==6781==    at 0x4C222D4: operator new[](unsigned long) (vg_replace_malloc.c:264)
==6781==    by 0x1C9650D2: Ipopt::DenseVectorSpace::AllocateInternalStorage() const (IpDenseVector.hpp:403)
==6781==    by 0x1C96507E: Ipopt::DenseVector::values_allocated() (IpDenseVector.hpp:394)
==6781==    by 0x1CC5558A: Ipopt::DenseVector::set_values_from_scalar() (IpDenseVector.cpp:89)
==6781==    by 0x1C965009: Ipopt::DenseVector::Values() (IpDenseVector.hpp:377)
==6781==    by 0x1CC5B39B: Ipopt::ExpansionMatrix::MultVectorImpl(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (IpExpansionMatrix.cpp:52)
==6781==    by 0x1CB3257A: Ipopt::Matrix::MultVector(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (IpMatrix.hpp:55)
==6781==    by 0x1CC5DD34: Ipopt::LowRankUpdateSymMatrix::MultVectorImpl(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (IpLowRankUpdateSymMatrix.cpp:85)
==6781==    by 0x1CB3257A: Ipopt::Matrix::MultVector(double, Ipopt::Vector const&, double, Ipopt::Vector&) const (IpMatrix.hpp:55)
==6781==    by 0x1CBD15AE: Ipopt::PDFullSpaceSolver::ComputeResiduals(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 const&, Ipopt::IteratesVector&) (IpPDFullSpaceSolver.cpp:674)
==6781==    by 0x1CBCDFD3: Ipopt::PDFullSpaceSolver::Solve(double, double, Ipopt::IteratesVector const&, Ipopt::IteratesVector&, bool, bool) (IpPDFullSpaceSolver.cpp:239)
==6781==    by 0x1CBD9B6F: Ipopt::PDSearchDirCalculator::ComputeSearchDirection() (IpPDSearchDirCalc.cpp:132)
==6781==    by 0x1CB62225: Ipopt::IpoptAlgorithm::ComputeSearchDirection() (IpIpoptAlg.cpp:542)
==6781==    by 0x1CB6103B: Ipopt::IpoptAlgorithm::Optimize(bool) (IpIpoptAlg.cpp:338)
==6781==    by 0x1C93BAEF: Ipopt::IpoptApplication::call_optimize() (IpIpoptApplication.cpp:783)
==6781==    by 0x1C93A880: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&, Ipopt::SmartPtr<Ipopt::AlgorithmBuilder>&) (IpIpoptApplication.cpp:681)
==6781==    by 0x1C93A493: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&) (IpIpoptApplication.cpp:644)
==6781==    by 0x1C939F1E: Ipopt::IpoptApplication::OptimizeTNLP(Ipopt::SmartPtr<Ipopt::TNLP> const&) (IpIpoptApplication.cpp:623)
==6781==    by 0x1B086E2F: sciipopt (sciipopt.cpp:1085)
==6781==    by 0x7FAAF37: callExternalFunction (sci_gateway.c:33)
==6781==    by 0x1B0C4667: libsci_coinor_ (libsci_coinor.c:50)
==6781==    by 0x505B917: callinterf_ (callinterf.c:143)
==6781==    by 0x5067EE4: scirun_ (scirun.c:129)
==6781==    by 0x5055F0C: realmain (realmain.c:131)
==6781==    by 0x402060: main (mainscic.c:167)
==6781==    by 0xF85691C: __libc_start_main (libc-start.c:220)
==6781==    by 0x401C28: ??? (start.S:113)
==6781==    by 0x7FEFFF657: ???
==6781==    by 0x1B: ???
==6781==    by 0x2: ???
==6781==    by 0x7FEFFFAD6: ???
==6781==    by 0x7FEFFFB18: ???
==6781==    by 0x7FEFFFB1E: ???
==6781== 
{
   <insert_a_suppression_name_here>
   Memcheck:Addr8
   fun:_ZNK5Ipopt15ExpansionMatrix14MultVectorImplEdRKNS_6VectorEdRS1_
   fun:_ZNK5Ipopt6Matrix10MultVectorEdRKNS_6VectorEdRS1_
   fun:_ZNK5Ipopt22LowRankUpdateSymMatrix14MultVectorImplEdRKNS_6VectorEdRS1_
   fun:_ZNK5Ipopt6Matrix10MultVectorEdRKNS_6VectorEdRS1_
   fun:_ZN5Ipopt17PDFullSpaceSolver16ComputeResidualsERKNS_9SymMatrixERKNS_6MatrixES6_S6_S6_S6_S6_RKNS_6VectorES9_S9_S9_S9_S9_S9_S9_S9_S9_ddRKNS_14IteratesVectorESC_RSA_
   fun:_ZN5Ipopt17PDFullSpaceSolver5SolveEddRKNS_14IteratesVectorERS1_bb
   fun:_ZN5Ipopt21PDSearchDirCalculator22ComputeSearchDirectionEv
   fun:_ZN5Ipopt14IpoptAlgorithm22ComputeSearchDirectionEv
   fun:_ZN5Ipopt14IpoptAlgorithm8OptimizeEb
   fun:_ZN5Ipopt16IpoptApplication13call_optimizeEv
   fun:_ZN5Ipopt16IpoptApplication11OptimizeNLPERKNS_8SmartPtrINS_3NLPEEERNS1_INS_16AlgorithmBuilderEEE
   fun:_ZN5Ipopt16IpoptApplication11OptimizeNLPERKNS_8SmartPtrINS_3NLPEEE
   fun:_ZN5Ipopt16IpoptApplication12OptimizeTNLPERKNS_8SmartPtrINS_4TNLPEEE
   fun:sciipopt
   fun:callExternalFunction
   fun:libsci_coinor_
   fun:callinterf_
   fun:scirun_
   fun:realmain
   fun:main
   fun:__libc_start_main
   obj:/home/collette/repositories/master/scilab/.libs/lt-scilab-cli-bin
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
}

@svigerske
Copy link
Member Author

Comment by ycollet created at 2010-05-20 09:18:09

Bug found in MY code :) (as usual)
I used the number of constraints to compute get_number_of_nonlinear_variables.
Now, I use the number of variables and everything is fine.

YC

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant