Error(s) in re-building vignettes:
--- re-building ‘spcosa.Rmd’ using rmarkdown
Using optipng is skipped as output is variable
Using optipng is skipped as output is variable
Using optipng is skipped as output is variable
Using optipng is skipped as output is variable
Using optipng is skipped as output is variable
Using optipng is skipped as output is variable
Using optipng is skipped as output is variable
Using optipng is skipped as output is variable
Using optipng is skipped as output is variable
[gannet:100783:0:100783] Caught signal 11 (Segmentation fault: address not mapped to object at address 0xc)
==== backtrace (tid: 100783) ====
 0  /lib64/libucs.so.0(ucs_handle_error+0x2e4) [0x7f9ef4dcc144]
 1  /lib64/libucs.so.0(+0x2880d) [0x7f9ef4dcd80d]
 2  /lib64/libucs.so.0(+0x289dd) [0x7f9ef4dcd9dd]
 3  [0x7f9fc13d1b69]
=================================

 *** caught segfault ***
address 0x4d2000189af, cause 'unknown'

Traceback:
 1: .jcall("RJavaTools", "Ljava/lang/Object;", "newInstance", class,     .jarray(p, "java/lang/Object", dispatch = FALSE), .jarray(pc,         "java/lang/Class", dispatch = FALSE), evalString = FALSE,     evalArray = FALSE, use.true.class = TRUE)
 2: .J(Class, ...)
 3: new(J("partition/CompactSpatialPartitionSwop"), cellCenters,     .jarray(as(sample(x = rep(x = 0:(nStrata - 1), length = nCells)),         "integer")))
 4: new(J("partition/CompactSpatialPartitionSwop"), cellCenters,     .jarray(as(sample(x = rep(x = 0:(nStrata - 1), length = nCells)),         "integer")))
 5: .local(object, ...)
 6: stratify(object = object, nStrata = nStrata, priorPoints = priorPoints,     maxIterations = maxIterations, nTry = nTry, equalArea = equalArea,     verbose = verbose)
 7: stratify(object = object, nStrata = nStrata, priorPoints = priorPoints,     maxIterations = maxIterations, nTry = nTry, equalArea = equalArea,     verbose = verbose)
 8: .local(object, ...)
 9: stratify(shp_farmsum, nStrata = 20, equalArea = TRUE, nTry = 10)
