R Under development (unstable) (2022-09-04 r82801) -- "Unsuffered Consequences" Copyright (C) 2022 The R Foundation for Statistical Computing Platform: x86_64-pc-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. Natural language support but running in an English locale 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. > pkgname <- "pts2polys" > source(file.path(R.home("share"), "R", "examples-header.R")) > options(warn = 1) > library('pts2polys') > > base::assign(".oldSearch", base::search(), pos = 'CheckExEnv') > base::assign(".old_wd", base::getwd(), pos = 'CheckExEnv') > cleanEx() > nameEx("pts2polys-package") > ### * pts2polys-package > > flush(stderr()); flush(stdout()) > > ### Name: pts2polys-package > ### Title: Construct polygons from point sets > ### Aliases: pts2polys-package pts2polys > ### Keywords: package > > ### ** Examples > > pol <- pts2polys(system.file("extdata", "test.pt.sets", + package = "pts2polys", mustWork = TRUE), + 20,10000,100,293706,564106,6803848,7076948) Opened file /data/gannet/ripley/R/packages/tests-clang-SAN/pts2polys.Rcheck/pts2polys/extdata/test.pt.sets. Processing sample 1. numnests=1358 pts2polys.cpp:806:35: runtime error: index -1 out of bounds for type 'neighbor[4]' #0 0x7f563b57a744 in build_convex_hull() /data/gannet/ripley/R/packages/tests-clang-SAN/pts2polys/src/pts2polys.cpp:806:35 #1 0x7f563b57b2eb in BuildTriangleIndexList(void*, float, int, int, int, int*) /data/gannet/ripley/R/packages/tests-clang-SAN/pts2polys/src/pts2polys.cpp:1246:3 #2 0x7f563b57b2eb in boundarypoints(float*, int, int*, long) /data/gannet/ripley/R/packages/tests-clang-SAN/pts2polys/src/pts2polys.cpp:1353:15 #3 0x7f563b58333a in pts2polys(std::__1::basic_string, std::__1::allocator >, int, long, long, long, long, long, long) /data/gannet/ripley/R/packages/tests-clang-SAN/pts2polys/src/pts2polys.cpp:1615:24 #4 0x7f563b5599ac in _pts2polys_pts2polys /data/gannet/ripley/R/packages/tests-clang-SAN/pts2polys/src/RcppExports.cpp:22:34 #5 0x6ebd80 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:627:17 #6 0x84986e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7682:21 #7 0x82ab1e in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748:8 #8 0x893013 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #9 0x88ecbf in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1844:16 #10 0x82b558 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:871:12 #11 0x89f111 in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2981:8 #12 0x82af08 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:823:12 #13 0x95be26 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264:2 #14 0x95f370 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:316:11 #15 0x95f179 in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1194:5 #16 0x95f4b2 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1201:5 #17 0x4f30ba in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29:5 #18 0x7f564ad84b74 in __libc_start_main (/lib64/libc.so.6+0x27b74) (BuildId: 08df60634339b221bb854d4e10b7278cafde70c4) #19 0x43231d in _start (/data/gannet/ripley/R/R-clang-SAN/bin/exec/R+0x43231d) SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior pts2polys.cpp:806:35 in pts2polys.cpp:1029:32: runtime error: index -1 out of bounds for type 'neighbor[4]' #0 0x7f563b5891dc in extend_simplices(simplex*) /data/gannet/ripley/R/packages/tests-clang-SAN/pts2polys/src/pts2polys.cpp:1029:32 #1 0x7f563b586d29 in buildhull(simplex*) /data/gannet/ripley/R/packages/tests-clang-SAN/pts2polys/src/pts2polys.cpp:1148:7 #2 0x7f563b57acd9 in build_convex_hull() /data/gannet/ripley/R/packages/tests-clang-SAN/pts2polys/src/pts2polys.cpp:815:5 #3 0x7f563b57b2eb in BuildTriangleIndexList(void*, float, int, int, int, int*) /data/gannet/ripley/R/packages/tests-clang-SAN/pts2polys/src/pts2polys.cpp:1246:3 #4 0x7f563b57b2eb in boundarypoints(float*, int, int*, long) /data/gannet/ripley/R/packages/tests-clang-SAN/pts2polys/src/pts2polys.cpp:1353:15 #5 0x7f563b58333a in pts2polys(std::__1::basic_string, std::__1::allocator >, int, long, long, long, long, long, long) /data/gannet/ripley/R/packages/tests-clang-SAN/pts2polys/src/pts2polys.cpp:1615:24 #6 0x7f563b5599ac in _pts2polys_pts2polys /data/gannet/ripley/R/packages/tests-clang-SAN/pts2polys/src/RcppExports.cpp:22:34 #7 0x6ebd80 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:627:17 #8 0x84986e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7682:21 #9 0x82ab1e in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748:8 #10 0x893013 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #11 0x88ecbf in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1844:16 #12 0x82b558 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:871:12 #13 0x89f111 in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2981:8 #14 0x82af08 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:823:12 #15 0x95be26 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264:2 #16 0x95f370 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:316:11 #17 0x95f179 in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1194:5 #18 0x95f4b2 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1201:5 #19 0x4f30ba in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29:5 #20 0x7f564ad84b74 in __libc_start_main (/lib64/libc.so.6+0x27b74) (BuildId: 08df60634339b221bb854d4e10b7278cafde70c4) #21 0x43231d in _start (/data/gannet/ripley/R/R-clang-SAN/bin/exec/R+0x43231d) SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior pts2polys.cpp:1029:32 in pts2polys.cpp:959:35: runtime error: index -1 out of bounds for type 'neighbor[4]' #0 0x7f563b58a679 in make_facets(simplex*) /data/gannet/ripley/R/packages/tests-clang-SAN/pts2polys/src/pts2polys.cpp:959:35 #1 0x7f563b586d8e in buildhull(simplex*) /data/gannet/ripley/R/packages/tests-clang-SAN/pts2polys/src/pts2polys.cpp:1153:13 #2 0x7f563b57acd9 in build_convex_hull() /data/gannet/ripley/R/packages/tests-clang-SAN/pts2polys/src/pts2polys.cpp:815:5 #3 0x7f563b57b2eb in BuildTriangleIndexList(void*, float, int, int, int, int*) /data/gannet/ripley/R/packages/tests-clang-SAN/pts2polys/src/pts2polys.cpp:1246:3 #4 0x7f563b57b2eb in boundarypoints(float*, int, int*, long) /data/gannet/ripley/R/packages/tests-clang-SAN/pts2polys/src/pts2polys.cpp:1353:15 #5 0x7f563b58333a in pts2polys(std::__1::basic_string, std::__1::allocator >, int, long, long, long, long, long, long) /data/gannet/ripley/R/packages/tests-clang-SAN/pts2polys/src/pts2polys.cpp:1615:24 #6 0x7f563b5599ac in _pts2polys_pts2polys /data/gannet/ripley/R/packages/tests-clang-SAN/pts2polys/src/RcppExports.cpp:22:34 #7 0x6ebd80 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:627:17 #8 0x84986e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7682:21 #9 0x82ab1e in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748:8 #10 0x893013 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #11 0x88ecbf in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1844:16 #12 0x82b558 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:871:12 #13 0x89f111 in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2981:8 #14 0x82af08 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:823:12 #15 0x95be26 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264:2 #16 0x95f370 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:316:11 #17 0x95f179 in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1194:5 #18 0x95f4b2 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1201:5 #19 0x4f30ba in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29:5 #20 0x7f564ad84b74 in __libc_start_main (/lib64/libc.so.6+0x27b74) (BuildId: 08df60634339b221bb854d4e10b7278cafde70c4) #21 0x43231d in _start (/data/gannet/ripley/R/R-clang-SAN/bin/exec/R+0x43231d) SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior pts2polys.cpp:959:35 in pts2polys.cpp:855:28: runtime error: index -1 out of bounds for type 'neighbor[4]' #0 0x7f563b58701f in visit_triang_gen(simplex*, simplex* (*)(simplex*, void*), int (*)(simplex*, int, void*)) /data/gannet/ripley/R/packages/tests-clang-SAN/pts2polys/src/pts2polys.cpp:855:28 #1 0x7f563b57acef in visit_triang(simplex*, simplex* (*)(simplex*, void*)) /data/gannet/ripley/R/packages/tests-clang-SAN/pts2polys/src/pts2polys.cpp:720:9 #2 0x7f563b57acef in build_convex_hull() /data/gannet/ripley/R/packages/tests-clang-SAN/pts2polys/src/pts2polys.cpp:818:23 #3 0x7f563b57b2eb in BuildTriangleIndexList(void*, float, int, int, int, int*) /data/gannet/ripley/R/packages/tests-clang-SAN/pts2polys/src/pts2polys.cpp:1246:3 #4 0x7f563b57b2eb in boundarypoints(float*, int, int*, long) /data/gannet/ripley/R/packages/tests-clang-SAN/pts2polys/src/pts2polys.cpp:1353:15 #5 0x7f563b58333a in pts2polys(std::__1::basic_string, std::__1::allocator >, int, long, long, long, long, long, long) /data/gannet/ripley/R/packages/tests-clang-SAN/pts2polys/src/pts2polys.cpp:1615:24 #6 0x7f563b5599ac in _pts2polys_pts2polys /data/gannet/ripley/R/packages/tests-clang-SAN/pts2polys/src/RcppExports.cpp:22:34 #7 0x6ebd80 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:627:17 #8 0x84986e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7682:21 #9 0x82ab1e in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:748:8 #10 0x893013 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #11 0x88ecbf in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1844:16 #12 0x82b558 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:871:12 #13 0x89f111 in do_set /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2981:8 #14 0x82af08 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:823:12 #15 0x95be26 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264:2 #16 0x95f370 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:316:11 #17 0x95f179 in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1194:5 #18 0x95f4b2 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1201:5 #19 0x4f30ba in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29:5 #20 0x7f564ad84b74 in __libc_start_main (/lib64/libc.so.6+0x27b74) (BuildId: 08df60634339b221bb854d4e10b7278cafde70c4) #21 0x43231d in _start (/data/gannet/ripley/R/R-clang-SAN/bin/exec/R+0x43231d) SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior pts2polys.cpp:855:28 in Processing sample 2. numnests=1401 Processing sample 3. numnests=1389 Processing sample 4. numnests=1434 Processing sample 5. numnests=1422 Processing sample 6. numnests=1400 Processing sample 7. numnests=1411 Processing sample 8. numnests=1396 Processing sample 9. numnests=1394 Processing sample 10. numnests=1405 Processing sample 11. numnests=1392 Processing sample 12. numnests=1380 Processing sample 13. numnests=1382 Processing sample 14. numnests=1376 Processing sample 15. numnests=1400 Processing sample 16. numnests=1392 Processing sample 17. numnests=1407 Processing sample 18. numnests=1410 Processing sample 19. numnests=1418 Processing sample 20. numnests=1402 > > plot(pol$boundary[[1]][c((1:pol$boundarylen[1])*2-1,1)], + pol$boundary[[1]][c((1:pol$boundarylen[1])*2,2)],type="l", + xlab="Easting",ylab="Northing") > > lines(pol$boundary[[2]][c((1:pol$boundarylen[2])*2-1,1)], + pol$boundary[[2]][c((1:pol$boundarylen[2])*2,2)],col=2) > > lines(pol$boundary[[3]][c((1:pol$boundarylen[3])*2-1,1)], + pol$boundary[[3]][c((1:pol$boundarylen[3])*2,2)],col=3) > > lines(pol$boundary[[4]][c((1:pol$boundarylen[4])*2-1,1)], + pol$boundary[[4]][c((1:pol$boundarylen[4])*2,2)],col=4) > > lines(pol$boundary[[5]][c((1:pol$boundarylen[5])*2-1,1)], + pol$boundary[[5]][c((1:pol$boundarylen[5])*2,2)],col=5) > > lines(pol$boundary[[6]][c((1:pol$boundarylen[6])*2-1,1)], + pol$boundary[[6]][c((1:pol$boundarylen[6])*2,2)],col=6) > > lines(pol$boundary[[7]][c((1:pol$boundarylen[7])*2-1,1)], + pol$boundary[[7]][c((1:pol$boundarylen[7])*2,2)],col=7) > > > > ### *