Skip to content

ASAN error in nqrecreateindices.c #5598

@mattdowle

Description

@mattdowle
* using log directory ‘/data/gannet/ripley/R/packages/tests-clang-SAN/data.table.Rcheck’
* using R Under development (unstable) (2023-01-18 r83635)
* using platform: x86_64-pc-linux-gnu (64-bit)
* R was compiled by
    clang version 15.0.7
    GNU Fortran (GCC) 12.2.1 20221121 (Red Hat 12.2.1-4)
* running under: Fedora Linux 36 (Workstation Edition)
* using session charset: UTF-8
* using option ‘--no-stop-on-test-error’
* checking for file ‘data.table/DESCRIPTION’ ... OK
* this is package ‘data.table’ version ‘1.14.6’
* 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 ‘data.table’ can be installed ... [172s/166s] OK
* used C compiler: ‘clang version 15.0.7’
* 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 installed files from ‘inst/doc’ ... OK
* checking files in ‘vignettes’ ... OK
* checking examples ... [17s/16s] OK
* checking tests ... [555s/516s] ERROR
  Running ‘autoprint.R’
  Comparing ‘autoprint.Rout’ to ‘autoprint.Rout.save’ ... OK
  Running ‘froll.R’ [206s/191s]
  Running ‘knitr.R’
  Comparing ‘knitr.Rout’ to ‘knitr.Rout.save’ ... OK
  Running ‘main.R’ [323s/301s]
  Running ‘nafill.R’
  Running ‘other.R’
  Running ‘types.R’
