https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80610
--- Comment #11 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Basically to initialize all of the values of a static array, the array is stored in gfortan memory. To do a 1GB array, you need at least 32times that amount of virtual memory available. Related to bug 56671.