Erik, I wondered that, the library is not mine, but the code is here, work in progress
The ccall is here (https://github.com/jdtuck/spatial_pp/blob/master/thomas_pp.jl#L556) The library is here (https://github.com/jdtuck/spatial_pp/blob/master/deps/src/nscluster/Simplex-Thomasf.f) >From what I understand everything is a pointer from ccall for Fortran, correct? Thanks Derek On Friday, May 6, 2016 at 5:03:48 PM UTC-6, Erik Schnetter wrote: > > Derek > > How are you interfacing it with Julia? > > It could be there is an error in the way you are interfacing it. This > error could be undetected with gfortran, but be visible with ifort. The > error message sounds as if you are writing to a memory location that should > not be written to (e.g. to a constant or a string). It is easy to get > confused with what is a pointer and what not when using Julia's `ccall` for > Fortran code, and this can lead to that kind of error. > > If you point to your code, people might be able to give better advice. > > -erik > > > On Fri, May 6, 2016 at 6:03 PM, Derek Tucker <de...@tetonedge.net > <javascript:>> wrote: > >> I have an external library that I am interfacing with julia, when I >> compile it with gfortran it runs without a problem. When I compile it with >> ifort i get this error >> >> ERROR: ReadOnlyMemoryError() >> >> Anybody has any ideas why. I have test the library with ifort using a >> test program and it works fine. >> > > > > -- > Erik Schnetter <schn...@gmail.com <javascript:>> > http://www.perimeterinstitute.ca/personal/eschnetter/ >