R Under development (unstable) (2023-02-01 r83742) -- "Unsuffered Consequences" Copyright (C) 2023 The R Foundation for Statistical Computing Platform: x86_64-pc-linux-gnu (64-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details. R is a collaborative project with many contributors. Type 'contributors()' for more information and 'citation()' on how to cite R or R packages in publications. Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R. > library(testthat) > library(MDP2) > > test_check("MDP2") ================================================================= ==1262523==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60300003092e at pc 0x5569e8fcf346 bp 0x7ffc7fdbaed0 sp 0x7ffc7fdba698 READ of size 1 at 0x60300003092e thread T0 #0 0x5569e8fcf345 in strlen /data/gannet/ripley/Sources2/LLVM/15.0/llvm-project-15.0.7.src/compiler-rt/lib/asan/../sanitizer_common/sanitizer_common_interceptors.inc:461:5 #1 0x7f2f8a70ede4 in std::__1::char_traits::length(char const*) /usr/local/clang15/bin/../include/c++/v1/__string/char_traits.h:218:14 #2 0x7f2f8a70ede4 in std::__1::basic_string, std::__1::allocator >::basic_string[abi:v15007](char const*) /usr/local/clang15/bin/../include/c++/v1/string:843:19 #3 0x7f2f8a6f179c in HMDPReader::AddStates(std::__1::basic_string, std::__1::allocator >, std::__1::basic_string, std::__1::allocator >) /data/gannet/ripley/R/packages/tests-clang-SAN/MDP2/src/hmdp.cpp:103:20 #4 0x7f2f8a6f0a43 in HMDPReader::HMDPReader(std::__1::basic_string, std::__1::allocator >, std::__1::basic_string, std::__1::allocator >, std::__1::basic_string, std::__1::allocator >, std::__1::basic_string, std::__1::allocator >, std::__1::basic_string, std::__1::allocator >, std::__1::basic_string, std::__1::allocator >, std::__1::basic_string, std::__1::allocator >, std::__1::basic_string, std::__1::allocator >, HMDP*, std::__1::basic_ostringstream, std::__1::allocator >&) /data/gannet/ripley/R/packages/tests-clang-SAN/MDP2/src/hmdp.cpp:28:5 #5 0x7f2f8a6efd65 in HMDP::LoadBin(std::__1::basic_string, std::__1::allocator >, std::__1::basic_string, std::__1::allocator >, std::__1::basic_string, std::__1::allocator >, std::__1::basic_string, std::__1::allocator >, std::__1::basic_string, std::__1::allocator >, std::__1::basic_string, std::__1::allocator >, std::__1::basic_string, std::__1::allocator >, std::__1::basic_string, std::__1::allocator >) /data/gannet/ripley/R/packages/tests-clang-SAN/MDP2/src/hmdp.cpp:9:16 #6 0x7f2f8a79e091 in HMDP::HMDP(std::__1::vector, std::__1::allocator >, std::__1::allocator, std::__1::allocator > > >, bool) /data/gannet/ripley/R/packages/tests-clang-SAN/MDP2/src/./hmdp.h:286:9 #7 0x7f2f8a79da02 in Rcpp::Constructor_2, std::__1::allocator >, std::__1::allocator, std::__1::allocator > > >, bool>::get_new(SEXPREC**, int) /data/gannet/ripley/R/test-clang/Rcpp/include/Rcpp/module/Module_generated_Constructor.h:57:20 #8 0x7f2f8a77d824 in Rcpp::class_::newInstance(SEXPREC**, int) /data/gannet/ripley/R/test-clang/Rcpp/include/Rcpp/module/class.h:131:43 #9 0x7f2f8a8d4d31 in class__newInstance(SEXPREC*) (/data/gannet/ripley/R/test-clang/Rcpp/libs/Rcpp.so+0x5fd31) #10 0x5569e9270250 in do_External /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:576:11 #11 0x5569e93dec11 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7348:12 #12 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #13 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #14 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 #15 0x5569e93e96c0 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12 #16 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #17 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #18 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 #19 0x5569e93c5853 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1136:12 #20 0x5569e93c52f1 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1088:12 #21 0x5569e9433f82 in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2794:10 #22 0x5569e93c52f1 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1088:12 #23 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #24 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 #25 0x5569e93e96c0 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12 #26 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #27 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #28 0x5569e942d225 in R_execMethod /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2359:11 #29 0x7f2f9bc5d020 in R_dispatchGeneric /data/gannet/ripley/R/svn/R-devel/src/library/methods/src/methods_list_dispatch.c:1153:19 #30 0x5569e955ef06 in do_standardGeneric /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:1293:13 #31 0x5569e93dec11 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7348:12 #32 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #33 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #34 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 #35 0x5569e93e96c0 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12 #36 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #37 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #38 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 #39 0x5569e93e96c0 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12 #40 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #41 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #42 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 #43 0x5569e93c5853 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1136:12 #44 0x5569e94350dc in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3246:8 #45 0x5569e93c52f1 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1088:12 #46 0x5569e9433f82 in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2794:10 #47 0x5569e93c52f1 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1088:12 #48 0x5569e943a63b in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3621:13 #49 0x5569e93da769 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7391:14 #50 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #51 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #52 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 #53 0x5569e93e96c0 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12 #54 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #55 0x5569e942234e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8 #56 0x5569e9453a98 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15 #57 0x5569e9453a98 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14 #58 0x5569e93fb786 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20 #59 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #60 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #61 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 #62 0x5569e93e96c0 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12 #63 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #64 0x5569e942234e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8 #65 0x5569e9453a98 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15 #66 0x5569e9453a98 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14 #67 0x5569e93fb786 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20 #68 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #69 0x5569e942234e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8 #70 0x5569e9453a98 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15 #71 0x5569e9453a98 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14 #72 0x5569e93fb786 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20 #73 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #74 0x5569e942234e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8 #75 0x5569e9453a98 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15 #76 0x5569e9453a98 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14 #77 0x5569e93fb786 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20 #78 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #79 0x5569e942234e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8 #80 0x5569e9453a98 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15 #81 0x5569e9453a98 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14 #82 0x5569e93fb786 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20 #83 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #84 0x5569e942234e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8 #85 0x5569e9453a98 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15 #86 0x5569e9453a98 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14 #87 0x5569e93fb786 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20 #88 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #89 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #90 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 #91 0x5569e93e96c0 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12 #92 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #93 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #94 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 #95 0x5569e93e96c0 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12 #96 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #97 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #98 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 #99 0x5569e93e96c0 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12 #100 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #101 0x5569e942234e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8 #102 0x5569e9453a98 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15 #103 0x5569e9453a98 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14 #104 0x5569e93fb786 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20 #105 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #106 0x5569e942234e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8 #107 0x5569e9453a98 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15 #108 0x5569e9453a98 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14 #109 0x5569e93fb786 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20 #110 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #111 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #112 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 #113 0x5569e93e96c0 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12 #114 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #115 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #116 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 #117 0x5569e93e96c0 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12 #118 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #119 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #120 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 #121 0x5569e93e96c0 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12 #122 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #123 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #124 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 #125 0x5569e93e96c0 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12 #126 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #127 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #128 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 #129 0x5569e93e96c0 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12 #130 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #131 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #132 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 #133 0x5569e93c5853 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1136:12 #134 0x5569e943aee9 in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3644:9 #135 0x5569e93da769 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7391:14 #136 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #137 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #138 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 #139 0x5569e93e96c0 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12 #140 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #141 0x5569e942234e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8 #142 0x5569e9453a98 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15 #143 0x5569e9453a98 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14 #144 0x5569e93fb786 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20 #145 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #146 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #147 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 #148 0x5569e93e96c0 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12 #149 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #150 0x5569e942234e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8 #151 0x5569e9453a98 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15 #152 0x5569e9453a98 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14 #153 0x5569e93fb786 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20 #154 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #155 0x5569e942234e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8 #156 0x5569e9453a98 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15 #157 0x5569e9453a98 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14 #158 0x5569e93fb786 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20 #159 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #160 0x5569e942234e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8 #161 0x5569e9453a98 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15 #162 0x5569e9453a98 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14 #163 0x5569e93fb786 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20 #164 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #165 0x5569e942234e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8 #166 0x5569e9453a98 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15 #167 0x5569e9453a98 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14 #168 0x5569e93fb786 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20 #169 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #170 0x5569e942234e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8 #171 0x5569e9453a98 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15 #172 0x5569e9453a98 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14 #173 0x5569e93fb786 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20 #174 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #175 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #176 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 #177 0x5569e93e96c0 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12 #178 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #179 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #180 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 #181 0x5569e93e96c0 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12 #182 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #183 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #184 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 #185 0x5569e93e96c0 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12 #186 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #187 0x5569e942234e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8 #188 0x5569e9453a98 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15 #189 0x5569e9453a98 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14 #190 0x5569e93fb786 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20 #191 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #192 0x5569e942234e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8 #193 0x5569e9453a98 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15 #194 0x5569e9453a98 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14 #195 0x5569e93fb786 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20 #196 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #197 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #198 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 #199 0x5569e93e96c0 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12 #200 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #201 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #202 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 #203 0x5569e93e96c0 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12 #204 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #205 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #206 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 #207 0x5569e93e96c0 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12 #208 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #209 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #210 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 #211 0x5569e93e96c0 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12 #212 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #213 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #214 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 #215 0x5569e93e96c0 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12 #216 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #217 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #218 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 #219 0x5569e93e96c0 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12 #220 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #221 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #222 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 #223 0x5569e942bb76 in R_forceAndCall /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250:8 #224 0x5569e90c3903 in do_lapply /data/gannet/ripley/R/svn/R-devel/src/main/apply.c:75:8 #225 0x5569e954af16 in do_internal /data/gannet/ripley/R/svn/R-devel/src/main/names.c:1404:11 #226 0x5569e93d9acf in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7411:15 #227 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #228 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #229 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 #230 0x5569e93e96c0 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12 #231 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #232 0x5569e942234e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8 #233 0x5569e9453a98 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15 #234 0x5569e9453a98 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14 #235 0x5569e93fb786 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20 #236 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #237 0x5569e942234e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8 #238 0x5569e9453a98 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15 #239 0x5569e9453a98 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14 #240 0x5569e93fb786 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20 #241 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #242 0x5569e942234e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8 #243 0x5569e9453a98 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15 #244 0x5569e9453a98 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14 #245 0x5569e93fb786 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20 #246 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #247 0x5569e942234e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8 #248 0x5569e9453a98 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15 #249 0x5569e9453a98 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14 #250 0x5569e93fb786 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20 #251 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #252 0x5569e942234e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8 #253 0x5569e9453a98 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15 #254 0x5569e9453a98 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14 #255 0x5569e93fb786 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20 #256 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #257 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #258 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 #259 0x5569e93e96c0 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12 #260 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #261 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #262 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 #263 0x5569e93e96c0 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12 #264 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #265 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #266 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 #267 0x5569e93e96c0 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12 #268 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #269 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #270 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 0x60300003092e is located 0 bytes to the right of 30-byte region [0x603000030910,0x60300003092e) allocated by thread T0 here: #0 0x5569e9078e5d in operator new[](unsigned long) /data/gannet/ripley/Sources2/LLVM/15.0/llvm-project-15.0.7.src/compiler-rt/lib/asan/asan_new_delete.cpp:98:3 #1 0x7f2f8a7101d6 in unsigned int HMDPReader::ReadBinary(std::__1::basic_string, std::__1::allocator >, char*&) /data/gannet/ripley/R/packages/tests-clang-SAN/MDP2/src/hmdp.cpp:55:6 #2 0x7f2f8a6f1717 in HMDPReader::AddStates(std::__1::basic_string, std::__1::allocator >, std::__1::basic_string, std::__1::allocator >) /data/gannet/ripley/R/packages/tests-clang-SAN/MDP2/src/hmdp.cpp:94:16 #3 0x7f2f8a6f0a43 in HMDPReader::HMDPReader(std::__1::basic_string, std::__1::allocator >, std::__1::basic_string, std::__1::allocator >, std::__1::basic_string, std::__1::allocator >, std::__1::basic_string, std::__1::allocator >, std::__1::basic_string, std::__1::allocator >, std::__1::basic_string, std::__1::allocator >, std::__1::basic_string, std::__1::allocator >, std::__1::basic_string, std::__1::allocator >, HMDP*, std::__1::basic_ostringstream, std::__1::allocator >&) /data/gannet/ripley/R/packages/tests-clang-SAN/MDP2/src/hmdp.cpp:28:5 #4 0x7f2f8a6efd65 in HMDP::LoadBin(std::__1::basic_string, std::__1::allocator >, std::__1::basic_string, std::__1::allocator >, std::__1::basic_string, std::__1::allocator >, std::__1::basic_string, std::__1::allocator >, std::__1::basic_string, std::__1::allocator >, std::__1::basic_string, std::__1::allocator >, std::__1::basic_string, std::__1::allocator >, std::__1::basic_string, std::__1::allocator >) /data/gannet/ripley/R/packages/tests-clang-SAN/MDP2/src/hmdp.cpp:9:16 #5 0x7f2f8a79e091 in HMDP::HMDP(std::__1::vector, std::__1::allocator >, std::__1::allocator, std::__1::allocator > > >, bool) /data/gannet/ripley/R/packages/tests-clang-SAN/MDP2/src/./hmdp.h:286:9 #6 0x7f2f8a79da02 in Rcpp::Constructor_2, std::__1::allocator >, std::__1::allocator, std::__1::allocator > > >, bool>::get_new(SEXPREC**, int) /data/gannet/ripley/R/test-clang/Rcpp/include/Rcpp/module/Module_generated_Constructor.h:57:20 #7 0x7f2f8a77d824 in Rcpp::class_::newInstance(SEXPREC**, int) /data/gannet/ripley/R/test-clang/Rcpp/include/Rcpp/module/class.h:131:43 #8 0x7f2f8a8d4d31 in class__newInstance(SEXPREC*) (/data/gannet/ripley/R/test-clang/Rcpp/libs/Rcpp.so+0x5fd31) #9 0x5569e93dec11 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7348:12 #10 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #11 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #12 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 #13 0x5569e93e96c0 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12 #14 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #15 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #16 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 #17 0x5569e93c5853 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1136:12 #18 0x5569e93c52f1 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1088:12 #19 0x5569e9433f82 in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2794:10 #20 0x5569e93c52f1 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1088:12 #21 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #22 0x5569e94249a3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16 #23 0x5569e93e96c0 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12 #24 0x5569e93c4f57 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8 #25 0x5569e9428fa6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #26 0x5569e942d225 in R_execMethod /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2359:11 #27 0x7f2f9bc5d020 in R_dispatchGeneric /data/gannet/ripley/R/svn/R-devel/src/library/methods/src/methods_list_dispatch.c:1153:19 #28 0x5569e955ef06 in do_standardGeneric /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:1293:13 #29 0x5569e93dec11 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7348:12 SUMMARY: AddressSanitizer: heap-buffer-overflow /data/gannet/ripley/Sources2/LLVM/15.0/llvm-project-15.0.7.src/compiler-rt/lib/asan/../sanitizer_common/sanitizer_common_interceptors.inc:461:5 in strlen Shadow bytes around the buggy address: 0x0c067fffe0d0: fd fa fa fa fd fd fd fa fa fa fd fd fd fd fa fa 0x0c067fffe0e0: fd fd fd fd fa fa fd fd fd fd fa fa fd fd fd fd 0x0c067fffe0f0: fa fa 00 00 00 00 fa fa 00 00 00 00 fa fa 00 00 0x0c067fffe100: 00 00 fa fa 00 00 00 00 fa fa 00 00 00 00 fa fa 0x0c067fffe110: 00 00 00 00 fa fa 00 00 00 00 fa fa 00 00 00 00 =>0x0c067fffe120: fa fa 00 00 00[06]fa fa fd fd fd fa fa fa fa fa 0x0c067fffe130: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c067fffe140: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c067fffe150: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c067fffe160: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c067fffe170: 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 ==1262523==ABORTING