* using log directory ‘/data/gannet/ripley/R/packages/tests-gcc-SAN/ernest.Rcheck’ * using R Under development (unstable) (2026-06-29 r90199) * 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-06-30 13:54:29 UTC * using option ‘--no-stop-on-test-error’ * checking for file ‘ernest/DESCRIPTION’ ... OK * this is package ‘ernest’ version ‘1.2.4’ * 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 ‘ernest’ can be installed ... [11m/14m] WARNING Found the following significant warnings: cpp11.cpp:60:13: warning: ‘run_testthat_tests’ violates the C++ One Definition Rule [-Wodr] See ‘/data/gannet/ripley/R/packages/tests-gcc-SAN/ernest.Rcheck/00install.out’ for details. * 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 ... [15s/50s] OK * checking whether the package can be loaded with stated dependencies ... [12s/26s] OK * checking whether the package can be unloaded cleanly ... [13s/42s] OK * checking whether the namespace can be loaded with stated dependencies ... [11s/27s] OK * checking whether the namespace can be unloaded cleanly ... [14s/26s] OK * checking loading without being on the library search path ... [14s/24s] OK * checking compiled code ... OK * checking installed files from ‘inst/doc’ ... OK * checking files in ‘vignettes’ ... OK * checking examples ... [41s/92s] ERROR Running examples in ‘ernest-Ex.R’ failed The error most likely occurred in: > ### Name: generate.ernest_sampler > ### Title: Run nested sampling to estimate Bayesian evidence > ### Aliases: generate.ernest_sampler ernest_run generate.ernest_run > > ### ** Examples > > prior <- create_uniform_prior(lower = c(-1, -1), upper = 1) > ll_fn <- function(x) -sum(x^2) > sampler <- ernest_sampler(ll_fn, prior, nlive = 100) > sampler Nested sampling run specification: * No. points: 100 * Sampling method: 25-step random walk sampling (acceptance target = 50%) * Prior: uniform prior distribution with 2 dimensions (Uniform_1 and Uniform_2) > > # Stop sampling after a set number of iterations or likelihood evaluations. > generate(sampler, max_iterations = 100) ⠙ Generating samples | 76 iter. | 103 log-lik. calls | 1.26322 log-evid. remain… ================================================================= ==2574790==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x7c91e0aa9bd0 at pc 0x7b11cdcb491e bp 0x7ffd519d64f0 sp 0x7ffd519d64e8 READ of size 8 at 0x7c91e0aa9bd0 thread T0 #0 0x7b11cdcb491d in cpp11::r_vector::operator[](long) const /data/gannet/ripley/R/test-dev/cpp11/include/cpp11/r_vector.hpp:470 #1 0x7b11cdcb491d in cpp11::r_vector::const_iterator::operator*() const /data/gannet/ripley/R/test-dev/cpp11/include/cpp11/r_vector.hpp:753 #2 0x7b11cdcb491d in get_points(cpp11::r_vector, int, bool) /data/gannet/ripley/R/packages/tests-gcc-SAN/ernest/src/exported_utils.cpp:23 #3 0x7b11cda9be95 in _ernest_get_points /data/gannet/ripley/R/packages/tests-gcc-SAN/ernest/src/cpp11.cpp:19 #4 0x0000007501aa in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:760 #5 0x0000008ed6ca in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8700 #6 0x0000008c3f23 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 #7 0x0000008629aa in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #8 0x00000087acea in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 #9 0x00000087ec9d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 #10 0x000000a9f606 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 #11 0x000000a9f606 in applyMethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:120 #12 0x000000aa3440 in dispatchMethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:473 #13 0x000000aa53c5 in Rf_usemethod.isra.0 /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:513 #14 0x000000aa5fe6 in do_usemethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:579 #15 0x0000008e3ed1 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8170 #16 0x0000008c3f23 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 #17 0x0000008629aa in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #18 0x00000087acea in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 #19 0x00000087ec9d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 #20 0x000000863058 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 #21 0x000000863058 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 #22 0x000000a0b648 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264 #23 0x000000a0b648 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:317 #24 0x000000a1a93a in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1235 #25 0x000000a1a9d2 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1242 #26 0x00000041306f in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29 #27 0x7f11e4012574 in __libc_start_call_main (/lib64/libc.so.6+0x3574) (BuildId: 92b5376d35bb29c098175948cf3e7cbcae3aeae1) #28 0x7f11e4012627 in __libc_start_main@GLIBC_2.2.5 (/lib64/libc.so.6+0x3627) (BuildId: 92b5376d35bb29c098175948cf3e7cbcae3aeae1) #29 0x000000413a14 in _start (/data/gannet/ripley/R/gcc-SAN3/bin/exec/R+0x413a14) (BuildId: ec9d679211fa2fc7eff8ca8514e0120d0b93ed7e) 0x7c91e0aa9bd0 is located 0 bytes after 848-byte region [0x7c91e0aa9880,0x7c91e0aa9bd0) allocated by thread T0 here: #0 0x7f11e58e6f2b in malloc (/lib64/libasan.so.8+0xe6f2b) (BuildId: d3cb6206dff19da52969c009f4cd93611901c478) #1 0x000000a7a3a0 in Rf_allocVector3 /data/gannet/ripley/R/svn/R-devel/src/main/memory.c:2894 #2 0x000000a98e4e in Rf_allocVector /data/gannet/ripley/R/svn/R-devel/src/include/Rinlinedfuns.h:609 #3 0x000000a98e4e in R_allocResizableVector /data/gannet/ripley/R/svn/R-devel/src/main/memory.c:5072 #4 0x7b11cfd7ed11 in r_alloc_vector rlang/vec.h:188 #5 0x7b11cfd7ed11 in dbl_slice /tmp/RtmpWXamlr/R.INSTALL273bfa5ec5daf7/vctrs/src/slice.c:80 #6 0x7b11cfd7ed11 in vec_slice_base /tmp/RtmpWXamlr/R.INSTALL273bfa5ec5daf7/vctrs/src/slice.c:265 SUMMARY: AddressSanitizer: heap-buffer-overflow /data/gannet/ripley/R/test-dev/cpp11/include/cpp11/r_vector.hpp:470 in cpp11::r_vector::operator[](long) const Shadow bytes around the buggy address: 0x7c91e0aa9900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7c91e0aa9980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7c91e0aa9a00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7c91e0aa9a80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7c91e0aa9b00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 =>0x7c91e0aa9b80: 00 00 00 00 00 00 00 00 00 00[fa]fa fa fa fa fa 0x7c91e0aa9c00: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7c91e0aa9c80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7c91e0aa9d00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7c91e0aa9d80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7c91e0aa9e00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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 ==2574790==ABORTING * checking tests ... [248s/302s] ERROR Running ‘testthat.R’ [246s/294s] 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(ernest) > > test_check("ernest") Starting 2 test processes. > test-nested_sampling_impl.R: ================================================================= > test-nested_sampling_impl.R: ==2584334==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x7e372d491f68 at pc 0x7bf719cb491e bp 0x7ffdcc3b5740 sp 0x7ffdcc3b5738 > test-nested_sampling_impl.R: READ of size 8 at 0x7e372d491f68 thread T0 > test-nested_sampling_impl.R: #0 0x7bf719cb491d in cpp11::r_vector::operator[](long) const /data/gannet/ripley/R/test-dev/cpp11/include/cpp11/r_vector.hpp:470 > test-nested_sampling_impl.R: #1 0x7bf719cb491d in cpp11::r_vector::const_iterator::operator*() const /data/gannet/ripley/R/test-dev/cpp11/include/cpp11/r_vector.hpp:753 > test-nested_sampling_impl.R: #2 0x7bf719cb491d in get_points(cpp11::r_vector, int, bool) /data/gannet/ripley/R/packages/tests-gcc-SAN/ernest/src/exported_utils.cpp:23 > test-nested_sampling_impl.R: #3 0x7bf719a9be95 in _ernest_get_points /data/gannet/ripley/R/packages/tests-gcc-SAN/ernest/src/cpp11.cpp:19 > test-nested_sampling_impl.R: #4 0x0000007501aa in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:760 > test-nested_sampling_impl.R: #5 0x0000008ed6ca in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8700 > test-nested_sampling_impl.R: #6 0x0000008c3f23 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 > test-nested_sampling_impl.R: #7 0x0000008629aa in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 > test-nested_sampling_impl.R: #8 0x00000087acea in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 > test-nested_sampling_impl.R: #9 0x00000087ec9d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 > test-nested_sampling_impl.R: #10 0x000000a9f606 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 > test-nested_sampling_impl.R: #11 0x000000a9f606 in applyMethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:120 > test-nested_sampling_impl.R: #12 0x000000aa3440 in dispatchMethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:473 > test-nested_sampling_impl.R: #13 0x000000aa53c5 in Rf_usemethod.isra.0 /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:513 > test-nested_sampling_impl.R: #14 0x000000aa5fe6 in do_usemethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:579 > test-nested_sampling_impl.R: #15 0x0000008e3ed1 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8170 > test-nested_sampling_impl.R: #16 0x0000008c3f23 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 > test-nested_sampling_impl.R: #17 0x0000008629aa in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 > test-nested_sampling_impl.R: #18 0x00000087acea in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 > test-nested_sampling_impl.R: #19 0x00000087ec9d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 > test-nested_sampling_impl.R: #20 0x000000863058 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 > test-nested_sampling_impl.R: #21 0x000000863058 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 > test-nested_sampling_impl.R: #22 0x00000073b4ea in do_External /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:573 > test-nested_sampling_impl.R: #23 0x0000008d6cc2 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8150 > test-nested_sampling_impl.R: #24 0x0000008c3f23 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 > test-nested_sampling_impl.R: #25 0x0000008629aa in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 > test-nested_sampling_impl.R: #26 0x00000087acea in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 > test-nested_sampling_impl.R: #27 0x00000087ec9d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 > test-nested_sampling_impl.R: #28 0x000000863058 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 > test-nested_sampling_impl.R: #29 0x000000863058 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 > test-nested_sampling_impl.R: #30 0x0000008949ee in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3585 > test-nested_sampling_impl.R: #31 0x000000863486 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 > test-nested_sampling_impl.R: #32 0x00000087725b in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3001 > test-nested_sampling_impl.R: #33 0x000000863486 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 > test-nested_sampling_impl.R: #34 0x00000087acea in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 > test-nested_sampling_impl.R: #35 0x00000087ec9d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 > test-nested_sampling_impl.R: #36 0x000000863058 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 > test-nested_sampling_impl.R: #37 0x000000863058 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 > test-nested_sampling_impl.R: #38 0x00000087725b in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3001 > test-nested_sampling_impl.R: #39 0x000000863486 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 > test-nested_sampling_impl.R: #40 0x00000087acea in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 > test-nested_sampling_impl.R: #41 0x00000087ec9d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 > test-nested_sampling_impl.R: #42 0x000000863058 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 > test-nested_sampling_impl.R: #43 0x000000863058 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 > test-nested_sampling_impl.R: #44 0x0000008949ee in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3585 > test-nested_sampling_impl.R: #45 0x000000863486 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 > test-nested_sampling_impl.R: #46 0x00000089d653 in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3993 > test-nested_sampling_impl.R: #47 0x0000008d6cc2 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8150 > test-nested_sampling_impl.R: #48 0x0000008c3f23 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 > test-nested_sampling_impl.R: #49 0x0000008629aa in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 > test-nested_sampling_impl.R: #50 0x00000087acea in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 > test-nested_sampling_impl.R: #51 0x00000087ec9d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 > test-nested_sampling_impl.R: #52 0x000000863058 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 > test-nested_sampling_impl.R: #53 0x000000863058 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 > test-nested_sampling_impl.R: #54 0x00000087725b in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3001 > test-nested_sampling_impl.R: #55 0x000000863486 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 > test-nested_sampling_impl.R: #56 0x00000087acea in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 > test-nested_sampling_impl.R: #57 0x00000087ec9d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 > test-nested_sampling_impl.R: #58 0x000000863058 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 > test-nested_sampling_impl.R: #59 0x000000863058 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 > test-nested_sampling_impl.R: #60 0x0000006237b5 in do_docall /data/gannet/ripley/R/svn/R-devel/src/main/coerce.c:2788 > test-nested_sampling_impl.R: #61 0x0000008d6cc2 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8150 > test-nested_sampling_impl.R: #62 0x0000008c3f23 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 > test-nested_sampling_impl.R: #63 0x0000008629aa in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 > test-nested_sampling_impl.R: #64 0x00000087acea in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 > test-nested_sampling_impl.R: #65 0x00000087ec9d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 > test-nested_sampling_impl.R: #66 0x000000863058 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 > test-nested_sampling_impl.R: #67 0x000000863058 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 > test-nested_sampling_impl.R: #68 0x0000006237b5 in do_docall /data/gannet/ripley/R/svn/R-devel/src/main/coerce.c:2788 > test-nested_sampling_impl.R: #69 0x0000008d6cc2 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8150 > test-nested_sampling_impl.R: #70 0x0000008c3f23 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 > test-nested_sampling_impl.R: #71 0x0000008629aa in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 > test-nested_sampling_impl.R: #72 0x00000087acea in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 > test-nested_sampling_impl.R: #73 0x00000087ec9d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 > test-nested_sampling_impl.R: #74 0x000000863058 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 > test-nested_sampling_impl.R: #75 0x000000863058 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 > test-nested_sampling_impl.R: #76 0x000000930a91 in forcePromise.part.0.lto_priv.0 /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:976 > test-nested_sampling_impl.R: #77 0x0000008a9b71 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:956 > test-nested_sampling_impl.R: #78 0x0000008a9b71 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5867 > test-nested_sampling_impl.R: #79 0x0000008e6b3c in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7880 > test-nested_sampling_impl.R: #80 0x0000008c3f23 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 > test-nested_sampling_impl.R: #81 0x0000008629aa in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 > test-nested_sampling_impl.R: #82 0x00000087acea in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 > test-nested_sampling_impl.R: #83 0x00000087ec9d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 > test-nested_sampling_impl.R: #84 0x000000863058 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 > test-nested_sampling_impl.R: #85 0x000000863058 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 > test-nested_sampling_impl.R: #86 0x00000087725b in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3001 > test-nested_sampling_impl.R: #87 0x000000863486 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 > test-nested_sampling_impl.R: #88 0x000000930a91 in forcePromise.part.0.lto_priv.0 /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:976 > test-nested_sampling_impl.R: #89 0x0000008a9b71 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:956 > test-nested_sampling_impl.R: #90 0x0000008a9b71 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5867 > test-nested_sampling_impl.R: #91 0x0000008e6b3c in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7880 > test-nested_sampling_impl.R: #92 0x0000008c3f23 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 > test-nested_sampling_impl.R: #93 0x0000008629aa in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 > test-nested_sampling_impl.R: #94 0x00000087acea in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 > test-nested_sampling_impl.R: #95 0x00000087ec9d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 > test-nested_sampling_impl.R: #96 0x000000863058 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 > test-nested_sampling_impl.R: #97 0x000000863058 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 > test-nested_sampling_impl.R: #98 0x000000930a91 in forcePromise.part.0.lto_priv.0 /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:976 > test-nested_sampling_impl.R: #99 0x0000008a9b71 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:956 > test-nested_sampling_impl.R: #100 0x0000008a9b71 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5867 > test-nested_sampling_impl.R: #101 0x0000008e6b3c in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7880 > test-nested_sampling_impl.R: #102 0x0000008c3f23 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 > test-nested_sampling_impl.R: #103 0x0000008629aa in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 > test-nested_sampling_impl.R: #104 0x00000087acea in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 > test-nested_sampling_impl.R: #105 0x00000087ec9d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 > test-nested_sampling_impl.R: #106 0x000000863058 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 > test-nested_sampling_impl.R: #107 0x000000863058 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 > test-nested_sampling_impl.R: #108 0x00000087725b in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3001 > test-nested_sampling_impl.R: #109 0x000000863486 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 > test-nested_sampling_impl.R: #110 0x000000a0b648 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264 > test-nested_sampling_impl.R: #111 0x000000a0b648 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:317 > test-nested_sampling_impl.R: #112 0x000000a1a93a in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1235 > test-nested_sampling_impl.R: #113 0x000000a1a9d2 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1242 > test-nested_sampling_impl.R: #114 0x00000041306f in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29 > test-nested_sampling_impl.R: #115 0x7ff72fe12574 in __libc_start_call_main (/lib64/libc.so.6+0x3574) (BuildId: 92b5376d35bb29c098175948cf3e7cbcae3aeae1) > test-nested_sampling_impl.R: #116 0x7ff72fe12627 in __libc_start_main@GLIBC_2.2.5 (/lib64/libc.so.6+0x3627) (BuildId: 92b5376d35bb29c098175948cf3e7cbcae3aeae1) > test-nested_sampling_impl.R: #117 0x000000413a14 in _start (/data/gannet/ripley/R/gcc-SAN3/bin/exec/R+0x413a14) (BuildId: ec9d679211fa2fc7eff8ca8514e0120d0b93ed7e) > test-nested_sampling_impl.R: > test-nested_sampling_impl.R: 0x7e372d491f68 is located 0 bytes after 7784-byte region [0x7e372d490100,0x7e372d491f68) > test-nested_sampling_impl.R: allocated by thread T0 here: > test-nested_sampling_impl.R: #0 0x7ff7316e6f2b in malloc (/lib64/libasan.so.8+0xe6f2b) (BuildId: d3cb6206dff19da52969c009f4cd93611901c478) > test-nested_sampling_impl.R: #1 0x000000a7a3a0 in Rf_allocVector3 /data/gannet/ripley/R/svn/R-devel/src/main/memory.c:2894 > test-nested_sampling_impl.R: #2 0x000000a98e4e in Rf_allocVector /data/gannet/ripley/R/svn/R-devel/src/include/Rinlinedfuns.h:609 > test-nested_sampling_impl.R: #3 0x000000a98e4e in R_allocResizableVector /data/gannet/ripley/R/svn/R-devel/src/main/memory.c:5072 > test-nested_sampling_impl.R: #4 0x7bf71baecd11 in r_alloc_vector rlang/vec.h:188 > test-nested_sampling_impl.R: #5 0x7bf71baecd11 in dbl_slice /tmp/RtmpWXamlr/R.INSTALL273bfa5ec5daf7/vctrs/src/slice.c:80 > test-nested_sampling_impl.R: #6 0x7bf71baecd11 in vec_slice_base /tmp/RtmpWXamlr/R.INSTALL273bfa5ec5daf7/vctrs/src/slice.c:265 > test-nested_sampling_impl.R: > test-nested_sampling_impl.R: SUMMARY: AddressSanitizer: heap-buffer-overflow /data/gannet/ripley/R/test-dev/cpp11/include/cpp11/r_vector.hpp:470 in cpp11::r_vector::operator[](long) const > test-nested_sampling_impl.R: Shadow bytes around the buggy address: > test-nested_sampling_impl.R: 0x7e372d491c80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > test-nested_sampling_impl.R: 0x7e372d491d00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > test-nested_sampling_impl.R: 0x7e372d491d80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > test-nested_sampling_impl.R: 0x7e372d491e00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > test-nested_sampling_impl.R: 0x7e372d491e80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > test-nested_sampling_impl.R: =>0x7e372d491f00: 00 00 00 00 00 00 00 00 00 00 00 00 00[fa]fa fa > test-nested_sampling_impl.R: 0x7e372d491f80: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa > test-nested_sampling_impl.R: 0x7e372d492000: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa > test-nested_sampling_impl.R: 0x7e372d492080: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa > test-nested_sampling_impl.R: 0x7e372d492100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > test-nested_sampling_impl.R: 0x7e372d492180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > test-nested_sampling_impl.R: Shadow byte legend (one shadow byte represents 8 application bytes): > test-nested_sampling_impl.R: Addressable: 00 > test-nested_sampling_impl.R: Partially addressable: 01 02 03 04 05 06 07 > test-nested_sampling_impl.R: Heap left redzone: fa > test-nested_sampling_impl.R: Freed heap region: fd > test-nested_sampling_impl.R: Stack left redzone: f1 > test-nested_sampling_impl.R: Stack mid redzone: f2 > test-nested_sampling_impl.R: Stack right redzone: f3 > test-nested_sampling_impl.R: Stack after return: f5 > test-nested_sampling_impl.R: Stack use after scope: f8 > test-nested_sampling_impl.R: Global redzone: f9 > test-nested_sampling_impl.R: Global init order: f6 > test-nested_sampling_impl.R: Poisoned by user: f7 > test-nested_sampling_impl.R: Container overflow: fc > test-nested_sampling_impl.R: Array cookie: ac > test-nested_sampling_impl.R: Intra object redzone: bb > test-nested_sampling_impl.R: ASan internal: fe > test-nested_sampling_impl.R: Left alloca redzone: ca > test-nested_sampling_impl.R: Right alloca redzone: cb > test-nested_sampling_impl.R: ==2584334==ABORTING Error: ! testthat subprocess exited in file 'test-nested_sampling_impl.R'. Caused by error: ! R session crashed with exit code 1 Backtrace: ▆ 1. └─testthat::test_check("ernest") 2. └─testthat::test_dir(...) 3. └─testthat:::test_files(...) 4. └─testthat:::test_files_parallel(...) 5. ├─withr::with_dir(...) 6. │ └─base::force(code) 7. ├─testthat::with_reporter(...) 8. │ └─base::tryCatch(...) 9. │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 10. │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 11. │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 12. └─testthat:::parallel_event_loop_chunky(queue, reporters, ".") 13. └─queue$poll(Inf) 14. └─base::lapply(...) 15. └─testthat (local) FUN(X[[i]], ...) 16. └─private$handle_error(msg, i) 17. └─cli::cli_abort(...) 18. └─rlang::abort(...) Execution halted * checking package vignettes ... OK * checking re-building of vignette outputs ... [143s/207s] ERROR Error(s) in re-building vignettes: --- re-building ‘more-ernest-runs.Rmd’ using rmarkdown ================================================================= ==2627073==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x7dae2ef2ff68 at pc 0x7b6e190b491e bp 0x7ffc39d879f0 sp 0x7ffc39d879e8 READ of size 8 at 0x7dae2ef2ff68 thread T0 #0 0x7b6e190b491d in cpp11::r_vector::operator[](long) const /data/gannet/ripley/R/test-dev/cpp11/include/cpp11/r_vector.hpp:470 #1 0x7b6e190b491d in cpp11::r_vector::const_iterator::operator*() const /data/gannet/ripley/R/test-dev/cpp11/include/cpp11/r_vector.hpp:753 #2 0x7b6e190b491d in get_points(cpp11::r_vector, int, bool) /data/gannet/ripley/R/packages/tests-gcc-SAN/ernest/src/exported_utils.cpp:23 #3 0x7b6e18e9be95 in _ernest_get_points /data/gannet/ripley/R/packages/tests-gcc-SAN/ernest/src/cpp11.cpp:19 #4 0x0000007501aa in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:760 #5 0x0000008ed6ca in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8700 #6 0x0000008c3f23 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 #7 0x0000008629aa in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #8 0x00000087acea in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 #9 0x00000087ec9d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 #10 0x000000a9f606 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 #11 0x000000a9f606 in applyMethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:120 #12 0x000000aa3440 in dispatchMethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:473 #13 0x000000aa53c5 in Rf_usemethod.isra.0 /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:513 #14 0x000000aa5fe6 in do_usemethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:579 #15 0x0000008e3ed1 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8170 #16 0x0000008c3f23 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 #17 0x0000008629aa in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #18 0x00000087acea in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 #19 0x00000087ec9d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 #20 0x000000863058 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 #21 0x000000863058 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 #22 0x0000008949ee in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3585 #23 0x000000863486 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #24 0x00000089c561 in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3975 #25 0x0000008d6cc2 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8150 #26 0x0000008c3f23 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 #27 0x0000008629aa in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #28 0x000000930a91 in forcePromise.part.0.lto_priv.0 /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:976 #29 0x00000086401c in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1185 #30 0x00000089f483 in do_withVisible /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:4018 #31 0x000000a9e3f6 in do_internal /data/gannet/ripley/R/svn/R-devel/src/main/names.c:1424 #32 0x0000008e3ed1 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8170 #33 0x0000008c3f23 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 #34 0x0000008629aa in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #35 0x000000930a91 in forcePromise.part.0.lto_priv.0 /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:976 #36 0x00000086401c in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1185 #37 0x000000930a91 in forcePromise.part.0.lto_priv.0 /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:976 #38 0x0000008a9b71 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:956 #39 0x0000008a9b71 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5867 #40 0x0000008e6b3c in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7880 #41 0x0000008c3f23 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 #42 0x0000008629aa in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #43 0x00000087acea in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 #44 0x00000087ec9d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 #45 0x000000863058 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 #46 0x000000863058 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 #47 0x00000089c561 in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3975 #48 0x0000008d6cc2 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8150 #49 0x0000008c3f23 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 #50 0x0000008629aa in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #51 0x00000087acea in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 #52 0x00000087ec9d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 #53 0x000000863058 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 #54 0x000000863058 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 #55 0x00000087acea in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 #56 0x00000087ec9d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 #57 0x00000088034b in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 #58 0x0000008eb7c5 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8121 #59 0x0000008c3f23 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 #60 0x0000008629aa in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #61 0x00000087acea in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 #62 0x00000087ec9d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 #63 0x000000863058 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 #64 0x000000863058 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 #65 0x000000a0b648 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264 #66 0x000000a0b648 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:317 #67 0x000000a1a93a in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1235 #68 0x000000a1a9d2 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1242 #69 0x00000041306f in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29 #70 0x7f6e31812574 in __libc_start_call_main (/lib64/libc.so.6+0x3574) (BuildId: 92b5376d35bb29c098175948cf3e7cbcae3aeae1) #71 0x7f6e31812627 in __libc_start_main@GLIBC_2.2.5 (/lib64/libc.so.6+0x3627) (BuildId: 92b5376d35bb29c098175948cf3e7cbcae3aeae1) #72 0x000000413a14 in _start (/data/gannet/ripley/R/gcc-SAN3/bin/exec/R+0x413a14) (BuildId: ec9d679211fa2fc7eff8ca8514e0120d0b93ed7e) 0x7dae2ef2ff68 is located 0 bytes after 7784-byte region [0x7dae2ef2e100,0x7dae2ef2ff68) allocated by thread T0 here: #0 0x7f6e330e6f2b in malloc (/lib64/libasan.so.8+0xe6f2b) (BuildId: d3cb6206dff19da52969c009f4cd93611901c478) #1 0x000000a7a3a0 in Rf_allocVector3 /data/gannet/ripley/R/svn/R-devel/src/main/memory.c:2894 #2 0x000000a98e4e in Rf_allocVector /data/gannet/ripley/R/svn/R-devel/src/include/Rinlinedfuns.h:609 #3 0x000000a98e4e in R_allocResizableVector /data/gannet/ripley/R/svn/R-devel/src/main/memory.c:5072 #4 0x7b6e1b446d11 in r_alloc_vector rlang/vec.h:188 #5 0x7b6e1b446d11 in dbl_slice /tmp/RtmpWXamlr/R.INSTALL273bfa5ec5daf7/vctrs/src/slice.c:80 #6 0x7b6e1b446d11 in vec_slice_base /tmp/RtmpWXamlr/R.INSTALL273bfa5ec5daf7/vctrs/src/slice.c:265 SUMMARY: AddressSanitizer: heap-buffer-overflow /data/gannet/ripley/R/test-dev/cpp11/include/cpp11/r_vector.hpp:470 in cpp11::r_vector::operator[](long) const Shadow bytes around the buggy address: 0x7dae2ef2fc80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7dae2ef2fd00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7dae2ef2fd80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7dae2ef2fe00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7dae2ef2fe80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 =>0x7dae2ef2ff00: 00 00 00 00 00 00 00 00 00 00 00 00 00[fa]fa fa 0x7dae2ef2ff80: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7dae2ef30000: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7dae2ef30080: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7dae2ef30100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7dae2ef30180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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 ==2627073==ABORTING --- re-building ‘nested-sampling-with-ernest.Rmd’ using rmarkdown ================================================================= ==2632599==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x7ddf7243a870 at pc 0x7b8f5d0b491e bp 0x7fff4f2d5cf0 sp 0x7fff4f2d5ce8 READ of size 8 at 0x7ddf7243a870 thread T0 #0 0x7b8f5d0b491d in cpp11::r_vector::operator[](long) const /data/gannet/ripley/R/test-dev/cpp11/include/cpp11/r_vector.hpp:470 #1 0x7b8f5d0b491d in cpp11::r_vector::const_iterator::operator*() const /data/gannet/ripley/R/test-dev/cpp11/include/cpp11/r_vector.hpp:753 #2 0x7b8f5d0b491d in get_points(cpp11::r_vector, int, bool) /data/gannet/ripley/R/packages/tests-gcc-SAN/ernest/src/exported_utils.cpp:23 #3 0x7b8f5ce9be95 in _ernest_get_points /data/gannet/ripley/R/packages/tests-gcc-SAN/ernest/src/cpp11.cpp:19 #4 0x0000007501aa in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:760 #5 0x0000008ed6ca in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8700 #6 0x0000008c3f23 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 #7 0x0000008629aa in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #8 0x00000087acea in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 #9 0x00000087ec9d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 #10 0x000000a9f606 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 #11 0x000000a9f606 in applyMethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:120 #12 0x000000aa3440 in dispatchMethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:473 #13 0x000000aa53c5 in Rf_usemethod.isra.0 /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:513 #14 0x000000aa5fe6 in do_usemethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:579 #15 0x0000008e3ed1 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8170 #16 0x0000008c3f23 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 #17 0x0000008629aa in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #18 0x00000087acea in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 #19 0x00000087ec9d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 #20 0x000000863058 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 #21 0x000000863058 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 #22 0x0000008949ee in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3585 #23 0x000000863486 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #24 0x00000089c561 in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3975 #25 0x0000008d6cc2 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8150 #26 0x0000008c3f23 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 #27 0x0000008629aa in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #28 0x000000930a91 in forcePromise.part.0.lto_priv.0 /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:976 #29 0x00000086401c in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1185 #30 0x00000089f483 in do_withVisible /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:4018 #31 0x000000a9e3f6 in do_internal /data/gannet/ripley/R/svn/R-devel/src/main/names.c:1424 #32 0x0000008e3ed1 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8170 #33 0x0000008c3f23 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 #34 0x0000008629aa in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #35 0x000000930a91 in forcePromise.part.0.lto_priv.0 /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:976 #36 0x00000086401c in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1185 #37 0x000000930a91 in forcePromise.part.0.lto_priv.0 /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:976 #38 0x0000008a9b71 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:956 #39 0x0000008a9b71 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5867 #40 0x0000008e6b3c in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7880 #41 0x0000008c3f23 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 #42 0x0000008629aa in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #43 0x00000087acea in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 #44 0x00000087ec9d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 #45 0x000000863058 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 #46 0x000000863058 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 #47 0x00000089c561 in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3975 #48 0x0000008d6cc2 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8150 #49 0x0000008c3f23 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 #50 0x0000008629aa in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #51 0x00000087acea in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 #52 0x00000087ec9d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 #53 0x000000863058 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 #54 0x000000863058 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 #55 0x00000087acea in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 #56 0x00000087ec9d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 #57 0x00000088034b in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 #58 0x0000008eb7c5 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8121 #59 0x0000008c3f23 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 #60 0x0000008629aa in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #61 0x00000087acea in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 #62 0x00000087ec9d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 #63 0x000000863058 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 #64 0x000000863058 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 #65 0x000000a0b648 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264 #66 0x000000a0b648 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:317 #67 0x000000a1a93a in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1235 #68 0x000000a1a9d2 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1242 #69 0x00000041306f in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29 #70 0x7f8f75612574 in __libc_start_call_main (/lib64/libc.so.6+0x3574) (BuildId: 92b5376d35bb29c098175948cf3e7cbcae3aeae1) #71 0x7f8f75612627 in __libc_start_main@GLIBC_2.2.5 (/lib64/libc.so.6+0x3627) (BuildId: 92b5376d35bb29c098175948cf3e7cbcae3aeae1) #72 0x000000413a14 in _start (/data/gannet/ripley/R/gcc-SAN3/bin/exec/R+0x413a14) (BuildId: ec9d679211fa2fc7eff8ca8514e0120d0b93ed7e) 0x7ddf7243a870 is located 0 bytes after 8048-byte region [0x7ddf72438900,0x7ddf7243a870) allocated by thread T0 here: #0 0x7f8f76ee6f2b in malloc (/lib64/libasan.so.8+0xe6f2b) (BuildId: d3cb6206dff19da52969c009f4cd93611901c478) #1 0x000000a7a3a0 in Rf_allocVector3 /data/gannet/ripley/R/svn/R-devel/src/main/memory.c:2894 #2 0x000000a98e4e in Rf_allocVector /data/gannet/ripley/R/svn/R-devel/src/include/Rinlinedfuns.h:609 #3 0x000000a98e4e in R_allocResizableVector /data/gannet/ripley/R/svn/R-devel/src/main/memory.c:5072 #4 0x7b8f5f367d11 in r_alloc_vector rlang/vec.h:188 #5 0x7b8f5f367d11 in dbl_slice /tmp/RtmpWXamlr/R.INSTALL273bfa5ec5daf7/vctrs/src/slice.c:80 #6 0x7b8f5f367d11 in vec_slice_base /tmp/RtmpWXamlr/R.INSTALL273bfa5ec5daf7/vctrs/src/slice.c:265 SUMMARY: AddressSanitizer: heap-buffer-overflow /data/gannet/ripley/R/test-dev/cpp11/include/cpp11/r_vector.hpp:470 in cpp11::r_vector::operator[](long) const Shadow bytes around the buggy address: 0x7ddf7243a580: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7ddf7243a600: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7ddf7243a680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7ddf7243a700: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7ddf7243a780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 =>0x7ddf7243a800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00[fa]fa 0x7ddf7243a880: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7ddf7243a900: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7ddf7243a980: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7ddf7243aa00: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7ddf7243aa80: 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 ==2632599==ABORTING SUMMARY: processing the following files failed: ‘more-ernest-runs.Rmd’ ‘nested-sampling-with-ernest.Rmd’ Error: Vignette re-building failed. Execution halted * DONE Status: 3 ERRORs, 1 WARNING