R Under development (unstable) (2026-04-21 r89937) -- "Unsuffered Consequences" Copyright (C) 2026 The R Foundation for Statistical Computing Platform: x86_64-pc-linux-gnu R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details. R is a collaborative project with many contributors. Type 'contributors()' for more information and 'citation()' on how to cite R or R packages in publications. Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R. > library(testthat) > library(vectra) Attaching package: 'vectra' The following object is masked from 'package:stats': filter > > test_check("vectra") ================================================================= ==2391575==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x7c88ccffea23 at pc 0x7bd8bb852645 bp 0x7ffc0bea21d0 sp 0x7ffc0bea21c8 READ of size 16 at 0x7c88ccffea23 thread T0 #0 0x7bd8bb852644 in _mm_loadu_si128 /usr/lib/gcc/x86_64-redhat-linux/15/include/emmintrin.h:707 #1 0x7bd8bb852644 in tdc_copy16 tdc/src/entropy/../core/simd.h:54 #2 0x7bd8bb852644 in lz_decode_fast tdc/src/entropy/lz.c:821 #3 0x7bd8bb852644 in lz_decode_core tdc/src/entropy/lz.c:960 #4 0x7bd8bb852644 in lz_decode tdc/src/entropy/lz.c:996 #5 0x7bd8bb852644 in lz_decode tdc/src/entropy/lz.c:991 #6 0x7bd8bb8083cc in driver_decode_block_impl tdc/src/api/decode_impl.c:252 #7 0x7bd8bb80a04c in tdc_decode_block_into tdc/src/api/decode_into.c:102 #8 0x7bd8bb7cae71 in vtr_decode_column_tdc_into /data/gannet/ripley/R/packages/tests-gcc-SAN/vectra/src/vtr_codec_tdc.c:345 #9 0x7bd8bb7cb900 in vtr_decode_column_tdc /data/gannet/ripley/R/packages/tests-gcc-SAN/vectra/src/vtr_codec_tdc.c:434 #10 0x7bd8bb7cdf39 in read_rg_tdc_with_fp /data/gannet/ripley/R/packages/tests-gcc-SAN/vectra/src/vtr1_tdc.c:845 #11 0x7bd8bb7cf6cd in vtr1_read_rowgroup_tdc_ex /data/gannet/ripley/R/packages/tests-gcc-SAN/vectra/src/vtr1_tdc.c:885 #12 0x7bd8bb7d0533 in vtr_append_node /data/gannet/ripley/R/packages/tests-gcc-SAN/vectra/src/vtr_append.c:86 #13 0x7bd8bb7d0cc3 in C_append_vtr /data/gannet/ripley/R/packages/tests-gcc-SAN/vectra/src/vtr_append.c:122 #14 0x0000007517a6 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:757 #15 0x0000008ee872 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8678 #16 0x0000008c4fa3 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7511 #17 0x000000863e62 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #18 0x00000087c64a in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2387 #19 0x00000088063a in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2300 #20 0x000000a9f503 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2322 #21 0x000000a9f503 in applyMethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:120 #22 0x000000aa3300 in dispatchMethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:473 #23 0x000000aa5285 in Rf_usemethod.isra.0 /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:513 #24 0x000000aa5ea6 in do_usemethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:579 #25 0x0000008e4f71 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8148 #26 0x0000008c4fa3 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7511 #27 0x000000863e62 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #28 0x00000087c64a in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2387 #29 0x00000088063a in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2300 #30 0x000000864513 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2322 #31 0x000000864513 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 #32 0x000000878bbb in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2990 #33 0x000000864936 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #34 0x00000089e2c1 in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3953 #35 0x0000008d7d62 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8128 #36 0x0000008c4fa3 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7511 #37 0x000000863e62 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #38 0x00000087c64a in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2387 #39 0x00000088063a in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2300 #40 0x000000864513 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2322 #41 0x000000864513 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 #42 0x00000089f3b3 in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3971 #43 0x0000008d7d62 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8128 #44 0x0000008c4fa3 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7511 #45 0x000000863e62 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #46 0x00000087c64a in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2387 #47 0x00000088063a in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2300 #48 0x000000881f57 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2322 #49 0x000000881f57 in R_forceAndCall /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2454 #50 0x00000049a056 in do_lapply /data/gannet/ripley/R/svn/R-devel/src/main/apply.c:75 #51 0x000000a9e2f6 in do_internal /data/gannet/ripley/R/svn/R-devel/src/main/names.c:1424 #52 0x0000008e4f71 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8148 #53 0x0000008c4fa3 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7511 #54 0x000000863e62 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #55 0x00000087c64a in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2387 #56 0x00000088063a in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2300 #57 0x000000864513 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2322 #58 0x000000864513 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 #59 0x000000a0b548 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264 #60 0x000000a0b548 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:317 #61 0x000000a1a83a in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1235 #62 0x000000a1a8d2 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1242 #63 0x0000004130af in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29 #64 0x7fd8d0612574 in __libc_start_call_main (/lib64/libc.so.6+0x3574) (BuildId: 92b5376d35bb29c098175948cf3e7cbcae3aeae1) #65 0x7fd8d0612627 in __libc_start_main@GLIBC_2.2.5 (/lib64/libc.so.6+0x3627) (BuildId: 92b5376d35bb29c098175948cf3e7cbcae3aeae1) #66 0x000000413a94 in _start (/data/gannet/ripley/R/gcc-SAN3/bin/exec/R+0x413a94) (BuildId: eec42e90eaa69a53110a23d0a12349ddd6cb1dae) 0x7c88ccffea26 is located 0 bytes after 102-byte region [0x7c88ccffe9c0,0x7c88ccffea26) allocated by thread T0 here: #0 0x7fd8d1ee5e4b in realloc.part.0 (/lib64/libasan.so.8+0xe5e4b) (BuildId: d3cb6206dff19da52969c009f4cd93611901c478) #1 0x7bd8bb7cdafb in read_rg_tdc_with_fp /data/gannet/ripley/R/packages/tests-gcc-SAN/vectra/src/vtr1_tdc.c:810 #2 0x7bd8bb7cf6cd in vtr1_read_rowgroup_tdc_ex /data/gannet/ripley/R/packages/tests-gcc-SAN/vectra/src/vtr1_tdc.c:885 #3 0x7bd8bb7d0533 in vtr_append_node /data/gannet/ripley/R/packages/tests-gcc-SAN/vectra/src/vtr_append.c:86 #4 0x7bd8bb7d0cc3 in C_append_vtr /data/gannet/ripley/R/packages/tests-gcc-SAN/vectra/src/vtr_append.c:122 #5 0x0000007517a6 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:757 #6 0x0000008ee872 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8678 #7 0x0000008c4fa3 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7511 #8 0x000000863e62 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #9 0x00000087c64a in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2387 #10 0x00000088063a in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2300 #11 0x000000a9f503 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2322 #12 0x000000a9f503 in applyMethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:120 #13 0x000000aa3300 in dispatchMethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:473 #14 0x000000aa5285 in Rf_usemethod.isra.0 /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:513 #15 0x000000aa5ea6 in do_usemethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:579 #16 0x0000008e4f71 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8148 #17 0x0000008c4fa3 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7511 #18 0x000000863e62 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #19 0x00000087c64a in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2387 #20 0x00000088063a in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2300 #21 0x000000864513 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2322 #22 0x000000864513 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 #23 0x000000878bbb in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2990 #24 0x000000864936 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #25 0x00000089e2c1 in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3953 #26 0x0000008d7d62 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8128 #27 0x0000008c4fa3 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7511 #28 0x000000863e62 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #29 0x00000087c64a in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2387 #30 0x00000088063a in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2300 #31 0x000000864513 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2322 #32 0x000000864513 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 SUMMARY: AddressSanitizer: heap-buffer-overflow /usr/lib/gcc/x86_64-redhat-linux/15/include/emmintrin.h:707 in _mm_loadu_si128 Shadow bytes around the buggy address: 0x7c88ccffe780: fa fa fa fa fa fa fd fd fd fd fd fd fd fd fd fd 0x7c88ccffe800: fd fd fd fd fa fa fa fa fa fa fa fa fd fd fd fd 0x7c88ccffe880: fd fd fd fd fd fd fd fd fd fd fa fa fa fa fa fa 0x7c88ccffe900: fa fa 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7c88ccffe980: fa fa fa fa fa fa fa fa 00 00 00 00 00 00 00 00 =>0x7c88ccffea00: 00 00 00 00[06]fa fa fa fa fa fa fa fa fa fa fa 0x7c88ccffea80: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7c88ccffeb00: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7c88ccffeb80: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7c88ccffec00: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7c88ccffec80: 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 ==2391575==ABORTING