Hi, The times that I've seen this usually involve stomping on the heap itself. For example, allocating 16 bytes, but then using 32, etc. Using purify, you'll find this right away. Also, try "man watchmalloc" to help chasing down the problem. -- Alan L. Stange Renaissance Technologies Corp. stange@rentec.com