On 01/11/2017 1:08 PM, Albrecht Kauffmann wrote:
Am Mi, 1. Nov 2017, um 17:40, schrieb Duncan Murdoch:
On 01/11/2017 12:02 PM, Albrecht Kauffmann wrote:
Dear Duncan,

Many thanks!

Am Mi, 1. Nov 2017, um 16:17, schrieb Duncan Murdoch:
On 01/11/2017 8:11 AM, Albrecht Kauffmann wrote:
Hi all,

after compiling R-3.4.2 on opensuse leap 42.3, make check failed. Until
R-3.4.1 I never had a problem with these tests. No, the programm stops
at the following line of tests/reg-tests-1d.R:

## available.packages() (not) caching in case of errors
tools::assertWarning(ap1 <- available.packages(repos = "http://foo.bar";))
tools::assertWarning(ap2 <- available.packages(repos = "http://foo.bar";))
       error in assertCondition(expr, "warning",
      .exprString = d.expr) :  Got simpleError evaluating of ap2 <-
      available.packages(repo  ...: wanted warning

The error message is a result of:      ap2 <- available.packages(repos =
"http://foo.bar";),
not of the following condition in the test script:   stopifnot(nrow(ap1)
== 0, identical(ap1, ap2))  .

What error message did you see?

after: R --vanilla <../R-3.4.2/tests/reg-tests-1d.R

Sorry, I wasn't clear.  I meant to ask what error message you get if you
run the command that's supposed to generate a warning, i.e. run the code

Oops! Here are the resulting error messages, which are not the same:
ap1 <- available.packages(repos = "http://foo.bar";)
Warning: Cannot access to the index of the repository
http://foo.bar/src/contrib:
   line beginning with '<!DOCTYPE html PUBLI ...' is incorrect formatted

ap2 <- available.packages(repos = "http://foo.bar";)
Error in readRDS(dest) : unknown input format

On my other PC, the same lines give 2 times the same error message:
"Warning: Cannot access to the index of the repository
http://foo.bar/src/contrib: Cannot open URL
'http://foo.bar/src/contrib/PACKAGES' "

Indeed, the second error message on the present PC is different. What
may be the cause?

It looks as though one of your PCs is returning a file in response to the request, rather than signalling that the URL is not found.

If you go into a browser like Firefox and try to open the URL

http://foo.bar/src/contrib/PACKAGES

what do you see on the two systems? I get a message from Firefox that the server is not found.

Some ISPs respond to requests for nonexistent URLs with a message, basically an ad for something or other. Maybe that's what you're getting.

In any case, this looks like a bug in R: the first request failed, but something got cached, and then the second request got an error reading the cached value.

Duncan Murdoch

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to