Giter VIP home page Giter VIP logo

doccstat / fastcpd Goto Github PK

View Code? Open in Web Editor NEW
20.0 3.0 1.0 82.38 MB

FAST Change Point Detection in R

Home Page: https://fastcpd.xingchi.li/

License: GNU General Public License v3.0

R 60.55% C++ 39.24% SCSS 0.21%
change-point-detection r statistics time-series custom-function gradient-descent lasso linear-regression logistic-regression offline pelt penalized-regression poisson-regression quasi-newton r-package warm-start cpp

fastcpd's Introduction

fastcpd

Codecov test coverage CodeFactor CRAN status doi Downloads Last Commit R-CMD-check r-universe

Overview

The fastcpd (fast change point detection) is a fast implmentation of change point detection methods in R. The fastcpd package is designed to find change points in a fast manner. It is easy to install and extensible to all kinds of change point problems with a user specified cost function apart from the built-in cost functions.

To learn more behind the algorithms:

Installation

# Install from CRAN
install.packages("fastcpd")
Development version
# Development version from r-universe with CRAN version as a fallback
install.packages(
  "fastcpd",
  repos = c("https://doccstat.r-universe.dev", "https://cloud.r-project.org")
)

## install.packages("pak")
pak::pak("doccstat/fastcpd")

## install.packages("devtools")
devtools::install_github("doccstat/fastcpd")
With mamba or conda (available soon)
# conda-forge is a fork from CRAN and may not be up-to-date

# Use mamba
mamba install r-fastcpd
# Use conda
conda install -c conda-forge r-fastcpd

FAQ

Package dependencies

fastcpd depends on the following packages:

  • Rcpp, for C++ source code compilation.
  • RcppArmadillo, for fast linear algebra.
  • fastglm, for fast generalized linear models.
  • glmnet, for penalized regression.
  • ggplot2, for data visualization.

If you’re compiling from source, you can run the following command to see the complete set of system packages needed on your machine.

pak::pkg_sysreqs("doccstat/fastcpd")
#> ── Install scripts ───────────────────────────────────────────── Ubuntu 20.04
#> apt-get -y update
#> apt-get -y install libcurl4-openssl-dev libssl-dev zlib1g-dev make
#>
#> ── Packages and their system dependencies ───────────────────────────────────
#> curl       – libcurl4-openssl-dev, libssl-dev
#> data.table – zlib1g-dev
#> fs         – make
#> openssl    – libssl-dev
Should I install suggested packages?

The suggested packages are not required for the main functionality of the package. They are only required for the vignettes. If you want to learn more about the package comparison and other vignettes, you could either check out vignettes on CRAN or pkgdown generated documentation.

I countered problems related to gfortran on Mac OSX or Linux!

The package should be able to install on Mac and any Linux distribution without any problems if all the dependencies are installed. However, if you encountered problems related to gfortran, it might be because RcppArmadillo is not installed previously. Try Mac OSX stackoverflow solution or Linux stackover solution if you have trouble installing RcppArmadillo.

Cheatsheet

fastcpd cheatsheet

R Shiny App

Available soon: rshiny.fastcpd.xingchi.li

Usage

set.seed(1)
n <- 1000
x <- rep(0, n + 3)
for (i in 1:600) {
  x[i + 3] <- 0.6 * x[i + 2] - 0.2 * x[i + 1] + 0.1 * x[i] + rnorm(1, 0, 3)
}
for (i in 601:1000) {
  x[i + 3] <- 0.3 * x[i + 2] + 0.4 * x[i + 1] + 0.2 * x[i] + rnorm(1, 0, 3)
}
result <- fastcpd::fastcpd.ar(x[3 + seq_len(n)], 3, r.progress = FALSE)
summary(result)
#> 
#> Call:
#> fastcpd::fastcpd.ar(data = x[3 + seq_len(n)], order = 3, r.progress = FALSE)
#> 
#> Change points:
#> 614 
#> 
#> Cost values:
#> 2743.759 2028.588 
#> 
#> Parameters:
#>     segment 1 segment 2
#> 1  0.57120256 0.2371809
#> 2 -0.20985108 0.4031244
#> 3  0.08221978 0.2290323
plot(result)

Tip

It is hard to demonstrate all the features of fastcpd in a single example due to the flexibility of the package. For more examples, please refer to the function reference.

Note

r.progress = FALSE is used to suppress the progress bar. Users are expected to see the progress bar when running the code by default.

Examples

Main function

Wrapper functions

Time series

Unlabeled data

Regression data

Utility functions

Variance estimation

Class methods

Data

  • Bitcoin Market Price (USD): bitcoin
  • Occupancy Detection Data Set: occupancy
  • Transcription Profiling of 57 Human Bladder Carcinoma Samples: transcriptome
  • UK Seatbelts Data: uk_seatbelts
  • Well-log Dataset from Numerical Bayesian Methods Applied to Signal Processing: well_log

Main class

Make contributions

We welcome contributions from everyone. Please follow the instructions below to make contributions.
  1. Fork the repo.

  2. Create a new branch from main branch.

  3. Make changes and commit them.

    1. Please follow the Google’s R style guide for naming variables and functions.
    2. If you are adding a new family of models with new cost functions with corresponding gradient and Hessian, please add them to src/fastcpd_class_cost.cc with proper example and tests in vignettes/gallery.Rmd and tests/testthat/test-gallery.R.
    3. Add the family name to src/fastcpd_constants.h.
    4. [Recommended] Add a new wrapper function in R/fastcpd_wrappers.R for the new family of models and move the examples to the new wrapper function as roxygen examples.
    5. Add the new wrapper function to the corresponding section in _pkgdown.yml.
  4. Push the changes to your fork.

  5. Create a pull request.

  6. Make sure the pull request does not create new warnings or errors in devtools::check().

Contact us

Encountered a bug or unintended behavior?
  1. File a ticket at GitHub Issues.
  2. Contact the authors specified in DESCRIPTION.

Stargazers over time

Stargazers over time

Codecov Icicle

Codecov Icicle

fastcpd's People

Contributors

doccstat avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

fastcpd's Issues

R-CMD-check / ubuntu-latest (oldrel-1) ERROR

The error comes from DescTools. Not sure if this error affects if the new versions can be submitted to CRAN yet.

