[Coin-ipopt] Segmentation fault - MA57 interface through Bonmin

Rodrigo López Negrete de la Fuente r.lopez.negrete at gmail.com
Sun Jul 8 17:51:48 EDT 2007


Hi Andreas,

I'm getting a segmentation fault when using Ipopt with MA57 through Bonmin.
I've pinpointed the problem to the ma57ed_ function call on a second NLP
interation. I'm including the gdb output to see if this helps. Unfortunately
I'm not very experienced in C++ programming so I haven't been able to sole
this. I'm hoping you guys can :).

Thank you very much.

Cheers,
  Rodrigo

[...]

  88 -5.2205352e+00 8.53e-14 8.44e-01  -7.0 7.09e-07   6.1 1.00e+00
1.00e+00h  1
  89 -5.2205377e+00 1.14e-13 8.44e-01  -7.0 2.13e-06   5.6 1.00e+00
1.00e+00h  1
WARNING: Problem in step computation; switching to emergency mode.
Restoration phase is called at point that is almost feasible,
  with constraint violation 1.764525e-12. Abort.

Number of Iterations....: 89

                                   (scaled)                 (unscaled)
Objective...............:  -3.9549505937860054e+00   -5.2205377351246200e+00
Dual infeasibility......:   8.4415901184015485e-01    1.1142905255709727e+00
Constraint violation....:   1.1368683772161603e-13    7.2759576141834259e-12
Complementarity.........:   9.0909090909090954e-08    1.2000006783964978e-07
Overall NLP error.......:   7.2868119466666422e-06    1.1142905255709727e+00


Number of objective function evaluations             = 129
Number of objective gradient evaluations             = 76
Number of equality constraint evaluations            = 129
Number of inequality constraint evaluations          = 129
Number of equality constraint Jacobian evaluations   = 90
Number of inequality constraint Jacobian evaluations = 90
Number of Lagrangian Hessian evaluations             = 90
Total CPU secs in IPOPT (w/o function evaluations)   =     70.864
Total CPU secs in NLP function evaluations           =      5.764

EXIT: Restoration Failed!
WARNING: Tried to set option "print_user_options" to a value of "no",
         but the previous value is set to disallow clobbering.
         The setting will remain as: "print_user_options yes"
IpOp0006I Ipopt return (for initialSolve): status -2, iter count   89, time
76.6288
IpOp0008I
              Num      Status      Obj             It       time
IpOp0009I     1        FAILED      -5.22054       89       76.6288
IpOp3010W Trying to resolve NLP with different starting point (1 attempts).

List of user-set options:

                                    Name   Value                used
                        file_print_level = 6                     yes
                linear_scaling_on_demand = no                    yes
                           linear_solver = ma57                  yes
                   linear_system_scaling = mc19                  yes
                            lp_log_level = 3                     yes
                             ma57_pivtol = 1e-06                 yes
                          ma57_pre_alloc = 1.05                  yes
                                max_iter = 5000                  yes
                          milp_log_level = 3                     yes
                           nlp_log_level = 2                     yes
                         nodeselect_stra = dynamic               yes
                            oa_log_level = 2                     yes
                             output_file = output.log            yes
                             print_level = 4                     yes
                      print_user_options = yes                   yes
                                     tol = 1e-06                 yes
                   warm_start_init_point = no                    yes
Number of nonzeros in equality constraint Jacobian...:    28657
Number of nonzeros in inequality constraint Jacobian.:     1600
Number of nonzeros in Lagrangian Hessian.............:    21359


Program received signal SIGSEGV, Segmentation fault.
0x081974a5 in ma57ed_ (n=@0xbf99c5c8, ic=@0xbf99c5b8, keep=0x9610cd8,
    fact=0xb6c9f008, lfact=@0x94928cc, newfac=0xb676a008, lnew=@0x9492a18,
    ifact=0xb6ba2008, lifact=@0x94928cc, newifc=0xbf99c5c0,
linew=@0x9492a18,
    info=0x94928c8) at ../../../ThirdParty/HSL/ma57ad.f:3942
3942              NEWFAC(I) = FACT(I)



-- 
Rodrigo López Negrete de la Fuente
Department of Chemical Engineering
Universidad Iberoamericana, México DF
Email: r.lopez.negrete at gmail.com
WWW: http://muon.blogdns.org/~rush/ <http://muon.blogdns.org/%7Erush/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://list.coin-or.org/pipermail/ipopt/attachments/20070708/34de719d/attachment.html 


More information about the Coin-ipopt mailing list