* using log directory ‘/data/gannet/ripley/R/packages/tests-gcc-SAN/fastei.Rcheck’ * using R Under development (unstable) (2026-05-08 r90020) * using platform: x86_64-pc-linux-gnu * R was compiled by gcc (GCC) 15.2.1 20260123 (Red Hat 15.2.1-7) GNU Fortran (GCC) 15.2.1 20260123 (Red Hat 15.2.1-7) * running under: Fedora Linux 42 (Workstation Edition) * using session charset: UTF-8 * current time: 2026-05-09 07:03:20 UTC * using option ‘--no-stop-on-test-error’ * checking for file ‘fastei/DESCRIPTION’ ... OK * this is package ‘fastei’ version ‘0.0.16’ * 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 ‘fastei’ can be installed ... [126s/253s] OK * used C compiler: ‘gcc (GCC) 15.2.1 20260123 (Red Hat 15.2.1-7)’ * used C++ compiler: ‘g++ (GCC) 15.2.1 20260123 (Red Hat 15.2.1-7)’ * 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 ... [61s/101s] OK * checking tests ... [10s/11s] ERROR Running ‘testthat.R’ Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(fastei) > > test_check("fastei") Applying a D'Hondt correction for correcting mismatches in W Applying a D'Hondt correction for correcting mismatches in W Applying a D'Hondt correction for correcting mismatches in W ================================================================= ==2979994==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x7ba7ffc4a2f8 at pc 0x7b87ee899e33 bp 0x7fffc3775fc0 sp 0x7fffc3775fb8 WRITE of size 4 at 0x7ba7ffc4a2f8 thread T0 #0 0x7b87ee899e32 in aggregateGroupsExhaustive /data/gannet/ripley/R/packages/tests-gcc-SAN/fastei/src/dynamic_program.c:811 #1 0x7b87ee8fdd01 in groupAggGreedy(Rcpp::String, Rcpp::Vector<14, Rcpp::PreserveStorage>, Rcpp::Matrix<14, Rcpp::PreserveStorage>, Rcpp::Matrix<14, Rcpp::PreserveStorage>, Rcpp::Vector<13, Rcpp::PreserveStorage>, Rcpp::String, Rcpp::String, Rcpp::Vector<13, Rcpp::PreserveStorage>, Rcpp::Vector<14, Rcpp::PreserveStorage>, Rcpp::Vector<14, Rcpp::PreserveStorage>, Rcpp::Vector<14, Rcpp::PreserveStorage>, Rcpp::Vector<14, Rcpp::PreserveStorage>, Rcpp::Vector<10, Rcpp::PreserveStorage>, Rcpp::Vector<13, Rcpp::PreserveStorage>, Rcpp::Vector<13, Rcpp::PreserveStorage>, Rcpp::String, Rcpp::Vector<14, Rcpp::PreserveStorage>, Rcpp::Vector<13, Rcpp::PreserveStorage>, Rcpp::Vector<13, Rcpp::PreserveStorage>, Rcpp::String, Rcpp::Vector<10, Rcpp::PreserveStorage>) /data/gannet/ripley/R/packages/tests-gcc-SAN/fastei/src/wrapper.cpp:423 #2 0x7b87ee85ee1f in _fastei_groupAggGreedy /data/gannet/ripley/R/packages/tests-gcc-SAN/fastei/src/RcppExports.cpp:156 #3 0x00000074fa76 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:860 #4 0x000000755cca in do_dotcall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:1437 #5 0x0000008d7a62 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8150 #6 0x0000008c4cc3 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 #7 0x00000086374a in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #8 0x00000087ba8a in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 #9 0x00000087fa3d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 #10 0x000000863df8 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 #11 0x000000863df8 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 #12 0x00000089578e in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3585 #13 0x000000864226 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #14 0x000000877ffb in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3001 #15 0x000000864226 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #16 0x00000089d301 in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3975 #17 0x0000008d7a62 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8150 #18 0x0000008c4cc3 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 #19 0x00000086374a in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #20 0x00000087ba8a in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 #21 0x00000087fa3d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 #22 0x000000863df8 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 #23 0x000000863df8 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 #24 0x00000089e3f3 in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3993 #25 0x0000008d7a62 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8150 #26 0x0000008c4cc3 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 #27 0x00000086374a in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #28 0x00000087ba8a in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 #29 0x00000087fa3d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 #30 0x00000088167a in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 #31 0x00000088167a in R_forceAndCall /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2465 #32 0x00000049a056 in do_lapply /data/gannet/ripley/R/svn/R-devel/src/main/apply.c:75 #33 0x000000a9f276 in do_internal /data/gannet/ripley/R/svn/R-devel/src/main/names.c:1424 #34 0x0000008e4c71 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8170 #35 0x0000008c4cc3 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 #36 0x00000086374a in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #37 0x00000087ba8a in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 #38 0x00000087fa3d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 #39 0x000000863df8 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 #40 0x000000863df8 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 #41 0x000000a0c4c8 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264 #42 0x000000a0c4c8 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:317 #43 0x000000a1b7ba in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1235 #44 0x000000a1b852 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1242 #45 0x00000041309f in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29 #46 0x7f8803212574 in __libc_start_call_main (/lib64/libc.so.6+0x3574) (BuildId: 92b5376d35bb29c098175948cf3e7cbcae3aeae1) #47 0x7f8803212627 in __libc_start_main@GLIBC_2.2.5 (/lib64/libc.so.6+0x3627) (BuildId: 92b5376d35bb29c098175948cf3e7cbcae3aeae1) #48 0x000000413a84 in _start (/data/gannet/ripley/R/gcc-SAN3/bin/exec/R+0x413a84) (BuildId: 1f074457eff867a43705558b4a01c246d54bdd57) 0x7ba7ffc4a2f8 is located 0 bytes after 8-byte region [0x7ba7ffc4a2f0,0x7ba7ffc4a2f8) allocated by thread T0 here: #0 0x7f8804ae68a3 in calloc (/lib64/libasan.so.8+0xe68a3) (BuildId: d3cb6206dff19da52969c009f4cd93611901c478) #1 0x000000a641f1 in R_chk_calloc /data/gannet/ripley/R/svn/R-devel/src/main/memory.c:3549 #2 0x7b87ee8fc95c in groupAggGreedy(Rcpp::String, Rcpp::Vector<14, Rcpp::PreserveStorage>, Rcpp::Matrix<14, Rcpp::PreserveStorage>, Rcpp::Matrix<14, Rcpp::PreserveStorage>, Rcpp::Vector<13, Rcpp::PreserveStorage>, Rcpp::String, Rcpp::String, Rcpp::Vector<13, Rcpp::PreserveStorage>, Rcpp::Vector<14, Rcpp::PreserveStorage>, Rcpp::Vector<14, Rcpp::PreserveStorage>, Rcpp::Vector<14, Rcpp::PreserveStorage>, Rcpp::Vector<14, Rcpp::PreserveStorage>, Rcpp::Vector<10, Rcpp::PreserveStorage>, Rcpp::Vector<13, Rcpp::PreserveStorage>, Rcpp::Vector<13, Rcpp::PreserveStorage>, Rcpp::String, Rcpp::Vector<14, Rcpp::PreserveStorage>, Rcpp::Vector<13, Rcpp::PreserveStorage>, Rcpp::Vector<13, Rcpp::PreserveStorage>, Rcpp::String, Rcpp::Vector<10, Rcpp::PreserveStorage>) /data/gannet/ripley/R/packages/tests-gcc-SAN/fastei/src/wrapper.cpp:414 #3 0x7b87ee85ee1f in _fastei_groupAggGreedy /data/gannet/ripley/R/packages/tests-gcc-SAN/fastei/src/RcppExports.cpp:156 #4 0x00000074fa76 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:860 #5 0x000000755cca in do_dotcall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:1437 #6 0x0000008d7a62 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8150 #7 0x0000008c4cc3 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 #8 0x00000086374a in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #9 0x00000087ba8a in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 #10 0x00000087fa3d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 #11 0x000000863df8 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 #12 0x000000863df8 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 #13 0x00000089578e in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3585 #14 0x000000864226 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #15 0x000000877ffb in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3001 #16 0x000000864226 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #17 0x00000089d301 in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3975 #18 0x0000008d7a62 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8150 #19 0x0000008c4cc3 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 #20 0x00000086374a in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #21 0x00000087ba8a in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 #22 0x00000087fa3d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 #23 0x000000863df8 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 #24 0x000000863df8 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 #25 0x00000089e3f3 in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3993 #26 0x0000008d7a62 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8150 #27 0x0000008c4cc3 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 #28 0x00000086374a in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #29 0x00000087ba8a in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 #30 0x00000087fa3d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 #31 0x00000088167a in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 #32 0x00000088167a in R_forceAndCall /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2465 SUMMARY: AddressSanitizer: heap-buffer-overflow /data/gannet/ripley/R/packages/tests-gcc-SAN/fastei/src/dynamic_program.c:811 in aggregateGroupsExhaustive Shadow bytes around the buggy address: 0x7ba7ffc4a000: fa fa fd fd fa fa fd fd fa fa fd fd fa fa fd fa 0x7ba7ffc4a080: fa fa fd fd fa fa fd fd fa fa fd fa fa fa fd fd 0x7ba7ffc4a100: fa fa fd fa fa fa fd fd fa fa fd fd fa fa fd fa 0x7ba7ffc4a180: fa fa fd fd fa fa fd fa fa fa fd fd fa fa fd fa 0x7ba7ffc4a200: fa fa fd fa fa fa fd fa fa fa fd fa fa fa fd fa =>0x7ba7ffc4a280: fa fa fd fa fa fa fd fa fa fa fd fa fa fa 00[fa] 0x7ba7ffc4a300: fa fa 01 fa fa fa 00 fa fa fa fd fd fa fa 00 00 0x7ba7ffc4a380: fa fa 00 00 fa fa fd fd fa fa fd fd fa fa fd fd 0x7ba7ffc4a400: fa fa 00 00 fa fa 00 00 fa fa fd fd fa fa fd fd 0x7ba7ffc4a480: fa fa fd fd fa fa 00 00 fa fa 00 00 fa fa fd fd 0x7ba7ffc4a500: fa fa fd fd fa fa fd fd fa fa 00 00 fa fa 00 00 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 ==2979994==ABORTING * checking package vignettes ... OK * checking re-building of vignette outputs ... [405s/513s] OK * DONE Status: 1 ERROR