R Under development (unstable) (2023-02-04 r83759) -- "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") ================================================================= ==2569861==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60300003200e at pc 0x7f570d44c3f1 bp 0x7fff10a52ea0 sp 0x7fff10a52650 READ of size 1 at 0x60300003200e thread T0 #0 0x7f570d44c3f0 in __interceptor_strlen.part.0 (/lib64/libasan.so.8+0x4c3f0) #1 0x7f56faec8e93 in std::char_traits::length(char const*) /usr/include/c++/12/bits/char_traits.h:395 #2 0x7f56faec8e93 in std::__cxx11::basic_string, std::allocator >::basic_string >(char const*, std::allocator const&) /usr/include/c++/12/bits/basic_string.h:641 #3 0x7f56fae4f293 in HMDPReader::AddStates(std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >) /data/gannet/ripley/R/packages/tests-gcc-SAN/MDP2/src/hmdp.cpp:103 #4 0x7f56faeab1aa in HMDPReader::HMDPReader(std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, HMDP*, std::__cxx11::basic_ostringstream, std::allocator >&) /data/gannet/ripley/R/packages/tests-gcc-SAN/MDP2/src/hmdp.cpp:28 #5 0x7f56faeacb47 in HMDP::LoadBin(std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >) /data/gannet/ripley/R/packages/tests-gcc-SAN/MDP2/src/hmdp.cpp:10 #6 0x7f56fafda401 in HMDP::HMDP(std::vector, std::allocator >, std::allocator, std::allocator > > >, bool) /data/gannet/ripley/R/packages/tests-gcc-SAN/MDP2/src/hmdp.h:286 #7 0x7f56fb05c9be in Rcpp::Constructor_2, std::allocator >, std::allocator, std::allocator > > >, bool>::get_new(SEXPREC**, int) /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/module/Module_generated_Constructor.h:57 #8 0x7f56fafb8bea in Rcpp::class_::newInstance(SEXPREC**, int) /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/module/class.h:131 #9 0x7f56fb707248 in class__newInstance(SEXPREC*) /tmp/RtmpGlFte7/R.INSTALLa3fac66297416/Rcpp/src/module.cpp:143 #10 0x57aeea in do_External /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:576 #11 0x65c8c7 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7348 #12 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #13 0x688760 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2183 #14 0x68ad87 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109 #15 0x655c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359 #16 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #17 0x688760 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2183 #18 0x68ad87 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109 #19 0x683d6c in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1136 #20 0x68417e in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1088 #21 0x68c33b in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2794 #22 0x68417e in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1088 #23 0x688760 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2183 #24 0x68ad87 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109 #25 0x655c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359 #26 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #27 0x688760 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2183 #28 0x68b6ee in R_execMethod /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2359 #29 0x7f570bce752d in R_dispatchGeneric /data/gannet/ripley/R/svn/R-devel/src/library/methods/src/methods_list_dispatch.c:1153 #30 0x7438d7 in do_standardGeneric /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:1293 #31 0x65c8c7 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7348 #32 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #33 0x688760 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2183 #34 0x68ad87 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109 #35 0x655c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359 #36 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #37 0x688760 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2183 #38 0x68ad87 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109 #39 0x655c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359 #40 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #41 0x688760 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2183 #42 0x68ad87 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109 #43 0x683d6c in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1136 #44 0x68ffe0 in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3246 #45 0x68417e in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1088 #46 0x68c33b in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2794 #47 0x68417e in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1088 #48 0x692ecf in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3621 #49 0x638d52 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7391 #50 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #51 0x688760 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2183 #52 0x68ad87 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109 #53 0x655c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359 #54 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #55 0x685518 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833 #56 0x685c97 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412 #57 0x685c97 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453 #58 0x64a8aa in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143 #59 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #60 0x688760 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2183 #61 0x68ad87 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109 #62 0x655c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359 #63 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #64 0x685518 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833 #65 0x685c97 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412 #66 0x685c97 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453 #67 0x64a8aa in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143 #68 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #69 0x685518 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833 #70 0x685c97 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412 #71 0x685c97 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453 #72 0x64a8aa in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143 #73 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #74 0x685518 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833 #75 0x685c97 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412 #76 0x685c97 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453 #77 0x64a8aa in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143 #78 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #79 0x685518 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833 #80 0x685c97 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412 #81 0x685c97 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453 #82 0x64a8aa in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143 #83 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #84 0x685518 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833 #85 0x685c97 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412 #86 0x685c97 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453 #87 0x64a8aa in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143 #88 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #89 0x688760 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2183 #90 0x68ad87 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109 #91 0x655c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359 #92 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #93 0x688760 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2183 #94 0x68ad87 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109 #95 0x655c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359 #96 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #97 0x688760 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2183 #98 0x68ad87 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109 #99 0x655c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359 #100 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #101 0x685518 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833 #102 0x685c97 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412 #103 0x685c97 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453 #104 0x64a8aa in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143 #105 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #106 0x685518 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833 #107 0x685c97 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412 #108 0x685c97 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453 #109 0x64a8aa in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143 #110 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #111 0x688760 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2183 #112 0x68ad87 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109 #113 0x655c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359 #114 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #115 0x688760 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2183 #116 0x68ad87 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109 #117 0x655c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359 #118 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #119 0x688760 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2183 #120 0x68ad87 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109 #121 0x655c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359 #122 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #123 0x688760 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2183 #124 0x68ad87 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109 #125 0x655c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359 #126 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #127 0x688760 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2183 #128 0x68ad87 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109 #129 0x655c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359 #130 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #131 0x688760 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2183 #132 0x68ad87 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109 #133 0x683d6c in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1136 #134 0x693a07 in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3644 #135 0x638d52 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7391 #136 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #137 0x688760 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2183 #138 0x68ad87 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109 #139 0x655c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359 #140 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #141 0x685518 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833 #142 0x685c97 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412 #143 0x685c97 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453 #144 0x64a8aa in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143 #145 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #146 0x688760 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2183 #147 0x68ad87 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109 #148 0x655c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359 #149 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #150 0x685518 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833 #151 0x685c97 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412 #152 0x685c97 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453 #153 0x64a8aa in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143 #154 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #155 0x685518 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833 #156 0x685c97 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412 #157 0x685c97 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453 #158 0x64a8aa in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143 #159 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #160 0x685518 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833 #161 0x685c97 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412 #162 0x685c97 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453 #163 0x64a8aa in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143 #164 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #165 0x685518 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833 #166 0x685c97 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412 #167 0x685c97 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453 #168 0x64a8aa in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143 #169 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #170 0x685518 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833 #171 0x685c97 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412 #172 0x685c97 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453 #173 0x64a8aa in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143 #174 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #175 0x688760 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2183 #176 0x68ad87 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109 #177 0x655c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359 #178 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #179 0x688760 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2183 #180 0x68ad87 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109 #181 0x655c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359 #182 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #183 0x688760 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2183 #184 0x68ad87 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109 #185 0x655c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359 #186 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #187 0x685518 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833 #188 0x685c97 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412 #189 0x685c97 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453 #190 0x64a8aa in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143 #191 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #192 0x685518 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833 #193 0x685c97 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412 #194 0x685c97 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453 #195 0x64a8aa in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143 #196 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #197 0x688760 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2183 #198 0x68ad87 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109 #199 0x655c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359 #200 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #201 0x688760 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2183 #202 0x68ad87 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109 #203 0x655c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359 #204 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #205 0x688760 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2183 #206 0x68ad87 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109 #207 0x655c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359 #208 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #209 0x688760 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2183 #210 0x68ad87 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109 #211 0x655c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359 #212 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #213 0x688760 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2183 #214 0x68ad87 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109 #215 0x655c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359 #216 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #217 0x688760 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2183 #218 0x68ad87 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109 #219 0x655c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359 #220 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #221 0x688760 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2183 #222 0x68ad87 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109 #223 0x690f3d in R_forceAndCall /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250 #224 0x44ff6b in do_lapply /data/gannet/ripley/R/svn/R-devel/src/main/apply.c:75 #225 0x736e86 in do_internal /data/gannet/ripley/R/svn/R-devel/src/main/names.c:1404 #226 0x63c829 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7411 #227 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #228 0x688760 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2183 #229 0x68ad87 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109 #230 0x655c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359 #231 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #232 0x685518 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833 #233 0x685c97 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412 #234 0x685c97 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453 #235 0x64a8aa in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143 #236 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #237 0x685518 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833 #238 0x685c97 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412 #239 0x685c97 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453 #240 0x64a8aa in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143 #241 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #242 0x685518 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833 #243 0x685c97 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412 #244 0x685c97 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453 #245 0x64a8aa in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143 #246 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #247 0x685518 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833 #248 0x685c97 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412 #249 0x685c97 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453 #250 0x64a8aa in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143 #251 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #252 0x685518 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833 #253 0x685c97 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412 #254 0x685c97 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453 #255 0x64a8aa in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143 #256 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #257 0x688760 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2183 #258 0x68ad87 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109 #259 0x655c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359 #260 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #261 0x688760 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2183 #262 0x68ad87 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109 #263 0x655c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359 #264 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #265 0x688760 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2183 #266 0x68ad87 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109 #267 0x655c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359 #268 0x6836ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013 #269 0x688760 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2183 #270 0x68ad87 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109 #271 0x655c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359 0x60300003200e is located 0 bytes to the right of 30-byte region [0x603000031ff0,0x60300003200e) allocated by thread T0 here: #0 0x7f570d4bb308 in operator new[](unsigned long) (/lib64/libasan.so.8+0xbb308) #1 0x7f56faed9535 in unsigned int HMDPReader::ReadBinary(std::__cxx11::basic_string, std::allocator >, char*&) /data/gannet/ripley/R/packages/tests-gcc-SAN/MDP2/src/hmdp.cpp:55 #2 0x7f56fae4f153 in HMDPReader::AddStates(std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >) /data/gannet/ripley/R/packages/tests-gcc-SAN/MDP2/src/hmdp.cpp:94 #3 0x7f56faeab1aa in HMDPReader::HMDPReader(std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, HMDP*, std::__cxx11::basic_ostringstream, std::allocator >&) /data/gannet/ripley/R/packages/tests-gcc-SAN/MDP2/src/hmdp.cpp:28 #4 0x7f56faeacb47 in HMDP::LoadBin(std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >) /data/gannet/ripley/R/packages/tests-gcc-SAN/MDP2/src/hmdp.cpp:10 #5 0x7f56fafda401 in HMDP::HMDP(std::vector, std::allocator >, std::allocator, std::allocator > > >, bool) /data/gannet/ripley/R/packages/tests-gcc-SAN/MDP2/src/hmdp.h:286 #6 0x7f56fb05c9be in Rcpp::Constructor_2, std::allocator >, std::allocator, std::allocator > > >, bool>::get_new(SEXPREC**, int) /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/module/Module_generated_Constructor.h:57 #7 0x7f56fafb8bea in Rcpp::class_::newInstance(SEXPREC**, int) /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/module/class.h:131 #8 0x7f56fb707248 in class__newInstance(SEXPREC*) /tmp/RtmpGlFte7/R.INSTALLa3fac66297416/Rcpp/src/module.cpp:143 SUMMARY: AddressSanitizer: heap-buffer-overflow (/lib64/libasan.so.8+0x4c3f0) in __interceptor_strlen.part.0 Shadow bytes around the buggy address: 0x0c067fffe3b0: 00 00 04 fa fa fa 00 00 00 05 fa fa 00 00 05 fa 0x0c067fffe3c0: fa fa 00 00 00 03 fa fa 00 00 00 fa fa fa 00 00 0x0c067fffe3d0: 00 fa fa fa 00 00 05 fa fa fa 00 00 07 fa fa fa 0x0c067fffe3e0: 00 00 04 fa fa fa 00 00 07 fa fa fa 00 00 04 fa 0x0c067fffe3f0: fa fa fd fd fd fa fa fa fd fd fd fa fa fa 00 00 =>0x0c067fffe400: 00[06]fa fa fd fd fd fd fa fa fa fa fa fa fa fa 0x0c067fffe410: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c067fffe420: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c067fffe430: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c067fffe440: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c067fffe450: 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 ==2569861==ABORTING