--- re-building ‘SBMTrees_Introduction.Rmd’ using rmarkdown 0% 10 20 30 40 50 60 70 80 90 100% [----|----|----|----|----|----|----|----|----|----| **************************************************| ** Processing: /data/gannet/ripley/R/packages/tests-clang-ASAN/SBMTrees.Rcheck/vign_test/SBMTrees/vignettes/SBMTrees_Introduction_files/figure-html/prediction_evaluation-1.png 288x288 pixels, 3x8 bits/pixel, RGB Input IDAT size = 22209 bytes Input file size = 22311 bytes Trying: zc = 9 zm = 8 zs = 0 f = 0 IDAT size = 15648 zc = 9 zm = 8 zs = 1 f = 0 zc = 1 zm = 8 zs = 2 f = 0 zc = 9 zm = 8 zs = 3 f = 0 zc = 9 zm = 8 zs = 0 f = 5 zc = 9 zm = 8 zs = 1 f = 5 zc = 1 zm = 8 zs = 2 f = 5 zc = 9 zm = 8 zs = 3 f = 5 Selecting parameters: zc = 9 zm = 8 zs = 0 f = 0 IDAT size = 15648 Output IDAT size = 15648 bytes (6561 bytes decrease) Output file size = 15726 bytes (6585 bytes = 29.51% decrease) 0% 10 20 30 40 50 60 70 80 90 100% [----|----|----|----|----|----|----|----|----|----| **************************************************| **************************************************| 0% 10 20 30 40 50 60 70 80 90 100% [----|----|----|----|----|----|----|----|----|----| *************************************================================================================= ==2660047==ERROR: AddressSanitizer: heap-use-after-free on address 0x7e3955d14460 at pc 0x7b693d8d246b bp 0x7ffc46c05b20 sp 0x7ffc46c05b18 READ of size 8 at 0x7e3955d14460 thread T0 #0 0x7b693d8d246a in tree::bn(double*, std::__1::vector>, std::__1::allocator>>>&) /data/gannet/ripley/R/packages/tests-clang-ASAN/SBMTrees/src/./BART/tree.h:309:9 #1 0x7b693d8d246a in bart::fit3(tree&, std::__1::vector>, std::__1::allocator>>>&, unsigned long, unsigned long, double*, double*) /data/gannet/ripley/R/packages/tests-clang-ASAN/SBMTrees/src/./BART/bart.h:656:15 #2 0x7b693d8d246a in bart::draw(double, rn&) /data/gannet/ripley/R/packages/tests-clang-ASAN/SBMTrees/src/./BART/bart.h:675:8 #3 0x7b693d8ea43d in bart_model::update(double, long, long, int, bool, long) /data/gannet/ripley/R/packages/tests-clang-ASAN/SBMTrees/src/./bart_model.h:305:10 #4 0x7b693d8f8870 in bmtrees::update_tree() /data/gannet/ripley/R/packages/tests-clang-ASAN/SBMTrees/src/./bmtrees.h:250:29 #5 0x7b693d8a966f in bmtrees::update_all(bool) /data/gannet/ripley/R/packages/tests-clang-ASAN/SBMTrees/src/./bmtrees.h:322:5 #6 0x7b693d853165 in sequential_imputation_cpp(Rcpp::Matrix<14, Rcpp::PreserveStorage>, Rcpp::Vector<14, Rcpp::PreserveStorage>, Rcpp::Vector<10, Rcpp::PreserveStorage>, Rcpp::Matrix<14, Rcpp::PreserveStorage>, Rcpp::Vector<16, Rcpp::PreserveStorage>, Rcpp::Matrix<10, Rcpp::PreserveStorage>, bool, int, int, int, bool, bool, bool, Rcpp::Nullable, double, int, int, bool, int, double) /data/gannet/ripley/R/packages/tests-clang-ASAN/SBMTrees/src/sequential_imputation.cpp:176:31 #7 0x7b693d7e526c in _SBMTrees_sequential_imputation_cpp /data/gannet/ripley/R/packages/tests-clang-ASAN/SBMTrees/src/RcppExports.cpp:96:34 #8 0x55ebe9df2170 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c #9 0x55ebe9df95b9 in do_dotcall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:1437:11 #10 0x55ebe9ea3030 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8118:14 #11 0x55ebe9e95cc4 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7501:16 #12 0x55ebe9e941da in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #13 0x55ebe9edc2fa in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2393:22 #14 0x55ebe9edb4c1 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2306:16 #15 0x55ebe9e94c29 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2328:16 #16 0x55ebe9e94c29 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1280:12 #17 0x55ebe9eedd20 in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3567:8 #18 0x55ebe9e94723 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1232:12 #19 0x55ebe9ef25d9 in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3941:13 #20 0x55ebe9ea3030 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8118:14 #21 0x55ebe9e95cc4 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7501:16 #22 0x55ebe9e941da in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #23 0x55ebe9e96581 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:976:13 #24 0x55ebe9e943d4 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1187:6 #25 0x55ebe9ef37f3 in do_withVisible /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3984:9 #26 0x55ebe9f9ed99 in do_internal /data/gannet/ripley/R/svn/R-devel/src/main/names.c:1411:11 #27 0x55ebe9ea8846 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8138:15 #28 0x55ebe9e95cc4 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7501:16 #29 0x55ebe9e941da in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #30 0x55ebe9e96581 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:976:13 #31 0x55ebe9e943d4 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1187:6 #32 0x55ebe9e96581 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:976:13 #33 0x55ebe9ec056a in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5835:6 #34 0x55ebe9ec056a in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7848:20 #35 0x55ebe9e95cc4 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7501:16 #36 0x55ebe9e941da in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #37 0x55ebe9edc2fa in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2393:22 #38 0x55ebe9edb4c1 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2306:16 #39 0x55ebe9e94c29 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2328:16 #40 0x55ebe9e94c29 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1280:12 #41 0x55ebe9ef25d9 in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3941:13 #42 0x55ebe9ea3030 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8118:14 #43 0x55ebe9e95cc4 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7501:16 #44 0x55ebe9e941da in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #45 0x55ebe9edc2fa in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2393:22 #46 0x55ebe9edb4c1 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2306:16 #47 0x55ebe9e94c29 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2328:16 #48 0x55ebe9e94c29 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1280:12 #49 0x55ebe9edc2fa in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2393:22 #50 0x55ebe9edb4c1 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2306:16 #51 0x55ebe9eb9247 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2328:16 #52 0x55ebe9eb9247 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8089:16 #53 0x55ebe9e95cc4 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7501:16 #54 0x55ebe9e941da in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #55 0x55ebe9edc2fa in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2393:22 #56 0x55ebe9edb4c1 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2306:16 #57 0x55ebe9e94c29 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2328:16 #58 0x55ebe9e94c29 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1280:12 #59 0x55ebe9f68fe5 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264:15 #60 0x55ebe9f6b830 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:318:11 #61 0x55ebe9f6b830 in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1236:5 #62 0x55ebe9f6b8c2 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1243:5 #63 0x55ebe9c78c8c in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29:5 #64 0x7f69590115f4 in __libc_start_call_main (/lib64/libc.so.6+0x35f4) (BuildId: 2b3c02fe7e4d3811767175b6f323692a10a4e116) #65 0x7f69590116a7 in __libc_start_main@GLIBC_2.2.5 (/lib64/libc.so.6+0x36a7) (BuildId: 2b3c02fe7e4d3811767175b6f323692a10a4e116) #66 0x55ebe9b927b4 in _start (/data/gannet/ripley/R/clang-ASAN/bin/exec/R+0x17b4) 0x7e3955d14460 is located 96 bytes inside of 33648-byte region [0x7e3955d14400,0x7e3955d1c770) freed by thread T0 here: #0 0x55ebe9c35326 in free /data/gannet/ripley/Sources2/LLVM/20/latest/compiler-rt/lib/asan/asan_malloc_linux.cpp:51:3 #1 0x55ebe9f8675b in ReleaseLargeFreeVectors /data/gannet/ripley/R/svn/R-devel/src/main/memory.c:1167:7 #2 0x55ebe9f8675b in RunGenCollect /data/gannet/ripley/R/svn/R-devel/src/main/memory.c:1951:5 #3 0x55ebe9f7955b in R_gc_internal /data/gannet/ripley/R/svn/R-devel/src/main/memory.c:3237:19 #4 0x55ebe9f73d7f in Rf_allocVector3 /data/gannet/ripley/R/svn/R-devel/src/main/memory.c:2863:2 #5 0x7b693d911416 in Rcpp::Vector<14, Rcpp::PreserveStorage>::Vector(Rcpp::Dimension const&) /data/gannet/ripley/R/test-clang/Rcpp/include/Rcpp/vector/Vector.h:134:25 #6 0x7b693d884595 in Rcpp::Matrix<14, Rcpp::PreserveStorage>::Matrix(int const&, int const&) /data/gannet/ripley/R/test-clang/Rcpp/include/Rcpp/vector/Matrix.h:59:52 #7 0x7b693d8e9c5f in bart_model::update(double, long, long, int, bool, long) /data/gannet/ripley/R/packages/tests-clang-ASAN/SBMTrees/src/./bart_model.h:276:25 #8 0x7b693d8f8870 in bmtrees::update_tree() /data/gannet/ripley/R/packages/tests-clang-ASAN/SBMTrees/src/./bmtrees.h:250:29 #9 0x7b693d8a966f in bmtrees::update_all(bool) /data/gannet/ripley/R/packages/tests-clang-ASAN/SBMTrees/src/./bmtrees.h:322:5 #10 0x7b693d853165 in sequential_imputation_cpp(Rcpp::Matrix<14, Rcpp::PreserveStorage>, Rcpp::Vector<14, Rcpp::PreserveStorage>, Rcpp::Vector<10, Rcpp::PreserveStorage>, Rcpp::Matrix<14, Rcpp::PreserveStorage>, Rcpp::Vector<16, Rcpp::PreserveStorage>, Rcpp::Matrix<10, Rcpp::PreserveStorage>, bool, int, int, int, bool, bool, bool, Rcpp::Nullable, double, int, int, bool, int, double) /data/gannet/ripley/R/packages/tests-clang-ASAN/SBMTrees/src/sequential_imputation.cpp:176:31 #11 0x7b693d7e526c in _SBMTrees_sequential_imputation_cpp /data/gannet/ripley/R/packages/tests-clang-ASAN/SBMTrees/src/RcppExports.cpp:96:34 #12 0x55ebe9df2170 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c #13 0x55ebe9df95b9 in do_dotcall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:1437:11 #14 0x55ebe9ea3030 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8118:14 #15 0x55ebe9e95cc4 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7501:16 #16 0x55ebe9e941da in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #17 0x55ebe9edc2fa in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2393:22 #18 0x55ebe9edb4c1 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2306:16 #19 0x55ebe9e94c29 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2328:16 #20 0x55ebe9e94c29 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1280:12 #21 0x55ebe9eedd20 in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3567:8 #22 0x55ebe9e94723 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1232:12 #23 0x55ebe9ef25d9 in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3941:13 #24 0x55ebe9ea3030 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8118:14 #25 0x55ebe9e95cc4 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7501:16 #26 0x55ebe9e941da in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #27 0x55ebe9e96581 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:976:13 #28 0x55ebe9e943d4 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1187:6 #29 0x55ebe9ef37f3 in do_withVisible /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3984:9 #30 0x55ebe9f9ed99 in do_internal /data/gannet/ripley/R/svn/R-devel/src/main/names.c:1411:11 #31 0x55ebe9ea8846 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8138:15 previously allocated by thread T0 here: #0 0x55ebe9c355c4 in malloc /data/gannet/ripley/Sources2/LLVM/20/latest/compiler-rt/lib/asan/asan_malloc_linux.cpp:67:3 #1 0x55ebe9f74060 in Rf_allocVector3 /data/gannet/ripley/R/svn/R-devel/src/main/memory.c:2894:7 #2 0x55ebe9cd56ef in Rf_allocVector /data/gannet/ripley/R/svn/R-devel/src/include/Rinlinedfuns.h:609:12 #3 0x55ebe9cd56ef in Rf_allocMatrix /data/gannet/ripley/R/svn/R-devel/src/main/array.c:244:5 #4 0x7b693d9221ff in Rcpp::Matrix<14, Rcpp::PreserveStorage>::Matrix(Rcpp::Dimension const&) /data/gannet/ripley/R/test-clang/Rcpp/include/Rcpp/vector/Matrix.h:55:46 #5 0x7b693d921acc in Rcpp::Matrix<14, Rcpp::PreserveStorage> Rcpp::tranpose_impl<14, Rcpp::PreserveStorage>(Rcpp::Matrix<14, Rcpp::PreserveStorage> const&) /data/gannet/ripley/R/test-clang/Rcpp/include/Rcpp/vector/Matrix.h:412:12 #6 0x7b693d894481 in Rcpp::Matrix<14, Rcpp::PreserveStorage> Rcpp::transpose(Rcpp::Matrix<14, Rcpp::PreserveStorage> const&) /data/gannet/ripley/R/test-clang/Rcpp/include/Rcpp/vector/Matrix.h:436:12 #7 0x7b693d894481 in bart_model::set_data(Rcpp::Matrix<14, Rcpp::PreserveStorage>, Rcpp::Vector<14, Rcpp::PreserveStorage>) /data/gannet/ripley/R/packages/tests-clang-ASAN/SBMTrees/src/./bart_model.h:388:23 #8 0x7b693d8f877a in bmtrees::update_tree() /data/gannet/ripley/R/packages/tests-clang-ASAN/SBMTrees/src/./bmtrees.h:249:11 #9 0x7b693d8a966f in bmtrees::update_all(bool) /data/gannet/ripley/R/packages/tests-clang-ASAN/SBMTrees/src/./bmtrees.h:322:5 #10 0x7b693d853165 in sequential_imputation_cpp(Rcpp::Matrix<14, Rcpp::PreserveStorage>, Rcpp::Vector<14, Rcpp::PreserveStorage>, Rcpp::Vector<10, Rcpp::PreserveStorage>, Rcpp::Matrix<14, Rcpp::PreserveStorage>, Rcpp::Vector<16, Rcpp::PreserveStorage>, Rcpp::Matrix<10, Rcpp::PreserveStorage>, bool, int, int, int, bool, bool, bool, Rcpp::Nullable, double, int, int, bool, int, double) /data/gannet/ripley/R/packages/tests-clang-ASAN/SBMTrees/src/sequential_imputation.cpp:176:31 #11 0x7b693d7e526c in _SBMTrees_sequential_imputation_cpp /data/gannet/ripley/R/packages/tests-clang-ASAN/SBMTrees/src/RcppExports.cpp:96:34 #12 0x55ebe9df2170 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c #13 0x55ebe9df95b9 in do_dotcall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:1437:11 #14 0x55ebe9ea3030 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8118:14 #15 0x55ebe9e95cc4 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7501:16 #16 0x55ebe9e941da in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #17 0x55ebe9edc2fa in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2393:22 #18 0x55ebe9edb4c1 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2306:16 #19 0x55ebe9e94c29 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2328:16 #20 0x55ebe9e94c29 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1280:12 #21 0x55ebe9eedd20 in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3567:8 #22 0x55ebe9e94723 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1232:12 #23 0x55ebe9ef25d9 in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3941:13 #24 0x55ebe9ea3030 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8118:14 #25 0x55ebe9e95cc4 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7501:16 #26 0x55ebe9e941da in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #27 0x55ebe9e96581 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:976:13 #28 0x55ebe9e943d4 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1187:6 #29 0x55ebe9ef37f3 in do_withVisible /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3984:9 #30 0x55ebe9f9ed99 in do_internal /data/gannet/ripley/R/svn/R-devel/src/main/names.c:1411:11 #31 0x55ebe9ea8846 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8138:15 #32 0x55ebe9e95cc4 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7501:16 SUMMARY: AddressSanitizer: heap-use-after-free /data/gannet/ripley/R/packages/tests-clang-ASAN/SBMTrees/src/./BART/tree.h:309:9 in tree::bn(double*, std::__1::vector>, std::__1::allocator>>>&) Shadow bytes around the buggy address: 0x7e3955d14180: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7e3955d14200: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7e3955d14280: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7e3955d14300: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7e3955d14380: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa =>0x7e3955d14400: fd fd fd fd fd fd fd fd fd fd fd fd[fd]fd fd fd 0x7e3955d14480: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x7e3955d14500: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x7e3955d14580: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x7e3955d14600: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x7e3955d14680: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 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 ==2660047==ABORTING