[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Fortran: Large static arrays = unal trap + core
- From: Matt Nelson <mnelson dynatec com>
- To: axp-list redhat com
- Subject: Fortran: Large static arrays = unal trap + core
- Date: Tue, 9 Mar 1999 08:10:20 -0800 (PST)
everybody around here uses Fortran (egcs/g77). i have some users that
need very large arrays, i.e., several hundreds of megabytes. here's how
they set it up (don't ask... there is an evolutionary reason for this
convoluted way to do it...):
- declare some dummy arrays: real dummy1(60000000) (three of em)
- save an I*8 pointer to the array: pointer=%loc(dummy1(1))
- pass the pointer to subroutines that do the meat of the work via
%val(pointer)
here's the problem. sometimes the code works fine, and other times it
core dumps immediately when executed, triggering an unaligned trap message
in /var/log/messages.
system: LX164, 512M + 512M swap, Red Hat 5.2 + 2.2.1 kernel
does anybody have any idea what's going on?
-matt
-----------------------------------------------------------------------------
Matthew Nelson
Dynamics Technology, Inc.
21311 Hawthorne Blvd., Suite 300, Torrance, CA 90503-5610
Voice: (310) 543-5433 FAX: (310) 543-2117 Email: mnelson@dynatec.com
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
[]