Back to Multiple platform build/check report for BioC 3.20:   simplified   long
ABC[D]EFGHIJKLMNOPQRSTUVWXYZ

This page was generated on 2025-01-23 12:12 -0500 (Thu, 23 Jan 2025).

HostnameOSArch (*)R versionInstalled pkgs
nebbiolo2Linux (Ubuntu 24.04.1 LTS)x86_644.4.2 (2024-10-31) -- "Pile of Leaves" 4746
palomino8Windows Server 2022 Datacenterx644.4.2 (2024-10-31 ucrt) -- "Pile of Leaves" 4493
merida1macOS 12.7.5 Montereyx86_644.4.2 (2024-10-31) -- "Pile of Leaves" 4517
kjohnson1macOS 13.6.6 Venturaarm644.4.2 (2024-10-31) -- "Pile of Leaves" 4469
taishanLinux (openEuler 24.03 LTS)aarch644.4.2 (2024-10-31) -- "Pile of Leaves" 4394
Click on any hostname to see more info about the system (e.g. compilers)      (*) as reported by 'uname -p', except on Windows and Mac OS X

Package 572/2289HostnameOS / ArchINSTALLBUILDCHECKBUILD BIN
diffuStats 1.26.0  (landing page)
Sergio Picart-Armada
Snapshot Date: 2025-01-20 13:00 -0500 (Mon, 20 Jan 2025)
git_url: https://git.bioconductor.org/packages/diffuStats
git_branch: RELEASE_3_20
git_last_commit: f1d4aaa
git_last_commit_date: 2024-10-29 10:20:44 -0500 (Tue, 29 Oct 2024)
nebbiolo2Linux (Ubuntu 24.04.1 LTS) / x86_64  OK    OK    OK  UNNEEDED, same version is already published
palomino8Windows Server 2022 Datacenter / x64  OK    OK    OK    OK  UNNEEDED, same version is already published
merida1macOS 12.7.5 Monterey / x86_64  OK    OK    OK    OK  UNNEEDED, same version is already published
kjohnson1macOS 13.6.6 Ventura / arm64  OK    OK    OK    OK  UNNEEDED, same version is already published
taishanLinux (openEuler 24.03 LTS) / aarch64  OK    ERROR  skipped


BUILD results for diffuStats on taishan

To the developers/maintainers of the diffuStats package:
- Allow up to 24 hours (and sometimes 48 hours) for your latest push to git@git.bioconductor.org:packages/diffuStats.git to reflect on this report. See Troubleshooting Build Report for more information.
- Use the following Renviron settings to reproduce errors and warnings.
- If 'R CMD check' started to fail recently on the Linux builder(s) over a missing dependency, add the missing dependency to 'Suggests:' in your DESCRIPTION file. See Renviron.bioc for more information.
- See Martin Grigorov's blog post for how to debug Linux ARM64 related issues on a x86_64 host.

raw results


Summary

Package: diffuStats
Version: 1.26.0
Command: /home/biocbuild/R/R/bin/R CMD build --keep-empty-dirs --no-resave-data diffuStats
StartedAt: 2025-01-20 23:32:18 -0000 (Mon, 20 Jan 2025)
EndedAt: 2025-01-20 23:33:01 -0000 (Mon, 20 Jan 2025)
EllapsedTime: 43.0 seconds
RetCode: 1
Status:   ERROR  
PackageFile: None
PackageFileSize: NA

Command output

##############################################################################
##############################################################################
###
### Running command:
###
###   /home/biocbuild/R/R/bin/R CMD build --keep-empty-dirs --no-resave-data diffuStats
###
##############################################################################
##############################################################################


* checking for file ‘diffuStats/DESCRIPTION’ ... OK
* preparing ‘diffuStats’:
* checking DESCRIPTION meta-information ... OK
* cleaning src
* installing the package to build vignettes
* creating vignettes ... ERROR
--- re-building ‘intro.Rmd’ using rmarkdown

 *** caught segfault ***
