I have been experiencing a crash for the last year or so. This crash happens as frequently as 2 times a day, and as infrequently as once a month. This crash happens only when someone is load_char_obj().
The following is a more detailed information the crash occurs in fread_string and/or stread_string. (stread_string being the later code I placed in after a ROM discussion a couple months back or so). It happens at this assignment: u1.rgc[ic] = pHash[ic]; (db.c, fread_string or stread_string) Totally out of bounds memory. Some further information for those who know the area of code. IT ALWAYS happens when iHash == 44. What I think could be happening is that something has broken the 4 byte memory boundry that the routine searches to find specific strings to match the incomming string. It is RANDOM in that I cannot seem to reproduce it at will, and yet all the core files have this as the crash. I believe the crash corrupts the memory as I placed several local debug variables around the code to trace how many times it looped, and those values inside the debugger are "unknown variables". They have been whacked. Has anyone experienced this? Has anyone got suggestions on how to track this down? It is a low frequency occurance but it is the ONLY crash bug I have had in last 3 months (Stability is a goal). Chris "Winston" Litchfield

