From ligges at statistik.tu-dortmund.de  Sat Nov  7 09:24:44 2015
From: ligges at statistik.tu-dortmund.de (Uwe Ligges)
Date: Sat, 7 Nov 2015 09:24:44 +0100
Subject: [Rd] corrupt PACKAGES.gz?
In-Reply-To: <CAF8bMcZAPm5Q7VNcB+ofa-y6D0e2eYSokB9cD9mDXmS88yCzDg@mail.gmail.com>
References: <CAF8bMcZAPm5Q7VNcB+ofa-y6D0e2eYSokB9cD9mDXmS88yCzDg@mail.gmail.com>
Message-ID: <563DB54C.2020706@statistik.tu-dortmund.de>

Bill,

thanks for reporting, this is currently true for all PACKAGES.gz files 
my autobuilder is creating, will investigate.

Best,
Uwe


On 06.11.2015 18:54, William Dunlap wrote:
> Is it just me, or did a corrupt PACKAGES.gz file get installed in the
> bin/windows/contrib/3.2 directory of CRAN mirrors recently?  gzfile()
> complains about it and Cygwin's gzip cannot decompress it.  I tried the
> following
>
> repos <- "https://cran.rstudio.com"
> v <- "3.2"
> pkgs.gz <- paste(sep="/", repos, "bin/windows/contrib", v, "PACKAGES.gz")
>
> tfile <- tempfile(fileext=".gz")
> download.file(pkgs.gz, dest=tfile)
> r.gz <- readLines(gzfile(tfile, "r"))
> tail(system(paste("c:\\cygwin\\bin\\gzip -d - ", shQuote(tfile)),
> intern=TRUE))
>
> and got
>
>> repos <- "https://cran.rstudio.com"
>> v <- "3.2"
>> pkgs.gz <- paste(sep="/", repos, "bin/windows/contrib", v, "PACKAGES.gz")
>>
>> tfile <- tempfile(fileext=".gz")
>> download.file(pkgs.gz, dest=tfile)
> trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.2/PACKAGES.gz'
> Content type 'application/x-gzip' length 188174 bytes (183 KB)
> downloaded 183 KB
>
>> r.gz <- readLines(gzfile(tfile, "r"))
> Warning message:
> In readLines(gzfile(tfile, "r")) :
>    seek on a gzfile connection returned an internal error
>> tail(system(paste("c:\\cygwin\\bin\\gzip -d - ", shQuote(tfile)),
> intern=TRUE))
> [1] ""                                    "gzip: stdin: unexpected end of
> file"
> Warning message:
> running command 'c:\cygwin\bin\gzip -d -
>   "C:\Users\wdunlap\AppData\Local\Temp\RtmpG42jk4\file2a201a9e4802.gz"' had
> status 1
>
> R's gz code seems to recover from the bad seek, but Cygwin's gzip cannot.
>
>> pkgs <- paste(sep="/", repos, "bin/windows/contrib", v, "PACKAGES")
>> r <- readLines(url(pkgs, "rt"))
>> all.equal(r, r.gz)
> [1] TRUE
>
> I get the same results using the Spanish miror, https://ftp.cixug.es/CRAN
>
>
> Bill Dunlap
> TIBCO Software
> wdunlap tibco.com
>
> 	[[alternative HTML version deleted]]
>
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>



[Rd] corrupt PACKAGES.gz?
Uwe Ligges