address 0xd0000001f, cause 'memory not mapped'

Traceback:
 1: ParallelHeatrank(K[, bkgd.names], perms, scores.mat)
 2: FUN(X[[i]], ...)
 3: lapply(pieces, .fun, ...)
 4: structure(lapply(pieces, .fun, ...), dim = dim(pieces))
 5: plyr::llply(stats::setNames(names(scores), names(scores)), function(scores.name) {    bkgd.names <- rownames(scores[[scores.name]])    input.names <- colnames(scores[[scores.name]])    if (!all(bkgd.names %in% rownames(K)))         stop("In background ", scores.name, ", some of the input node names ",             "are not found in the kernel! ", "Check that the rownames of the input are ",             "contained in the names of the graph nodes.")    prob <- (sample.prob[[scores.name]])    if (!is.null(prob) & (length(prob) != length(bkgd.names)))         stop("Sampling probabilities have length ", length(prob),             " but the background has, instead, ", length(bkgd.names))    scores.mat <- methods::as(scores[[scores.name]], "sparseMatrix")    max.sample <- max(Matrix::colSums(scores.mat != 0))    message(paste0(scores.name, ": permuting scores..."))    message("Permuting...")    set.seed(seed)    perms <- t(plyr::laply(seq(n.perm), function(dummy) {        sample(x = seq_along(bkgd.names), prob = prob, size = max.sample,             replace = FALSE)    }, .parallel = FALSE))    message(paste0(scores.name, ": computing heatRank..."))    ans <- ParallelHeatrank(K[, bkgd.names], perms, scores.mat)    rownames(ans) <- rownames(K)    colnames(ans) <- input.names    if (oneminusHeatRank)         return(as.matrix(1 - ans))    return(as.matrix(ans))})
 6: diffuse_mc(graph = graph, scores = scores, ...)
 7: diffuStats::diffuse(graph = graph_toy, method = "mc", scores = input_mat)
 8: eval(expr, envir)
 9: eval(expr, envir)
10: withVisible(eval(expr, envir))
11: 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)})
12: eval(call)
13: eval(call)
14: 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)
15: doWithOneRestart(return(expr), restart)
16: withOneRestart(expr, restarts[[1L]])
17: withRestartList(expr, restarts[-nr])
18: doWithOneRestart(return(expr), restart)
19: withOneRestart(withRestartList(expr, restarts[-nr]), restarts[[nr]])
20: withRestartList(expr, restarts)
21: 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)
22: evaluate::evaluate(...)
23: 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))
24: in_dir(input_dir(), expr)
25: 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)))
26: eng_r(options)
27: block_exec(params)
28: call_block(x)
29: process_group(group)
30: withCallingHandlers(if (tangle) process_tangle(group) else process_group(group),     error = function(e) if (xfun::pkg_available("rlang", "1.0.0")) rlang::entrace(e))
31: xfun:::handle_error(withCallingHandlers(if (tangle) process_tangle(group) else process_group(group),     error = function(e) if (xfun::pkg_available("rlang", "1.0.0")) rlang::entrace(e)),     function(loc) {        setwd(wd)        write_utf8(res, output %n% stdout())        paste0("\nQuitting from lines ", loc)    }, if (labels[i] != "") sprintf(" [%s]", labels[i]), get_loc)
32: process_file(text, output)
33: knitr::knit(knit_input, knit_output, envir = envir, quiet = quiet)
34: rmarkdown::render(file, encoding = encoding, quiet = quiet, envir = globalenv(),     output_dir = getwd(), ...)
35: vweave_rmarkdown(...)
36: engine$weave(file, quiet = quiet, encoding = enc)
37: doTryCatch(return(expr), name, parentenv, handler)
38: tryCatchOne(expr, names, parentenv, handlers[[1L]])
39: tryCatchList(expr, classes, parentenv, handlers)
40: 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)))})
41: tools::buildVignettes(dir = ".", tangle = TRUE)
An irrecoverable exception occurred. R is aborting now ...