R Under development (unstable) (2026-05-23 r90070) -- "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(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 ================================================================= ==187289==ERROR: AddressSanitizer: heap-use-after-free on address 0x7cd5a60deae0 at pc 0x7f45a9e8ee41 bp 0x7ffeb31bb250 sp 0x7ffeb31baa10 READ of size 73 at 0x7cd5a60deae0 thread T0 #0 0x7f45a9e8ee40 in printf_common(void*, char const*, __va_list_tag*) (/lib64/libasan.so.8+0x8ee40) (BuildId: d3cb6206dff19da52969c009f4cd93611901c478) #1 0x7f45a9eb0bfe in vsnprintf (/lib64/libasan.so.8+0xb0bfe) (BuildId: d3cb6206dff19da52969c009f4cd93611901c478) #2 0x00000082ae74 in Rvsnprintf_mbcs /data/gannet/ripley/R/svn/R-devel/src/main/errors.c:310 #3 0x000000831cf7 in Rf_error /data/gannet/ripley/R/svn/R-devel/src/main/errors.c:955 #4 0x7b4593c0e085 in mdbr_run_query /data/gannet/ripley/R/packages/tests-gcc-SAN/mdbr/src/mdb_native.c:1199 #5 0x0000007514f6 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:757 #6 0x000000755cca in do_dotcall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:1437 #7 0x0000008d7a62 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8150 #8 0x0000008c4cc3 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 #9 0x00000086374a in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #10 0x00000087ba8a in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 #11 0x000000883c2d in R_execMethod /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2567 #12 0x7f45a5719e3a in R_dispatchGeneric /data/gannet/ripley/R/svn/R-devel/src/library/methods/src/methods_list_dispatch.c:1154 #13 0x000000ab6b96 in do_standardGeneric /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:1348 #14 0x0000008f1071 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8085 #15 0x0000008c4cc3 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 #16 0x00000086374a in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #17 0x00000087ba8a in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 #18 0x000000883c2d in R_execMethod /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2567 #19 0x7f45a5719e3a in R_dispatchGeneric /data/gannet/ripley/R/svn/R-devel/src/library/methods/src/methods_list_dispatch.c:1154 #20 0x000000ab6b96 in do_standardGeneric /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:1348 #21 0x0000008f1071 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8085 #22 0x0000008c4cc3 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 #23 0x00000086374a in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #24 0x00000087ba8a in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 #25 0x00000087fa3d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 #26 0x000000863df8 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 #27 0x000000863df8 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 #28 0x00000073c7ea in do_External /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:573 #29 0x0000008d7a62 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8150 #30 0x0000008c4cc3 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 #31 0x00000086374a in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #32 0x00000087ba8a in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 #33 0x00000087fa3d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 #34 0x000000863df8 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 #35 0x000000863df8 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 #36 0x000000877ffb in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3001 #37 0x000000864226 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1230 #38 0x00000089d301 in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3975 #39 0x0000008d7a62 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8150 #40 0x0000008c4cc3 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 #41 0x00000086374a in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #42 0x00000087ba8a in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 #43 0x00000087fa3d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 #44 0x000000863df8 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 #45 0x000000863df8 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 #46 0x00000089e3f3 in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3993 #47 0x0000008d7a62 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8150 #48 0x0000008c4cc3 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 #49 0x00000086374a in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #50 0x00000087ba8a in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 #51 0x00000087fa3d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 #52 0x00000088167a in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 #53 0x00000088167a in R_forceAndCall /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2465 #54 0x00000049a056 in do_lapply /data/gannet/ripley/R/svn/R-devel/src/main/apply.c:75 #55 0x000000a9f276 in do_internal /data/gannet/ripley/R/svn/R-devel/src/main/names.c:1424 #56 0x0000008e4c71 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8170 #57 0x0000008c4cc3 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 #58 0x00000086374a in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #59 0x00000087ba8a in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 #60 0x00000087fa3d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 #61 0x000000863df8 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 #62 0x000000863df8 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 #63 0x000000a0c4c8 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264 #64 0x000000a0c4c8 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:317 #65 0x000000a1b7ba in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1235 #66 0x000000a1b852 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1242 #67 0x00000041309f in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29 #68 0x7f45a8612574 in __libc_start_call_main (/lib64/libc.so.6+0x3574) (BuildId: 92b5376d35bb29c098175948cf3e7cbcae3aeae1) #69 0x7f45a8612627 in __libc_start_main@GLIBC_2.2.5 (/lib64/libc.so.6+0x3627) (BuildId: 92b5376d35bb29c098175948cf3e7cbcae3aeae1) #70 0x000000413a84 in _start (/data/gannet/ripley/R/gcc-SAN3/bin/exec/R+0x413a84) (BuildId: 79e166667222d27c8c140aabd5ddabc9dc7ee814) 0x7cd5a60deae0 is located 96 bytes inside of 1136-byte region [0x7cd5a60dea80,0x7cd5a60deef0) freed by thread T0 here: #0 0x7f45a9ee5beb in free.part.0 (/lib64/libasan.so.8+0xe5beb) (BuildId: d3cb6206dff19da52969c009f4cd93611901c478) #1 0x7b4593c0e06f in mdbr_run_query /data/gannet/ripley/R/packages/tests-gcc-SAN/mdbr/src/mdb_native.c:1198 #2 0x0000007514f6 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:757 #3 0x000000755cca in do_dotcall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:1437 #4 0x0000008d7a62 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8150 #5 0x0000008c4cc3 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 #6 0x00000086374a in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #7 0x00000087ba8a in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 #8 0x000000883c2d in R_execMethod /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2567 #9 0x7f45a5719e3a in R_dispatchGeneric /data/gannet/ripley/R/svn/R-devel/src/library/methods/src/methods_list_dispatch.c:1154 #10 0x000000ab6b96 in do_standardGeneric /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:1348 #11 0x0000008f1071 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8085 #12 0x0000008c4cc3 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 #13 0x00000086374a in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #14 0x00000087ba8a in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 #15 0x000000883c2d in R_execMethod /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2567 #16 0x7f45a5719e3a in R_dispatchGeneric /data/gannet/ripley/R/svn/R-devel/src/library/methods/src/methods_list_dispatch.c:1154 #17 0x000000ab6b96 in do_standardGeneric /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:1348 #18 0x0000008f1071 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8085 #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 0x00000073c7ea in do_External /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:573 #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 previously allocated by thread T0 here: #0 0x7f45a9ee68a3 in calloc (/lib64/libasan.so.8+0xe68a3) (BuildId: d3cb6206dff19da52969c009f4cd93611901c478) #1 0x7b4593c5a6e7 in mdb_sql_init mdbtools/src/sql/mdbsql.c:64 #2 0x7b4593c0cd5b in mdbr_run_query /data/gannet/ripley/R/packages/tests-gcc-SAN/mdbr/src/mdb_native.c:1144 #3 0x0000007514f6 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:757 #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 0x000000883c2d in R_execMethod /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2567 #10 0x7f45a5719e3a in R_dispatchGeneric /data/gannet/ripley/R/svn/R-devel/src/library/methods/src/methods_list_dispatch.c:1154 #11 0x000000ab6b96 in do_standardGeneric /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:1348 #12 0x0000008f1071 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8085 #13 0x0000008c4cc3 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 #14 0x00000086374a in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #15 0x00000087ba8a in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 #16 0x000000883c2d in R_execMethod /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2567 #17 0x7f45a5719e3a in R_dispatchGeneric /data/gannet/ripley/R/svn/R-devel/src/library/methods/src/methods_list_dispatch.c:1154 #18 0x000000ab6b96 in do_standardGeneric /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:1348 #19 0x0000008f1071 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8085 #20 0x0000008c4cc3 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 #21 0x00000086374a in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #22 0x00000087ba8a in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 #23 0x00000087fa3d in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2314 #24 0x000000863df8 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2333 #25 0x000000863df8 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1278 #26 0x00000073c7ea in do_External /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:573 #27 0x0000008d7a62 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8150 #28 0x0000008c4cc3 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7533 #29 0x00000086374a in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #30 0x00000087ba8a in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2398 SUMMARY: AddressSanitizer: heap-use-after-free /data/gannet/ripley/R/svn/R-devel/src/main/errors.c:310 in Rvsnprintf_mbcs Shadow bytes around the buggy address: 0x7cd5a60de800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7cd5a60de880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7cd5a60de900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7cd5a60de980: 00 00 00 00 00 00 00 fa fa fa fa fa fa fa fa fa 0x7cd5a60dea00: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa =>0x7cd5a60dea80: fd fd fd fd fd fd fd fd fd fd fd fd[fd]fd fd fd 0x7cd5a60deb00: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x7cd5a60deb80: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x7cd5a60dec00: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x7cd5a60dec80: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x7cd5a60ded00: 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 ==187289==ABORTING