https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97589

--- Comment #24 from Toon Moene <toon at moene dot org> ---
And I can reproduce the GFORTRAN_NUM_IMAGES=64 segfault:

(export
LD_LIBRARY_PATH=/home/toon/compilers/install/coarray_native/lib/gcc/x86_64-pc-linux-gnu/11.0.0;
export GFORTRAN_NUM_IMAGES=64; echo ' &config nxglobal=936, nyglobal=770,
nzglobal=60 / ' | ./a.out)

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:
#0  0x7fec7b252bd0 in ???
#1  0x7fec7b251e25 in ???
#2  0x7fec7af00cbf in ???
#3  0x7fec7b5377ae in shared_malloc
        at
/home/toon/compilers/coarray_native/libgfortran/caf_shared/allocator.c:70
#4  0x7fec7b5374ab in get_memory_by_id_internal
        at
/home/toon/compilers/coarray_native/libgfortran/caf_shared/alloc.c:75
#5  0x4141ed in random_weather
        at /home/toon/src/random-weather.f90:551
#6  0x7fec7b537c0a in image_main_wrapper
        at
/home/toon/compilers/coarray_native/libgfortran/caf_shared/coarraynative.c:183
#7  0x415d2a in main
        at /home/toon/src/random-weather.f90:413
ERROR: Image 64(0x3a877f) failed

after which message it hangs ...

Notably, I did add a check on boundary relaxation zone size, so that cannot be
the problem.

Reply via email to