* using log directory ‘/data/gannet/ripley/R/packages/tests-clang-ASAN/bit64.Rcheck’ * using R Under development (unstable) (2026-04-21 r89924) * using platform: x86_64-pc-linux-gnu * R was compiled by clang version 22.1.3 (https://github.com/llvm/llvm-project e9846648fd6183ee6d8cbdb4502213fcf902a211) flang version 22.1.3 (https://github.com/llvm/llvm-project e9846648fd6183ee6d8cbdb4502213fcf902a211) * running under: Fedora Linux 42 (Workstation Edition) * using session charset: UTF-8 * current time: 2026-04-21 07:29:37 UTC * using option ‘--no-stop-on-test-error’ * checking for file ‘bit64/DESCRIPTION’ ... OK * this is package ‘bit64’ version ‘4.8.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 ‘bit64’ can be installed ... [63s/84s] OK * used C compiler: ‘clang version 22.1.3 (https://github.com/llvm/llvm-project e9846648fd6183ee6d8cbdb4502213fcf902a211)’ * 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 examples ... OK * checking tests ... [182s/189s] ERROR Running ‘testthat.R’ [180s/188s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(patrick) > library(bit64) The assignment of character values to integer64 vectors and matrices with automatic coercion to integer64 will change to a more R consistent behaviour of coercing to character in future versions of bit64. If you wish you can update your code to the new behaviour by setting the option 'bit64.promoteInteger64ToCharacter' to TRUE. Attaching package: 'bit64' The following object is masked from 'package:utils': hashtab The following objects are masked from 'package:base': %in%, :, array, as.factor, as.ordered, colSums, factor, intersect, is.double, is.element, match, matrix, order, rank, rowSums, setdiff, setequal, table, union > > test_check("bit64") 1 000000000000000000000000000000000000000000000000000000000000001 0 111111111111111111111111111111111111111111111111111111111111111 ================================================================= ==191664==ERROR: AddressSanitizer: global-buffer-overflow on address 0x7b8359ce9660 at pc 0x7b8359cc7369 bp 0x7ffc0a3d4130 sp 0x7ffc0a3d4128 READ of size 8 at 0x7b8359ce9660 thread T0 #0 0x7b8359cc7368 in ram_integer64_shellsort_asc /data/gannet/ripley/R/packages/tests-clang-ASAN/bit64/src/sort64.c:384:52 #1 0x7b8359cc7368 in r_ram_integer64_shellsort /data/gannet/ripley/R/packages/tests-clang-ASAN/bit64/src/sort64.c:1554:7 #2 0x5645970b7036 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:763:11 #3 0x5645970c4845 in do_dotcall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:1437:11 #4 0x564597174d9a in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8128:14 #5 0x564597167ba4 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7511:16 #6 0x564597166131 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #7 0x5645971ae59c in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2387:39 #8 0x5645971ad761 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2300:16 #9 0x5645971699e8 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2322:16 #10 0x564597274014 in dispatchMethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:473:16 #11 0x564597272b24 in Rf_usemethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:513:10 #12 0x564597275273 in do_usemethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:579:9 #13 0x56459717a5b3 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8148:15 #14 0x564597167ba4 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7511:16 #15 0x564597166131 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #16 0x5645971ae59c in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2387:39 #17 0x5645971ad761 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2300:16 #18 0x564597166b56 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2322:16 #19 0x564597166b56 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278:12 #20 0x5645970b02d5 in do_External /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:573:11 #21 0x564597174d9a in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8128:14 #22 0x564597167ba4 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7511:16 #23 0x564597166131 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #24 0x5645971ae59c in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2387:39 #25 0x5645971ad761 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2300:16 #26 0x564597166b56 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2322:16 #27 0x564597166b56 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278:12 #28 0x5645971bcd69 in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2990:10 #29 0x564597166670 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230:12 #30 0x7b836b05981a in rlang_eval_tidy (/data/gannet/ripley/R/test-clang/rlang/libs/rlang.so+0x981a) #31 0x5645970b02d5 in do_External /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:573:11 #32 0x564597174d9a in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8128:14 #33 0x564597167ba4 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7511:16 #34 0x564597166131 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #35 0x5645971ae59c in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2387:39 #36 0x5645971ad761 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2300:16 #37 0x564597166b56 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2322:16 #38 0x564597166b56 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278:12 #39 0x5645971c4653 in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3953:13 #40 0x564597174d9a in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8128:14 #41 0x564597167ba4 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7511:16 #42 0x564597166131 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #43 0x5645971ae59c in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2387:39 #44 0x5645971ad761 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2300:16 #45 0x5645971b7241 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2322:16 #46 0x5645971b7241 in R_forceAndCall /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2454:8 #47 0x7b836923c5c0 in call_loop (/data/gannet/ripley/R/test-clang/purrr/libs/purrr.so+0x25c0) #48 0x7b836923cce0 in pmap_impl (/data/gannet/ripley/R/test-clang/purrr/libs/purrr.so+0x2ce0) #49 0x5645970bbe9e in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c #50 0x5645970c4845 in do_dotcall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:1437:11 #51 0x564597166a37 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1258:9 #52 0x7b836923aa89 in with_cleanup_context_wrap cleancall.c #53 0x564597076223 in R_ExecWithCleanup /data/gannet/ripley/R/svn/R-devel/src/main/context.c:924:22 #54 0x7b836923a917 in cleancall_call (/data/gannet/ripley/R/test-clang/purrr/libs/purrr.so+0x917) #55 0x5645970b8905 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:757:11 #56 0x56459718033d in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8678:21 #57 0x564597167ba4 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7511:16 #58 0x564597166131 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #59 0x5645971ae59c in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2387:39 #60 0x5645971ad761 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2300:16 #61 0x564597166b56 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2322:16 #62 0x564597166b56 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278:12 #63 0x5645971c4fba in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3971:9 #64 0x564597174d9a in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8128:14 #65 0x564597167ba4 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7511:16 #66 0x564597166131 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #67 0x5645971ae59c in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2387:39 #68 0x5645971ad761 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2300:16 #69 0x5645971b7241 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2322:16 #70 0x5645971b7241 in R_forceAndCall /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2454:8 #71 0x564596f6ecf1 in do_lapply /data/gannet/ripley/R/svn/R-devel/src/main/apply.c:75:8 #72 0x56459726d6b9 in do_internal /data/gannet/ripley/R/svn/R-devel/src/main/names.c:1424:11 #73 0x56459717a5b3 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8148:15 #74 0x564597167ba4 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7511:16 #75 0x564597166131 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #76 0x5645971ae59c in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2387:39 #77 0x5645971ad761 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2300:16 #78 0x564597166b56 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2322:16 #79 0x564597166b56 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278:12 #80 0x564597236de1 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264:23 #81 0x564597239610 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:317:11 #82 0x564597239610 in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1235:5 #83 0x5645972396a2 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1242:5 #84 0x564596f3bd3c in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29:5 #85 0x7f836e812574 in __libc_start_call_main (/lib64/libc.so.6+0x3574) (BuildId: 92b5376d35bb29c098175948cf3e7cbcae3aeae1) #86 0x7f836e812627 in __libc_start_main@GLIBC_2.2.5 (/lib64/libc.so.6+0x3627) (BuildId: 92b5376d35bb29c098175948cf3e7cbcae3aeae1) #87 0x564596e537d4 in _start (/data/gannet/ripley/R/clang-ASAN/bin/exec/R+0x17d4) 0x7b8359ce9660 is located 0 bytes after global variable 'shellincs' defined in '/data/gannet/ripley/R/packages/tests-clang-ASAN/bit64/src/sort64.c:44' (0x7b8359ce95e0) of size 128 SUMMARY: AddressSanitizer: global-buffer-overflow /data/gannet/ripley/R/packages/tests-clang-ASAN/bit64/src/sort64.c:384:52 in ram_integer64_shellsort_asc Shadow bytes around the buggy address: 0x7b8359ce9380: 00 00 02 f9 f9 f9 f9 f9 00 00 00 00 01 f9 f9 f9 0x7b8359ce9400: f9 f9 f9 f9 05 f9 f9 f9 00 00 00 00 00 06 f9 f9 0x7b8359ce9480: f9 f9 f9 f9 00 00 00 00 00 00 00 00 00 00 02 f9 0x7b8359ce9500: f9 f9 f9 f9 00 00 00 00 05 f9 f9 f9 f9 f9 f9 f9 0x7b8359ce9580: 00 06 f9 f9 00 02 f9 f9 00 00 00 00 00 00 00 00 =>0x7b8359ce9600: 00 00 00 00 00 00 00 00 00 00 00 00[f9]f9 f9 f9 0x7b8359ce9680: 00 00 00 00 00 00 05 f9 f9 f9 f9 f9 00 00 00 00 0x7b8359ce9700: 00 00 02 f9 f9 f9 f9 f9 00 00 00 00 00 00 00 00 0x7b8359ce9780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7b8359ce9800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7b8359ce9880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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 ==191664==ABORTING * DONE Status: 1 ERROR