* using log directory ‘/data/gannet/ripley/R/packages/tests-clang-ASAN/mdbr.Rcheck’ * using R Under development (unstable) (2026-05-23 r90070) * using platform: x86_64-pc-linux-gnu * R was compiled by clang version 22.1.6 (https://github.com/llvm/llvm-project fc4aad7b5db3fff421df9a9637605b9ca5667881) flang version 22.1.6 (https://github.com/llvm/llvm-project fc4aad7b5db3fff421df9a9637605b9ca5667881) * running under: Fedora Linux 42 (Workstation Edition) * using session charset: UTF-8 * current time: 2026-05-23 18:59:58 UTC * using option ‘--no-stop-on-test-error’ * checking for file ‘mdbr/DESCRIPTION’ ... OK * this is package ‘mdbr’ version ‘0.3.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 ‘mdbr’ can be installed ... [50s/92s] OK * used C compiler: ‘clang version 22.1.6 (https://github.com/llvm/llvm-project fc4aad7b5db3fff421df9a9637605b9ca5667881)’ * 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 ... [10s/10s] ERROR Running ‘testthat.R’ Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(mdbr) > > test_check("mdbr") Current Product List is not a table in this database Got no result for 'SELECT * FROM [Current Product List] LIMIT 3' command ================================================================= ==499001==ERROR: AddressSanitizer: heap-use-after-free on address 0x7d835d0deae0 at pc 0x55774a56917b bp 0x7ffc7972e850 sp 0x7ffc7972dfd8 READ of size 73 at 0x7d835d0deae0 thread T0 #0 0x55774a56917a in printf_common(void*, char const*, __va_list_tag*) /home/runner/work/llvm-project/llvm-project/compiler-rt/lib/asan/../sanitizer_common/sanitizer_common_interceptors_format.inc:567:9 #1 0x55774a5694e1 in vsnprintf /home/runner/work/llvm-project/llvm-project/compiler-rt/lib/asan/../sanitizer_common/sanitizer_common_interceptors.inc:1739:1 #2 0x55774a837661 in Rvsnprintf_mbcs /data/gannet/ripley/R/svn/R-devel/src/main/errors.c:310:11 #3 0x55774a835242 in Rf_error /data/gannet/ripley/R/svn/R-devel/src/main/errors.c:955:5 #4 0x7bf34aa0c9d1 in mdbr_run_query /data/gannet/ripley/R/packages/tests-clang-ASAN/mdbr/src/mdb_native.c #5 0x55774a7a5845 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:757:11 #6 0x55774a7b1785 in do_dotcall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:1437:11 #7 0x55774a86162a in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8150:14 #8 0x55774a854c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533:16 #9 0x55774a8531b1 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #10 0x55774a89b94c in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398:39 #11 0x55774a8a54ba in R_execMethod /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2567:11 #12 0x7ff35c3c3f40 in R_dispatchGeneric /data/gannet/ripley/R/svn/R-devel/src/library/methods/src/methods_list_dispatch.c:1154:19 #13 0x55774a96a703 in do_standardGeneric /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:1348:13 #14 0x55774a86f8cf in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8085:12 #15 0x55774a854c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533:16 #16 0x55774a8531b1 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #17 0x55774a89b94c in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398:39 #18 0x55774a8a54ba in R_execMethod /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2567:11 #19 0x7ff35c3c3f40 in R_dispatchGeneric /data/gannet/ripley/R/svn/R-devel/src/library/methods/src/methods_list_dispatch.c:1154:19 #20 0x55774a96a703 in do_standardGeneric /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:1348:13 #21 0x55774a86f8cf in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8085:12 #22 0x55774a854c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533:16 #23 0x55774a8531b1 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #24 0x55774a89b94c in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398:39 #25 0x55774a89ab08 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314:16 #26 0x55774a85626e in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333:16 #27 0x55774a853bd8 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278:12 #28 0x55774a79d215 in do_External /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:573:11 #29 0x55774a86162a in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8150:14 #30 0x55774a854c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533:16 #31 0x55774a8531b1 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #32 0x55774a89b94c in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398:39 #33 0x55774a89ab08 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314:16 #34 0x55774a85626e in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333:16 #35 0x55774a853bd8 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278:12 #36 0x55774a8aa119 in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3001:10 #37 0x55774a8536f0 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230:12 #38 0x55774a8b1503 in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3975:13 #39 0x55774a86162a in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8150:14 #40 0x55774a854c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533:16 #41 0x55774a8531b1 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #42 0x55774a89b94c in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398:39 #43 0x55774a89ab08 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314:16 #44 0x55774a85626e in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333:16 #45 0x55774a853bd8 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278:12 #46 0x55774a8b1e6a in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3993:9 #47 0x55774a86162a in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8150:14 #48 0x55774a854c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533:16 #49 0x55774a8531b1 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #50 0x55774a89b94c in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398:39 #51 0x55774a89ab08 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314:16 #52 0x55774a8a45f4 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333:16 #53 0x55774a8a45f4 in R_forceAndCall /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2465:8 #54 0x55774a65bd11 in do_lapply /data/gannet/ripley/R/svn/R-devel/src/main/apply.c:75:8 #55 0x55774a95b369 in do_internal /data/gannet/ripley/R/svn/R-devel/src/main/names.c:1424:11 #56 0x55774a866e43 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8170:15 #57 0x55774a854c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533:16 #58 0x55774a8531b1 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #59 0x55774a89b94c in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398:39 #60 0x55774a89ab08 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314:16 #61 0x55774a85626e in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333:16 #62 0x55774a853bd8 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278:12 #63 0x55774a924a91 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264:23 #64 0x55774a9272c0 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:317:11 #65 0x55774a9272c0 in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1235:5 #66 0x55774a927352 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1242:5 #67 0x55774a628d3c in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29:5 #68 0x7ff35f612574 in __libc_start_call_main (/lib64/libc.so.6+0x3574) (BuildId: 92b5376d35bb29c098175948cf3e7cbcae3aeae1) #69 0x7ff35f612627 in __libc_start_main@GLIBC_2.2.5 (/lib64/libc.so.6+0x3627) (BuildId: 92b5376d35bb29c098175948cf3e7cbcae3aeae1) #70 0x55774a5407d4 in _start (/data/gannet/ripley/R/clang-ASAN/bin/exec/R+0x17d4) 0x7d835d0deae0 is located 96 bytes inside of 1136-byte region [0x7d835d0dea80,0x7d835d0deef0) freed by thread T0 here: #0 0x55774a5e5916 in free /home/runner/work/llvm-project/llvm-project/compiler-rt/lib/asan/asan_malloc_linux.cpp:51:3 #1 0x7bf34aa0c9bb in mdbr_run_query /data/gannet/ripley/R/packages/tests-clang-ASAN/mdbr/src/mdb_native.c #2 0x55774a7a5845 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:757:11 #3 0x55774a7b1785 in do_dotcall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:1437:11 #4 0x55774a86162a in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8150:14 #5 0x55774a854c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533:16 #6 0x55774a8531b1 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #7 0x55774a89b94c in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398:39 #8 0x55774a8a54ba in R_execMethod /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2567:11 #9 0x7ff35c3c3f40 in R_dispatchGeneric /data/gannet/ripley/R/svn/R-devel/src/library/methods/src/methods_list_dispatch.c:1154:19 #10 0x55774a96a703 in do_standardGeneric /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:1348:13 #11 0x55774a86f8cf in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8085:12 #12 0x55774a854c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533:16 #13 0x55774a8531b1 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #14 0x55774a89b94c in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398:39 #15 0x55774a8a54ba in R_execMethod /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2567:11 #16 0x7ff35c3c3f40 in R_dispatchGeneric /data/gannet/ripley/R/svn/R-devel/src/library/methods/src/methods_list_dispatch.c:1154:19 #17 0x55774a96a703 in do_standardGeneric /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:1348:13 #18 0x55774a86f8cf in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8085:12 #19 0x55774a854c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533:16 #20 0x55774a8531b1 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #21 0x55774a89b94c in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398:39 #22 0x55774a89ab08 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314:16 #23 0x55774a85626e in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333:16 #24 0x55774a853bd8 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278:12 #25 0x55774a79d215 in do_External /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:573:11 #26 0x55774a86162a in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8150:14 #27 0x55774a854c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533:16 #28 0x55774a8531b1 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #29 0x55774a89b94c in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398:39 previously allocated by thread T0 here: #0 0x55774a5e5d89 in calloc /home/runner/work/llvm-project/llvm-project/compiler-rt/lib/asan/asan_malloc_linux.cpp:74:3 #1 0x7bf34aa41124 in mdb_sql_init /data/gannet/ripley/R/packages/tests-clang-ASAN/mdbr/src/mdbtools/src/sql/mdbsql.c:64:15 #2 0x7bf34aa0c08f in mdbr_run_query /data/gannet/ripley/R/packages/tests-clang-ASAN/mdbr/src/mdb_native.c:1144:9 #3 0x55774a7a5845 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:757:11 #4 0x55774a7b1785 in do_dotcall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:1437:11 #5 0x55774a86162a in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8150:14 #6 0x55774a854c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533:16 #7 0x55774a8531b1 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #8 0x55774a89b94c in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398:39 #9 0x55774a8a54ba in R_execMethod /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2567:11 #10 0x7ff35c3c3f40 in R_dispatchGeneric /data/gannet/ripley/R/svn/R-devel/src/library/methods/src/methods_list_dispatch.c:1154:19 #11 0x55774a96a703 in do_standardGeneric /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:1348:13 #12 0x55774a86f8cf in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8085:12 #13 0x55774a854c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533:16 #14 0x55774a8531b1 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #15 0x55774a89b94c in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398:39 #16 0x55774a8a54ba in R_execMethod /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2567:11 #17 0x7ff35c3c3f40 in R_dispatchGeneric /data/gannet/ripley/R/svn/R-devel/src/library/methods/src/methods_list_dispatch.c:1154:19 #18 0x55774a96a703 in do_standardGeneric /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:1348:13 #19 0x55774a86f8cf in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8085:12 #20 0x55774a854c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533:16 #21 0x55774a8531b1 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #22 0x55774a89b94c in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398:39 #23 0x55774a89ab08 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314:16 #24 0x55774a85626e in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333:16 #25 0x55774a853bd8 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278:12 #26 0x55774a79d215 in do_External /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:573:11 #27 0x55774a86162a in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8150:14 #28 0x55774a854c24 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533:16 #29 0x55774a8531b1 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 SUMMARY: AddressSanitizer: heap-use-after-free /data/gannet/ripley/R/svn/R-devel/src/main/errors.c:310:11 in Rvsnprintf_mbcs Shadow bytes around the buggy address: 0x7d835d0de800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7d835d0de880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7d835d0de900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7d835d0de980: 00 00 00 00 00 00 00 fa fa fa fa fa fa fa fa fa 0x7d835d0dea00: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa =>0x7d835d0dea80: fd fd fd fd fd fd fd fd fd fd fd fd[fd]fd fd fd 0x7d835d0deb00: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x7d835d0deb80: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x7d835d0dec00: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x7d835d0dec80: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x7d835d0ded00: 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 ==499001==ABORTING * DONE Status: 1 ERROR