10: stratify(shp_farmsum, nStrata = 20, equalArea = TRUE, nTry = 10)
11: eval(expr, envir)
12: eval(expr, envir)
13: withVisible(eval(expr, envir))
14: withCallingHandlers(code, message = function (cnd) {    watcher$capture_plot_and_output()    if (on_message$capture) {        watcher$push(cnd)    }    if (on_message$silence) {        invokeRestart("muffleMessage")    }}, warning = function (cnd) {    if (getOption("warn") >= 2 || getOption("warn") < 0) {        return()    }    watcher$capture_plot_and_output()    if (on_warning$capture) {        cnd <- sanitize_call(cnd)        watcher$push(cnd)    }    if (on_warning$silence) {        invokeRestart("muffleWarning")    }}, error = function (cnd) {    watcher$capture_plot_and_output()    cnd <- sanitize_call(cnd)    watcher$push(cnd)    switch(on_error, continue = invokeRestart("eval_continue"),         stop = invokeRestart("eval_stop"), error = NULL)})
15: eval(call)
16: eval(call)
17: with_handlers({    for (expr in tle$exprs) {        ev <- withVisible(eval(expr, envir))        watcher$capture_plot_and_output()        watcher$print_value(ev$value, ev$visible, envir)    }    TRUE}, handlers)
18: doWithOneRestart(return(expr), restart)
19: withOneRestart(expr, restarts[[1L]])
20: withRestartList(expr, restarts[-nr])
21: doWithOneRestart(return(expr), restart)
22: withOneRestart(withRestartList(expr, restarts[-nr]), restarts[[nr]])
23: withRestartList(expr, restarts)
24: withRestarts(with_handlers({    for (expr in tle$exprs) {        ev <- withVisible(eval(expr, envir))        watcher$capture_plot_and_output()        watcher$print_value(ev$value, ev$visible, envir)    }    TRUE}, handlers), eval_continue = function() TRUE, eval_stop = function() FALSE)
25: evaluate::evaluate(...)
26: evaluate(code, envir = env, new_device = FALSE, keep_warning = if (is.numeric(options$warning)) TRUE else options$warning,     keep_message = if (is.numeric(options$message)) TRUE else options$message,     stop_on_error = if (is.numeric(options$error)) options$error else {        if (options$error && options$include)             0L        else 2L    }, output_handler = knit_handlers(options$render, options))
27: in_dir(input_dir(), expr)
28: in_input_dir(evaluate(code, envir = env, new_device = FALSE,     keep_warning = if (is.numeric(options$warning)) TRUE else options$warning,     keep_message = if (is.numeric(options$message)) TRUE else options$message,     stop_on_error = if (is.numeric(options$error)) options$error else {        if (options$error && options$include)             0L        else 2L    }, output_handler = knit_handlers(options$render, options)))
29: eng_r(options)
30: block_exec(params)
31: call_block(x)
32: process_group(group)
33: withCallingHandlers(if (tangle) process_tangle(group) else process_group(group),     error = function(e) {        if (progress && is.function(pb$interrupt))             pb$interrupt()        if (xfun::pkg_available("rlang", "1.0.0")) {            if (is_R_CMD_build() || is_R_CMD_check()) {                cnd = tryCatch(rlang::entrace(e), error = identity)                error <<- format(cnd)            }            else {                rlang::entrace(e)            }        }    })
34: xfun:::handle_error(withCallingHandlers(if (tangle) process_tangle(group) else process_group(group),     error = function(e) {        if (progress && is.function(pb$interrupt))             pb$interrupt()        if (xfun::pkg_available("rlang", "1.0.0")) {            if (is_R_CMD_build() || is_R_CMD_check()) {                cnd = tryCatch(rlang::entrace(e), error = identity)                error <<- format(cnd)            }            else {                rlang::entrace(e)            }        }    }), function(loc) {    setwd(wd)    write_utf8(res, output %n% stdout())    paste0("\nQuitting from ", loc, if (!is.null(error))         paste0("\n", rule(), error, "\n", rule()))}, if (labels[i] != "") sprintf(" [%s]", labels[i]), get_loc)
35: process_file(text, output)
36: knitr::knit(knit_input, knit_output, envir = envir, quiet = quiet)
37: rmarkdown::render(file, encoding = encoding, quiet = quiet, envir = globalenv(),     output_dir = getwd(), ...)
38: vweave_rmarkdown(...)
39: engine$weave(file, quiet = quiet, encoding = enc)
40: doTryCatch(return(expr), name, parentenv, handler)
41: tryCatchOne(expr, names, parentenv, handlers[[1L]])
42: tryCatchList(expr, classes, parentenv, handlers)
43: tryCatch({    engine$weave(file, quiet = quiet, encoding = enc)    setwd(startdir)    output <- find_vignette_product(name, by = "weave", engine = engine)    if (!have.makefile && vignette_is_tex(output)) {        texi2pdf(file = output, clean = FALSE, quiet = quiet)        output <- find_vignette_product(name, by = "texi2pdf",             engine = engine)    }    outputs <- c(outputs, output)}, error = function(e) {    thisOK <<- FALSE    fails <<- c(fails, file)    message(gettextf("Error: processing vignette '%s' failed with diagnostics:\n%s",         file, conditionMessage(e)))})
44: tools::buildVignettes(dir = "/data/gannet/ripley/R/packages/tests-clang/spcosa.Rcheck/vign_test/spcosa",     skip = TRUE, ser_elibs = "/tmp/Rtmpm4zBxD/file133b21601ebc8.rds")
An irrecoverable exception occurred. R is aborting now ...