JuliaIO / MAT.jl

Julia module for reading MATLAB files
MIT License
278 stars 71 forks source link

Travis testing fails randomly #112

Closed jaakkor2 closed 5 years ago

jaakkor2 commented 5 years ago

Travis testing on PR #110 seems to fail randomly on osx

build job 199 image

build job 201 image

build job 202 image

The error log looks like this in both build job 199.4 and build job 202.6

HDF5-DIAG: Error detected in HDF5 (1.10.4) thread 0:
  #000: H5Dio.c line 199 in H5Dread(): can't read data
    major: Dataset
    minor: Read failed
  #001: H5Dio.c line 467 in H5D__read(): unable to set up type info
    major: Dataset
    minor: Unable to initialize object
  #002: H5Dio.c line 968 in H5D__typeinfo_init(): not a datatype
    major: Invalid arguments to routine
    minor: Inappropriate type
ERROR: LoadError: LoadError: Error reading dataset /ComplexF32
Stacktrace:
 [1] error(::String, ::String) at ./error.jl:42
 [2] h5d_read(::Int64, ::Int64, ::Int64, ::Int64, ::Int64, ::Array{Complex{Float32},1}) at /Users/travis/.julia/packages/HDF5/H0XJB/src/HDF5.jl:2250
 [3] read_complex(::HDF5.HDF5Datatype, ::HDF5.HDF5Dataset, ::Type{Array{Float32,N} where N}) at /Users/travis/build/JuliaIO/MAT.jl/src/MAT_HDF5.jl:130
 [4] m_read(::HDF5.HDF5Dataset) at /Users/travis/build/JuliaIO/MAT.jl/src/MAT_HDF5.jl:181
 [5] read(::MAT.MAT_HDF5.MatlabHDF5File, ::String) at /Users/travis/build/JuliaIO/MAT.jl/src/MAT_HDF5.jl:260
 [6] read(::MAT.MAT_HDF5.MatlabHDF5File) at /Users/travis/.julia/packages/HDF5/H0XJB/src/datafile.jl:45
 [7] test_write(::Dict{String,Array{T,2} where T}) at /Users/travis/build/JuliaIO/MAT.jl/test/write.jl:11
 [8] top-level scope at none:0
 [9] include at ./boot.jl:317 [inlined]
 [10] include_relative(::Module, ::String) at ./loading.jl:1044
 [11] include(::Module, ::String) at ./sysimg.jl:29
 [12] include(::String) at ./client.jl:392
 [13] top-level scope at none:0
 [14] include at ./boot.jl:317 [inlined]
 [15] include_relative(::Module, ::String) at ./loading.jl:1044
 [16] include(::Module, ::String) at ./sysimg.jl:29
 [17] include(::String) at ./client.jl:392
 [18] top-level scope at none:0
in expression starting at /Users/travis/build/JuliaIO/MAT.jl/test/write.jl:35
in expression starting at /Users/travis/build/JuliaIO/MAT.jl/test/runtests.jl:4
ERROR: Package MAT errored during testing
Stacktrace:
 [1] pkgerror(::String, ::Vararg{String,N} where N) at /Users/osx/buildbot/slave/package_osx64/build/usr/share/julia/stdlib/v1.0/Pkg/src/Types.jl:120
 [2] #test#65(::Bool, ::Function, ::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}) at /Users/osx/buildbot/slave/package_osx64/build/usr/share/julia/stdlib/v1.0/Pkg/src/Operations.jl:1357
 [3] #test at /Users/osx/buildbot/slave/package_osx64/build/usr/share/julia/stdlib/v1.0/Pkg/src/API.jl:0 [inlined]
 [4] #test#42(::Bool, ::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}, ::Function, ::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}) at /Users/osx/buildbot/slave/package_osx64/build/usr/share/julia/stdlib/v1.0/Pkg/src/API.jl:273
 [5] #test at ./none:0 [inlined]
 [6] #test#41 at /Users/osx/buildbot/slave/package_osx64/build/usr/share/julia/stdlib/v1.0/Pkg/src/API.jl:255 [inlined]
 [7] #test at ./none:0 [inlined]
 [8] #test#40 at /Users/osx/buildbot/slave/package_osx64/build/usr/share/julia/stdlib/v1.0/Pkg/src/API.jl:254 [inlined]
 [9] #test at ./none:0 [inlined]
 [10] #test#39 at /Users/osx/buildbot/slave/package_osx64/build/usr/share/julia/stdlib/v1.0/Pkg/src/API.jl:253 [inlined]
 [11] (::getfield(Pkg.API, Symbol("#kw##test")))(::NamedTuple{(:coverage,),Tuple{Bool}}, ::typeof(Pkg.API.test), ::String) at ./none:0
 [12] top-level scope at none:0
jaakkor2 commented 5 years ago

build job 200 image Here randomly both linux and osx jobs are failing.

jaakkor2 commented 5 years ago
jaakkor2 commented 5 years ago

Retriggered Travis job 204 passed, so I guess tempname() fix was effective.