[Bioc-devel] Help with merida1 R CMD install error
Martin Morgan
mtmorg@n@b|oc @end|ng |rom gm@||@com
Thu Jan 2 02:38:20 CET 2020
This is from the bibtex package
https://github.com/romainfrancois/bibtex/issues/23
And the solution is to either not use that package (settling for base R functionality) or wait for the upstream fix.
Martin
On 1/2/20, 7:06 AM, "Bioc-devel on behalf of Benjamin Jean-Marie Tremblay" <bioc-devel-bounces using r-project.org on behalf of benjamin.tremblay using uwaterloo.ca> wrote:
Dear bioc-devel,
My package has been getting a strange error on merida1 (also celaya2)
during the initial install phase. I've pasted it at the bottom of this message.
My question is: what can I do to figure out what the problem is? I already work
on a Mac currently, and R CMD check runs fine. I've also recently patched the
package, but that was for a different error -- the one in question was also
occurring for the previous version, which used to pass without issues. I’ve
downloaded the bioconductor_full docker image to try and replicate the test
environment, but that went fine too. Perhaps it's OS/hardware specific? (I use
macOS Catalina).
Any help would be greatly appreciated. My package is over at:
http://bioconductor.org/packages/release/bioc/html/universalmotif.html
Thank you,
Ben T
The error in question. Something appears to go wrong when processing the Rd files.
** help
*** caught segfault ***
address 0x0, cause 'memory not mapped'
Traceback:
1: doTryCatch(return(expr), name, parentenv, handler)
2: tryCatchOne(expr, names, parentenv, handlers[[1L]])
3: tryCatchList(expr, classes, parentenv, handlers)
4: tryCatch(.External("do_read_bib", file = file, encoding = encoding, srcfile = srcfile), error = function(e) { if (!any(grepl("unprotect_ptr", e))) stop(geterrmessage(), call. = FALSE) else stop("Invalid bib file", call. = FALSE)})
5: withCallingHandlers(tryCatch(.External("do_read_bib", file = file, encoding = encoding, srcfile = srcfile), error = function(e) { if (!any(grepl("unprotect_ptr", e))) stop(geterrmessage(), call. = FALSE) else stop("Invalid bib file", call. = FALSE)}), warning = function(w) { if (any(grepl("syntax error, unexpected [$]end", w))) invokeRestart("muffleWarning")})
6: read.bib(file = fn, encoding = encoding)
7: get_bibentries(package = package, ..., stop_on_error = FALSE)
8: Rdpack::insert_citeOnly(key = "euclidean", package = "universalmotif", cached_env = .Rdpack.currefs)
9: eval(expr, env)
10: eval(expr, env)
11: withVisible(eval(expr, env))
12: doTryCatch(return(expr), name, parentenv, handler)
13: tryCatchOne(expr, names, parentenv, handlers[[1L]])
14: tryCatchList(expr, classes, parentenv, handlers)
15: tryCatch(withVisible(eval(expr, env)), error = function(e) e)
16: evalWithOpt(ce, options, env)
17: processRdChunk(block, stage, options, env, macros = macros)
18: recurse(block[[i]])
19: recurse(block[[i]])
20: recurse(block[[i]])
21: recurse(block)
22: getDynamicFlags(block)
23: recurse(block)
24: expandDynamicFlags(recurse(block), options)
25: processRdSexprs(Rd, "build", options, macros = attr(Rd, "macros"))
26: prepare_Rd(f, encoding = encoding, defines = os, stages = stages, warningCalls = FALSE, stage2 = step > 1L, stage3 = step > 2L, macros = macros)
27: FUN(X[[i]], ...)
28: lapply(files, .fetch_Rd_object)
29: .build_Rd_db(dir, manfiles, db_file = db_file, encoding = encoding, built_file = built_file)
30: .install_package_Rd_objects(".", instdir, encoding)
31: doTryCatch(return(expr), name, parentenv, handler)
32: tryCatchOne(expr, names, parentenv, handlers[[1L]])
33: tryCatchList(expr, classes, parentenv, handlers)
34: tryCatch(expr, error = function(e) { call <- conditionCall(e) if (!is.null(call)) { if (identical(call[[1L]], quote(doTryCatch))) call <- sys.call(-4L) dcall <- deparse(call)[1L] prefix <- paste("Error in", dcall, ": ") LONG <- 75L sm <- strsplit(conditionMessage(e), "\n")[[1L]] w <- 14L + nchar(dcall, type = "w") + nchar(sm[1L], type = "w") if (is.na(w)) w <- 14L + nchar(dcall, type = "b") + nchar(sm[1L], type = "b") if (w > LONG) prefix <- paste0(prefix, "\n ") } else prefix <- "Error : " msg <- paste0(prefix, conditionMessage(e), "\n") .Internal(seterrmessage(msg[1L])) if (!silent && isTRUE(getOption("show.error.messages"))) { cat(msg, file = outFile) .Internal(printDeferredWarnings()) } invisible(structure(msg, class = "try-error", condition = e))})
35: try(.install_package_Rd_objects(".", instdir, encoding))
36: do_install_source(pkg_name, instdir, pkg, desc)
37: do_install(pkg)
38: tools:::.install_packages()
An irrecoverable exception occurred. R is aborting now ...
/Library/Frameworks/R.framework/Resources/bin/INSTALL: line 34: 14976 Done echo 'tools:::.install_packages()'
14977 Segmentation fault: 11 | R_DEFAULT_PACKAGES= LC_COLLATE=C "${R_HOME}/bin/R" $myArgs --slave --args ${args}
_______________________________________________
Bioc-devel using r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel
More information about the Bioc-devel
mailing list