lazy memory allocation

Anton Shterenlikht mexas at bris.ac.uk
Fri Aug 23 10:26:10 UTC 2013


I've been burned by what's apparently called
"lazy memory allocation" on linux.

My code calls a subroutine that allocates
a coarray. This routine exits fine, with
no error. However, when I tried to initialise
the coarray, I got segfault. On investigation
I discovered that the coarray was not in fact
allocated. In my particular case this was
because there was not enough memory.

Anyway, I was later told that this is an
expected behaviour on linux, with its
"lazy memory allocation".

I'm wondering if FreeBSD also uses
a lazy memory allocation, or we do it differently?

Anton



More information about the freebsd-fortran mailing list