* using log directory ‘/data/gannet/ripley/R/packages/tests-gcc-SAN/n1qn1.Rcheck’ * using R Under development (unstable) (2026-04-02 r89783) * using platform: x86_64-pc-linux-gnu * R was compiled by gcc (GCC) 15.2.1 20260123 (Red Hat 15.2.1-7) GNU Fortran (GCC) 15.2.1 20260123 (Red Hat 15.2.1-7) * running under: Fedora Linux 42 (Workstation Edition) * using session charset: UTF-8 * current time: 2026-04-03 03:58:17 UTC * using option ‘--no-stop-on-test-error’ * checking for file ‘n1qn1/DESCRIPTION’ ... OK * this is package ‘n1qn1’ version ‘6.0.1-13’ * package encoding: UTF-8 * checking package dependencies ... OK * checking if this is a source package ... OK * checking if there is a namespace ... OK * checking for hidden files and directories ... OK * checking for portable file names ... OK * checking whether package ‘n1qn1’ can be installed ... [73s/144s] OK * used C compiler: ‘gcc (GCC) 15.2.1 20260123 (Red Hat 15.2.1-7)’ * used C++ compiler: ‘g++ (GCC) 15.2.1 20260123 (Red Hat 15.2.1-7)’ * checking package directory ... OK * checking whether the package can be loaded ... OK * checking whether the package can be loaded with stated dependencies ... OK * checking whether the package can be unloaded cleanly ... OK * checking whether the namespace can be loaded with stated dependencies ... OK * checking whether the namespace can be unloaded cleanly ... OK * checking loading without being on the library search path ... OK * checking compiled code ... OK * checking examples ... [5s/12s] ERROR Running examples in ‘n1qn1-Ex.R’ failed The error most likely occurred in: > ### Name: n1qn1 > ### Title: n1qn1 optimization > ### Aliases: n1qn1 > > ### ** Examples > > > ## Rosenbrock's banana function > n=3; p=100 > > fr = function(x) + { + f=1.0 + for(i in 2:n) { + f=f+p*(x[i]-x[i-1]**2)**2+(1.0-x[i])**2 + } + f + } > > grr = function(x) + { + g = double(n) + g[1]=-4.0*p*(x[2]-x[1]**2)*x[1] + if(n>2) { + for(i in 2:(n-1)) { + g[i]=2.0*p*(x[i]-x[i-1]**2)-4.0*p*(x[i+1]-x[i]**2)*x[i]-2.0*(1.0-x[i]) + } + } + g[n]=2.0*p*(x[n]-x[n-1]**2)-2.0*(1.0-x[n]) + g + } > > x = c(1.02,1.02,1.02) > eps=1e-3 > n=length(x); niter=100L; nsim=100L; imp=3L; > nzm=as.integer(n*(n+13)/2) > zm=double(nzm) > > (op1 <- n1qn1(fr, grr, x, imp=3)) $value [1] 1 $par [1] 1 1 1 $H [,1] [,2] [,3] [1,] 799.9959094 -399.6141 -0.1962135 [2,] -399.6140752 1002.5950 -400.3193166 [3,] -0.1962135 -400.3193 202.1709062 $c.hess [1] 799.9959094 -399.6140752 -0.1962135 1002.5949739 -400.3193166 [6] 202.1709062 0.0000000 0.0000000 0.0000000 0.0000000 [11] 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 [16] 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 [21] 0.0000000 0.0000000 0.0000000 0.0000000 $n.fn [1] 40 $n.gr [1] 40 > > ## Note there are 40 function calls and 40 gradient calls in the above optimization > > ## Now assume we know something about the Hessian: > c.hess <- c(797.861115, + -393.801473, + -2.795134, + 991.271179, + -395.382900, + 200.024349) > c.hess <- c(c.hess, rep(0, 24 - length(c.hess))) > > (op2 <- n1qn1(fr, grr, x,imp=3, zm=c.hess)) ================================================================= ==371309==ERROR: AddressSanitizer: new-delete-type-mismatch on 0x7b4d6f1f3d50 in thread T0: object passed to delete has wrong type: size of the allocated type: 32 bytes; size of the deallocated type: 16 bytes. #0 0x7f1d73ee899b in operator delete(void*, unsigned long) (/lib64/libasan.so.8+0xe899b) (BuildId: d3cb6206dff19da52969c009f4cd93611901c478) #1 0x7b1d60260c3a in n1qn1_wrap /data/gannet/ripley/R/packages/tests-gcc-SAN/n1qn1/src/RcppExpMod.cpp:58 #2 0x0000007507a6 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:807 #3 0x0000008edd02 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8682 #4 0x0000008c4433 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7515 #5 0x000000863472 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #6 0x00000087b9fa in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2389 #7 0x00000087f9ea in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2302 #8 0x000000863b23 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2324 #9 0x000000863b23 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1280 #10 0x000000895e8e in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3581 #11 0x000000863f46 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1232 #12 0x000000896754 in Rf_evalList /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3679 #13 0x00000086430c in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1251 #14 0x000000a09988 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264 #15 0x000000a09988 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:317 #16 0x000000a18c7a in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1235 #17 0x000000a18d12 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1242 #18 0x0000004130af in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29 #19 0x7f1d72812574 in __libc_start_call_main (/lib64/libc.so.6+0x3574) (BuildId: 92b5376d35bb29c098175948cf3e7cbcae3aeae1) #20 0x7f1d72812627 in __libc_start_main@GLIBC_2.2.5 (/lib64/libc.so.6+0x3627) (BuildId: 92b5376d35bb29c098175948cf3e7cbcae3aeae1) #21 0x000000413a94 in _start (/data/gannet/ripley/R/gcc-SAN3/bin/exec/R+0x413a94) (BuildId: 3a48a93cbfec2ddc9499232ec6bbb3791c96a897) 0x7b4d6f1f3d50 is located 0 bytes inside of 32-byte region [0x7b4d6f1f3d50,0x7b4d6f1f3d70) allocated by thread T0 here: #0 0x7f1d73ee7a3b in operator new(unsigned long) (/lib64/libasan.so.8+0xe7a3b) (BuildId: d3cb6206dff19da52969c009f4cd93611901c478) #1 0x7b1d60260d51 in n1qn1_wrap /data/gannet/ripley/R/packages/tests-gcc-SAN/n1qn1/src/RcppExpMod.cpp:62 #2 0x0000007507a6 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:807 #3 0x0000008edd02 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8682 #4 0x0000008c4433 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7515 #5 0x000000863472 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #6 0x00000087b9fa in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2389 #7 0x00000087f9ea in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2302 #8 0x000000863b23 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2324 #9 0x000000863b23 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1280 #10 0x000000895e8e in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3581 #11 0x000000863f46 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1232 #12 0x000000896754 in Rf_evalList /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3679 #13 0x00000086430c in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1251 #14 0x000000a09988 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264 #15 0x000000a09988 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:317 #16 0x000000a18c7a in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1235 #17 0x000000a18d12 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1242 #18 0x0000004130af in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29 #19 0x7f1d72812574 in __libc_start_call_main (/lib64/libc.so.6+0x3574) (BuildId: 92b5376d35bb29c098175948cf3e7cbcae3aeae1) #20 0x7f1d72812627 in __libc_start_main@GLIBC_2.2.5 (/lib64/libc.so.6+0x3627) (BuildId: 92b5376d35bb29c098175948cf3e7cbcae3aeae1) #21 0x000000413a94 in _start (/data/gannet/ripley/R/gcc-SAN3/bin/exec/R+0x413a94) (BuildId: 3a48a93cbfec2ddc9499232ec6bbb3791c96a897) SUMMARY: AddressSanitizer: new-delete-type-mismatch /data/gannet/ripley/R/packages/tests-gcc-SAN/n1qn1/src/RcppExpMod.cpp:58 in n1qn1_wrap ==371309==HINT: if you don't care about these errors you may set ASAN_OPTIONS=new_delete_type_mismatch=0 ==371309==ABORTING * checking tests ... [10s/22s] ERROR Running ‘testthat.R’ [8s/15s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you do additional test configuration? > # Learn more about the roles of various files in: > # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview > # * https://testthat.r-lib.org/articles/special-files.html > > library(testthat) > library(n1qn1) > > test_check("n1qn1") ================================================================= ==372422==ERROR: AddressSanitizer: new-delete-type-mismatch on 0x7bbb42c05d50 in thread T0: object passed to delete has wrong type: size of the allocated type: 32 bytes; size of the deallocated type: 16 bytes. #0 0x7f8b47ae899b in operator delete(void*, unsigned long) (/lib64/libasan.so.8+0xe899b) (BuildId: d3cb6206dff19da52969c009f4cd93611901c478) #1 0x7b8b31c60c3a in n1qn1_wrap /data/gannet/ripley/R/packages/tests-gcc-SAN/n1qn1/src/RcppExpMod.cpp:58 #2 0x0000007507a6 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:807 #3 0x0000008edd02 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8682 #4 0x0000008c4433 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7515 #5 0x000000863472 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #6 0x00000087b9fa in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2389 #7 0x00000087f9ea in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2302 #8 0x000000863b23 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2324 #9 0x000000863b23 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1280 #10 0x000000895e8e in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3581 #11 0x000000863f46 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1232 #12 0x000000877f6b in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2992 #13 0x000000863f46 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1232 #14 0x00000089d6d1 in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3955 #15 0x0000008d71f2 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8132 #16 0x0000008c4433 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7515 #17 0x000000863472 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #18 0x00000087b9fa in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2389 #19 0x00000087f9ea in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2302 #20 0x000000863b23 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2324 #21 0x000000863b23 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1280 #22 0x00000089e7c3 in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3973 #23 0x0000008d71f2 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8132 #24 0x0000008c4433 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7515 #25 0x000000863472 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #26 0x00000087b9fa in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2389 #27 0x00000087f9ea in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2302 #28 0x000000881307 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2324 #29 0x000000881307 in R_forceAndCall /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2456 #30 0x00000049a056 in do_lapply /data/gannet/ripley/R/svn/R-devel/src/main/apply.c:75 #31 0x000000a9c736 in do_internal /data/gannet/ripley/R/svn/R-devel/src/main/names.c:1423 #32 0x0000008e4401 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8152 #33 0x0000008c4433 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7515 #34 0x000000863472 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #35 0x00000087b9fa in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2389 #36 0x00000087f9ea in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2302 #37 0x000000863b23 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2324 #38 0x000000863b23 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1280 #39 0x000000a09988 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264 #40 0x000000a09988 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:317 #41 0x000000a18c7a in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1235 #42 0x000000a18d12 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1242 #43 0x0000004130af in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29 #44 0x7f8b46212574 in __libc_start_call_main (/lib64/libc.so.6+0x3574) (BuildId: 92b5376d35bb29c098175948cf3e7cbcae3aeae1) #45 0x7f8b46212627 in __libc_start_main@GLIBC_2.2.5 (/lib64/libc.so.6+0x3627) (BuildId: 92b5376d35bb29c098175948cf3e7cbcae3aeae1) #46 0x000000413a94 in _start (/data/gannet/ripley/R/gcc-SAN3/bin/exec/R+0x413a94) (BuildId: 3a48a93cbfec2ddc9499232ec6bbb3791c96a897) 0x7bbb42c05d50 is located 0 bytes inside of 32-byte region [0x7bbb42c05d50,0x7bbb42c05d70) allocated by thread T0 here: #0 0x7f8b47ae7a3b in operator new(unsigned long) (/lib64/libasan.so.8+0xe7a3b) (BuildId: d3cb6206dff19da52969c009f4cd93611901c478) #1 0x7b8b31c60d51 in n1qn1_wrap /data/gannet/ripley/R/packages/tests-gcc-SAN/n1qn1/src/RcppExpMod.cpp:62 #2 0x0000007507a6 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:807 #3 0x0000008edd02 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8682 #4 0x0000008c4433 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7515 #5 0x000000863472 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #6 0x00000087b9fa in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2389 #7 0x00000087f9ea in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2302 #8 0x000000863b23 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2324 #9 0x000000863b23 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1280 #10 0x000000895e8e in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3581 #11 0x000000863f46 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1232 #12 0x000000877f6b in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2992 #13 0x000000863f46 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1232 #14 0x00000089d6d1 in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3955 #15 0x0000008d71f2 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8132 #16 0x0000008c4433 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7515 #17 0x000000863472 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #18 0x00000087b9fa in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2389 #19 0x00000087f9ea in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2302 #20 0x000000863b23 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2324 #21 0x000000863b23 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1280 #22 0x00000089e7c3 in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3973 #23 0x0000008d71f2 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8132 #24 0x0000008c4433 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7515 #25 0x000000863472 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #26 0x00000087b9fa in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2389 #27 0x00000087f9ea in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2302 #28 0x000000881307 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2324 #29 0x000000881307 in R_forceAndCall /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2456 #30 0x00000049a056 in do_lapply /data/gannet/ripley/R/svn/R-devel/src/main/apply.c:75 #31 0x000000a9c736 in do_internal /data/gannet/ripley/R/svn/R-devel/src/main/names.c:1423 #32 0x0000008e4401 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8152 SUMMARY: AddressSanitizer: new-delete-type-mismatch /data/gannet/ripley/R/packages/tests-gcc-SAN/n1qn1/src/RcppExpMod.cpp:58 in n1qn1_wrap ==372422==HINT: if you don't care about these errors you may set ASAN_OPTIONS=new_delete_type_mismatch=0 ==372422==ABORTING * DONE Status: 2 ERRORs