* using log directory ‘/data/gannet/ripley/R/packages/tests-gcc-SAN/modello.Rcheck’ * using R Under development (unstable) (2021-02-02 r79929) * using platform: x86_64-pc-linux-gnu (64-bit) * using session charset: UTF-8 * using option ‘--no-stop-on-test-error’ * checking for file ‘modello/DESCRIPTION’ ... OK * this is package ‘modello’ version ‘0.1.1’ * 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 ‘modello’ can be installed ... [152s/355s] OK * 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 ... ERROR Running examples in ‘modello-Ex.R’ failed The error most likely occurred in: > ### Name: ldbeta.modello_number > ### Title: Beta Distribution: log-density > ### Aliases: ldbeta.modello_number ldbeta.default ldbeta > > ### ** Examples > > modello.init(10, 10, 10, 10) > ## For modello_numbers > y = number(rbeta(10, 1, 2)) > ld = ldbeta(y, .k(1), .k(2)) Warning in (function (y, a1, a2) : -> interfaces::intrf_f__number__ldbeta -> numbers_math::number__ldbeta -> numbers_math::op_dprob_check [?] warning: y has dx. ================================================================= ==3765812==ERROR: AddressSanitizer: heap-use-after-free on address 0x616000119180 at pc 0x7f32e9643067 bp 0x7fffdcc7a450 sp 0x7fffdcc7a440 READ of size 8 at 0x616000119180 thread T0 #0 0x7f32e9643066 in private_append /data/gannet/ripley/R/packages/tests-gcc-SAN/modello/src/utils.f95:1069 #1 0x7f32e94d6834 in __errwarn_MOD_do_within /data/gannet/ripley/R/packages/tests-gcc-SAN/modello/src/errwarn.f95:123 #2 0x7f32e963b628 in __utils_MOD_append_to_array__1 /data/gannet/ripley/R/packages/tests-gcc-SAN/modello/src/utils.f95:1065 #3 0x7f32e953d2aa in private_append /data/gannet/ripley/R/packages/tests-gcc-SAN/modello/src/nodes.f95:379 #4 0x7f32e953d2aa in private_append /data/gannet/ripley/R/packages/tests-gcc-SAN/modello/src/nodes.f95:376 #5 0x7f32e94d51be in __errwarn_MOD_err_safe /data/gannet/ripley/R/packages/tests-gcc-SAN/modello/src/errwarn.f95:281 #6 0x7f32e94d6639 in __errwarn_MOD_do_safe_within /data/gannet/ripley/R/packages/tests-gcc-SAN/modello/src/errwarn.f95:137 #7 0x7f32e953fbf8 in __nodes_MOD_graph__append /data/gannet/ripley/R/packages/tests-gcc-SAN/modello/src/nodes.f95:374 #8 0x7f32e9566880 in private_ldbeta /data/gannet/ripley/R/packages/tests-gcc-SAN/modello/src/numbers_math.f95:1276 #9 0x7f32e94d51be in __errwarn_MOD_err_safe /data/gannet/ripley/R/packages/tests-gcc-SAN/modello/src/errwarn.f95:281 #10 0x7f32e94d6639 in __errwarn_MOD_do_safe_within /data/gannet/ripley/R/packages/tests-gcc-SAN/modello/src/errwarn.f95:137 #11 0x7f32e956e3c5 in __numbers_math_MOD_number__ldbeta /data/gannet/ripley/R/packages/tests-gcc-SAN/modello/src/numbers_math.f95:1270 #12 0x7f32e94e4d52 in private_ldbeta /data/gannet/ripley/R/packages/tests-gcc-SAN/modello/src/interfaces.f95:1426 #13 0x7f32e94d6834 in __errwarn_MOD_do_within /data/gannet/ripley/R/packages/tests-gcc-SAN/modello/src/errwarn.f95:123 #14 0x7f32e94ded28 in intrf_f__number__ldbeta_ /data/gannet/ripley/R/packages/tests-gcc-SAN/modello/src/interfaces.f95:1423 #15 0x7f32e94d303d in intrf_c__number__ldbeta /data/gannet/ripley/R/packages/tests-gcc-SAN/modello/src/Rinterfaces.c:746 #16 0x57d463 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:604 #17 0x5866bc in do_dotcall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:1281 #18 0x6288eb in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7115 #19 0x670607 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:727 #20 0x6758f4 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1897 #21 0x677d97 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1823 #22 0x670ecf in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:850 #23 0x4f4dbc in do_docall /data/gannet/ripley/R/svn/R-devel/src/main/coerce.c:2715 #24 0x6288eb in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7115 #25 0x670607 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:727 #26 0x6758f4 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1897 #27 0x677d97 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1823 #28 0x64704e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7083 #29 0x670607 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:727 #30 0x6758f4 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1897 #31 0x677d97 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1823 #32 0x64704e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7083 #33 0x670607 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:727 #34 0x6758f4 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1897 #35 0x677d97 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1823 #36 0x72155e in dispatchMethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:436 #37 0x72205f in Rf_usemethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:476 #38 0x722b93 in do_usemethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:565 #39 0x623b9c in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7135 #40 0x670607 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:727 #41 0x6758f4 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1897 #42 0x677d97 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1823 #43 0x670ecf in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:850 #44 0x67cf99 in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2969 #45 0x6712f8 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:802 #46 0x6f0c0d in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264 #47 0x6f1258 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:314 #48 0x6f13a4 in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1113 #49 0x6f13f2 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1120 #50 0x41b3c8 in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29 #51 0x7f32f9eef081 in __libc_start_main (/lib64/libc.so.6+0x27081) #52 0x41db3d in _start (/data/gannet/ripley/R/gcc-SAN/bin/exec/R+0x41db3d) 0x616000119180 is located 0 bytes inside of 640-byte region [0x616000119180,0x616000119400) freed by thread T0 here: #0 0x7f32fb5e5307 in __interceptor_free (/lib64/libasan.so.6+0xb0307) #1 0x7f32e9539f00 in private_deallocate /data/gannet/ripley/R/packages/tests-gcc-SAN/modello/src/nodes.f95:472 previously allocated by thread T0 here: #0 0x7f32fb5e5667 in __interceptor_malloc (/lib64/libasan.so.6+0xb0667) #1 0x7f32e953a647 in private_allocate /data/gannet/ripley/R/packages/tests-gcc-SAN/modello/src/nodes.f95:454 SUMMARY: AddressSanitizer: heap-use-after-free /data/gannet/ripley/R/packages/tests-gcc-SAN/modello/src/utils.f95:1069 in private_append Shadow bytes around the buggy address: 0x0c2c8001b1e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0c2c8001b1f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0c2c8001b200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0c2c8001b210: 00 00 00 00 fa fa fa fa fa fa fa fa fa fa fa fa 0x0c2c8001b220: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa =>0x0c2c8001b230:[fd]fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x0c2c8001b240: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x0c2c8001b250: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x0c2c8001b260: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x0c2c8001b270: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x0c2c8001b280: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa Shadow byte legend (one shadow byte represents 8 application bytes): Addressable: 00 Partially addressable: 01 02 03 04 05 06 07 Heap left redzone: fa Freed heap region: fd Stack left redzone: f1 Stack mid redzone: f2 Stack right redzone: f3 Stack after return: f5 Stack use after scope: f8 Global redzone: f9 Global init order: f6 Poisoned by user: f7 Container overflow: fc Array cookie: ac Intra object redzone: bb ASan internal: fe Left alloca redzone: ca Right alloca redzone: cb Shadow gap: cc ==3765812==ABORTING * checking tests ... [374s/436s] OK Running ‘testthat.R’ [373s/434s] * DONE Status: 1 ERROR