R Under development (unstable) (2025-12-24 r89227) -- "Unsuffered Consequences" Copyright (C) 2025 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. > Sys.setenv(OMP_THREAD_LIMIT = Sys.getenv("OMP_THREAD_LIMIT", "2")) > require(data.table) Loading required package: data.table Attaching package: 'data.table' The following object is masked from 'package:base': %notin% > > test.data.table() # runs the main test suite of 5,000+ tests in /inst/tests/tests.Rraw getDTthreads(verbose=TRUE): This installation of data.table has not been compiled with OpenMP support. omp_get_num_procs() 1 R_DATATABLE_NUM_PROCS_PERCENT unset (default 50) R_DATATABLE_NUM_THREADS unset R_DATATABLE_THROTTLE unset (default 1024) omp_get_thread_limit() 1 omp_get_max_threads() 1 OMP_THREAD_LIMIT 2 OMP_NUM_THREADS unset RestoreAfterFork true data.table is using 1 threads with throttle==1024. See ?setDTthreads. test.data.table() running: /builds/Rdatatable/data.table/data.table.Rcheck/data.table/tests/tests.Rraw ================================================================= ==2273==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x77998279e7e0 at pc 0x5944515afe02 bp 0x7ffc549cd180 sp 0x7ffc549cd178 READ of size 8 at 0x77998279e7e0 thread T0 #0 0x5944515afe01 in Rf_installNoTrChar /R-devel/src/main/names.c:1298 #1 0x5944517eacda in Rf_installTrChar /R-devel/src/main/sysutils.c:1873:30 #2 0x5944517208fe in ReadItem_Recursive /R-devel/src/main/serialize.c:1914:6 #3 0x5944517283c2 in ReadItem /R-devel/src/main/serialize.c:2120:12 #4 0x5944517283c2 in ReadBCLang /R-devel/src/main/serialize.c:2166:17 #5 0x594451728599 in ReadBCLang /R-devel/src/main/serialize.c:2156:18 #6 0x594451728599 in ReadBCLang /R-devel/src/main/serialize.c:2156:18 #7 0x5944517285bc in ReadBCLang /R-devel/src/main/serialize.c:2158:18 #8 0x5944517285bc in ReadBCLang /R-devel/src/main/serialize.c:2158:18 #9 0x5944517285bc in ReadBCLang /R-devel/src/main/serialize.c:2158:18 #10 0x594451728599 in ReadBCLang /R-devel/src/main/serialize.c:2156:18 #11 0x5944517285bc in ReadBCLang /R-devel/src/main/serialize.c:2158:18 #12 0x5944517285bc in ReadBCLang /R-devel/src/main/serialize.c:2158:18 #13 0x5944517285bc in ReadBCLang /R-devel/src/main/serialize.c:2158:18 #14 0x594451728599 in ReadBCLang /R-devel/src/main/serialize.c:2156:18 #15 0x5944517285bc in ReadBCLang /R-devel/src/main/serialize.c:2158:18 #16 0x5944517285bc in ReadBCLang /R-devel/src/main/serialize.c:2158:18 #17 0x594451728599 in ReadBCLang /R-devel/src/main/serialize.c:2156:18 #18 0x5944517285bc in ReadBCLang /R-devel/src/main/serialize.c:2158:18 #19 0x5944517285bc in ReadBCLang /R-devel/src/main/serialize.c:2158:18 #20 0x5944517285bc in ReadBCLang /R-devel/src/main/serialize.c:2158:18 #21 0x594451728599 in ReadBCLang /R-devel/src/main/serialize.c:2156:18 #22 0x5944517285bc in ReadBCLang /R-devel/src/main/serialize.c:2158:18 #23 0x5944517285bc in ReadBCLang /R-devel/src/main/serialize.c:2158:18 #24 0x5944517285bc in ReadBCLang /R-devel/src/main/serialize.c:2158:18 #25 0x594451728599 in ReadBCLang /R-devel/src/main/serialize.c:2156:18 #26 0x5944517285bc in ReadBCLang /R-devel/src/main/serialize.c:2158:18 #27 0x5944517285bc in ReadBCLang /R-devel/src/main/serialize.c:2158:18 #28 0x5944517285bc in ReadBCLang /R-devel/src/main/serialize.c:2158:18 #29 0x594451728599 in ReadBCLang /R-devel/src/main/serialize.c:2156:18 #30 0x5944517285bc in ReadBCLang /R-devel/src/main/serialize.c:2158:18 #31 0x594451728599 in ReadBCLang /R-devel/src/main/serialize.c:2156:18 #32 0x5944517285bc in ReadBCLang /R-devel/src/main/serialize.c:2158:18 #33 0x5944517285bc in ReadBCLang /R-devel/src/main/serialize.c:2158:18 #34 0x594451728599 in ReadBCLang /R-devel/src/main/serialize.c:2156:18 #35 0x5944517285bc in ReadBCLang /R-devel/src/main/serialize.c:2158:18 #36 0x594451728599 in ReadBCLang /R-devel/src/main/serialize.c:2156:18 #37 0x5944517285bc in ReadBCLang /R-devel/src/main/serialize.c:2158:18 #38 0x594451728599 in ReadBCLang /R-devel/src/main/serialize.c:2156:18 #39 0x5944517285bc in ReadBCLang /R-devel/src/main/serialize.c:2158:18 #40 0x5944517285bc in ReadBCLang /R-devel/src/main/serialize.c:2158:18 #41 0x594451728599 in ReadBCLang /R-devel/src/main/serialize.c:2156:18 #42 0x5944517285bc in ReadBCLang /R-devel/src/main/serialize.c:2158:18 #43 0x5944517285bc in ReadBCLang /R-devel/src/main/serialize.c:2158:18 #44 0x5944517285bc in ReadBCLang /R-devel/src/main/serialize.c:2158:18 #45 0x5944517285bc in ReadBCLang /R-devel/src/main/serialize.c:2158:18 #46 0x594451727e41 in ReadBCConsts /R-devel/src/main/serialize.c:2192:10 #47 0x594451727e41 in ReadBC1 /R-devel/src/main/serialize.c:2214:15 #48 0x5944517213a5 in ReadBC /R-devel/src/main/serialize.c:2225:11 #49 0x5944517213a5 in ReadItem_Recursive /R-devel/src/main/serialize.c:2056:6 #50 0x59445171eb1c in ReadItem_Iterative /R-devel/src/main/serialize.c:1863:5 #51 0x59445171eb1c in ReadItem_Recursive /R-devel/src/main/serialize.c:1963:9 #52 0x59445170e13d in ReadItem /R-devel/src/main/serialize.c:2120:12 #53 0x59445170e13d in R_Unserialize /R-devel/src/main/serialize.c:2277:12 #54 0x594451717963 in R_unserialize /R-devel/src/main/serialize.c:3002:9 #55 0x594451716887 in do_lazyLoadDBfetch /R-devel/src/main/serialize.c:3318:11 #56 0x5944513a9361 in Rf_eval /R-devel/src/main/eval.c:1264:9 #57 0x5944513aacc9 in forcePromise /R-devel/src/main/eval.c:976:13 #58 0x5944513a884b in Rf_eval /R-devel/src/main/eval.c:1193:2 #59 0x5944515b0c2f in findFunInEnvRange /R-devel/src/main/objects.c:178:8 #60 0x5944515b0c2f in R_LookupMethod /R-devel/src/main/objects.c:257:11 #61 0x5944515b2ca3 in Rf_usemethod /R-devel/src/main/objects.c:521:5 #62 0x5944515b6850 in do_usemethod /R-devel/src/main/objects.c:579:9 #63 0x5944513ec3aa in bcEval_loop /R-devel/src/main/eval.c:8152:15 #64 0x5944513aa7db in bcEval /R-devel/src/main/eval.c:7515:16 #65 0x5944513a86a5 in Rf_eval /R-devel/src/main/eval.c:1167:8 #66 0x5944513b4953 in R_execClosure /R-devel/src/main/eval.c:2389:22 #67 0x5944513af594 in applyClosure_core /R-devel/src/main/eval.c:2302:16 #68 0x5944513ad7a0 in Rf_applyClosure /R-devel/src/main/eval.c:2324:16 #69 0x5944515b562a in dispatchMethod /R-devel/src/main/objects.c:473:16 #70 0x5944515b30ca in Rf_usemethod /R-devel/src/main/objects.c:509:10 #71 0x5944515b6850 in do_usemethod /R-devel/src/main/objects.c:579:9 #72 0x5944513ec3aa in bcEval_loop /R-devel/src/main/eval.c:8152:15 #73 0x5944513aa7db in bcEval /R-devel/src/main/eval.c:7515:16 #74 0x5944513a86a5 in Rf_eval /R-devel/src/main/eval.c:1167:8 #75 0x5944513b4953 in R_execClosure /R-devel/src/main/eval.c:2389:22 #76 0x5944513af594 in applyClosure_core /R-devel/src/main/eval.c:2302:16 #77 0x5944513a9245 in Rf_applyClosure /R-devel/src/main/eval.c:2324:16 #78 0x5944513a9245 in Rf_eval /R-devel/src/main/eval.c:1280:12 #79 0x5944513bfb02 in do_begin /R-devel/src/main/eval.c:2992:10 #80 0x5944513a8b81 in Rf_eval /R-devel/src/main/eval.c:1232:12 #81 0x5944513b4953 in R_execClosure /R-devel/src/main/eval.c:2389:22 #82 0x5944513af594 in applyClosure_core /R-devel/src/main/eval.c:2302:16 #83 0x5944513b1382 in Rf_applyClosure /R-devel/src/main/eval.c:2324:16 #84 0x5944513b1382 in R_forceAndCall /R-devel/src/main/eval.c:2456:8 #85 0x5944513b24e3 in do_forceAndCall /R-devel/src/main/eval.c:2475:16 #86 0x5944513ec3aa in bcEval_loop /R-devel/src/main/eval.c:8152:15 #87 0x5944513aa7db in bcEval /R-devel/src/main/eval.c:7515:16 #88 0x5944513a86a5 in Rf_eval /R-devel/src/main/eval.c:1167:8 #89 0x5944513b4953 in R_execClosure /R-devel/src/main/eval.c:2389:22 #90 0x5944513af594 in applyClosure_core /R-devel/src/main/eval.c:2302:16 #91 0x5944513a9245 in Rf_applyClosure /R-devel/src/main/eval.c:2324:16 #92 0x5944513a9245 in Rf_eval /R-devel/src/main/eval.c:1280:12 #93 0x5944513c43f8 in do_set /R-devel/src/main/eval.c:3581:8 #94 0x5944513a8b81 in Rf_eval /R-devel/src/main/eval.c:1232:12 #95 0x5944513bfb02 in do_begin /R-devel/src/main/eval.c:2992:10 #96 0x5944513a8b81 in Rf_eval /R-devel/src/main/eval.c:1232:12 #97 0x5944513b4953 in R_execClosure /R-devel/src/main/eval.c:2389:22 #98 0x5944513af594 in applyClosure_core /R-devel/src/main/eval.c:2302:16 #99 0x59445140acf5 in Rf_applyClosure /R-devel/src/main/eval.c:2324:16 #100 0x59445140acf5 in bcEval_loop /R-devel/src/main/eval.c:8103:16 #101 0x5944513aa7db in bcEval /R-devel/src/main/eval.c:7515:16 #102 0x5944513a86a5 in Rf_eval /R-devel/src/main/eval.c:1167:8 #103 0x5944513b4953 in R_execClosure /R-devel/src/main/eval.c:2389:22 #104 0x5944513af594 in applyClosure_core /R-devel/src/main/eval.c:2302:16 #105 0x5944513a9245 in Rf_applyClosure /R-devel/src/main/eval.c:2324:16 #106 0x5944513a9245 in Rf_eval /R-devel/src/main/eval.c:1280:12 #107 0x5944513c4ced in applydefine /R-devel/src/main/eval.c:3384:5 #108 0x5944513a8b81 in Rf_eval /R-devel/src/main/eval.c:1232:12 #109 0x5944513bfb02 in do_begin /R-devel/src/main/eval.c:2992:10 #110 0x5944513a8b81 in Rf_eval /R-devel/src/main/eval.c:1232:12 #111 0x5944513bc544 in do_for /R-devel/src/main/eval.c:2874:2 #112 0x5944513a8b81 in Rf_eval /R-devel/src/main/eval.c:1232:12 #113 0x5944513ca22a in do_eval /R-devel/src/main/eval.c:3973:9 #114 0x5944513faba4 in bcEval_loop /R-devel/src/main/eval.c:8132:14 #115 0x5944513aa7db in bcEval /R-devel/src/main/eval.c:7515:16 #116 0x5944513a86a5 in Rf_eval /R-devel/src/main/eval.c:1167:8 #117 0x5944513b4953 in R_execClosure /R-devel/src/main/eval.c:2389:22 #118 0x5944513af594 in applyClosure_core /R-devel/src/main/eval.c:2302:16 #119 0x5944513a9245 in Rf_applyClosure /R-devel/src/main/eval.c:2324:16 #120 0x5944513a9245 in Rf_eval /R-devel/src/main/eval.c:1280:12 #121 0x5944515235ba in Rf_ReplIteration /R-devel/src/main/main.c:264:15 #122 0x594451526b30 in R_ReplConsole /R-devel/src/main/main.c:317:11 #123 0x59445152694e in run_Rmainloop /R-devel/src/main/main.c:1235:5 #124 0x594451526c2a in Rf_mainloop /R-devel/src/main/main.c:1242:5 #125 0x594450f5fb44 in main /R-devel/src/main/Rmain.c:29:5 #126 0x7b9986b71f74 (/usr/lib/x86_64-linux-gnu/libc.so.6+0x29f74) (BuildId: 6912f8b2c62f57ddcf44220d4d678d5414f8d7b3) #127 0x7b9986b72026 in __libc_start_main (/usr/lib/x86_64-linux-gnu/libc.so.6+0x2a026) (BuildId: 6912f8b2c62f57ddcf44220d4d678d5414f8d7b3) #128 0x594450e763c0 in _start (/usr/local/lib/R/bin/exec/R+0x5323c0) (BuildId: 3ce7f513c570e8d2a701f2eb02f6c92a764f50d1) 0x77998279e7e0 is located 32 bytes before 393256-byte region [0x77998279e800,0x7799827fe828) allocated by thread T0 here: #0 0x594450f1bb3d in calloc (/usr/local/lib/R/bin/exec/R+0x5d7b3d) (BuildId: 3ce7f513c570e8d2a701f2eb02f6c92a764f50d1) #1 0x5944515acb03 in Rf_InitNames /R-devel/src/main/names.c:1209:36 #2 0x5944515255fd in setup_Rmainloop /R-devel/src/main/main.c:987:5 #3 0x594451526c20 in Rf_mainloop /R-devel/src/main/main.c:1241:5 #4 0x594450f5fb44 in main /R-devel/src/main/Rmain.c:29:5 #5 0x7b9986b71f74 (/usr/lib/x86_64-linux-gnu/libc.so.6+0x29f74) (BuildId: 6912f8b2c62f57ddcf44220d4d678d5414f8d7b3) #6 0x7ffc549dd4c7 () SUMMARY: AddressSanitizer: heap-buffer-overflow /R-devel/src/main/names.c:1298 in Rf_installNoTrChar Shadow bytes around the buggy address: 0x77998279e500: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x77998279e580: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x77998279e600: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x77998279e680: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x77998279e700: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa =>0x77998279e780: fa fa fa fa fa fa fa fa fa fa fa fa[fa]fa fa fa 0x77998279e800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x77998279e880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x77998279e900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x77998279e980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x77998279ea00: 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 ==2273==ABORTING