[Bonmin] error in running bonmin

Giuseppe Aprea giuseppe.aprea at gmail.com
Tue Jun 30 04:04:59 EDT 2009


I see.

Any suggestion for a step by step debugging? I guess I am going out of
bound somewhere
but it's difficult for me to check; I usually write programs in python.....

maybe some compiler options? valgrind (in case, which options)?

thanks

giuseppe

On Mon, Jun 29, 2009 at 10:31 AM, Stefan Vigerske<vigerske at zib.de> wrote:
> Hi,
>
> the problem seem to be in your code, so it's hard to tell what is going
> wrong without seeing it.
> new_x is a flag that tells you whether the evaluation methods have
> already been called for the current x. It should be explained in the
> Ipopt documentation of the TNLP.
>
> Stefan
>
> Giuseppe Aprea schrieb:
>> Hi,
>>
>> I am using Bonmin (retrieved by svn last week) with Ipopt+ MUMPS
>> (unfortunately I have not received any answer from MA27 developers)
>> I get this error while running my MINLP.
>>
>> It seems it Cannot access memory for new_x. My problem is that I
>> could not find anything about new_x in the documentation. I am just using
>> the same eval_jac_g function definition of the cpp example directory of bonmin
>> which works fine. Of course the values of the jacobian are different.
>>
>> Does anybody have an idea about the possible error?
>>
>> Core was generated by `./CppExample'.
>> Program terminated with signal 11, Segmentation fault.
>> [New process 4384]
>> #0  0x0804e96d in MyTMINLP::eval_jac_g (this=0x805ca38, n=3911, x=0x0,
>> new_x=Cannot access memory at address 0xb9652394
>> ) at MyTMINLP.cpp:408
>> 408                          Number* values)
>> (gdb) bt
>> #0  0x0804e96d in MyTMINLP::eval_jac_g (this=0x805ca38, n=3911, x=0x0,
>> new_x=Cannot access memory at address 0xb9652394
>> ) at MyTMINLP.cpp:408
>> #1  0xb7ea51b6 in Bonmin::TMINLP2TNLP::eval_jac_g () from
>> /home/gaprea/usr/local/lib/libbonmin.so.0
>> #2  0xb7a9f461 in Ipopt::TNLPAdapter::GetSpaces () from
>> /home/gaprea/usr/local/lib/libipopt.so.0
>> #3  0xb7cc250f in Ipopt::OrigIpoptNLP::InitializeStructures () from
>> /home/gaprea/usr/local/lib/libipopt.so.0
>> #4  0xb7c86b9a in Ipopt::IpoptData::InitializeDataStructures () from
>> /home/gaprea/usr/local/lib/libipopt.so.0
>> #5  0xb7c2c569 in Ipopt::DefaultIterateInitializer::SetInitialIterates
>> () from /home/gaprea/usr/local/lib/libipopt.so.0
>> #6  0xb7c4e08f in Ipopt::IpoptAlgorithm::InitializeIterates () from
>> /home/gaprea/usr/local/lib/libipopt.so.0
>> #7  0xb7c4e7e7 in Ipopt::IpoptAlgorithm::Optimize () from
>> /home/gaprea/usr/local/lib/libipopt.so.0
>> #8  0xb7a7b718 in Ipopt::IpoptApplication::call_optimize () from
>> /home/gaprea/usr/local/lib/libipopt.so.0
>> #9  0xb7a8094e in Ipopt::IpoptApplication::OptimizeNLP () from
>> /home/gaprea/usr/local/lib/libipopt.so.0
>> #10 0xb7a80e9a in Ipopt::IpoptApplication::OptimizeNLP () from
>> /home/gaprea/usr/local/lib/libipopt.so.0
>> #11 0xb7a80fdd in Ipopt::IpoptApplication::OptimizeTNLP () from
>> /home/gaprea/usr/local/lib/libipopt.so.0
>> #12 0xb7ebcd85 in Bonmin::IpoptSolver::OptimizeTNLP () from
>> /home/gaprea/usr/local/lib/libbonmin.so.0
>> #13 0xb7e9bc4d in Bonmin::OsiTMINLPInterface::solveAndCheckErrors ()
>> from /home/gaprea/usr/local/lib/libbonmin.so.0
>> #14 0xb7e9da18 in Bonmin::OsiTMINLPInterface::initialSolve () from
>> /home/gaprea/usr/local/lib/libbonmin.so.0
>> #15 0xb79c861e in CbcModel::initialSolve () from
>> /home/gaprea/usr/local/lib/libCbc.so.0
>> #16 0xb7e21b37 in Bonmin::Bab::branchAndBound () from
>> /home/gaprea/usr/local/lib/libbonmin.so.0
>> #17 0xb7e20e17 in Bonmin::Bab::operator() () from
>> /home/gaprea/usr/local/lib/libbonmin.so.0
>> #18 0x0804b709 in main () at MyBonmin.cpp:79
>>
>> thanks in advance,
>>
>> giuseppe
>>
>> _______________________________________________
>> Bonmin mailing list
>> Bonmin at list.coin-or.org
>> http://list.coin-or.org/mailman/listinfo/bonmin
>>
>
>




More information about the Bonmin mailing list