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