[Python-Dev] stack check on Unix: any suggestions?
M.-A. Lemburg
mal@lemburg.com
Tue, 29 Aug 2000 22:24:00 +0200
Skip Montanaro wrote:
>
> MAL> The C program can suck memory in large chunks and consume great
> MAL> amounts of stack, it just doesn't dump core... (don't know what I'm
> MAL> doing wrong here).
>
> Are you overwriting all that memory you malloc with random junk? If not,
> the stack and the heap may have collided but not corrupted each other.
Not random junk, but all 1s:
int recurse(int depth)
{
char buffer[2048];
memset(buffer, 1, sizeof(buffer));
/* Call recursively */
printf("%d\n",depth);
recurse(depth + 1);
}
main()
{
recurse(0);
}
Perhaps I need to go up a bit on the stack to trigger the
collision (i.e. go down two levels, then up one, etc.) ?!
--
Marc-Andre Lemburg
______________________________________________________________________
Business: http://www.lemburg.com/
Python Pages: http://www.lemburg.com/python/