* using log directory ‘/data/gannet/ripley/R/packages/tests-gcc-SAN/retrocombinator.Rcheck’ * using R Under development (unstable) (2021-11-21 r81221) * using platform: x86_64-pc-linux-gnu (64-bit) * using session charset: UTF-8 * using option ‘--no-stop-on-test-error’ * checking for file ‘retrocombinator/DESCRIPTION’ ... OK * this is package ‘retrocombinator’ version ‘1.0.0’ * 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 ‘retrocombinator’ can be installed ... [118s/107s] OK * checking package directory ... OK * checking whether the package can be loaded ... OK * checking whether the package can be loaded with stated dependencies ... OK * checking whether the package can be unloaded cleanly ... OK * checking whether the namespace can be loaded with stated dependencies ... OK * checking whether the namespace can be unloaded cleanly ... OK * checking loading without being on the library search path ... OK * checking compiled code ... OK * checking installed files from ‘inst/doc’ ... OK * checking files in ‘vignettes’ ... OK * checking examples ... OK * checking tests ... OK Running ‘testthat.R’ * checking package vignettes in ‘inst/doc’ ... OK * checking re-building of vignette outputs ... WARNING Error(s) in re-building vignettes: --- re-building ‘simulations.Rmd’ using rmarkdown ================================================================= ==1859884==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x6020000a1e38 at pc 0x7ff0c192f7a4 bp 0x7ffdb60d2c90 sp 0x7ffdb60d2c80 READ of size 8 at 0x6020000a1e38 thread T0 #0 0x7ff0c192f7a3 in retrocombinator::Families::update(retrocombinator::Pool const&, unsigned long) /data/gannet/ripley/R/packages/tests-gcc-SAN/retrocombinator/src/families.cpp:22 #1 0x7ff0c19ea7e0 in retrocombinator::Simulation::simulate() /data/gannet/ripley/R/packages/tests-gcc-SAN/retrocombinator/src/simulation.cpp:53 #2 0x7ff0c199ec68 in rcpp_simulate_evolution(std::__cxx11::basic_string, std::allocator >, unsigned long, unsigned long, unsigned long, double, std::__cxx11::basic_string, std::allocator >, double, double, unsigned long, double, double, double, double, unsigned long, unsigned long, double, std::__cxx11::basic_string, std::allocator >, unsigned long, unsigned long, unsigned long, unsigned long, double, bool, unsigned long) /data/gannet/ripley/R/packages/tests-gcc-SAN/retrocombinator/src/rcpp_simulation.cpp:46 #3 0x7ff0c18d61d0 in _retrocombinator_rcpp_simulate_evolution /data/gannet/ripley/R/packages/tests-gcc-SAN/retrocombinator/src/RcppExports.cpp:37 #4 0x582a1a in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:731 #5 0x5883cc in do_dotcall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:1284 #6 0x62bd0b in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7139 #7 0x673a27 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748 #8 0x678d24 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1918 #9 0x67b147 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1844 #10 0x64a46e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7107 #11 0x673a27 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748 #12 0x678d24 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1918 #13 0x67b147 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1844 #14 0x6742ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:871 #15 0x6831e7 in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3365 #16 0x62bd0b in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7139 #17 0x673a27 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748 #18 0x678d24 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1918 #19 0x67b147 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1844 #20 0x64a46e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7107 #21 0x673a27 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748 #22 0x675a62 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:568 #23 0x674033 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:771 #24 0x684a3c in do_withVisible /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3417 #25 0x721a79 in do_internal /data/gannet/ripley/R/svn/R-devel/src/main/names.c:1398 #26 0x626fac in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7159 #27 0x673a27 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748 #28 0x678d24 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1918 #29 0x67b147 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1844 #30 0x64a46e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7107 #31 0x673a27 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748 #32 0x675a62 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:568 #33 0x6761f7 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5160 #34 0x6761f7 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5201 #35 0x63a69a in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6891 #36 0x673a27 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748 #37 0x678d24 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1918 #38 0x67b147 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1844 #39 0x64a46e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7107 #40 0x673a27 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748 #41 0x675a62 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:568 #42 0x6761f7 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5160 #43 0x6761f7 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5201 #44 0x63a69a in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6891 #45 0x673a27 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748 #46 0x678d24 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1918 #47 0x67b147 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1844 #48 0x64a46e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7107 #49 0x673a27 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748 #50 0x675a62 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:568 #51 0x6761f7 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5160 #52 0x6761f7 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5201 #53 0x63a69a in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6891 #54 0x673a27 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748 #55 0x678d24 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1918 #56 0x67b147 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1844 #57 0x64a46e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7107 #58 0x673a27 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748 #59 0x678d24 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1918 #60 0x67b147 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1844 #61 0x64a46e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7107 #62 0x673a27 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748 #63 0x678d24 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1918 #64 0x67b147 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1844 #65 0x6742ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:871 #66 0x678d24 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1918 #67 0x67b147 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1844 #68 0x64a46e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7107 #69 0x673a27 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748 #70 0x675a62 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:568 #71 0x6761f7 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5160 #72 0x6761f7 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5201 #73 0x63a69a in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6891 #74 0x673a27 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748 #75 0x678d24 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1918 #76 0x67b147 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1844 #77 0x64a46e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7107 #78 0x673a27 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748 #79 0x678d24 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1918 #80 0x67b147 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1844 #81 0x64a46e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7107 #82 0x673a27 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748 #83 0x678d24 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1918 #84 0x67b147 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1844 #85 0x64a46e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7107 #86 0x673a27 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748 #87 0x678d24 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1918 #88 0x67b147 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1844 #89 0x64a46e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7107 #90 0x673a27 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748 #91 0x678d24 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1918 #92 0x67b147 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1844 #93 0x72742e in dispatchMethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:436 #94 0x727f2f in Rf_usemethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:476 #95 0x728a63 in do_usemethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:565 #96 0x626fac in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7159 #97 0x673a27 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748 #98 0x678d24 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1918 #99 0x67b147 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1844 #100 0x64a46e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7107 #101 0x673a27 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748 #102 0x675a62 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:568 #103 0x6761f7 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5160 #104 0x6761f7 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5201 #105 0x63a69a in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6891 #106 0x673a27 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748 #107 0x678d24 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1918 #108 0x67b147 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1844 #109 0x64a46e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7107 #110 0x673a27 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748 #111 0x678d24 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1918 #112 0x67b147 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1844 #113 0x64a46e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7107 #114 0x673a27 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748 #115 0x678d24 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1918 #116 0x67b147 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1844 #117 0x64a46e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7107 #118 0x673a27 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748 #119 0x678d24 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1918 #120 0x67b147 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1844 #121 0x64a46e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7107 #122 0x673a27 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748 #123 0x678d24 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1918 #124 0x67b147 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1844 #125 0x64a46e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7107 #126 0x673a27 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748 #127 0x678d24 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1918 #128 0x67b147 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1844 #129 0x64a46e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7107 #130 0x673a27 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748 #131 0x675a62 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:568 #132 0x6761f7 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5160 #133 0x6761f7 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5201 #134 0x63a69a in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6891 #135 0x673a27 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748 #136 0x675a62 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:568 #137 0x6761f7 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5160 #138 0x6761f7 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5201 #139 0x63a69a in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6891 #140 0x673a27 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748 #141 0x675a62 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:568 #142 0x6761f7 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5160 #143 0x6761f7 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5201 #144 0x63a69a in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6891 #145 0x673a27 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748 #146 0x675a62 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:568 #147 0x6761f7 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5160 #148 0x6761f7 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5201 #149 0x63a69a in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6891 #150 0x673a27 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748 #151 0x678d24 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1918 #152 0x67b147 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1844 #153 0x64a46e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7107 #154 0x673a27 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748 #155 0x678d24 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1918 #156 0x67b147 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1844 #157 0x64a46e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7107 #158 0x673a27 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748 #159 0x678d24 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1918 #160 0x67b147 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1844 #161 0x64a46e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7107 #162 0x673a27 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748 #163 0x678d24 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1918 #164 0x67b147 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1844 #165 0x64a46e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7107 #166 0x673a27 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748 #167 0x678d24 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1918 #168 0x67b147 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1844 #169 0x6742ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:871 #170 0x6f4dcd in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264 #171 0x6f5460 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:316 #172 0x6f55a4 in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1130 #173 0x6f55f2 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1137 #174 0x41b408 in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29 #175 0x7ff0d3aa9081 in __libc_start_main (/lib64/libc.so.6+0x27081) #176 0x41dbdd in _start (/data/gannet/ripley/R/gcc-SAN/bin/exec/R+0x41dbdd) 0x6020000a1e38 is located 0 bytes to the right of 8-byte region [0x6020000a1e30,0x6020000a1e38) allocated by thread T0 here: #0 0x7ff0d51a1027 in operator new(unsigned long) (/lib64/libasan.so.6+0xb2027) #1 0x7ff0c19fcf0b in __gnu_cxx::new_allocator::allocate(unsigned long, void const*) /usr/include/c++/10/ext/new_allocator.h:115 #2 0x7ff0c19fcf0b in std::allocator_traits >::allocate(std::allocator&, unsigned long) /usr/include/c++/10/bits/alloc_traits.h:460 #3 0x7ff0c19fcf0b in std::_Vector_base >::_M_allocate(unsigned long) /usr/include/c++/10/bits/stl_vector.h:346 #4 0x7ff0c19fcf0b in void std::vector >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, unsigned long const&) /usr/include/c++/10/bits/vector.tcc:440 #5 0x7ff0c19ed103 in std::vector >::push_back(unsigned long const&) /usr/include/c++/10/bits/stl_vector.h:1198 #6 0x7ff0c19ed103 in retrocombinator::Utils::select_representatives(std::vector, std::allocator >, std::allocator, std::allocator > > >) /data/gannet/ripley/R/packages/tests-gcc-SAN/retrocombinator/src/utilities.cpp:93 #7 0x7ff0c192b014 in retrocombinator::Families::update(retrocombinator::Pool const&, unsigned long) /data/gannet/ripley/R/packages/tests-gcc-SAN/retrocombinator/src/families.cpp:18 #8 0x7ff0c19ea7e0 in retrocombinator::Simulation::simulate() /data/gannet/ripley/R/packages/tests-gcc-SAN/retrocombinator/src/simulation.cpp:53 #9 0x7ff0c199ec68 in rcpp_simulate_evolution(std::__cxx11::basic_string, std::allocator >, unsigned long, unsigned long, unsigned long, double, std::__cxx11::basic_string, std::allocator >, double, double, unsigned long, double, double, double, double, unsigned long, unsigned long, double, std::__cxx11::basic_string, std::allocator >, unsigned long, unsigned long, unsigned long, unsigned long, double, bool, unsigned long) /data/gannet/ripley/R/packages/tests-gcc-SAN/retrocombinator/src/rcpp_simulation.cpp:46 #10 0x7ff0c18d61d0 in _retrocombinator_rcpp_simulate_evolution /data/gannet/ripley/R/packages/tests-gcc-SAN/retrocombinator/src/RcppExports.cpp:37 #11 0x582a1a in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:731 SUMMARY: AddressSanitizer: heap-buffer-overflow /data/gannet/ripley/R/packages/tests-gcc-SAN/retrocombinator/src/families.cpp:22 in retrocombinator::Families::update(retrocombinator::Pool const&, unsigned long) Shadow bytes around the buggy address: 0x0c048000c370: fa fa fd fa fa fa fd fd fa fa fd fa fa fa fd fd 0x0c048000c380: fa fa fd fa fa fa fd fd fa fa fd fa fa fa fd fd 0x0c048000c390: fa fa fd fa fa fa fd fd fa fa fd fa fa fa fd fd 0x0c048000c3a0: fa fa fd fa fa fa fd fd fa fa fd fa fa fa fd fd 0x0c048000c3b0: fa fa fd fa fa fa fd fd fa fa fd fa fa fa fd fd =>0x0c048000c3c0: fa fa fd fd fa fa 00[fa]fa fa 00 fa fa fa fa fa 0x0c048000c3d0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c048000c3e0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c048000c3f0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c048000c400: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c048000c410: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa Shadow byte legend (one shadow byte represents 8 application bytes): Addressable: 00 Partially addressable: 01 02 03 04 05 06 07 Heap left redzone: fa Freed heap region: fd Stack left redzone: f1 Stack mid redzone: f2 Stack right redzone: f3 Stack after return: f5 Stack use after scope: f8 Global redzone: f9 Global init order: f6 Poisoned by user: f7 Container overflow: fc Array cookie: ac Intra object redzone: bb ASan internal: fe Left alloca redzone: ca Right alloca redzone: cb Shadow gap: cc ==1859884==ABORTING * DONE Status: 1 WARNING