Bad object in ... and an occasional crash
I'm running my delivered app on Linux and occasionally it spits out this message: <**> Bad object in general 00000001 ptr 37ea4a4c previous 00000010 <**> Bad object in general 00000001 ptr 37ea4a4c previous 00000010 <**> Bad pointer found - tagged as general 206ec59c 37ea4a30 37ea4a30 00007308 <**> Bad object in general 00000001 ptr 37ea4a4c previous 00000010 <**> Illegal tag in mark-object 206e6576 ptr 00000010 previous 00000010 <**>Bad pointer in entry table object 36073558 slot-pointer 36076cf8 pointer 206e6576 Stack dump 36073548 3c0a3e79 6d74682f 72613e6c 00000010 36073558 04020000 03560417 0004ef50 00000001 36073568 00575f00 74683c0a 0a3e6c6d 65683c0a 36073578 0a3e6461 74656d3c 74682061 652d7074 36073588 76697571 6f43223d 6e65746e 79542d74 The app often keeps going, but sometimes in crashes at this point. Some background on the code: The program has 64 threads running and takes up about 600 MB of ram. Mostly it does disk and network io, but it does cons a fair amount as it calculates what to write to disk. Sometimes it takes up a lot less ram (300 MB or so). When it does take less RAM it seems to be be "happier" and print out the messages much less often. Has anyone else seen this? Any ideas on how I could fix it? I'm guess it's in GC, but I really don't know for sure. Regards, Chris Dean P.S. Thanks to everyone on this list for all their help. This has been a great community to be a part of and I really appreciate all of your help!