Details:
- using log directory ‘/data/gannet/ripley/R/packages/tests-gcc-SAN/rgeoda.Rcheck’
- using R Under development (unstable) (2021-01-28 r79896)
- using platform: x86_64-pc-linux-gnu (64-bit)
- using session charset: UTF-8
- using option ‘--no-stop-on-test-error’
- checking for file ‘rgeoda/DESCRIPTION’ ... OK
- checking extension type ... Package
- this is package ‘rgeoda’ version ‘0.0.6’
- 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 ‘rgeoda’ can be installed ... [1175s/345s] OK
- 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 ... ERROR
Running examples in ‘rgeoda-Ex.R’ failed
The error most likely occurred in:
Name: redcap
Title: Regionalization with dynamically constrained agglomerative
clustering and partitioning
Aliases: redcap
** Examples
guerry_path <- system.file("extdata", "Guerry.shp", package = "rgeoda")
guerry <- geoda_open(guerry_path)
queen_w <- queen_weights(guerry)
guerry_df <- as.data.frame(guerry) # use as data.frame
data <- guerry_df[c('Crm_prs','Crm_prp','Litercy','Donatns','Infants','Suicids')]
guerry_clusters <- redcap(4, queen_w, data, "fullorder-completelinkage")
=================================================================
==3891874==ERROR: AddressSanitizer: alloc-dealloc-mismatch (malloc vs operator delete []) on 0x602000762090
#0 0x7fde898f3cd7 in operator delete (/lib64/libasan.so.6+0xb2cd7)
#1 0x7fde75f7f5b3 in redcap_wrapper::redcap_wrapper(unsigned int, GeoDaWeight*, std::vector<std::vector<double, std::allocator >, std::allocator<std::vector<double, std::allocator > > > const&, unsigned int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::vector<double, std::allocator > const&, double, int, int) libgeoda_src/clustering/redcap_wrapper.cpp:61
#2 0x7fde756755d6 in gda_redcap(unsigned int, GeoDaWeight*, std::vector<std::vector<double, std::allocator >, std::allocator<std::vector<double, std::allocator > > > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::vector<double, std::allocator > const&, double, int, int) libgeoda_src/gda_clustering.cpp:164
#3 0x7fde762486a8 in p_redcap(int, SEXPREC*, Rcpp::Vector<19, Rcpp::PreserveStorage>&, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, Rcpp::Vector<14, Rcpp::PreserveStorage>&, double, int, int) /data/gannet/ripley/R/packages/tests-gcc-SAN/rgeoda/src/rcpp_clustering.cpp:116
#4 0x7fde76285baa in _rgeoda_p_redcap /data/gannet/ripley/R/packages/tests-gcc-SAN/rgeoda/src/RcppExports.cpp:76
#5 0x57d10d in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:634
#6 0x5866bc in do_dotcall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:1281
#7 0x6288eb in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7115
#8 0x670607 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:727
#9 0x6758f4 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1897
#10 0x677d97 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1823
#11 0x64704e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7083
#12 0x670607 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:727
#13 0x6758f4 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1897
#14 0x677d97 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1823
#15 0x670ecf in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:850
#16 0x67cf99 in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2969
#17 0x6712f8 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:802
#18 0x6f0c0d in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264
#19 0x6f1258 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:314
#20 0x6f13a4 in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1113
#21 0x6f13f2 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1120
#22 0x41b3c8 in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29
#23 0x7fde881fb081 in __libc_start_main (/lib64/libc.so.6+0x27081)
#24 0x41db3d in _start (/data/gannet/ripley/R/gcc-SAN/bin/exec/R+0x41db3d)
0x602000762090 is located 0 bytes inside of 8-byte region [0x602000762090,0x602000762098)
allocated by thread T0 here:
#0 0x7fde898f1667 in __interceptor_malloc (/lib64/libasan.so.6+0xb0667)
#1 0x7fde7619d2de in distancematrix(int, int, double**, int**, double*, char, int) libgeoda_src/clustering/cluster.cpp:3276
#2 0x7fde75f7f028 in redcap_wrapper::redcap_wrapper(unsigned int, GeoDaWeight*, std::vector<std::vector<double, std::allocator >, std::allocator<std::vector<double, std::allocator > > > const&, unsigned int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::vector<double, std::allocator > const&, double, int, int) libgeoda_src/clustering/redcap_wrapper.cpp:58
#3 0x7fde756755d6 in gda_redcap(unsigned int, GeoDaWeight*, std::vector<std::vector<double, std::allocator >, std::allocator<std::vector<double, std::allocator > > > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::vector<double, std::allocator > const&, double, int, int) libgeoda_src/gda_clustering.cpp:164
#4 0x7fde762486a8 in p_redcap(int, SEXPREC*, Rcpp::Vector<19, Rcpp::PreserveStorage>&, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, Rcpp::Vector<14, Rcpp::PreserveStorage>&, double, int, int) /data/gannet/ripley/R/packages/tests-gcc-SAN/rgeoda/src/rcpp_clustering.cpp:116
#5 0x7fde76285baa in _rgeoda_p_redcap /data/gannet/ripley/R/packages/tests-gcc-SAN/rgeoda/src/RcppExports.cpp:76
#6 0x57d10d in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:634
SUMMARY: AddressSanitizer: alloc-dealloc-mismatch (/lib64/libasan.so.6+0xb2cd7) in operator delete
==3891874==HINT: if you don't care about these errors you may set ASAN_OPTIONS=alloc_dealloc_mismatch=0
==3891874==ABORTING