Running the tests in ‘tests/main.R’ failed.
Complete output:
  > require(data.table)
  Loading required package: data.table
  > 
  > test.data.table()  # runs the main test suite of 5,000+ tests in /inst/tests/tests.Rraw
  getDTthreads(verbose=TRUE):
    OpenMP version (_OPENMP)       201811
    omp_get_num_procs()            24
    R_DATATABLE_NUM_PROCS_PERCENT  unset (default 50)
    R_DATATABLE_NUM_THREADS        unset
    R_DATATABLE_THROTTLE           unset (default 1024)
    omp_get_thread_limit()         2
    omp_get_max_threads()          24
    OMP_THREAD_LIMIT               2
    OMP_NUM_THREADS                unset
    RestoreAfterFork               true
    data.table is using 2 threads with throttle==1024. See ?setDTthreads.
  test.data.table() running: /data/gannet/ripley/R/packages/tests-clang-SAN/data.table.Rcheck/data.table/tests/tests.Rraw.bz2 
  Test 1613.605 ran without errors but failed check that x equals y:
  > x = all.equal(data.table(a = 1), try(stop("this wont work"), silent = TRUE),      check.attributes = FALSE) 
  First 1 of 1 (type 'character'): 
  [1] "Datasets have different column modes. First 3: a(numeric!=character)"
  > y = "target is data.table but current is not and failed to be coerced to it" 
  First 1 of 1 (type 'character'): 
  [1] "target is data.table but current is not and failed to be coerced to it"
  1 string mismatch
  =================================================================
  ==1738940==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x625005a75018 at pc 0x7f144f9c860a bp 0x7ffc725c6c50 sp 0x7ffc725c6c48
  READ of size 4 at 0x625005a75018 thread T0
      #0 0x7f144f9c8609 in nqRecreateIndices /data/gannet/ripley/R/packages/tests-clang-SAN/data.table/src/nqrecreateindices.c:29:9
      #1 0x55d98c2f1700 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:880:17
      #2 0x55d98c45338f in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7947:21
      #3 0x55d98c434a97 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8
      #4 0x55d98c498ae6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c
      #5 0x55d98c4944e3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16
      #6 0x55d98c5c378c in dispatchMethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:436:16
      #7 0x55d98c5c266c in Rf_usemethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:476:10
      #8 0x55d98c4adf28 in Rf_DispatchOrEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3900:9
      #9 0x55d98c793d30 in R_DispatchOrEvalSP /data/gannet/ripley/R/svn/R-devel/src/main/subset.c:671:16
      #10 0x55d98c7937ef in do_subset /data/gannet/ripley/R/svn/R-devel/src/main/subset.c:691:8
      #11 0x55d98c434e31 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1088:12
      #12 0x55d98c793970 in R_DispatchOrEvalSP /data/gannet/ripley/R/svn/R-devel/src/main/subset.c:657:11
      #13 0x55d98c7a4dea in do_subset3 /data/gannet/ripley/R/svn/R-devel/src/main/subset.c:1265:8
      #14 0x55d98c434e31 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1088:12
      #15 0x55d98c491e8e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8
      #16 0x55d98c4c35d8 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15
      #17 0x55d98c4c35d8 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14
      #18 0x55d98c46b2c6 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20
      #19 0x55d98c434a97 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8
      #20 0x55d98c491e8e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8
      #21 0x55d98c4c35d8 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15
      #22 0x55d98c4c35d8 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14
      #23 0x55d98c46b2c6 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20
      #24 0x55d98c434a97 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8
      #25 0x55d98c491e8e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8
      #26 0x55d98c4c35d8 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15
      #27 0x55d98c4c35d8 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14
      #28 0x55d98c46b2c6 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20
      #29 0x55d98c434a97 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8
      #30 0x55d98c491e8e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8
      #31 0x55d98c4c35d8 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15
      #32 0x55d98c4c35d8 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14
      #33 0x55d98c46b2c6 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20
      #34 0x55d98c434a97 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8
      #35 0x55d98c491e8e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8
      #36 0x55d98c4c35d8 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15
      #37 0x55d98c4c35d8 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14
      #38 0x55d98c46b2c6 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20
      #39 0x55d98c434a97 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8
      #40 0x55d98c498ae6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c
      #41 0x55d98c4944e3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16
      #42 0x55d98c459200 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12
      #43 0x55d98c434a97 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8
      #44 0x55d98c498ae6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c
      #45 0x55d98c4944e3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16
      #46 0x55d98c459200 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12
      #47 0x55d98c434a97 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8
      #48 0x55d98c498ae6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c
      #49 0x55d98c4944e3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16
      #50 0x55d98c459200 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12
      #51 0x55d98c434a97 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8
      #52 0x55d98c498ae6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c
      #53 0x55d98c4944e3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16
      #54 0x55d98c459200 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12
      #55 0x55d98c434a97 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8
      #56 0x55d98c491e8e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8
      #57 0x55d98c4c35d8 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15
      #58 0x55d98c4c35d8 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14
      #59 0x55d98c46b2c6 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20
      #60 0x55d98c434a97 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8
      #61 0x55d98c498ae6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c
      #62 0x55d98c4944e3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16
      #63 0x55d98c459200 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12
      #64 0x55d98c434a97 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8
      #65 0x55d98c491e8e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8
      #66 0x55d98c4c35d8 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15
      #67 0x55d98c4c35d8 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14
      #68 0x55d98c46b2c6 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20
      #69 0x55d98c434a97 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8
      #70 0x55d98c491e8e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8
      #71 0x55d98c4c35d8 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15
      #72 0x55d98c4c35d8 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14
      #73 0x55d98c46b2c6 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20
      #74 0x55d98c434a97 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8
      #75 0x55d98c498ae6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c
      #76 0x55d98c4944e3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16
      #77 0x55d98c459200 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12
      #78 0x55d98c434a97 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8
      #79 0x55d98c498ae6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c
      #80 0x55d98c4944e3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16
      #81 0x55d98c459200 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12
      #82 0x55d98c434a97 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8
      #83 0x55d98c498ae6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c
      #84 0x55d98c4944e3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16
      #85 0x55d98c435393 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1136:12
      #86 0x55d98c4aaa29 in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3644:9
      #87 0x55d98c44a2a9 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7391:14
      #88 0x55d98c434a97 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8
      #89 0x55d98c498ae6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c
      #90 0x55d98c4944e3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16
      #91 0x55d98c459200 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12
      #92 0x55d98c434a97 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8
      #93 0x55d98c498ae6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c
      #94 0x55d98c4944e3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16
      #95 0x55d98c459200 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12
      #96 0x55d98c434a97 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8
      #97 0x55d98c491e8e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8
      #98 0x55d98c4c35d8 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15
      #99 0x55d98c4c35d8 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14
      #100 0x55d98c46b2c6 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20
      #101 0x55d98c434a97 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8
      #102 0x55d98c491e8e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8
      #103 0x55d98c4c35d8 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15
      #104 0x55d98c4c35d8 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14
      #105 0x55d98c46b2c6 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20
      #106 0x55d98c434a97 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8
      #107 0x55d98c491e8e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8
      #108 0x55d98c4c35d8 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15
      #109 0x55d98c4c35d8 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14
      #110 0x55d98c46b2c6 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20
      #111 0x55d98c434a97 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8
      #112 0x55d98c491e8e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8
      #113 0x55d98c4c35d8 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15
      #114 0x55d98c4c35d8 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14
      #115 0x55d98c46b2c6 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20
      #116 0x55d98c434a97 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8
      #117 0x55d98c491e8e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8
      #118 0x55d98c4c35d8 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15
      #119 0x55d98c4c35d8 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14
      #120 0x55d98c46b2c6 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20
      #121 0x55d98c434a97 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8
      #122 0x55d98c498ae6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c
      #123 0x55d98c4944e3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16
      #124 0x55d98c459200 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12
      #125 0x55d98c434a97 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8
      #126 0x55d98c498ae6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c
      #127 0x55d98c4944e3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16
      #128 0x55d98c459200 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12
      #129 0x55d98c434a97 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8
      #130 0x55d98c498ae6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c
      #131 0x55d98c4944e3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16
      #132 0x55d98c459200 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12
      #133 0x55d98c434a97 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8
      #134 0x55d98c498ae6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c
      #135 0x55d98c4944e3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16
      #136 0x55d98c459200 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12
      #137 0x55d98c434a97 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8
      #138 0x55d98c498ae6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c
      #139 0x55d98c4944e3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16
      #140 0x55d98c459200 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7359:12
      #141 0x55d98c434a97 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8
      #142 0x55d98c498ae6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c
      #143 0x55d98c4944e3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16
      #144 0x55d98c435393 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1136:12
      #145 0x55d98c56d2f6 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:262:2
      #146 0x55d98c570980 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:314:11
      #147 0x55d98c570776 in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1194:5
      #148 0x55d98c570ac2 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1201:5
      #149 0x55d98c0ec36c in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29:5
      #150 0x7f145fe2950f in __libc_start_call_main (/lib64/libc.so.6+0x2950f) (BuildId: 85c438f4ff93e21675ff174371c9c583dca00b2c)
      #151 0x7f145fe295c8 in __libc_start_main@GLIBC_2.2.5 (/lib64/libc.so.6+0x295c8) (BuildId: 85c438f4ff93e21675ff174371c9c583dca00b2c)
      #152 0x55d98c02a264 in _start (/data/gannet/ripley/R/R-clang-SAN/bin/exec/R+0x31f264)
  
  0x625005a75018 is located 0 bytes to the right of 7960-byte region [0x625005a73100,0x625005a75018)
  allocated by thread T0 here:
      #0 0x55d98c0aea3e in malloc /data/gannet/ripley/Sources2/LLVM/15.0/llvm-project-15.0.7.src/compiler-rt/lib/asan/asan_malloc_linux.cpp:69:3
      #1 0x55d98c584b8c in GetNewPage /data/gannet/ripley/R/svn/R-devel/src/main/memory.c:974:12
      #2 0x55d98c58b4dc in Rf_allocVector3 /data/gannet/ripley/R/svn/R-devel/src/main/memory.c:2814:6
      #3 0x55d98c78f8c2 in Rf_allocVector /data/gannet/ripley/R/svn/R-devel/src/include/Rinlinedfuns.h:595:12
      #4 0x55d98c78f8c2 in Rf_ExtractSubset /data/gannet/ripley/R/svn/R-devel/src/main/subset.c:134:5
      #5 0x55d98c79513d in VectorSubset /data/gannet/ripley/R/svn/R-devel/src/main/subset.c:216:19
      #6 0x55d98c79513d in do_subset_dflt /data/gannet/ripley/R/svn/R-devel/src/main/subset.c:863:2
      #7 0x55d98c4c78a5 in VECSUBSET_PTR /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5925:10
      #8 0x55d98c46c420 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7616:23
      #9 0x55d98c434a97 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8
      #10 0x55d98c498ae6 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c
      #11 0x55d98c4944e3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2109:16
      #12 0x55d98c5c378c in dispatchMethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:436:16
      #13 0x55d98c5c266c in Rf_usemethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:476:10
      #14 0x55d98c4adf28 in Rf_DispatchOrEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3900:9
      #15 0x55d98c793d30 in R_DispatchOrEvalSP /data/gannet/ripley/R/svn/R-devel/src/main/subset.c:671:16
      #16 0x55d98c7937ef in do_subset /data/gannet/ripley/R/svn/R-devel/src/main/subset.c:691:8
      #17 0x55d98c434e31 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1088:12
      #18 0x55d98c793970 in R_DispatchOrEvalSP /data/gannet/ripley/R/svn/R-devel/src/main/subset.c:657:11
      #19 0x55d98c7a4dea in do_subset3 /data/gannet/ripley/R/svn/R-devel/src/main/subset.c:1265:8
      #20 0x55d98c434e31 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1088:12
      #21 0x55d98c491e8e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8
      #22 0x55d98c4c35d8 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15
      #23 0x55d98c4c35d8 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14
      #24 0x55d98c46b2c6 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20
      #25 0x55d98c434a97 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8
      #26 0x55d98c491e8e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8
      #27 0x55d98c4c35d8 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15
      #28 0x55d98c4c35d8 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14
      #29 0x55d98c46b2c6 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20
      #30 0x55d98c434a97 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1013:8
      #31 0x55d98c491e8e in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:833:8
      #32 0x55d98c4c35d8 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5412:15
      #33 0x55d98c4c35d8 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5453:14
      #34 0x55d98c46b2c6 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7143:20
  
  SUMMARY: AddressSanitizer: heap-buffer-overflow /data/gannet/ripley/R/packages/tests-clang-SAN/data.table/src/nqrecreateindices.c:29:9 in nqRecreateIndices
  Shadow bytes around the buggy address:
    0x0c4a80b469b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0x0c4a80b469c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0x0c4a80b469d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0x0c4a80b469e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0x0c4a80b469f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  =>0x0c4a80b46a00: 00 00 00[fa]fa fa fa fa fa fa fa fa fa fa fa fa
    0x0c4a80b46a10: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
    0x0c4a80b46a20: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
    0x0c4a80b46a30: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
    0x0c4a80b46a40: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
    0x0c4a80b46a50: 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
  ==1738940==ABORTING
* checking package vignettes in ‘inst/doc’ ... OK
* checking re-building of vignette outputs ... [230s/210s] OK
* DONE
Status: 1 ERROR

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions