--- re-building ‘DBpower_tutorial.Rmd’ using rmarkdown ================================================================= ==1776574==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5020000220d8 at pc 0x7f67a8e50b08 bp 0x7fffe73153e0 sp 0x7fffe73153d8 READ of size 8 at 0x5020000220d8 thread T0 #0 0x7f67a8e50b07 in fast_square(double const&) /tmp/RtmppurJ8k/R.INSTALL3bc40d1acd57cb/GBJ/src/ebb_crossprob_cor_R.cpp:87 #1 0x7f67a8e50b07 in create_rtable(int const&, std::vector > const&, std::vector >, std::allocator > > >&) /tmp/RtmppurJ8k/R.INSTALL3bc40d1acd57cb/GBJ/src/ebb_crossprob_cor_R.cpp:147 #2 0x7f67a8e62730 in calc_allq(int const&, std::vector > const&, std::vector > const&, bool const&) /tmp/RtmppurJ8k/R.INSTALL3bc40d1acd57cb/GBJ/src/ebb_crossprob_cor_R.cpp:439 #3 0x7f67a8e6806e in ebb_crossprob_cor_R(int, Rcpp::Vector<14, Rcpp::PreserveStorage>, Rcpp::Vector<14, Rcpp::PreserveStorage>) /tmp/RtmppurJ8k/R.INSTALL3bc40d1acd57cb/GBJ/src/ebb_crossprob_cor_R.cpp:577 #4 0x7f67a8e47892 in _GBJ_ebb_crossprob_cor_R /tmp/RtmppurJ8k/R.INSTALL3bc40d1acd57cb/GBJ/src/RcppExports.cpp:22 #5 0x71b150 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:760 #6 0x736fd2 in do_dotcall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:1437 #7 0x8a2ae3 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8122 #8 0x873caf in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7505 #9 0x83aa12 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #10 0x8459e2 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2393 #11 0x83938a in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2306 #12 0x83b096 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2328 #13 0x83b096 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1280 #14 0x8f637b in forcePromise.part.0.lto_priv.0 /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:976 #15 0x87e7ef in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:956 #16 0x87e7ef in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5839 #17 0x8b1fab in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7852 #18 0x873caf in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7505 #19 0x83aa12 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #20 0x8459e2 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2393 #21 0x83938a in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2306 #22 0x83b096 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2328 #23 0x83b096 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1280 #24 0x85eb86 in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3571 #25 0x83b4c6 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1232 #26 0x866d99 in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3945 #27 0x8a2ae3 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8122 #28 0x873caf in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7505 #29 0x83aa12 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #30 0x8f637b in forcePromise.part.0.lto_priv.0 /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:976 #31 0x83c06c in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1187 #32 0x855116 in do_withVisible /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3988 #33 0xa4df1a in do_internal /data/gannet/ripley/R/svn/R-devel/src/main/names.c:1410 #34 0x8afb5d in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8142 #35 0x873caf in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7505 #36 0x83aa12 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #37 0x8f637b in forcePromise.part.0.lto_priv.0 /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:976 #38 0x83c06c in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1187 #39 0x8f637b in forcePromise.part.0.lto_priv.0 /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:976 #40 0x87e7ef in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:956 #41 0x87e7ef in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5839 #42 0x8b1fab in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7852 #43 0x873caf in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7505 #44 0x83aa12 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #45 0x8459e2 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2393 #46 0x83938a in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2306 #47 0x83b096 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2328 #48 0x83b096 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1280 #49 0x866d99 in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3945 #50 0x8a2ae3 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8122 #51 0x873caf in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7505 #52 0x83aa12 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #53 0x8459e2 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2393 #54 0x83938a in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2306 #55 0x83b096 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2328 #56 0x83b096 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1280 #57 0x8459e2 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2393 #58 0x83938a in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2306 #59 0x8b69a5 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2328 #60 0x8b69a5 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8093 #61 0x873caf in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7505 #62 0x83aa12 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #63 0x8459e2 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2393 #64 0x83938a in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2306 #65 0x83b096 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2328 #66 0x83b096 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1280 #67 0x9c4e19 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:265 #68 0x9c4e19 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:317 #69 0x9c631b in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1219 #70 0x9d0892 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1226 #71 0x4290cf in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29 #72 0x7f67c442950f in __libc_start_call_main (/lib64/libc.so.6+0x2950f) (BuildId: 8257ee907646e9b057197533d1e4ac8ede7a9c5c) #73 0x7f67c44295c8 in __libc_start_main_alias_2 (/lib64/libc.so.6+0x295c8) (BuildId: 8257ee907646e9b057197533d1e4ac8ede7a9c5c) #74 0x429ab4 in _start (/data/gannet/ripley/R/gcc-SAN3/bin/exec/R+0x429ab4) (BuildId: b25c18b29da9020de134f39d59f7dee05849d9e9) 0x5020000220d8 is located 0 bytes after 8-byte region [0x5020000220d0,0x5020000220d8) allocated by thread T0 here: #0 0x7f67c5cf84b8 in operator new(unsigned long) ../../../../latest/libsanitizer/asan/asan_new_delete.cpp:95 #1 0x7f67a8e684a0 in std::__new_allocator::allocate(unsigned long, void const*) /usr/local/gcc14/include/c++/14.2.0/bits/new_allocator.h:151 #2 0x7f67a8e684a0 in std::allocator_traits >::allocate(std::allocator&, unsigned long) /usr/local/gcc14/include/c++/14.2.0/bits/alloc_traits.h:478 #3 0x7f67a8e684a0 in std::_Vector_base >::_M_allocate(unsigned long) /usr/local/gcc14/include/c++/14.2.0/bits/stl_vector.h:380 #4 0x7f67a8e684a0 in std::_Vector_base >::_M_allocate(unsigned long) /usr/local/gcc14/include/c++/14.2.0/bits/stl_vector.h:377 #5 0x7f67a8e684a0 in void std::vector >::_M_realloc_append(double&&) /usr/local/gcc14/include/c++/14.2.0/bits/vector.tcc:596 #6 0x7f67a8e684a0 in double& std::vector >::emplace_back(double&&) /usr/local/gcc14/include/c++/14.2.0/bits/vector.tcc:123 #7 0x7f67a8e684a0 in std::vector >::push_back(double&&) /usr/local/gcc14/include/c++/14.2.0/bits/stl_vector.h:1301 #8 0x7f67a8e684a0 in ebb_crossprob_cor_R(int, Rcpp::Vector<14, Rcpp::PreserveStorage>, Rcpp::Vector<14, Rcpp::PreserveStorage>) /tmp/RtmppurJ8k/R.INSTALL3bc40d1acd57cb/GBJ/src/ebb_crossprob_cor_R.cpp:564 #9 0x7f67a8e47892 in _GBJ_ebb_crossprob_cor_R /tmp/RtmppurJ8k/R.INSTALL3bc40d1acd57cb/GBJ/src/RcppExports.cpp:22 #10 0x71b150 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:760 #11 0x736fd2 in do_dotcall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:1437 #12 0x8a2ae3 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8122 #13 0x873caf in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7505 #14 0x83aa12 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #15 0x8459e2 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2393 #16 0x83938a in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2306 #17 0x83b096 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2328 #18 0x83b096 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1280 #19 0x8f637b in forcePromise.part.0.lto_priv.0 /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:976 #20 0x87e7ef in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:956 #21 0x87e7ef in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5839 #22 0x8b1fab in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7852 #23 0x873caf in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7505 #24 0x83aa12 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #25 0x8459e2 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2393 #26 0x83938a in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2306 #27 0x83b096 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2328 #28 0x83b096 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1280 #29 0x85eb86 in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3571 #30 0x83b4c6 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1232 #31 0x866d99 in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3945 #32 0x8a2ae3 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8122 #33 0x873caf in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7505 #34 0x83aa12 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #35 0x8f637b in forcePromise.part.0.lto_priv.0 /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:976 #36 0x83c06c in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1187 #37 0x855116 in do_withVisible /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3988 #38 0xa4df1a in do_internal /data/gannet/ripley/R/svn/R-devel/src/main/names.c:1410 #39 0x8afb5d in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8142 SUMMARY: AddressSanitizer: heap-buffer-overflow /tmp/RtmppurJ8k/R.INSTALL3bc40d1acd57cb/GBJ/src/ebb_crossprob_cor_R.cpp:87 in fast_square(double const&) Shadow bytes around the buggy address: 0x502000021e00: fa fa fd fd fa fa fd fd fa fa fd fd fa fa fd fd 0x502000021e80: fa fa fd fd fa fa fd fd fa fa fd fa fa fa fd fa 0x502000021f00: fa fa fd fa fa fa fd fd fa fa fd fa fa fa fd fd 0x502000021f80: fa fa fd fd fa fa fd fd fa fa fd fd fa fa fd fd 0x502000022000: fa fa fd fd fa fa fd fa fa fa 04 fa fa fa 00 00 =>0x502000022080: fa fa fd fa fa fa fd fd fa fa 00[fa]fa fa fa fa 0x502000022100: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x502000022180: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x502000022200: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x502000022280: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x502000022300: 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 ==1776574==ABORTING