> > Well, I'm running win98 with Cygwin 32 2.1b, and usually gdb does > work. However, with the xapobjs, if I had a unique item loading, the > program makes win98 itself crash and gives me a blue screen of > death error :P > Wow. I made something crash windows 98. Let me put another notch in my belt..... Okay, right now, for xapobjs, the only crash-casuing bugs I can really think of are those having to do with freeing a unique object -> This is because i set the strings without allocating memory for them... which is what we call a 'bad thing'. Look through the section of the code for the line like obj->sdesc="Undefined" .. and use str_dup or the like instead. Now, as for crashing upon xapobj load, I'm sure I wrote to the list what that bug was, but I can't for the life of me remember, since that was several working revisions ago (well, for me). I would do the following though: Check and make sure that the object _should_ be saved.. ie, a corpse may be saved, however, since it is not set as a unique object, you're going to get a line like: #-1 0 0 0 0 0 0 In your rent file... this should only result in loading a bug object though - in most situations. Maybe not.. who knows. I recommend that you check the criteria for saving an object - only save -1 objects if they're flagged unique, etc... make sure that's all correct... You should be able to check this very easily in your code, since the rent files are ascii :) As well, check the loading code, and make sure that there are no infinite loops, as my original version did have a few of those, and I did skip around alot, I may have left a case out...log() messages are good for this... Since you know when it happens though, run the mud through the debugger... you may get a good crash then.. else, log it to a file, and pick up the logs when you're done rebooting :) I'll have a new version out sometime at the end of next week I think, been busy at work re-securing after a break in on the systems. Bleh. PjD +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST