Code Monkey home page Code Monkey logo

Comments (6)

zkamvar avatar zkamvar commented on June 25, 2024

potentially fixed in edd6aaa. Will close issue once confirmed from CRAN.

from poppr.

zkamvar avatar zkamvar commented on June 25, 2024

This is not closed yet as it brings up a new error with Address Sanitizer. I have potentially found the bug and fixed it in c9683db.

As this new issue stems from a fix in this current issue, I will not close this until I get confirmation from CRAN.

from poppr.

grunwald avatar grunwald commented on June 25, 2024

Looks like an issue with global versus local variable call?

Thanks,
Nik

On Jul 27, 2014, at 7:37 AM, Zhian N. Kamvar [email protected] wrote:

This is not closed yet as it brings up a new error with Address Sanitizer. I have potentially found the bug and fixed it in c9683db.

As this new issue stems from a fix in this current issue, I will not close this until I get confirmation from CRAN.


Reply to this email directly or view it on GitHub.

Niklaus J. Grünwald
Research Plant Pathologist | Horticultural Crops Research Laboratory | USDA ARS
Professor (courtesy) | Department of Botany and Plant Pathology | Oregon State University
3420 NW Orchard Ave. | Corvallis, OR 97330 | USA | Tel 541.738-4049 | Fax 541.738-4025
grunwaldlab.cgrb.oregonstate.edu | phytophthora-id.org | oregonstate.edu/instruct/dce/phytophthora | phytophthora-smallrna-db.cgrb.oregonstate.edu

from poppr.

zkamvar avatar zkamvar commented on June 25, 2024

No. I believe the issue stems from memory not being freed unless a condition is met. Instead of allocating that memory outside of the condition, I am now allocating it inside. I will see if @JonahBrooks can help me make sure that this fixes the issue with ASan

from poppr.

zkamvar avatar zkamvar commented on June 25, 2024

Forgot to include output of ASan:


R Under development (unstable) (2014-07-25 r66251) -- "Unsuffered Consequences"
Copyright (C) 2014 The R Foundation for Statistical Computing
Platform: x86_64-unknown-linux-gnu (64-bit)

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)
> test_check("poppr")
Loading required package: poppr
Loading required package: adegenet
Loading required package: ade4
   ==========================
    adegenet 1.4-2 is loaded
   ==========================

 - to start, type '?adegenet'
 - to browse adegenet website, type 'adegenetWeb()'
 - to post questions/comments: [email protected]


