change struct abc point[X][Y] to static struct abc point[X][Y] This is because your stack segement it TOO big. I think the current limit is 512K. adding static will cause the space to be allocated before it starts running as opposed to allocating it off of the stack. /rjg rgoguen at relay.cs.net