[#65451] [ruby-trunk - Feature #10333] [PATCH 3/1] optimize: "yoda literal" == string — ko1@...

Issue #10333 has been updated by Koichi Sasada.

9 messages 2014/10/07

[ruby-core:65357] Re: [ruby-trunk - Bug #10313] [Open] Randomly build failure on Travis container.

From: Eric Wong <normalperson@...>
Date: 2014-10-02 03:06:43 UTC
List: ruby-core #65357
shibata.hiroshi@gmail.com wrote:
> We tested ruby trunk every commits, but it failed randomly with linux container on travis.
> 
> build log is here: https://s3.amazonaws.com/archive.travis-ci.org/jobs/36822816/log.txt
> 
> It's caused by fadvice(2). it details is following:
> 
> ```
> # make test-all
> TestIO#test_advise:
> Errno::EINVAL: Invalid argument - /tmp/test_io20141001-24823-10d6utc (0, 0, willneed)

This seems to be a problem on old Linux kernels (2.6.32 from what Travis
log says) and tmpfs.

Which Linux kernels do you hit successful builds on?
Are they using tmpfs for /tmp?

kosaki fixed it in
Linux kernel commit 3d3727cdb07ff17ddc3c551ef8d03d37b60a0372
"mm, fadvise: don't return -EINVAL when filesystem cannot implement fadvise()"
(but old kernels will be around for many more years)

> Is there workaround this?

I think we need to accept EINVAL in our tests, unless there is a way
to force the test to run on a regular FS.

In This Thread

Prev Next