This is poppr version 1.1.1. To get started, type package?poppr
Amova tests : ....
Population Distance Tests : .....
Genclone coercion tests : ...................
Greyscale tests : ...
Missing tests : ......
Multilocus genotype tests : ..........................
Polyploid Tests : ....
Poppr table tests : ......................
Population subset tests : ..................................
Analytical value tests : =================================================================
==4671==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x602000196f34 at pc 0x7fec31915d8a bp 0x7fffe206a170 sp 0x7fffe206a168
WRITE of size 4 at 0x602000196f34 thread T0
    #0 0x7fec31915d89 in test_bruvo_dist /data/gannet/ripley/R/packages/tests-49x/poppr/src/poppr_distance.c:565
    #1 0x7fec31916730 in bruvo_distance /data/gannet/ripley/R/packages/tests-49x/poppr/src/poppr_distance.c:281
    #2 0x51e932 in do_dotcall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:609
    #3 0x5b5ad8 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:654
    #4 0x5beb02 in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2021
    #5 0x5b5327 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:626
    #6 0x5ba946 in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1630
    #7 0x5b5327 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:626
    #8 0x5c4ec7 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1041
    #9 0x5b5065 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:673
    #10 0x5beb02 in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2021
    #11 0x5b5327 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:626
    #12 0x5ba946 in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1630
    #13 0x5b5327 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:626
    #14 0x5c4ec7 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1041
    #15 0x5b5065 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:673
    #16 0x5c6b9c in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:456
    #17 0x5b02cf in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3629
    #18 0x5b02cf in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3670
    #19 0x5b02cf in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:4540
    #20 0x5b4d3f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:557
    #21 0x5c4ec7 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1041
    #22 0x5b5065 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:673
    #23 0x5beb02 in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2021
    #24 0x5b5327 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:626
    #25 0x5ba946 in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1630
    #26 0x5b5327 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:626
    #27 0x5b731e in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2364
    #28 0x59e750 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:4743
    #29 0x5b4d3f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:557
    #30 0x5c4ec7 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1041
    #31 0x5b5065 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:673
    #32 0x5c6b9c in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:456
    #33 0x5b02cf in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3629
    #34 0x5b02cf in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3670
    #35 0x5b02cf in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:4540
    #36 0x5b4d3f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:557
    #37 0x5c4ec7 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1041
    #38 0x5b5065 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:673
    #39 0x5c6b9c in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:456
    #40 0x5b02cf in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3629
    #41 0x5b02cf in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3670
    #42 0x5b02cf in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:4540
    #43 0x5b4d3f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:557
    #44 0x5c6b9c in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:456
    #45 0x5b02cf in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3629
    #46 0x5b02cf in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3670
    #47 0x5b02cf in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:4540
    #48 0x5b4d3f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:557
    #49 0x5c6b9c in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:456
    #50 0x5b02cf in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3629
    #51 0x5b02cf in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3670
    #52 0x5b02cf in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:4540
    #53 0x5b4d3f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:557
    #54 0x5c6b9c in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:456
    #55 0x5b02cf in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3629
    #56 0x5b02cf in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3670
    #57 0x5b02cf in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:4540
    #58 0x5b4d3f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:557
    #59 0x5c4ec7 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1041
    #60 0x5a4634 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:4715
    #61 0x5b4d3f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:557
    #62 0x5c4ec7 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1041
    #63 0x5a4634 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:4715
    #64 0x5b4d3f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:557
    #65 0x5c4ec7 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1041
    #66 0x5a4634 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:4715
    #67 0x5b4d3f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:557
    #68 0x5c4ec7 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1041
    #69 0x5b5065 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:673
    #70 0x5ba946 in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1630
    #71 0x5b5327 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:626
    #72 0x5c4ec7 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1041
    #73 0x5b5065 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:673
    #74 0x5c6b9c in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:456
    #75 0x5b02cf in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3629
    #76 0x5b02cf in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3670
    #77 0x5b02cf in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:4540
    #78 0x5b4d3f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:557
    #79 0x5c6b9c in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:456
    #80 0x5b02cf in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3629
    #81 0x5b02cf in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3670
    #82 0x5b02cf in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:4540
    #83 0x5b4d3f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:557
    #84 0x5c4ec7 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1041
    #85 0x5a4634 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:4715
    #86 0x5b4d3f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:557
    #87 0x5c4ec7 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1041
    #88 0x5b5065 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:673
    #89 0x5beb02 in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2021
    #90 0x5b5327 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:626
    #91 0x5ba946 in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1630
    #92 0x5b5327 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:626
    #93 0x5c4ec7 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1041
    #94 0x5b5065 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:673
    #95 0x5b7d09 in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2385
    #96 0x59e750 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:4743
    #97 0x5b4d3f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:557
    #98 0x5c4ec7 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1041
    #99 0x5b5065 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:673
    #100 0x5b8ccf in Rf_evalList /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2111
    #101 0x5b57ca in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:645
    #102 0x5ba946 in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1630
    #103 0x5b5327 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:626
    #104 0x5c4ec7 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1041
    #105 0x5b5065 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:673
    #106 0x5ba946 in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1630
    #107 0x5b5327 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:626
    #108 0x5c4ec7 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1041
    #109 0x5b5065 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:673
    #110 0x5ba946 in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1630
    #111 0x5b5327 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:626
    #112 0x5c4ec7 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1041
    #113 0x5b5065 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:673
    #114 0x43820a in do_lapply /data/gannet/ripley/R/svn/R-devel/src/main/apply.c:75
    #115 0x637841 in do_internal /data/gannet/ripley/R/svn/R-devel/src/main/names.c:1227
    #116 0x59ea7d in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:4764
    #117 0x5b4d3f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:557
    #118 0x5c4ec7 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1041
    #119 0x5b5065 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:673
    #120 0x5c6b9c in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:456
    #121 0x5b5c1d in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:580
    #122 0x5c6b9c in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:456
    #123 0x5b02cf in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3629
    #124 0x5b02cf in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3670
    #125 0x5b02cf in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:4540
    #126 0x5b4d3f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:557
    #127 0x5c4ec7 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1041
    #128 0x5b5065 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:673
    #129 0x5ba946 in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1630
    #130 0x5b5327 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:626
    #131 0x5c4ec7 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1041
    #132 0x5b5065 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:673
    #133 0x5ba946 in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1630
    #134 0x5b5327 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:626
    #135 0x5c4ec7 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1041
    #136 0x5b5065 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:673
    #137 0x5beb02 in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2021
    #138 0x5b5327 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:626
    #139 0x5ba946 in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1630
    #140 0x5b5327 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:626
    #141 0x5c6b9c in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:456
    #142 0x5b5c1d in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:580
    #143 0x5ba946 in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1630
    #144 0x5b5327 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:626
    #145 0x5c4ec7 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1041
    #146 0x5b5065 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:673
    #147 0x5ba946 in do_begin /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1630
    #148 0x5b5327 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:626
    #149 0x5c4ec7 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1041
    #150 0x5b5065 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:673
    #151 0x618491 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:258
    #152 0x618ca8 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:308
    #153 0x6196a0 in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1000
    #154 0x41d4c7 in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29
    #155 0x37cd021d64 in __libc_start_main (/lib64/libc.so.6+0x37cd021d64)
    #156 0x41efe0 (/data/gannet/ripley/R/gcc49x/bin/exec/R+0x41efe0)

