This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: large array, ia64, "segmentation fault"
- From: Peter Barada <peter at the-baradas dot com>
- To: ye_hx_w at yahoo dot com dot cn
- Cc: gcc at gcc dot gnu dot org, ia64-list at redhat dot com, Taroon-list at redhat dot com
- Date: Fri, 26 Nov 2004 21:13:05 -0500 (EST)
- Subject: Re: large array, ia64, "segmentation fault"
- References: <20041127015511.96478.qmail@web15304.mail.bjs.yahoo.com>
>I compile a source , when N=100, everything is good;
>but
>when i modify N=1000, i got the info: segmentation
>fault. i am using icc 8.1.
>
>My sys info:
>RHEL3-64bit update 2.
>2.4.21-4.EL kernel
>4-way Iatnium2 .
>8G RAM.
You're trying to allocate a *large* amount of data off the stack int
hte function main, probably enought to blow the limit on the stack
size. Look up the manual page for 'ulimit' and use that command (with
the appropriate parameters) to increase the stack size limit
Your other choice is to move the definition oft A,B,C outside of main
so they will be declared globally...
--
Peter Barada
peter@the-baradas.com