Hi everyone! For several days I have some trouble with OpenACC offloading and fortran pointers. I'm testing with a very small peace of code to investigate but I do not progress for several days and I need your help. The attached code goal is just to initialize some data on the GPU and is representative of my problem on a very large code. - It works fine with nvfortran (22.11) - it do not work with Gnu fortran (14.0.0 20230822 - experimental)  => invalid memory - it do not work with  Cray Fortran (15.1) => wrong results so I think the problem is the code, not the compiler. It is also difficult to find some openACC offloading examples using Fortran pointers and I'm stuck with this problem. Could someone give me advices or a small explanation on what I have not understood there ? Thanks for your help Patrick Code details: - all my fortran modules are grouped in the same file for simplification of the provided test-case. - compilation with GNU Firtran is: "gfortran -cpp -g -fopenacc grouped.f90" - setting  "runongpu=.false." line 7 (no GPU) the result is:  Default init OK  Default value OK - setting  "runongpu=.true." line 7 (no GPU) the result is: Default init OK libgomp: cuStreamSynchronize error: an illegal memory access was encountered - with nvhpc/22.11 and "runongpu=.true.", built with  "nvfortran -acc=gpu,noautopar  -gpu=cc80 -Minfo=accel grouped.f90" Default init OK Default value OK