0x602000196f34 is located 0 bytes to the right of 4-byte region [0x602000196f30,0x602000196f34)
allocated by thread T0 here:
    #0 0x7fec41861b65 in __interceptor_calloc ../../../../gcc-4.9.1/libsanitizer/asan/asan_malloc_linux.cc:88
    #1 0x61e0ae in R_chk_calloc /data/gannet/ripley/R/svn/R-devel/src/main/memory.c:3144

SUMMARY: AddressSanitizer: heap-buffer-overflow /data/gannet/ripley/R/packages/tests-49x/poppr/src/poppr_distance.c:565 test_bruvo_dist
Shadow bytes around the buggy address:
  0x0c048002ad90: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x0c048002ada0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x0c048002adb0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x0c048002adc0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x0c048002add0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
=>0x0c048002ade0: fa fa fa fa fa fa[04]fa fa fa 00 00 fa fa 00 00
  0x0c048002adf0: fa fa 00 00 fa fa fd fd fa fa fd fd fa fa fd fa
  0x0c048002ae00: fa fa fd fa fa fa fd fa fa fa fd fa fa fa fd fa
  0x0c048002ae10: fa fa fd fa fa fa fd fa fa fa fd fd fa fa fd fa
  0x0c048002ae20: fa fa fd fa fa fa fd fa fa fa fd fa fa fa fd fa
  0x0c048002ae30: fa fa fd fa fa fa fd fa fa fa fd fd fa fa fd 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
  Heap right redzone:      fb
  Freed heap region:       fd
  Stack left redzone:      f1
  Stack mid redzone:       f2
  Stack right redzone:     f3
  Stack partial redzone:   f4
  Stack after return:      f5
  Stack use after scope:   f8
  Global redzone:          f9
  Global init order:       f6
  Poisoned by user:        f7
  Contiguous container OOB:fc
  ASan internal:           fe
==4671==ABORTING

from poppr.

zkamvar avatar zkamvar commented on June 25, 2024

A very simple error pointed out by @JonahBrooks: 5304db8 might fix the issues. This was not allocating enough memory for the array. We are attempting to run Asan on the development version of R to see if it will behave.

from poppr.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.