Just a suggestion, but I was running into package-related segfaults on Rdevel 
last week. I believe Martin Maechler committed a fix for some of these issues 
on Sunday. Might be worth checking if these errors are visible using the latest 
Rdevel or just the RC.

Keith

> On Apr 17, 2018, at 11:04 AM, Martin Morgan <martin.mor...@roswellpark.org> 
> wrote:
> 
> The stack trace looks like it's an Rcpp problem (topic of this mailing list) 
> maybe with a finalizer running at an unexpected time for what it wants to 
> accomplish. R-3.5 is in release candidate so highly relevant to the user 
> community even if not R-devel. If this list can help rule out Rcpp or help 
> point to the offending user of Rcpp or otherwise identify the problem that 
> would be great...
> 
> Martin
> 
>>> On 04/17/2018 10:55 AM, Jeff Newmiller wrote:
>>> R v3.5 is still off-topic on this mailing list. Try R-devel.
>>> On April 17, 2018 6:38:40 AM PDT, "Shepherd, Lori" 
>>> <lori.sheph...@roswellpark.org> wrote:
>>> I starting running into an issue trying to install certain packages
>>> where I encounter a segfault.  I can also install packages but then
>>> upon quitting R I get a segfault.
>>> 
>>> 
>>> lori@lori-HP-ZBook-15-G2:~$ R CMD config CC
>>> gcc
>>> lori@lori-HP-ZBook-15-G2:~$ R CMD config CXX
>>> g++
>>> 
>>> lori@lori-HP-ZBook-15-G2:~$ g++ --version
>>> g++ (Ubuntu 5.4.1-2ubuntu1~14.04) 5.4.1 20160904
>>> Copyright (C) 2015 Free Software Foundation, Inc.
>>> This is free software; see the source for copying conditions.  There is
>>> NO
>>> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
>>> PURPOSE.
>>> 
>>> lori@lori-HP-ZBook-15-G2:~$ gcc --version
>>> gcc (Ubuntu 5.4.1-2ubuntu1~14.04) 5.4.1 20160904
>>> Copyright (C) 2015 Free Software Foundation, Inc.
>>> This is free software; see the source for copying conditions.  There is
>>> NO
>>> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
>>> PURPOSE.
>>> 
>>> 
>>> 
>>> 
>>> As an example.  I was trying to install the package erma.
>>> http://bioconductor.org/packages/release/bioc/html/erma.html
>>> 
>>> According to the description it seems like shiny and ggplot2 are likely
>>> the only dependencies that would load Rcpp
>>> 
>>> 
>>> lori@lori-HP-ZBook-15-G2:~/b/Rpacks$ R CMD INSTALL --no-test-load erma
>>> Bioconductor version 3.7 (BiocInstaller 1.29.6), ?biocLite for help
>>> * installing to library
>>> '/home/lori/R/x86_64-pc-linux-gnu-library/3.5-BioC-3.7'
>>> * installing *source* package 'erma' ...
>>> ** R
>>> ** data
>>> ** inst
>>> ** byte-compile and prepare package for lazy loading
>>> ** help
>>> *** installing help indices
>>> ** building package indices
>>> ** installing vignettes
>>> * DONE (erma)
>>> 
>>> *** caught segfault ***
>>> address (nil), cause 'memory not mapped'
>>> An irrecoverable exception occurred. R is aborting now ...
>>> Segmentation fault
>>> 
>>> 
>>> 
>>> The package installed but then when I do a library("erma") and quit R
>>> the segfault message also appears. When I tried debugging with
>>> valgrind, it provided the following output:
>>> 
>>> 
>>> 
>>> lori@lori-HP-ZBook-15-G2:/tmp/Rcpp$ cat erma.valgrind
>>> ==22933== Memcheck, a memory error detector
>>> ==22933== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et
>>> al.
>>> ==22933== Using Valgrind-3.10.1 and LibVEX; rerun with -h for copyright
>>> info
>>> ==22933== Command: /home/lori/bin/R-3-5-branch/bin/exec/R -e
>>> library(erma)
>>> ==22933==
>>> 
>>> R version 3.5.0 beta (2018-04-09 r74559) -- "Joy in Playing"
>>> Copyright (C) 2018 The R Foundation for Statistical Computing
>>> Platform: x86_64-pc-linux-gnu (64-bit)
>>> 
>>> R is free software and comes with ABSOLUTELY NO WARRANTY.
>>> You are welcome to redistribute it under certain conditions.
>>> Type 'license()' or 'licence()' for distribution details.
>>> 
>>>  Natural language support but running in an English locale
>>> 
>>> R is a collaborative project with many contributors.
>>> Type 'contributors()' for more information and
>>> 'citation()' on how to cite R or R packages in publications.
>>> 
>>> Type 'demo()' for some demos, 'help()' for on-line help, or
>>> 'help.start()' for an HTML browser interface to help.
>>> Type 'q()' to quit R.
>>> 
>>> Bioconductor version 3.7 (BiocInstaller 1.29.6), ?biocLite for help
>>>> library(erma)
>>> Loading required package: Homo.sapiens
>>> Loading required package: AnnotationDbi
>>> Loading required package: stats4
>>> Loading required package: BiocGenerics
>>> Loading required package: parallel
>>> 
>>> Attaching package: 'BiocGenerics'
>>> 
>>> The following objects are masked from 'package:parallel':
>>> 
>>>    clusterApply, clusterApplyLB, clusterCall, clusterEvalQ,
>>>    clusterExport, clusterMap, parApply, parCapply, parLapply,
>>>    parLapplyLB, parRapply, parSapply, parSapplyLB
>>> 
>>> The following objects are masked from 'package:stats':
>>> 
>>>    IQR, mad, sd, var, xtabs
>>> 
>>> The following objects are masked from 'package:base':
>>> 
>>>    anyDuplicated, append, as.data.frame, basename, cbind, colMeans,
>>>    colnames, colSums, dirname, do.call, duplicated, eval, evalq,
>>>    Filter, Find, get, grep, grepl, intersect, is.unsorted, lapply,
>>>    lengths, Map, mapply, match, mget, order, paste, pmax, pmax.int,
>>>    pmin, pmin.int, Position, rank, rbind, Reduce, rowMeans, rownames,
>>>    rowSums, sapply, setdiff, sort, table, tapply, union, unique,
>>>    unsplit, which, which.max, which.min
>>> 
>>> Loading required package: Biobase
>>> Welcome to Bioconductor
>>> 
>>>    Vignettes contain introductory material; view with
>>>    'browseVignettes()'. To cite Bioconductor, see
>>>    'citation("Biobase")', and for packages 'citation("pkgname")'.
>>> 
>>> Loading required package: IRanges
>>> Loading required package: S4Vectors
>>> 
>>> Attaching package: 'S4Vectors'
>>> 
>>> The following object is masked from 'package:base':
>>> 
>>>    expand.grid
>>> 
>>> Loading required package: OrganismDbi
>>> Loading required package: GenomicFeatures
>>> Loading required package: GenomeInfoDb
>>> Loading required package: GenomicRanges
>>> Loading required package: GO.db
>>> 
>>> Loading required package: org.Hs.eg.db
>>> 
>>> Loading required package: TxDb.Hsapiens.UCSC.hg19.knownGene
>>> Loading required package: GenomicFiles
>>> Loading required package: SummarizedExperiment
>>> Loading required package: DelayedArray
>>> Loading required package: matrixStats
>>> 
>>> Attaching package: 'matrixStats'
>>> 
>>> The following objects are masked from 'package:Biobase':
>>> 
>>>    anyMissing, rowMedians
>>> 
>>> Loading required package: BiocParallel
>>> 
>>> Attaching package: 'DelayedArray'
>>> 
>>> The following objects are masked from 'package:matrixStats':
>>> 
>>>    colMaxs, colMins, colRanges, rowMaxs, rowMins, rowRanges
>>> 
>>> The following objects are masked from 'package:base':
>>> 
>>>    aperm, apply
>>> 
>>> Loading required package: Rsamtools
>>> Loading required package: Biostrings
>>> Loading required package: XVector
>>> 
>>> Attaching package: 'Biostrings'
>>> 
>>> The following object is masked from 'package:DelayedArray':
>>> 
>>>    type
>>> 
>>> The following object is masked from 'package:base':
>>> 
>>>    strsplit
>>> 
>>> Loading required package: rtracklayer
>>> ==22933== Invalid read of size 4
>>> ==22933==    at 0x8CC0443: std::locale::~locale() (in
>>> /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19)
>>> ==22933==    by 0x1DDE0572: ~basic_streambuf (streambuf:198)
>>> ==22933==    by 0x1DDE0572: ~Rstreambuf (Rstreambuf.h:31)
>>> ==22933==    by 0x1DDE0572: Rcpp::Rostream<false>::~Rostream()
>>> (Rstreambuf.h:44)
>>> ==22933==    by 0x6E2E1A8: __run_exit_handlers (exit.c:82)
>>> ==22933==    by 0x6E2E1F4: exit (exit.c:104)
>>> ==22933==    by 0x5EA95F: Rstd_CleanUp (sys-std.c:1213)
>>> ==22933==    by 0x511082: end_Rmainloop (main.c:1072)
>>> ==22933==    by 0x511082: run_Rmainloop (main.c:1083)
>>> ==22933==    by 0x41B607: main (Rmain.c:29)
>>> ==22933==  Address 0x0 is not stack'd, malloc'd or (recently) free'd
>>> ==22933==
>>> 
>>> *** caught segfault ***
>>> address (nil), cause 'memory not mapped'
>>> An irrecoverable exception occurred. R is aborting now ...
>>> ==22933==
>>> ==22933== HEAP SUMMARY:
>>> ==22933==     in use at exit: 577,597,056 bytes in 135,393 blocks
>>> ==22933==   total heap usage: 661,662 allocs, 526,269 frees,
>>> 1,380,607,407 bytes allocated
>>> ==22933==
>>> ==22933== LEAK SUMMARY:
>>> ==22933==    definitely lost: 0 bytes in 0 blocks
>>> ==22933==    indirectly lost: 0 bytes in 0 blocks
>>> ==22933==      possibly lost: 1,591,450 bytes in 2,158 blocks
>>> ==22933==    still reachable: 576,005,606 bytes in 133,235 blocks
>>> ==22933==         suppressed: 0 bytes in 0 blocks
>>> ==22933== Rerun with --leak-check=full to see details of leaked memory
>>> ==22933==
>>> ==22933== For counts of detected and suppressed errors, rerun with: -v
>>> ==22933== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from
>>> 0)
>>> 
>>> 
>>> 
>>> 
>>> Any advice on how to remedy this situation is greatly appreciated.
>>> 
>>> 
>>> 
>>> Lori Shepherd
>>> 
>>> Bioconductor Core Team
>>> 
>>> Roswell Park Cancer Institute
>>> 
>>> Department of Biostatistics & Bioinformatics
>>> 
>>> Elm & Carlton Streets
>>> 
>>> Buffalo, New York 14263
>>> 
>>> 
>>> This email message may contain legally privileged and/or confidential
>>> information.  If you are not the intended recipient(s), or the employee
>>> or agent responsible for the delivery of this message to the intended
>>> recipient(s), you are hereby notified that any disclosure, copying,
>>> distribution, or use of this email message is prohibited.  If you have
>>> received this message in error, please notify the sender immediately by
>>> e-mail and delete this email message from your computer. Thank you.
> 
> 
> This email message may contain legally privileged and/or confidential 
> information.  If you are not the intended recipient(s), or the employee or 
> agent responsible for the delivery of this message to the intended 
> recipient(s), you are hereby notified that any disclosure, copying, 
> distribution, or use of this email message is prohibited.  If you have 
> received this message in error, please notify the sender immediately by 
> e-mail and delete this email message from your computer. Thank you.
> _______________________________________________
> Rcpp-devel mailing list
> Rcpp-devel@lists.r-forge.r-project.org
> https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel
_______________________________________________
Rcpp-devel mailing list
Rcpp-devel@lists.r-forge.r-project.org
https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel

Reply via email to