Which function there is causing trouble? There are a few 
@test_approx_eq_eps lines that are very similar there, for det, trace, 
expm, logdet, and sqrtm. I think logdet has given problems with Intel 
compilers in the past. Most likely there's a complex calling convention 
mismatch that was fixed by some of the ccall rework on master that can't 
really be backported to release-0.3.


On Wednesday, May 13, 2015 at 12:13:24 PM UTC-7, Jim Garrison wrote:
>
> OK, that thread does not seem to apply for me because I am indeed using 
> ifc as my fortran compiler.  My full Make.user is as follows:
>
>     MARCH = nehalem
>
>     USEICC = 1
>     USEIFC = 1
>     USE_INTEL_MKL = 1
>     USE_INTEL_MKL_FFT = 1
>     USE_INTEL_LIBM = 1
>
> I get the same error even without the `MARCH = nehalem` line.
>
> On Wednesday, May 13, 2015 at 12:10:19 PM UTC-7, Jim Garrison wrote:
>>
>> Sorry for the noise; just discovered the thread at 
>> https://groups.google.com/forum/#!searchin/julia-users/linalg4$20icc/julia-users/ZsGhxR0Pd_s/7V4LNjNO0foJ
>>  
>> and will report back if I still have trouble after reading that.
>>
>> On Wednesday, May 13, 2015 at 12:08:41 PM UTC-7, Jim Garrison wrote:
>>>
>>> With the merging of #11251, I have been attempting (once again) to get 
>>> julia 0.3 working on a cluster where it has so far resisted working fully. 
>>>  When I compile master with icc/mkl according to the instructions in the 
>>> README, all tests pass.  But when I do the same thing for v0.3.8 (using icc 
>>> 15.0.2), I get a test failure in linalg4:
>>>
>>>          * linalg4
>>>     exception on 1: 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/garrison/julia/v0.3.8-mkl/test/testdefs.jl:5
>>>      in anonymous at multi.jl:660
>>>      in run_work_thunk at multi.jl:621
>>>      in remotecall_fetch at multi.jl:694
>>>      in remotecall_fetch at multi.jl:709
>>>      in anonymous at task.jl:1365
>>>     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 error at error.jl:22
>>>      in test_approx_eq at test.jl:109
>>>      in anonymous at no file:295
>>>      in runtests at /home/garrison/julia/v0.3.8-mkl/test/testdefs.jl:5
>>>      in anonymous at multi.jl:660
>>>      in run_work_thunk at multi.jl:621
>>>      in remotecall_fetch at multi.jl:694
>>>      in remotecall_fetch at multi.jl:709
>>>      in anonymous at task.jl:1365
>>>     while loading linalg4.jl, in expression starting on line 263
>>>     while loading /home/garrison/julia/v0.3.8-mkl/test/runtests.jl, in 
>>> expression starting on line 38
>>>
>>> Has anybody else experienced a similar error?
>>>
>>> Jim
>>>
>>

Reply via email to