* using log directory ‘/data/localhost/ripley/R/packages/tests-clang-ASAN/vectra.Rcheck’ * using R Under development (unstable) (2026-10-26 r90764) * using platform: x86_64-pc-linux-gnu * R was compiled by clang version 23.1.4 flang version 23.1.4 * running under: Fedora Linux 44 (Server Edition) * using session charset: UTF-8 * current time: 2026-10-26 14:12:16 UTC * using option ‘--no-stop-on-test-error’ * checking for file ‘vectra/DESCRIPTION’ ... OK * this is package ‘vectra’ version ‘0.14.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 ‘vectra’ can be installed ... [136s/74s] OK * used C compiler: ‘clang version 23.1.4’ * 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 ... [14s/13s] OK * checking tests ... [19s/16s] ERROR Running ‘testthat.R’ [18s/15s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(vectra) Attaching package: 'vectra' The following object is masked from 'package:stats': filter The following object is masked from 'package:graphics': grid > > test_check("vectra") OMP: Warning #96: Cannot form a team with 28 threads, using 2 instead. OMP: Hint Consider unsetting KMP_DEVICE_THREAD_LIMIT (KMP_ALL_THREADS), KMP_TEAMS_THREAD_LIMIT, and OMP_THREAD_LIMIT (if any are set). ================================================================= ==2083913==ERROR: AddressSanitizer: stack-buffer-overflow on address 0x7b015a89a070 at pc 0x7b0150d7acd4 bp 0x7ffe36cdca10 sp 0x7ffe36cdca08 READ of size 8 at 0x7b015a89a070 thread T0 #0 0x7b0150d7acd3 in vtr_decode_column_tdc_into /data/localhost/ripley/R/packages/tests-clang-ASAN/vectra/src/vtr_codec_tdc.c:618:62 #1 0x7b0150d7b71d in vtr_decode_column_tdc /data/localhost/ripley/R/packages/tests-clang-ASAN/vectra/src/vtr_codec_tdc.c:772:12 #2 0x7b0150d6fb6f in fill_rg_batch /data/localhost/ripley/R/packages/tests-clang-ASAN/vectra/src/vtr1_tdc.c #3 0x7b0150d6edb6 in vtr1_read_rowgroup_tdc_defer /data/localhost/ripley/R/packages/tests-clang-ASAN/vectra/src/vtr1_tdc.c:1556:14 #4 0x7b0150d000f0 in scan_next_batch /data/localhost/ripley/R/packages/tests-clang-ASAN/vectra/src/scan.c:962:27 #5 0x7b0150d748d4 in vtr_append_node /data/localhost/ripley/R/packages/tests-clang-ASAN/vectra/src/vtr_append.c:103:21 #6 0x7b0150d75966 in C_append_vtr /data/localhost/ripley/R/packages/tests-clang-ASAN/vectra/src/vtr_append.c:174:5 #7 0x5600e7185504 in R_doDotCall /data/localhost/ripley/R/svn/R-devel/src/main/dotcode.c:760:11 #8 0x5600e724ca8a in bcEval_loop /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:8704:21 #9 0x5600e7234af4 in bcEval /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:7533:16 #10 0x5600e7233081 in Rf_eval /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #11 0x5600e727b81c in R_execClosure /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:2398:39 #12 0x5600e727a9d8 in applyClosure_core /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:2314:16 #13 0x5600e723613e in Rf_applyClosure /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:2333:16 #14 0x5600e7342144 in dispatchMethod /data/localhost/ripley/R/svn/R-devel/src/main/objects.c:473:16 #15 0x5600e7340c54 in Rf_usemethod /data/localhost/ripley/R/svn/R-devel/src/main/objects.c:513:10 #16 0x5600e73433a4 in do_usemethod /data/localhost/ripley/R/svn/R-devel/src/main/objects.c:579:9 #17 0x5600e7246cf3 in bcEval_loop /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:8170:15 #18 0x5600e7234af4 in bcEval /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:7533:16 #19 0x5600e7233081 in Rf_eval /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #20 0x5600e727b81c in R_execClosure /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:2398:39 #21 0x5600e727a9d8 in applyClosure_core /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:2314:16 #22 0x5600e723613e in Rf_applyClosure /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:2333:16 #23 0x5600e7233aa8 in Rf_eval /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:1278:12 #24 0x5600e717c4d5 in do_External /data/localhost/ripley/R/svn/R-devel/src/main/dotcode.c:573:11 #25 0x5600e72414ea in bcEval_loop /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:8150:14 #26 0x5600e7234af4 in bcEval /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:7533:16 #27 0x5600e7233081 in Rf_eval /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #28 0x5600e727b81c in R_execClosure /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:2398:39 #29 0x5600e727a9d8 in applyClosure_core /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:2314:16 #30 0x5600e723613e in Rf_applyClosure /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:2333:16 #31 0x5600e7233aa8 in Rf_eval /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:1278:12 #32 0x5600e7289fe9 in do_begin /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:3001:10 #33 0x5600e72335c0 in Rf_eval /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:1230:12 #34 0x5600e72913c3 in do_eval /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:3975:13 #35 0x5600e72414ea in bcEval_loop /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:8150:14 #36 0x5600e7234af4 in bcEval /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:7533:16 #37 0x5600e7233081 in Rf_eval /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #38 0x5600e727b81c in R_execClosure /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:2398:39 #39 0x5600e727a9d8 in applyClosure_core /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:2314:16 #40 0x5600e723613e in Rf_applyClosure /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:2333:16 #41 0x5600e7233aa8 in Rf_eval /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:1278:12 #42 0x5600e7291d2a in do_eval /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:3993:9 #43 0x5600e72414ea in bcEval_loop /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:8150:14 #44 0x5600e7234af4 in bcEval /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:7533:16 #45 0x5600e7233081 in Rf_eval /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #46 0x5600e727b81c in R_execClosure /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:2398:39 #47 0x5600e727a9d8 in applyClosure_core /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:2314:16 #48 0x5600e72844c4 in Rf_applyClosure /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:2333:16 #49 0x5600e72844c4 in R_forceAndCall /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:2465:8 #50 0x5600e7039241 in do_lapply /data/localhost/ripley/R/svn/R-devel/src/main/apply.c:75:8 #51 0x5600e733b7b9 in do_internal /data/localhost/ripley/R/svn/R-devel/src/main/names.c:1425:11 #52 0x5600e7246cf3 in bcEval_loop /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:8170:15 #53 0x5600e7234af4 in bcEval /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:7533:16 #54 0x5600e7233081 in Rf_eval /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #55 0x5600e727b81c in R_execClosure /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:2398:39 #56 0x5600e727a9d8 in applyClosure_core /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:2314:16 #57 0x5600e723613e in Rf_applyClosure /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:2333:16 #58 0x5600e7233aa8 in Rf_eval /data/localhost/ripley/R/svn/R-devel/src/main/eval.c:1278:12 #59 0x5600e7304fb1 in Rf_ReplIteration /data/localhost/ripley/R/svn/R-devel/src/main/main.c:264:23 #60 0x5600e73077e0 in R_ReplConsole /data/localhost/ripley/R/svn/R-devel/src/main/main.c:319:11 #61 0x5600e73077e0 in run_Rmainloop /data/localhost/ripley/R/svn/R-devel/src/main/main.c:1239:5 #62 0x5600e7307872 in Rf_mainloop /data/localhost/ripley/R/svn/R-devel/src/main/main.c:1246:5 #63 0x5600e7005a9c in main /data/localhost/ripley/R/svn/R-devel/src/main/Rmain.c:29:5 #64 0x7f015f30b680 in __libc_start_call_main (/lib64/libc.so.6+0x3680) (BuildId: 85075e2ae2e13352a1413d41c327dacf6461526c) #65 0x7f015f30b797 in __libc_start_main@GLIBC_2.2.5 (/lib64/libc.so.6+0x3797) (BuildId: 85075e2ae2e13352a1413d41c327dacf6461526c) #66 0x5600e6f157d4 in _start (/data/localhost/ripley/R/clang-ASAN/bin/exec/R+0x17d4) Address 0x7b015a89a070 is located in stack of thread T0 at offset 112 in frame #0 0x7b0150d7a7cf in vtr_decode_column_tdc_into /data/localhost/ripley/R/packages/tests-clang-ASAN/vectra/src/vtr_codec_tdc.c:591 This frame has 2 object(s): [32, 112) 'hdr' (line 601) <== Memory access at offset 112 overflows this variable [144, 232) 'dst' (line 604) HINT: this may be a false positive if your program uses some custom stack unwind mechanism, swapcontext or vfork (longjmp and C++ exceptions *are* supported) SUMMARY: AddressSanitizer: stack-buffer-overflow /data/localhost/ripley/R/packages/tests-clang-ASAN/vectra/src/vtr_codec_tdc.c:618:62 in vtr_decode_column_tdc_into Shadow bytes around the buggy address: 0x7b015a899d80: f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 0x7b015a899e00: f1 f1 f1 f1 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f2 f2 0x7b015a899e80: f2 f2 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f2 f2 f2 0x7b015a899f00: f2 f2 f8 f8 f8 f8 f8 f3 f3 f3 f3 f3 f3 f3 f3 f3 0x7b015a899f80: f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 =>0x7b015a89a000: f1 f1 f1 f1 00 00 00 00 00 00 00 00 00 00[f2]f2 0x7b015a89a080: f2 f2 00 00 00 00 00 00 00 00 00 00 00 f3 f3 f3 0x7b015a89a100: f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 0x7b015a89a180: f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 0x7b015a89a200: f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 0x7b015a89a280: f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 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 ==2083913==ABORTING * checking package vignettes ... OK * checking re-building of vignette outputs ... [99s/95s] OK * DONE Status: 1 ERROR