What version (sha and/or branch) of Julia are you building? linalg4.jl does not have a line 263 on master. Can you edit test/linalg4.jl and change debug from false to true and try again? So we can at least see exactly what operation causes the mismatch. It's likely a problem in complex calling convention between gfortran and MKL. I think we recommend using ifort with MKL whenever possible for this reason.
On Saturday, February 7, 2015 at 2:44:10 PM UTC-8, Mark Wells wrote: > > Hi everyone, > > I am rebuilding Julia on my arch linux machine. I am compiling with the > Intel icc/i++ compilers and the Intel MKL using the instructions on > https://github.com/JuliaLang/julia. I am not using the intel fortran > compiler (I set that option equal to 0). > > Building Julia seems to work just fine but when I run > make testall > > I get the following output: > mark@inspirone1505: ~/builds/julia > :> make testall > JULIA test/all > From worker 2: * linalg1 > From worker 3: * linalg2 > From worker 2: * linalg3 > From worker 2: * linalg4 > From worker 3: * linalg/cholmod > From worker 3: * linalg/umfpack > exception on 2: ERROR: assertion failed: |func(D) - func(DM)| <= > 3.4332275e-5 > func(D) = 1.048798f0 - 1.5707964f0im > func(DM) = 1.0487979650497437 - 0.5797938426309308im > difference = 0.9910025278753558 > 3.4332275e-5 > in error at error.jl:22 > in test_approx_eq at test.jl:109 > in anonymous at no file:295 > in runtests at /home/mark/builds/julia/test/testdefs.jl:5 > in anonymous at multi.jl:855 > in run_work_thunk at multi.jl:621 > in anonymous at task.jl:855 > while loading linalg4.jl, in expression starting on line 263 > ERROR: assertion failed: |func(D) - func(DM)| <= 3.4332275e-5 > func(D) = 1.048798f0 - 1.5707964f0im > func(DM) = 1.0487979650497437 - 0.5797938426309308im > difference = 0.9910025278753558 > 3.4332275e-5 > in anonymous at task.jl:1367 > while loading linalg4.jl, in expression starting on line 263 > while loading /home/mark/builds/julia/test/runtests.jl, in expression > starting on li > ne 39 > > Makefile:16: recipe for target 'all' failed > make[1]: *** [all] Error 1 > Makefile:426: recipe for target 'testall' failed > make: *** [testall] Error 2 > > > I can of course start and use julia but I am wondering if I need to be > concerned about this. > > Thanks >
