[CppAD] test error

Peter Caspers pcaspers1973 at gmail.com
Fri Nov 13 10:03:29 EST 2015


Hi Brad,

I do not exactly reproduce the error I had before. Repeating the steps
you describe gives the same output as you write, so it looks ok at
first sight.

However running memcheck on the forward.cpp test case (valgrind
./test_one.exe) gives some invalid reads. I attach the log I get. Can
you try to reproduce this on your side ?

Thanks
Peter


On 12 November 2015 at 16:54, Brad Bell <bradbell at seanet.com> wrote:
> Peter:
> Below I will describe how to build an executable called test_one.exe, for
> debugging a single test. If you can do this on your system, it will make it
> easier to track down the problem. (This is only supposed to work on
> development systems which need to have a bash shell.) If you are successful
> in this step, then you will be able to run test_one.exe in the debugger and
> find out exactly which correctness check is failing.
>
> I checked out  cppad.git and did
>     cppad.git>git branch
>     * master
>
>     cppad.git>git show-ref master
>     3f7008b477fdb967404fd2bf37f15dde076fd074 refs/heads/master
>     3f7008b477fdb967404fd2bf37f15dde076fd074 refs/remotes/origin/master
> so I am running the same version as you.
>
> I then executed the command
>     bin/run_cmake.sh
> to make sure that I have a copy of
>     test_more/test_one.sh
>
> I then executed the commands
>     cd test_more
>     cppad.git>cd test_more
>     test_more>./test_one.sh forward.cpp
> resulting in
>
> g++ test_one.cpp forward.cpp ../cppad/local/cppad_colpack.cpp -o
> test_one.exe -Wall -pedantic-errors -std=c++11 -Wshadow -g -fopenmp
> -DCPPAD_ADOLC_TEST -DCPPAD_OPENMP_TEST -I..
> -I/home/bradbell/prefix/adolc/include
> -I/home/bradbell/prefix/colpack/include
> -I/home/bradbell/prefix/eigen/include -L/home/bradbell/prefix/adolc/lib64
> -ladolc -lColPack -L/home/bradbell/prefix/colpack/lib64 -lColPack
> -I/home/bradbell/prefix/ipopt/include
> -I/home/bradbell/prefix/ipopt/include/coin/ThirdParty
> -L/home/bradbell/prefix/ipopt/lib64 -L/usr/lib/gcc/x86_64-redhat-linux/5.1.1
> -L/usr/lib/gcc/x86_64-redhat-linux/5.1.1/../../../../lib64 -L/lib/../lib64
> -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-redhat-linux/5.1.1/../../..
> -L/home/bradbell/prefix/ipopt/lib64 -lipopt -llapack -lblas -lm -ldl
> -lcoinmumps -lblas -lgfortran -lm -lquadmath -lcoinmetis
> ./test_one.exe
> Forward             OK
> OK:    No memory leak detected
> All 2 tests passed.
>
>
>
> On 11/11/2015 9:50 AM, Peter Caspers wrote:
>>
>> Hi,
>>
>> on the current git master (3f7008b4) I get the following error when
>> doing make check. Can you help ? Anything I could provide to help
>> analyzing this ?
>>
>> Thanks
>> Peter
>>
>> inking CXX executable test_more
>> [ 92%] Built target test_more
>> Scanning dependencies of target check_test_more
>> abs                 OK
>> acos                OK
>> acosh               OK
>> adfun_copy          OK
>> Add                 OK
>> AddEq               OK
>> AddZero             OK
>> asin                OK
>> asinh               OK
>> assign              OK
>> atan                OK
>> atanh               OK
>> atan2               OK
>> azmul               OK
>> check_simple_vector OK
>> checkpoint          OK
>> Compare             OK
>> compare_change      OK
>> CondExp             OK
>> CondExpAD           OK
>> cond_exp_rev        OK
>> copy                OK
>> Cos                 OK
>> Cosh                OK
>> dbl_epsilon         OK
>> Div                 OK
>> DivEq               OK
>> DivZeroOne          OK
>> erf                 OK
>> Exp                 OK
>> expm1               OK
>> ForHess             OK
>> for_sparse_jac      OK
>> Forward             Error
>> forward_dir         OK
>> forward_order       OK
>> FromBase            OK
>> FunCheck            OK
>> jacobian            OK
>> log                 OK
>> log10               OK
>> log1p               OK
>> Mul                 OK
>> mul_level           OK
>> mul_cond_rev        OK
>> Mul_cskip           OK
>> MulEq               OK
>> mul_zdouble         OK
>> MulZeroOne          OK
>> NearEqualExt        OK
>> Neg                 OK
>> num_limits          OK
>> ode_err_control     OK
>> old_mat_mul         OK
>> old_reciprocal      OK
>> old_tan             OK
>> old_usead_1         OK
>> old_usead_2         OK
>> omp_alloc           OK
>> optimize            OK
>> parameter           OK
>> Poly                OK
>> Pow                 OK
>> PowInt              OK
>> print_for           OK
>> reverse             OK
>> rev_sparse_hes      OK
>> rev_sparse_jac      OK
>> RevTwo              OK
>> RombergOne          OK
>> Rosen34             OK
>> Runge45             OK
>> SimpleVector        OK
>> Sin                 OK
>> SinCos              OK
>> Sinh                OK
>> sparse_hessian      OK
>> sparse_jacobian     OK
>> sparse_vec_ad       OK
>> Sqrt                OK
>> std_math            OK
>> Sub                 OK
>> SubEq               OK
>> SubZero             OK
>> tan                 OK
>> track_new_del       OK
>> Value               OK
>> VecAD               OK
>> VecADPar            OK
>> VecUnary            OK
>> zdouble             OK
>> test_vector         OK
>> OK:    No memory leak detected
>> base_alloc          OK
>> 1 tests failed.
>> test_more/CMakeFiles/check_test_more.dir/build.make:49: recipe for
>> target 'test_more/CMakeFiles/check_test_more' failed
>> make[3]: *** [test_more/CMakeFiles/check_test_more] Error 1
>> CMakeFiles/Makefile2:761: recipe for target
>> 'test_more/CMakeFiles/check_test_more.dir/all' failed
>> make[2]: *** [test_more/CMakeFiles/check_test_more.dir/all] Error 2
>> CMakeFiles/Makefile2:74: recipe for target 'CMakeFiles/check.dir/rule'
>> failed
>> make[1]: *** [CMakeFiles/check.dir/rule] Error 2
>> Makefile:140: recipe for target 'check' failed
>> make: *** [check] Error 2
>> _______________________________________________
>> CppAD mailing list
>> CppAD at list.coin-or.org
>> http://list.coin-or.org/mailman/listinfo/cppad
>>
>
> _______________________________________________
> CppAD mailing list
> CppAD at list.coin-or.org
> http://list.coin-or.org/mailman/listinfo/cppad
-------------- next part --------------
A non-text attachment was scrubbed...
Name: forward_cpp_memcheck.log
Type: text/x-log
Size: 15584 bytes
Desc: not available
URL: <http://list.coin-or.org/pipermail/cppad/attachments/20151113/9f4fdc3f/attachment-0001.bin>


More information about the CppAD mailing list