[Rcpp-devel] Possible regression in R-3.2.3 or Rcpp 0.12.3

Dirk Eddelbuettel edd at debian.org
Thu Jan 28 21:42:14 CET 2016


Paul,

I can reproduce the segfault on Ubuntu 15.10, "everything current".
Definitely a valid bug report, though a 30mb xlsx may not qualify as
minimal.

I won't have time to look at this for a while though so if you find that
downgrading helps that may be your best bet.

Thanks for the report.  I am so used to simple segfaults from ABI mixings
(g++-5.* will do that for you...) that I called this wrongly at first. 

Dirk

/tmp/pj/openxlsx_failure$ Rscript
Reproducible_openxlsx_failure.R
R version 3.2.3 (2015-12-10)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 15.10

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C
 LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8
 LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8    LC_PAPER=en_US.UTF-8
  [8] LC_NAME=C                  LC_ADDRESS=C               LC_TELEPHONE=C
 LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C

attached base packages:
[1] stats     graphics  grDevices utils     datasets  base

other attached packages:
[1] openxlsx_3.0.0

loaded via a namespace (and not attached):
[1] Rcpp_0.12.3.1 methods_3.2.3

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

Traceback:
 1: .Call("openxlsx_readWorkbook", v, r, string_refs, isDate, nRows,
 colNames, skipEmptyRows, origin, clean_names, PACKAGE = "openxlsx")
 2: read.xlsx.default("Failure_to_Import.xlsx", colNames = TRUE)
 3: read.xlsx("Failure_to_Import.xlsx", colNames = TRUE)
aborting ...


-- 
http://dirk.eddelbuettel.com | @eddelbuettel | edd at debian.org


More information about the Rcpp-devel mailing list