ERROR URL: https://github.com/doccstat/fastcpd/actions/runs/7028017292/job/19123342043

  ℹ Building DescTools 0.99.51
  ✖ Failed to build DescTools 0.99.51
  Error: 
  ! error in pak subprocess
  Caused by error in `stop_task_build(state, worker)`:
  ! Failed to build source package 'DescTools'
  Full installation output:
  * installing *source* package ‘DescTools’ ...
  ** package ‘DescTools’ successfully unpacked and MD5 sums checked
  staged installation is only possible with locking
  ** using non-staged installation
  ** libs
  gcc -I"/opt/R/4.2.3/lib/R/include" -DNDEBUG  -I'/home/runner/work/_temp/Library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -Wall -pedantic -c ADinf.c -o ADinf.o
  gcc -I"/opt/R/4.2.3/lib/R/include" -DNDEBUG  -I'/home/runner/work/_temp/Library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -Wall -pedantic -c AnDarl.c -o AnDarl.o
  g++ -std=gnu++14 -I"/opt/R/4.2.3/lib/R/include" -DNDEBUG  -I'/home/runner/work/_temp/Library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -Wall -pedantic -c RcppExports.cpp -o RcppExports.o
  g++ -std=gnu++14 -I"/opt/R/4.2.3/lib/R/include" -DNDEBUG  -I'/home/runner/work/_temp/Library/Rcpp/include' -I/usr/local/include   -fpic  -g -O2  -Wall -pedantic -c aux_fct.cpp -o aux_fct.o
  aux_fct.cpp: In function ‘long long int compute_LCM(long long int, long long int)’:
  aux_fct.cpp:48:10: error: ‘lcm’ is not a member of ‘std’
     48 |     std::lcm(a,b);
        |          ^~~
  aux_fct.cpp: In function ‘long long int compute_GCD(long long int, long long int)’:
  aux_fct.cpp:54:10: error: ‘gcd’ is not a member of ‘std’
     54 |     std::gcd(a,b);
        |          ^~~
  make: *** [/opt/R/4.2.3/lib/R/etc/Makeconf:178: aux_fct.o] Error 1
  ERROR: compilation failed for package ‘DescTools’
  * removing ‘/tmp/Rtmp3ZcClL/pkg-lib149d2ae242a0/DescTools’
  ---
  Backtrace:
  1. pak::lockfile_install(".github/pkg.lock")
  2. pak:::remote(function(...) { …
  3. err$throw(res$error)
  ---

CRAN noSuggests error: The package "xml2" is required to run run_cpp_tests()

* using log directory ‘/data/gannet/ripley/R/packages/tests-Suggests/fastcpd.Rcheck’
* using R Under development (unstable) (2024-03-28 r86224)
* using platform: x86_64-pc-linux-gnu
* R was compiled by
    gcc-13 (GCC) 13.2.0
    GNU Fortran (GCC) 13.2.0
* running under: Fedora Linux 36 (Workstation Edition)
* using session charset: UTF-8
* using option ‘--no-stop-on-test-error’
* checking for file ‘fastcpd/DESCRIPTION’ ... OK
* checking extension type ... Package
* this is package ‘fastcpd’ version ‘0.12.2’
* package encoding: UTF-8
* checking package namespace information ... OK
* checking package dependencies ... NOTE
Package suggested but not available for checking: ‘gfpop’
* checking if this is a source package ... OK
* checking if there is a namespace ... OK
* checking for executable files ... OK
* checking for hidden files and directories ... OK
* checking for portable file names ... OK
* checking for sufficient/correct file permissions ... OK
* checking whether package ‘fastcpd’ can be installed ... [244s/84s] OK
* used C++ compiler: ‘g++-13 (GCC) 13.2.0’
* checking package directory ... OK
* checking ‘build’ directory ... OK
* checking DESCRIPTION meta-information ... OK
* checking top-level files ... OK
* checking for left-over files ... OK
* checking index information ... OK
* checking package subdirectories ... OK
* checking code files for non-ASCII characters ... OK
* checking R files for syntax errors ... 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 use of S3 registration ... OK
* checking dependencies in R code ... OK
* checking S3 generic/method consistency ... OK
* checking replacement functions ... OK
* checking foreign function calls ... OK
* checking R code for possible problems ... [20s/24s] OK
* checking Rd files ... OK
* checking Rd metadata ... OK
* checking Rd line widths ... OK
* checking Rd cross-references ... OK
* checking for missing documentation entries ... OK
* checking for code/documentation mismatches ... OK
* checking Rd \usage sections ... OK
* checking Rd contents ... OK
* checking for unstated dependencies in examples ... OK
* checking contents of ‘data’ directory ... OK
* checking data for non-ASCII characters ... OK
* checking LazyData ... OK
* checking data for ASCII and uncompressed saves ... OK
* checking line endings in C/C++/Fortran sources/headers ... OK
* checking line endings in Makefiles ... OK
* checking compilation flags in Makevars ... OK
* checking for GNU extensions in Makefiles ... OK
* checking for portable use of $(BLAS_LIBS) and $(LAPACK_LIBS) ... OK
* checking use of PKG_*FLAGS in Makefiles ... OK
* checking use of SHLIB_OPENMP_*FLAGS in Makefiles ... OK
* checking pragmas in C/C++ headers and code ... OK
* checking compilation flags used ... OK
* checking compiled code ... OK
* checking installed files from ‘inst/doc’ ... OK
* checking files in ‘vignettes’ ... OK
* checking examples ... [143s/170s] OK
* checking for unstated dependencies in ‘tests’ ... OK
* checking tests ...
  Running ‘testthat.R’ [583s/317s]
 [583s/318s] ERROR
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
  > library(testthat)
  > library(fastcpd)
  > 
  > test_check("fastcpd")
  Starting 2 test processes
  [ FAIL 2 | WARN 0 | SKIP 10 | PASS 72 ]
  
  ══ Skipped tests (10) ══════════════════════════════════════════════════════════
  • Skip due to time limit on CRAN. (1): 'test-vignettes-comparison-pelt.R:4:1'
  • These tests are intended to be run manually. (1): 'test-experiments.R:1:1'
  • gridExtra cannot be loaded (1): 'test-examples-data-transcriptome.R:4:5'
  • lubridate cannot be loaded (1): 'test-examples-data-uk_seatbelts.R:4:5'
  • matrixStats cannot be loaded (1):
    'test-examples-data-well_log-quantile.R:4:5'
  • mockthat cannot be loaded (1): 'test-fastcpd-class.R:3:5'
  • mvtnorm cannot be loaded (4): 'test-examples-fastcpd_1.R:4:5',
    'test-examples-fastcpd_2.R:4:5', 'test-examples-fastcpd_3.R:4:5',
    'test-examples-fastcpd_4.R:4:5'
  
  ══ Failed tests ════════════════════════════════════════════════════════════════
  ── Error ('test-cpp.R:1:1'): (code run outside of `test_that()`) ───────────────
  <rlib_error_package_not_found/rlang_error/error/condition>
  Error in `run_cpp_tests("fastcpd")`: The package "xml2" is required to run run_cpp_tests()
  Backtrace:
      ▆
   1. └─testthat::run_cpp_tests("fastcpd") at test-cpp.R:1:1
   2.   └─rlang::check_installed("xml2", "to run run_cpp_tests()")
  ── Error ('test-coverage.R:7:5'): vanilla_percentage ───────────────────────────
  <packageNotFoundError/error/condition>
  Error in `loadNamespace(x)`: there is no package called 'mvtnorm'
  Backtrace:
      ▆
   1. └─base::loadNamespace(x) at test-coverage.R:7:5
   2.   └─base::withRestarts(stop(cond), retry_loadNamespace = function() NULL)
   3.     └─base (local) withOneRestart(expr, restarts[[1L]])
   4.       └─base (local) doWithOneRestart(return(expr), restart)
  
  [ FAIL 2 | WARN 0 | SKIP 10 | PASS 72 ]
  Error: Test failures
  Execution halted
* checking for unstated dependencies in vignettes ... OK
* checking package vignettes ... OK
* checking re-building of vignette outputs ... OK
* checking PDF version of manual ... [9s/20s] OK
* checking HTML version of manual ... OK
* checking for non-standard things in the check directory ... OK
* checking for detritus in the temp directory ... OK
* DONE

Status: 1 ERROR, 1 NOTE
See
  ‘/data/gannet/ripley/R/packages/tests-Suggests/fastcpd.Rcheck/00check.log’
for details.

Command exited with non-zero status 1
Time 12:08.55, 1035.31 + 46.04

clang-ASAN, gcc-ASAN on CRAN

clang-ASAN
* using log directory ‘/data/gannet/ripley/R/packages/tests-clang-ASAN/fastcpd.Rcheck’
* using R Under development (unstable) (2024-03-12 r86109)
* using platform: x86_64-pc-linux-gnu
* R was compiled by
    clang version 18.1.1
    flang-new version 18.1.1
* running under: Fedora Linux 36 (Workstation Edition)
* using session charset: UTF-8
* using option ‘--no-stop-on-test-error’
* checking for file ‘fastcpd/DESCRIPTION’ ... OK
* checking extension type ... Package
* this is package ‘fastcpd’ version ‘0.12.1’
* 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 ‘fastcpd’ can be installed ... [345s/450s] OK
* used C++ compiler: ‘clang version 18.1.1’
* checking package directory ... OK
* checking whether the package can be loaded ... [10s/16s] OK
* checking whether the package can be loaded with stated dependencies ... [11s/31s] OK
* checking whether the package can be unloaded cleanly ... [11s/24s] OK
* checking whether the namespace can be loaded with stated dependencies ... [10s/22s] OK
* checking whether the namespace can be unloaded cleanly ... [10s/22s] OK
* checking loading without being on the library search path ... [10s/21s] OK
* checking compiled code ... OK
* checking installed files from ‘inst/doc’ ... OK
* checking files in ‘vignettes’ ... OK
* checking examples ... [103s/183s] OK
* checking tests ... [39m/22m] OK
  Running ‘testthat.R’ [39m/22m]
* checking package vignettes ... OK
* checking re-building of vignette outputs ... [171s/173s] ERROR
Error(s) in re-building vignettes:
--- re-building ‘comparison-packages.Rmd’ using rmarkdown
=================================================================
==3048050==ERROR: AddressSanitizer: memcpy-param-overlap: memory ranges [0x534000005620,0x5340000094a0) and [0x5340000065c0, 0x53400000a440) overlap
    #0 0x55a8353b998f in memcpy /data/gannet/ripley/Sources2/LLVM/18/llvm-project-18.1.0.src/compiler-rt/lib/asan/../sanitizer_common/sanitizer_common_interceptors_memintrinsics.inc:115:5
    #1 0x7fa2475d6223 in beast2_main_corev4 (/data/gannet/ripley/R/test-clang/Rbeast/libs/Rbeast.so+0x4a223)
    #2 0x7fa247619081 in mainFunction (/data/gannet/ripley/R/test-clang/Rbeast/libs/Rbeast.so+0x8d081)
    #3 0x7fa247619fe0 in rexFunction (/data/gannet/ripley/R/test-clang/Rbeast/libs/Rbeast.so+0x8dfe0)
    #4 0x55a835569505 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:757:11
    #5 0x55a83562c42b in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8221:21
    #6 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #7 0x55a835678fd8 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357:22
    #8 0x55a835677364 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250:16
    #9 0x55a835665cf5 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270:16
    #10 0x55a83560f5a0 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1270:12
    #11 0x55a8358606a8 in R_DispatchOrEvalSP /data/gannet/ripley/R/svn/R-devel/src/main/subset.c:657:11
    #12 0x55a83586dee4 in do_subset3 /data/gannet/ripley/R/svn/R-devel/src/main/subset.c:1265:8
    #13 0x55a83560f0d5 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1222:12
    #14 0x55a8358606a8 in R_DispatchOrEvalSP /data/gannet/ripley/R/svn/R-devel/src/main/subset.c:657:11
    #15 0x55a83586dee4 in do_subset3 /data/gannet/ripley/R/svn/R-devel/src/main/subset.c:1265:8
    #16 0x55a83560f0d5 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1222:12
    #17 0x55a8356886ce in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3922:13
    #18 0x55a8356288f3 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7671:14
    #19 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #20 0x55a835678fd8 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357:22
    #21 0x55a835677364 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250:16
    #22 0x55a835665cf5 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270:16
    #23 0x55a83562fd89 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642:12
    #24 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #25 0x55a835678fd8 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357:22
    #26 0x55a835677364 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250:16
    #27 0x55a835665cf5 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270:16
    #28 0x55a83562fd89 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642:12
    #29 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #30 0x55a8356646e3 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:966:8
    #31 0x55a83560ed8e in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1177:6
    #32 0x55a8356898f3 in do_withVisible /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3965:9
    #33 0x55a835733849 in do_internal /data/gannet/ripley/R/svn/R-devel/src/main/names.c:1409:11
    #34 0x55a835612d5b in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7691:15
    #35 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #36 0x55a835678fd8 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357:22
    #37 0x55a835677364 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250:16
    #38 0x55a835665cf5 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270:16
    #39 0x55a83562fd89 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642:12
    #40 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #41 0x55a8356646e3 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:966:8
    #42 0x55a83563285d in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5767:3
    #43 0x55a83563285d in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7426:20
    #44 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #45 0x55a835678fd8 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357:22
    #46 0x55a835677364 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250:16
    #47 0x55a835665cf5 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270:16
    #48 0x55a83562fd89 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642:12
    #49 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #50 0x55a8356646e3 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:966:8
    #51 0x55a83563285d in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5767:3
    #52 0x55a83563285d in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7426:20
    #53 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #54 0x55a835678fd8 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357:22
    #55 0x55a835677364 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250:16
    #56 0x55a835665cf5 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270:16
    #57 0x55a83562fd89 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642:12
    #58 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #59 0x55a8356646e3 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:966:8
    #60 0x55a83563285d in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5767:3
    #61 0x55a83563285d in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7426:20
    #62 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #63 0x55a835678fd8 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357:22
    #64 0x55a835677364 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250:16
    #65 0x55a835665cf5 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270:16
    #66 0x55a83562fd89 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642:12
    #67 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #68 0x55a835678fd8 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357:22
    #69 0x55a835677364 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250:16
    #70 0x55a835665cf5 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270:16
    #71 0x55a83562fd89 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642:12
    #72 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #73 0x55a835678fd8 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357:22
    #74 0x55a835677364 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250:16
    #75 0x55a835665cf5 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270:16
    #76 0x55a83560f5a0 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1270:12
    #77 0x55a835678fd8 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357:22
    #78 0x55a835677364 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250:16
    #79 0x55a835665cf5 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270:16
    #80 0x55a83562fd89 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642:12
    #81 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #82 0x55a8356646e3 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:966:8
    #83 0x55a83563285d in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5767:3
    #84 0x55a83563285d in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7426:20
    #85 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #86 0x55a8356646e3 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:966:8
    #87 0x55a83563285d in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5767:3
    #88 0x55a83563285d in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7426:20
    #89 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #90 0x55a835678fd8 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357:22
    #91 0x55a835677364 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250:16
    #92 0x55a835665cf5 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270:16
    #93 0x55a83562fd89 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642:12
    #94 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #95 0x55a835678fd8 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357:22
    #96 0x55a835677364 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250:16
    #97 0x55a835665cf5 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270:16
    #98 0x55a83562fd89 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642:12
    #99 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #100 0x55a835678fd8 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357:22
    #101 0x55a835677364 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250:16
    #102 0x55a835665cf5 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270:16
    #103 0x55a83562fd89 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642:12
    #104 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #105 0x55a835678fd8 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357:22
    #106 0x55a835677364 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250:16
    #107 0x55a835665cf5 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270:16
    #108 0x55a83562fd89 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642:12
    #109 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #110 0x55a835678fd8 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357:22
    #111 0x55a835677364 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250:16
    #112 0x55a835665cf5 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270:16
    #113 0x55a83562fd89 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642:12
    #114 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #115 0x55a835678fd8 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357:22
    #116 0x55a835677364 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250:16
    #117 0x55a835665cf5 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270:16
    #118 0x55a83573a067 in dispatchMethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:472:16
    #119 0x55a835738bc4 in Rf_usemethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:512:10
    #120 0x55a83573b2af in do_usemethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:578:9
    #121 0x55a835612d5b in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7691:15
    #122 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #123 0x55a835678fd8 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357:22
    #124 0x55a835677364 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250:16
    #125 0x55a835665cf5 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270:16
    #126 0x55a83562fd89 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642:12
    #127 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #128 0x55a8356646e3 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:966:8
    #129 0x55a83563285d in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5767:3
    #130 0x55a83563285d in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7426:20
    #131 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #132 0x55a835678fd8 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357:22
    #133 0x55a835677364 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250:16
    #134 0x55a835665cf5 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270:16
    #135 0x55a83562fd89 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642:12
    #136 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #137 0x55a8356646e3 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:966:8
    #138 0x55a83563285d in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5767:3
    #139 0x55a83563285d in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7426:20
    #140 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #141 0x55a8356646e3 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:966:8
    #142 0x55a83563285d in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5767:3
    #143 0x55a83563285d in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7426:20
    #144 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #145 0x55a835678fd8 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357:22
    #146 0x55a835677364 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250:16
    #147 0x55a835665cf5 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270:16
    #148 0x55a83562fd89 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642:12
    #149 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #150 0x55a835678fd8 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357:22
    #151 0x55a835677364 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250:16
    #152 0x55a835665cf5 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270:16
    #153 0x55a83562fd89 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642:12
    #154 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #155 0x55a835678fd8 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357:22
    #156 0x55a835677364 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250:16
    #157 0x55a835665cf5 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270:16
    #158 0x55a83562fd89 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642:12
    #159 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #160 0x55a835678fd8 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357:22
    #161 0x55a835677364 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250:16
    #162 0x55a835665cf5 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270:16
    #163 0x55a83562fd89 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642:12
    #164 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #165 0x55a835678fd8 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357:22
    #166 0x55a835677364 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250:16
    #167 0x55a835665cf5 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270:16
    #168 0x55a83562fd89 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642:12
    #169 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #170 0x55a835678fd8 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357:22
    #171 0x55a835677364 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250:16
    #172 0x55a835665cf5 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270:16
    #173 0x55a83562fd89 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642:12
    #174 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #175 0x55a835678fd8 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357:22
    #176 0x55a835677364 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250:16
    #177 0x55a835665cf5 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270:16
    #178 0x55a83562fd89 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642:12
    #179 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #180 0x55a8356646e3 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:966:8
    #181 0x55a83563285d in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5767:3
    #182 0x55a83563285d in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7426:20
    #183 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #184 0x55a8356646e3 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:966:8
    #185 0x55a83563285d in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5767:3
    #186 0x55a83563285d in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7426:20
    #187 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #188 0x55a8356646e3 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:966:8
    #189 0x55a83563285d in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5767:3
    #190 0x55a83563285d in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7426:20
    #191 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #192 0x55a8356646e3 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:966:8
    #193 0x55a83563285d in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5767:3
    #194 0x55a83563285d in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7426:20
    #195 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #196 0x55a835678fd8 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357:22
    #197 0x55a835677364 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250:16
    #198 0x55a835665cf5 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270:16
    #199 0x55a83562fd89 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642:12
    #200 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #201 0x55a835678fd8 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357:22
    #202 0x55a835677364 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250:16
    #203 0x55a835665cf5 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270:16
    #204 0x55a83562fd89 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642:12
    #205 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #206 0x55a835678fd8 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357:22
    #207 0x55a835677364 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250:16
    #208 0x55a835665cf5 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270:16
    #209 0x55a83562fd89 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642:12
    #210 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #211 0x55a835678fd8 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357:22
    #212 0x55a835677364 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250:16
    #213 0x55a835665cf5 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270:16
    #214 0x55a83562fd89 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642:12
    #215 0x55a83560eba2 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152:8
    #216 0x55a835678fd8 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357:22
    #217 0x55a835677364 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250:16
    #218 0x55a835665cf5 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270:16
    #219 0x55a83560f5a0 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1270:12
    #220 0x55a8356fe4bb in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:262:2
    #221 0x55a835700c40 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:314:11
    #222 0x55a835700c40 in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1216:5
    #223 0x55a835700cd2 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1223:5
    #224 0x55a8353faa1c in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29:5
    #225 0x7fa261a2950f in __libc_start_call_main (/lib64/libc.so.6+0x2950f) (BuildId: 8257ee907646e9b057197533d1e4ac8ede7a9c5c)
    #226 0x7fa261a295c8 in __libc_start_main@GLIBC_2.2.5 (/lib64/libc.so.6+0x295c8) (BuildId: 8257ee907646e9b057197533d1e4ac8ede7a9c5c)
    #227 0x55a8353224b4 in _start (/data/gannet/ripley/R/clang-ASAN/bin/exec/R+0x1584b4)

0x534000005620 is located 20000 bytes inside of 124223-byte region [0x534000000800,0x53400001ed3f)
allocated by thread T0 here:
    #0 0x55a8353baaaf in malloc /data/gannet/ripley/Sources2/LLVM/18/llvm-project-18.1.0.src/compiler-rt/lib/asan/asan_malloc_linux.cpp:68:3
    #1 0x7fa2475af3bc in mem_alloc abc_mem.c

0x5340000065c0 is located 24000 bytes inside of 124223-byte region [0x534000000800,0x53400001ed3f)
allocated by thread T0 here:
    #0 0x55a8353baaaf in malloc /data/gannet/ripley/Sources2/LLVM/18/llvm-project-18.1.0.src/compiler-rt/lib/asan/asan_malloc_linux.cpp:68:3
    #1 0x7fa2475af3bc in mem_alloc abc_mem.c

SUMMARY: AddressSanitizer: memcpy-param-overlap (/data/gannet/ripley/R/test-clang/Rbeast/libs/Rbeast.so+0x4a223) in beast2_main_corev4
==3048050==ABORTING
--- re-building ‘comparison-pelt.Rmd’ using rmarkdown
--- finished re-building ‘comparison-pelt.Rmd’

--- re-building ‘examples-advanced.Rmd’ using rmarkdown
--- finished re-building ‘examples-advanced.Rmd’

--- re-building ‘examples-custom-model.Rmd’ using rmarkdown
--- finished re-building ‘examples-custom-model.Rmd’

SUMMARY: processing the following file failed:
  ‘comparison-packages.Rmd’

Error: Vignette re-building failed.
Execution halted

* DONE
Status: 1 ERROR
gcc-ASAN
* using log directory ‘/data/gannet/ripley/R/packages/tests-gcc-SAN/fastcpd.Rcheck’
* using R Under development (unstable) (2024-03-12 r86109)
* using platform: x86_64-pc-linux-gnu
* R was compiled by
    gcc-13 (GCC) 13.2.0
    GNU Fortran (GCC) 13.2.0
* running under: Fedora Linux 36 (Workstation Edition)
* using session charset: UTF-8
* using option ‘--no-stop-on-test-error’
* checking for file ‘fastcpd/DESCRIPTION’ ... OK
* checking extension type ... Package
* this is package ‘fastcpd’ version ‘0.12.1’
* 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 ‘fastcpd’ can be installed ... [11m/11m] OK
* used C++ compiler: ‘g++-13 (GCC) 13.2.0’
* checking package directory ... OK
* checking whether the package can be loaded ... [12s/13s] OK
* checking whether the package can be loaded with stated dependencies ... [12s/13s] OK
* checking whether the package can be unloaded cleanly ... [11s/12s] OK
* checking whether the namespace can be loaded with stated dependencies ... [11s/12s] OK
* checking whether the namespace can be unloaded cleanly ... [11s/11s] OK
* checking loading without being on the library search path ... [11s/11s] OK
* checking compiled code ... OK
* checking installed files from ‘inst/doc’ ... OK
* checking files in ‘vignettes’ ... OK
* checking examples ... [110s/114s] OK
* checking tests ... [41m/21m] ERROR
  Running ‘testthat.R’ [41m/21m]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
  > library(testthat)
  > library(fastcpd)
  > 
  > test_check("fastcpd")
  Starting 2 test processes
  [ FAIL 1 | WARN 0 | SKIP 5 | PASS 99 ]
  
  ══ Skipped tests (5) ═══════════════════════════════════════════════════════════
  • Skip vanilla logistic regression. (1): 'test-fastcpd-sanity.R:285:3'
  • Skip vanilla penalized linear regression. (1): 'test-fastcpd-sanity.R:982:3'
  • Skip vanilla poisson regression. (1): 'test-fastcpd-sanity.R:622:3'
  • These tests are intended to be run manually. (2):
    'test-examples-fastcpd_ts.R:1:1', 'test-experiments.R:1:1'
  
  ══ Failed tests ════════════════════════════════════════════════════════════════
  ── Failure ('test-examples-fastcpd_mean-time.R:8:5'): examples/fastcpd_mean-time.R ──
  result_time[3] < 10 is not TRUE
  
  `actual`:   FALSE
  `expected`: TRUE 
  
  [ FAIL 1 | WARN 0 | SKIP 5 | PASS 99 ]
  Error: Test failures
  Execution halted
* checking package vignettes ... OK
* checking re-building of vignette outputs ... [365s/374s] ERROR
Error(s) in re-building vignettes:
--- re-building ‘comparison-packages.Rmd’ using rmarkdown
=================================================================
==1190686==ERROR: AddressSanitizer: memcpy-param-overlap: memory ranges [0x60c00000acd4,0x60c00000acdc) and [0x60c00000acd8, 0x60c00000ace0) overlap
    #0 0x7f87a866e855 in __interceptor_memcpy ../../../../latest/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:899
    #1 0x7f878f578fd4 in memcpy /usr/include/bits/string_fortified.h:29
    #2 0x7f878f578fd4 in DSVT_UpdateGoodVecForNewTerm /tmp/RtmpKChtCT/R.INSTALL23f0cd172e7327/Rbeast/src/beastv2_basis_updategoodvec.c:72
    #3 0x7f878f55b7e9 in beast2_main_corev4 /tmp/RtmpKChtCT/R.INSTALL23f0cd172e7327/Rbeast/src/beastv2_COREV4.c:338
    #4 0x7f878f591fcc in mainFunction /tmp/RtmpKChtCT/R.INSTALL23f0cd172e7327/Rbeast/src/glue_code.c:94
    #5 0x7f878f59243b in rexFunction /tmp/RtmpKChtCT/R.INSTALL23f0cd172e7327/Rbeast/src/glue_code.c:538
    #6 0x7f878f59243b in rexFunction /tmp/RtmpKChtCT/R.INSTALL23f0cd172e7327/Rbeast/src/glue_code.c:529
    #7 0x58c815 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:757
    #8 0x652d6f in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8221
    #9 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #10 0x68a338 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357
    #11 0x68c7eb in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250
    #12 0x68d4b2 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270
    #13 0x684ddd in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1270
    #14 0x85b29a in R_DispatchOrEvalSP /data/gannet/ripley/R/svn/R-devel/src/main/subset.c:657
    #15 0x86af40 in do_subset3 /data/gannet/ripley/R/svn/R-devel/src/main/subset.c:1265
    #16 0x6851b8 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1222
    #17 0x85b29a in R_DispatchOrEvalSP /data/gannet/ripley/R/svn/R-devel/src/main/subset.c:657
    #18 0x86af40 in do_subset3 /data/gannet/ripley/R/svn/R-devel/src/main/subset.c:1265
    #19 0x6851b8 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1222
    #20 0x696101 in do_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3922
    #21 0x645f8d in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7671
    #22 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #23 0x68a338 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357
    #24 0x68c7eb in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250
    #25 0x68d4b2 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270
    #26 0x63fdcd in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642
    #27 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #28 0x68a338 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357
    #29 0x68c7eb in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250
    #30 0x68d4b2 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270
    #31 0x63fdcd in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642
    #32 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #33 0x6864e5 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:966
    #34 0x684b63 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:943
    #35 0x684b63 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1177
    #36 0x6977cc in do_withVisible /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:3965
    #37 0x731e3c in do_internal /data/gannet/ripley/R/svn/R-devel/src/main/names.c:1409
    #38 0x643a7b in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7691
    #39 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #40 0x68a338 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357
    #41 0x68c7eb in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250
    #42 0x68d4b2 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270
    #43 0x63fdcd in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642
    #44 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #45 0x6864e5 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:966
    #46 0x686f1b in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:943
    #47 0x686f1b in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5767
    #48 0x653291 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7426
    #49 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #50 0x68a338 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357
    #51 0x68c7eb in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250
    #52 0x68d4b2 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270
    #53 0x63fdcd in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642
    #54 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #55 0x6864e5 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:966
    #56 0x686f1b in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:943
    #57 0x686f1b in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5767
    #58 0x653291 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7426
    #59 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #60 0x68a338 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357
    #61 0x68c7eb in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250
    #62 0x68d4b2 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270
    #63 0x63fdcd in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642
    #64 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #65 0x6864e5 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:966
    #66 0x686f1b in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:943
    #67 0x686f1b in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5767
    #68 0x653291 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7426
    #69 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #70 0x68a338 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357
    #71 0x68c7eb in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250
    #72 0x68d4b2 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270
    #73 0x63fdcd in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642
    #74 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #75 0x68a338 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357
    #76 0x68c7eb in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250
    #77 0x68d4b2 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270
    #78 0x63fdcd in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642
    #79 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #80 0x68a338 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357
    #81 0x68c7eb in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250
    #82 0x68d4b2 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270
    #83 0x684ddd in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1270
    #84 0x68a338 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357
    #85 0x68c7eb in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250
    #86 0x68d4b2 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270
    #87 0x63fdcd in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642
    #88 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #89 0x6864e5 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:966
    #90 0x686f1b in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:943
    #91 0x686f1b in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5767
    #92 0x653291 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7426
    #93 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #94 0x6864e5 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:966
    #95 0x686f1b in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:943
    #96 0x686f1b in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5767
    #97 0x653291 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7426
    #98 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #99 0x68a338 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357
    #100 0x68c7eb in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250
    #101 0x68d4b2 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270
    #102 0x63fdcd in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642
    #103 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #104 0x68a338 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357
    #105 0x68c7eb in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250
    #106 0x68d4b2 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270
    #107 0x63fdcd in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642
    #108 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #109 0x68a338 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357
    #110 0x68c7eb in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250
    #111 0x68d4b2 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270
    #112 0x63fdcd in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642
    #113 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #114 0x68a338 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357
    #115 0x68c7eb in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250
    #116 0x68d4b2 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270
    #117 0x63fdcd in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642
    #118 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #119 0x68a338 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357
    #120 0x68c7eb in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250
    #121 0x68d4b2 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270
    #122 0x63fdcd in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642
    #123 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #124 0x68a338 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357
    #125 0x68c7eb in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250
    #126 0x68d4b2 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270
    #127 0x737e10 in dispatchMethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:472
    #128 0x73901d in Rf_usemethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:512
    #129 0x739a00 in do_usemethod /data/gannet/ripley/R/svn/R-devel/src/main/objects.c:578
    #130 0x643a7b in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7691
    #131 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #132 0x68a338 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357
    #133 0x68c7eb in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250
    #134 0x68d4b2 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270
    #135 0x63fdcd in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642
    #136 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #137 0x6864e5 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:966
    #138 0x686f1b in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:943
    #139 0x686f1b in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5767
    #140 0x653291 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7426
    #141 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #142 0x68a338 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357
    #143 0x68c7eb in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250
    #144 0x68d4b2 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270
    #145 0x63fdcd in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642
    #146 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #147 0x6864e5 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:966
    #148 0x686f1b in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:943
    #149 0x686f1b in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5767
    #150 0x653291 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7426
    #151 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #152 0x6864e5 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:966
    #153 0x686f1b in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:943
    #154 0x686f1b in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5767
    #155 0x653291 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7426
    #156 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #157 0x68a338 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357
    #158 0x68c7eb in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250
    #159 0x68d4b2 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270
    #160 0x63fdcd in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642
    #161 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #162 0x68a338 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357
    #163 0x68c7eb in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250
    #164 0x68d4b2 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270
    #165 0x63fdcd in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642
    #166 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #167 0x68a338 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357
    #168 0x68c7eb in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250
    #169 0x68d4b2 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270
    #170 0x63fdcd in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642
    #171 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #172 0x68a338 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357
    #173 0x68c7eb in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250
    #174 0x68d4b2 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270
    #175 0x63fdcd in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642
    #176 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #177 0x68a338 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357
    #178 0x68c7eb in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250
    #179 0x68d4b2 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270
    #180 0x63fdcd in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642
    #181 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #182 0x68a338 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357
    #183 0x68c7eb in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250
    #184 0x68d4b2 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270
    #185 0x63fdcd in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642
    #186 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #187 0x68a338 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357
    #188 0x68c7eb in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250
    #189 0x68d4b2 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270
    #190 0x63fdcd in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642
    #191 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #192 0x6864e5 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:966
    #193 0x686f1b in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:943
    #194 0x686f1b in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5767
    #195 0x653291 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7426
    #196 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #197 0x6864e5 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:966
    #198 0x686f1b in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:943
    #199 0x686f1b in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5767
    #200 0x653291 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7426
    #201 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #202 0x6864e5 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:966
    #203 0x686f1b in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:943
    #204 0x686f1b in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5767
    #205 0x653291 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7426
    #206 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #207 0x6864e5 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:966
    #208 0x686f1b in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:943
    #209 0x686f1b in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5767
    #210 0x653291 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7426
    #211 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #212 0x68a338 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357
    #213 0x68c7eb in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250
    #214 0x68d4b2 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270
    #215 0x63fdcd in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642
    #216 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #217 0x68a338 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357
    #218 0x68c7eb in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250
    #219 0x68d4b2 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270
    #220 0x63fdcd in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642
    #221 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #222 0x68a338 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357
    #223 0x68c7eb in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250
    #224 0x68d4b2 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270
    #225 0x63fdcd in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642
    #226 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #227 0x68a338 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357
    #228 0x68c7eb in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250
    #229 0x68d4b2 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270
    #230 0x63fdcd in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7642
    #231 0x68483f in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1152
    #232 0x68a338 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2357
    #233 0x68c7eb in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2250
    #234 0x68d4b2 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2270
    #235 0x684ddd in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1270
    #236 0x70685e in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:262
    #237 0x706ef1 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:314
    #238 0x707034 in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1216
    #239 0x707082 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1223
    #240 0x41c7b8 in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29
    #241 0x7f87a702950f in __libc_start_call_main (/lib64/libc.so.6+0x2950f) (BuildId: 8257ee907646e9b057197533d1e4ac8ede7a9c5c)
    #242 0x7f87a70295c8 in __libc_start_main_alias_2 (/lib64/libc.so.6+0x295c8) (BuildId: 8257ee907646e9b057197533d1e4ac8ede7a9c5c)
    #243 0x41f014 in _start (/data/gannet/ripley/R/gcc-SAN/bin/exec/R+0x41f014) (BuildId: 27e094b0812a827dea81144262e7e909199eaa48)

0x60c00000acd4 is located 20 bytes inside of 119-byte region [0x60c00000acc0,0x60c00000ad37)
allocated by thread T0 here:
    #0 0x7f87a86d92ef in __interceptor_malloc ../../../../latest/libsanitizer/asan/asan_malloc_linux.cpp:69
    #1 0x7f878f53daf6 in malloc_aligned /tmp/RtmpKChtCT/R.INSTALL23f0cd172e7327/Rbeast/src/abc_mem.c:39

0x60c00000acd8 is located 24 bytes inside of 119-byte region [0x60c00000acc0,0x60c00000ad37)
allocated by thread T0 here:
    #0 0x7f87a86d92ef in __interceptor_malloc ../../../../latest/libsanitizer/asan/asan_malloc_linux.cpp:69
    #1 0x7f878f53daf6 in malloc_aligned /tmp/RtmpKChtCT/R.INSTALL23f0cd172e7327/Rbeast/src/abc_mem.c:39

SUMMARY: AddressSanitizer: memcpy-param-overlap ../../../../latest/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:899 in __interceptor_memcpy
==1190686==ABORTING
--- re-building ‘comparison-pelt.Rmd’ using rmarkdown
--- finished re-building ‘comparison-pelt.Rmd’

--- re-building ‘examples-advanced.Rmd’ using rmarkdown
--- finished re-building ‘examples-advanced.Rmd’

--- re-building ‘examples-custom-model.Rmd’ using rmarkdown
--- finished re-building ‘examples-custom-model.Rmd’

SUMMARY: processing the following file failed:
  ‘comparison-packages.Rmd’

Error: Vignette re-building failed.
Execution halted

* DONE
Status: 2 ERRORs

Diffs between the latest version and last CRAN version

The error message likely comes from Rbeast but Rbeast on CRAN does not have the ASAN error. The current solution would be to comment the Rbeast code.

Release fastcpd 0.6.0

First release:

Prepare for release:

  • git pull
  • urlchecker::url_check()
  • devtools::build_readme()
  • devtools::check(remote = TRUE, manual = TRUE)
  • devtools::check_win_devel()
  • git push
  • Draft blog post

Submit to CRAN:

  • usethis::use_version('minor')
  • devtools::submit_cran()
  • Approve email

Wait for CRAN...

  • Accepted 🎉
  • Add preemptive link to blog post in pkgdown news menu
  • usethis::use_github_release()
  • usethis::use_dev_version(push = TRUE)
  • Finish blog post
  • Tweet

r-devel-linux-x86_64-fedora ERROR on CRAN

Error message:

using R Under development (unstable) (2024-01-12 r85803)
using platform: x86_64-pc-linux-gnu
R was compiled by
    clang version 17.0.6
    flang-new version 17.0.6
running under: Fedora Linux 36 (Workstation Edition)
using session charset: UTF-8
using option ‘--no-stop-on-test-error’
checking for file ‘fastcpd/DESCRIPTION’ ... OK
checking extension type ... Package
this is package ‘fastcpd’ version ‘0.10.1’
package encoding: UTF-8
checking package namespace information ... OK
checking package dependencies ... NOTE
Package suggested but not available for checking: ‘bcp’
checking if this is a source package ... OK
checking if there is a namespace ... OK
checking for executable files ... OK
checking for hidden files and directories ... OK
checking for portable file names ... OK
checking for sufficient/correct file permissions ... OK
checking whether package ‘fastcpd’ can be installed ... [231s/122s] OK
See the [install log](https://www.r-project.org/nosvn/R.check/r-devel-linux-x86_64-fedora-clang/fastcpd-00install.html) for details.
used C++ compiler: ‘clang version 17.0.6’
checking installed package size ... NOTE
  installed size is  5.6Mb
  sub-directories of 1Mb or more:
    doc    1.3Mb
    help   1.7Mb
    libs   1.4Mb
checking package directory ... OK
checking ‘build’ directory ... OK
checking DESCRIPTION meta-information ... OK
checking top-level files ... OK
checking for left-over files ... OK
checking index information ... OK
checking package subdirectories ... OK
checking R files for non-ASCII characters ... OK
checking R files for syntax errors ... 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 use of S3 registration ... OK
checking dependencies in R code ... OK
checking S3 generic/method consistency ... OK
checking replacement functions ... OK
checking foreign function calls ... OK
checking R code for possible problems ... [20s/23s] OK
checking Rd files ... OK
checking Rd metadata ... OK
checking Rd line widths ... OK
checking Rd cross-references ... OK
checking for missing documentation entries ... OK
checking for code/documentation mismatches ... OK
checking Rd \usage sections ... OK
checking Rd contents ... OK
checking for unstated dependencies in examples ... OK
checking contents of ‘data’ directory ... OK
checking data for non-ASCII characters ... OK
checking LazyData ... OK
checking data for ASCII and uncompressed saves ... OK
checking line endings in C/C++/Fortran sources/headers ... OK
checking line endings in Makefiles ... OK
checking compilation flags in Makevars ... OK
checking for GNU extensions in Makefiles ... OK
checking for portable use of $(BLAS_LIBS) and $(LAPACK_LIBS) ... OK
checking use of PKG_*FLAGS in Makefiles ... OK
checking use of SHLIB_OPENMP_*FLAGS in Makefiles ... OK
checking pragmas in C/C++ headers and code ... OK
checking compilation flags used ... OK
checking compiled code ... OK
checking installed files from ‘inst/doc’ ... OK
checking files in ‘vignettes’ ... OK
checking examples ... [23s/27s] OK
checking for unstated dependencies in ‘tests’ ... OK
checking tests ... [523s/274s] OK
  Running ‘testthat.R’ [522s/274s]
checking for unstated dependencies in vignettes ... OK
checking package vignettes ... OK
checking re-building of vignette outputs ... [94s/97s] ERROR
Error(s) in re-building vignettes:
--- re-building ‘comparison-packages.Rmd’ using rmarkdown

Quitting from lines 261-262 [univariate-mean-change-bcp] (comparison-packages.Rmd)
Error: processing vignette 'comparison-packages.Rmd' failed with diagnostics:
there is no package called 'bcp'
--- failed re-building ‘comparison-packages.Rmd’

--- re-building ‘comparison-pelt.Rmd’ using rmarkdown
--- finished re-building ‘comparison-pelt.Rmd’

--- re-building ‘examples-advanced.Rmd’ using rmarkdown
--- finished re-building ‘examples-advanced.Rmd’

--- re-building ‘examples-introductory.Rmd’ using rmarkdown
--- finished re-building ‘examples-introductory.Rmd’

SUMMARY: processing the following file failed:
  ‘comparison-packages.Rmd’

Error: Vignette re-building failed.
Execution halted
checking PDF version of manual ... OK
checking HTML version of manual ... OK
checking for non-standard things in the check directory ... OK
checking for detritus in the temp directory ... OK
DONE
Status: 1 ERROR, 2 NOTEs
using R Under development (unstable) (2024-01-12 r85803)
using platform: x86_64-pc-linux-gnu
R was compiled by
    gcc-13 (GCC) 13.2.0
    GNU Fortran (GCC) 13.2.0
running under: Fedora Linux 36 (Workstation Edition)
using session charset: UTF-8
using option ‘--no-stop-on-test-error’
checking for file ‘fastcpd/DESCRIPTION’ ... OK
checking extension type ... Package
this is package ‘fastcpd’ version ‘0.10.1’
package encoding: UTF-8
checking package namespace information ... OK
checking package dependencies ... NOTE
Package suggested but not available for checking: ‘bcp’
checking if this is a source package ... OK
checking if there is a namespace ... OK
checking for executable files ... OK
checking for hidden files and directories ... OK
checking for portable file names ... OK
checking for sufficient/correct file permissions ... OK
checking whether package ‘fastcpd’ can be installed ... [248s/109s] OK
See the [install log](https://www.r-project.org/nosvn/R.check/r-devel-linux-x86_64-fedora-gcc/fastcpd-00install.html) for details.
used C++ compiler: ‘g++-13 (GCC) 13.2.0’
checking package directory ... OK
checking ‘build’ directory ... OK
checking DESCRIPTION meta-information ... OK
checking top-level files ... OK
checking for left-over files ... OK
checking index information ... OK
checking package subdirectories ... OK
checking R files for non-ASCII characters ... OK
checking R files for syntax errors ... 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 use of S3 registration ... OK
checking dependencies in R code ... OK
checking S3 generic/method consistency ... OK
checking replacement functions ... OK
checking foreign function calls ... OK
checking R code for possible problems ... [18s/18s] OK
checking Rd files ... OK
checking Rd metadata ... OK
checking Rd line widths ... OK
checking Rd cross-references ... OK
checking for missing documentation entries ... OK
checking for code/documentation mismatches ... OK
checking Rd \usage sections ... OK
checking Rd contents ... OK
checking for unstated dependencies in examples ... OK
checking contents of ‘data’ directory ... OK
checking data for non-ASCII characters ... OK
checking LazyData ... OK
checking data for ASCII and uncompressed saves ... OK
checking line endings in C/C++/Fortran sources/headers ... OK
checking line endings in Makefiles ... OK
checking compilation flags in Makevars ... OK
checking for GNU extensions in Makefiles ... OK
checking for portable use of $(BLAS_LIBS) and $(LAPACK_LIBS) ... OK
checking use of PKG_*FLAGS in Makefiles ... OK
checking use of SHLIB_OPENMP_*FLAGS in Makefiles ... OK
checking pragmas in C/C++ headers and code ... OK
checking compilation flags used ... OK
checking compiled code ... OK
checking installed files from ‘inst/doc’ ... OK
checking files in ‘vignettes’ ... OK
checking examples ... [18s/18s] OK
checking for unstated dependencies in ‘tests’ ... OK
checking tests ... [371s/191s] OK
  Running ‘testthat.R’ [371s/191s]
checking for unstated dependencies in vignettes ... OK
checking package vignettes ... OK
checking re-building of vignette outputs ... [66s/66s] ERROR
Error(s) in re-building vignettes:
--- re-building ‘comparison-packages.Rmd’ using rmarkdown

Quitting from lines 261-262 [univariate-mean-change-bcp] (comparison-packages.Rmd)
Error: processing vignette 'comparison-packages.Rmd' failed with diagnostics:
there is no package called 'bcp'
--- failed re-building ‘comparison-packages.Rmd’

--- re-building ‘comparison-pelt.Rmd’ using rmarkdown
--- finished re-building ‘comparison-pelt.Rmd’

--- re-building ‘examples-advanced.Rmd’ using rmarkdown
--- finished re-building ‘examples-advanced.Rmd’

--- re-building ‘examples-introductory.Rmd’ using rmarkdown
--- finished re-building ‘examples-introductory.Rmd’

SUMMARY: processing the following file failed:
  ‘comparison-packages.Rmd’

Error: Vignette re-building failed.
Execution halted
checking PDF version of manual ... OK
checking HTML version of manual ... OK
checking for non-standard things in the check directory ... OK
checking for detritus in the temp directory ... OK
DONE
Status: 1 ERROR, 1 NOTE

r-release-macos-x86_64 ERROR on CRAN

Error message:

using R version 4.3.0 (2023-04-21)
using platform: x86_64-apple-darwin20 (64-bit)
R was compiled by
    Apple clang version 14.0.3 (clang-1403.0.22.14.1)
    GNU Fortran (GCC) 12.2.0
running under: macOS Ventura 13.3.1
using session charset: UTF-8
checking for file ‘fastcpd/DESCRIPTION’ ... OK
checking extension type ... Package
this is package ‘fastcpd’ version ‘0.10.0’
package encoding: UTF-8
checking package namespace information ... OK
checking package dependencies ... OK
checking if this is a source package ... OK
checking if there is a namespace ... OK
checking for executable files ... OK
checking for hidden files and directories ... OK
checking for portable file names ... OK
checking for sufficient/correct file permissions ... OK
checking whether package ‘fastcpd’ can be installed ... [70s/52s] OK
See the [install log](https://www.r-project.org/nosvn/R.check/r-release-macos-x86_64/fastcpd-00install.html) for details.
used C++ compiler: ‘Apple clang version 14.0.3 (clang-1403.0.22.14.1)’
used SDK: ‘MacOSX11.3.sdk’
checking installed package size ... NOTE
  installed size is 18.3Mb
  sub-directories of 1Mb or more:
    doc    1.8Mb
    help   2.2Mb
    libs  13.0Mb
checking package directory ... OK
checking ‘build’ directory ... OK
checking DESCRIPTION meta-information ... OK
checking top-level files ... OK
checking for left-over files ... OK
checking index information ... OK
checking package subdirectories ... OK
checking R files for non-ASCII characters ... OK
checking R files for syntax errors ... OK
checking whether the package can be loaded ... [1s/3s] OK
checking whether the package can be loaded with stated dependencies ... [1s/3s] OK
checking whether the package can be unloaded cleanly ... [1s/2s] OK
checking whether the namespace can be loaded with stated dependencies ... [1s/2s] OK
checking whether the namespace can be unloaded cleanly ... [1s/2s] OK
checking loading without being on the library search path ... [1s/2s] OK
checking dependencies in R code ... OK
checking S3 generic/method consistency ... OK
checking replacement functions ... OK
checking foreign function calls ... OK
checking R code for possible problems ... [5s/5s] OK
checking Rd files ... [0s/0s] OK
checking Rd metadata ... OK
checking Rd cross-references ... OK
checking for missing documentation entries ... OK
checking for code/documentation mismatches ... OK
checking Rd \usage sections ... OK
checking Rd contents ... OK
checking for unstated dependencies in examples ... OK
checking contents of ‘data’ directory ... OK
checking data for non-ASCII characters ... [0s/1s] OK
checking LazyData ... OK
checking data for ASCII and uncompressed saves ... OK
checking line endings in C/C++/Fortran sources/headers ... OK
checking line endings in Makefiles ... OK
checking compilation flags in Makevars ... OK
checking for GNU extensions in Makefiles ... OK
checking for portable use of $(BLAS_LIBS) and $(LAPACK_LIBS) ... OK
checking use of PKG_*FLAGS in Makefiles ... OK
checking compiled code ... OK
checking installed files from ‘inst/doc’ ... OK
checking files in ‘vignettes’ ... OK
checking examples ... [11s/22s] OK
checking for unstated dependencies in ‘tests’ ... OK
checking tests ... [187s/160s] OK
  Running ‘testthat.R’ [187s/160s]
checking for unstated dependencies in vignettes ... OK
checking package vignettes in ‘inst/doc’ ... OK
checking running R code from vignettes ... [1s/2s] NONE
  ‘comparison-packages.Rmd’ using ‘UTF-8’... [0s/0s] OK
  ‘comparison-pelt.Rmd’ using ‘UTF-8’... [0s/0s] OK
  ‘examples-advanced.Rmd’ using ‘UTF-8’... [0s/0s] OK
  ‘examples-introductory.Rmd’ using ‘UTF-8’... [0s/0s] OK
checking re-building of vignette outputs ... [51s/84s] ERROR
Error(s) in re-building vignettes:
--- re-building ‘comparison-packages.Rmd’ using rmarkdown
Pandoc is required to build R Markdown vignettes but not available. Please make sure it is installed.

Quitting from lines 215-217 [univariate-mean-change-mosum] (comparison-packages.Rmd)
Error: processing vignette 'comparison-packages.Rmd' failed with diagnostics:
.onLoad failed in loadNamespace() for 'tcltk', details:
  call: fun(libname, pkgname)
  error: Tcl/Tk libraries are missing: install the Tcl/Tk component from the R installer
--- failed re-building ‘comparison-packages.Rmd’

--- re-building ‘comparison-pelt.Rmd’ using rmarkdown
Pandoc is required to build R Markdown vignettes but not available. Please make sure it is installed.
--- finished re-building ‘comparison-pelt.Rmd’

--- re-building ‘examples-advanced.Rmd’ using rmarkdown
Pandoc is required to build R Markdown vignettes but not available. Please make sure it is installed.
--- finished re-building ‘examples-advanced.Rmd’

--- re-building ‘examples-introductory.Rmd’ using rmarkdown
Pandoc is required to build R Markdown vignettes but not available. Please make sure it is installed.
--- finished re-building ‘examples-introductory.Rmd’

SUMMARY: processing the following file failed:
  ‘comparison-packages.Rmd’

Error: Vignette re-building failed.
Execution halted
checking PDF version of manual ... [6s/13s] OK
DONE
Status: 1 ERROR, 1 NOTE
using check arguments '--no-clean-on-error '

The fix for now is to comment the mosum code as well.

CRAN package check ERROR

Version: 0.12.2
Check: re-building of vignette outputs
Result: ERROR 
  Error(s) in re-building vignettes:
  --- re-building ‘comparison-packages.Rmd’ using rmarkdown
  
  Quitting from lines 308-316 [univariate-mean-change-gfpop] (comparison-packages.Rmd)
  Error: processing vignette 'comparison-packages.Rmd' failed with diagnostics:
  there is no package called 'gfpop'
  --- failed re-building ‘comparison-packages.Rmd’
  
  --- re-building ‘comparison-pelt.Rmd’ using rmarkdown
  --- finished re-building ‘comparison-pelt.Rmd’
  
  --- re-building ‘examples-advanced.Rmd’ using rmarkdown
  --- finished re-building ‘examples-advanced.Rmd’
  
  --- re-building ‘examples-custom-model.Rmd’ using rmarkdown
  --- finished re-building ‘examples-custom-model.Rmd’
  
  SUMMARY: processing the following file failed:
    ‘comparison-packages.Rmd’
  
  Error: Vignette re-building failed.
  Execution halted
Flavors: [r-devel-linux-x86_64-fedora-clang](https://www.r-project.org/nosvn/R.check/r-devel-linux-x86_64-fedora-clang/fastcpd-00check.html), [r-devel-linux-x86_64-fedora-gcc](https://www.r-project.org/nosvn/R.check/r-devel-linux-x86_64-fedora-gcc/fastcpd-00check.html)
Package ‘gfpop’ was removed from the CRAN repository.

Formerly available versions can be obtained from the [archive](https://cran.r-project.org/src/contrib/Archive/gfpop).

Archived on 2024-03-29 for policy violation.

A summary of the most recent check results can be obtained from the [check results archive](https://cran-archive.r-project.org/web/checks/2024/2024-03-29_check_results_gfpop.html).

Please use the canonical form https://cran.r-project.org/package=gfpop to link to this page.

[macOS] Error with running tests: `Error in private$handle_error(): ! testthat subprocess exited in file test-coverage.R`


R version 4.3.3 (2024-02-29) -- "Angel Food Cake"
Copyright (C) 2024 The R Foundation for Statistical Computing
Platform: aarch64-apple-darwin23.3.0 (64-bit)

> library(testthat)
> library(fastcpd)
> 
> test_check("fastcpd")
Starting 2 test processes
Superclass process has cloneable=FALSE, but subclass r_session has cloneable=TRUE. A subclass cannot be cloneable when its superclass is not cloneable, so cloning will be disabled for r_session.
Superclass process has cloneable=FALSE, but subclass r_session has cloneable=TRUE. A subclass cannot be cloneable when its superclass is not cloneable, so cloning will be disabled for r_session.


Error in `private$handle_error()`:
! testthat subprocess exited in file `test-coverage.R`
Caused by error:
! R session crashed with exit code -5
Backtrace:
     ▆
  1. └─testthat::test_check("fastcpd")
  2.   └─testthat::test_dir(...)
  3.     └─testthat:::test_files(...)
  4.       └─testthat:::test_files_parallel(...)
  5.         ├─withr::with_dir(...)
  6.         │ └─base::force(code)
  7.         ├─testthat::with_reporter(...)
  8.         │ └─base::tryCatch(...)
  9.         │   └─base (local) tryCatchList(expr, classes, parentenv, handlers)
 10.         │     └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]])
 11.         │       └─base (local) doTryCatch(return(expr), name, parentenv, handler)
 12.         └─testthat:::parallel_event_loop_chunky(queue, reporters, ".")
 13.           └─queue$poll(Inf)
 14.             └─base::lapply(...)
 15.               └─testthat (local) FUN(X[[i]], ...)
 16.                 └─private$handle_error(msg, i)
 17.                   └─rlang::abort(...)
Execution halted

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.