[R] readLines without skipNul=TRUE causes crash
Anthony Damico
ajdamico at gmail.com
Sat Jul 15 13:35:21 CEST 2017
hello, the last line of the code below causes a segfault for me on 3.4.1.
i think i should submit to https://bugs.r-project.org/ unless others have
advice? thanks
install.packages( "devtools" )
devtools::install_github("ajdamico/lodown")
devtools::install_github("jimhester/archive")
file_folder <- file.path( tempdir() , "file_folder" )
tf <- tempfile()
# large download! cachaca saves on your local disk if already downloaded
lodown::cachaca( '
http://download.inep.gov.br/microdados/microdados_enem2009.rar' , tf , mode
= 'wb' )
archive::archive_extract( tf , dir = normalizePath( file_folder ) )
unzipped_files <- list.files( file_folder , recursive = TRUE , full.names =
TRUE )
infile <- grep( "DADOS(.*)\\.txt$" , unzipped_files , value = TRUE )
# works
R.utils::countLines( infile )
# works with warning
my_file <- readLines( infile , skipNul = TRUE )
# crash
my_file <- readLines( infile )
# run just before crash
sessionInfo()
# R version 3.4.1 (2017-06-30)
# Platform: x86_64-w64-mingw32/x64 (64-bit)
# Running under: Windows 10 x64 (build 15063)
# Matrix products: default
# locale:
# [1] LC_COLLATE=English_United States.1252
# [2] LC_CTYPE=English_United States.1252
# [3] LC_MONETARY=English_United States.1252
# [4] LC_NUMERIC=C
# [5] LC_TIME=English_United States.1252
# attached base packages:
# [1] stats graphics grDevices utils datasets methods base
# loaded via a namespace (and not attached):
# [1] httr_1.2.1 compiler_3.4.1 R6_2.2.1 withr_1.0.2
# [5] tibble_1.3.3 curl_2.6 Rcpp_0.12.11
memoise_1.1.0
# [9] R.methodsS3_1.7.1 git2r_0.18.0 digest_0.6.12 lodown_0.1.0
# [13] R.utils_2.5.0 rlang_0.1.1 devtools_1.13.2 R.oo_1.21.0
# [17] archive_0.0.0.9000
[[alternative HTML version deleted]]
More information about the R-help
mailing list