We just had a failure of Nemo.jl on Travis on OSX which looks completely 
random. We replace uint with UInt in two places. Before the patch all 
passes. After the patch, segfault on OSX in a fairly unrelated function.

The failure almost seems to random to even bother posting, but here is the 
line of code we changed:

ccall((:fmpz_pow_ui, :libflint), Void, (Ptr{fmpz}, Ptr{fmpz}, UInt), &z, &x, 
UInt(y))


Here is the function that now segfaults:

    function fmpz(x::Float64)
        !isinteger(x) && throw(InexactError())
        z = new()
        ccall((:fmpz_set_d, :libflint), Void, (Ptr{fmpz}, Cdouble), &z, x)
        finalizer(z, _fmpz_clear_fn)
        return z
    end

This was with Julia 0.4. It's hard not to draw the conclusion that these 
are unrelated and that therefore there are intermittent failures on Travis.

Bill.

On Tuesday, 23 February 2016 14:27:46 UTC+1, Yichao Yu wrote:
>
> On Tue, Feb 23, 2016 at 8:13 AM, Sisyphuss <[email protected] 
> <javascript:>> wrote: 
> > 
> > 
> > I had a glance at the closed PRs at the GitHub. 
> > 
> > I found that some PRs didn't pass any/all tests (av,ci), but they still 
> got 
> > merged. For example, this one 
>
> The one you refer to is simply because the canceling of duplicated travis 
> run. 
> There are others that are failing because of known intermittent 
> failure on master, while these failures are release blocking, they are 
> not PR blocking. 
>
> > 
> > So I wonder why 
>

Reply via email to