A simple program with a large array segfaults

Andrew Haley aph@redhat.com
Thu Jan 4 16:52:00 GMT 2007


[redirected to gcc-help]

Gowri Kumar CH writes:
 > Hi andrew,
 > >You just overflowed your stack.  Increase the stack size for the program
 > > by using limit/ulimit or use dynamic allocated memory.
 > Thanks for the quick reply. By changing the size of the stack the
 > error goes away.
 > 
 > Is this one of the things which we come to know by experience?
 > Or
 > Is there a way to find it out from the core/code generated?
 > This was a simple program with just a few lines. I'm wondering how
 > difficult it would be find this sort of errors in a large program.
 > 

It's just something you learn not to do.  Small data on the stack,
large data on the heap.

Andrew.



More information about the Gcc-help mailing list