For all those of you who STILL crash with OasisOLC v1.5pre11, I have good news and bad news. Good news: OasisOLC no longer crashes when saving a new mobile. Bad news: You have to comment out assign_mobile() in db.c to do it. Now I have *no* idea why assign_mobile() would have anything at all to do with why it is crashing, but that seems to fix it in both mini-mud mode and norrmal mode. Stock CircleMUD does not have this problem which leaves me wondering exactly what the Oasis code has changed previous to this function that causes the behavior. I'll continue experimenting. I would like to hear from other people as to whether this works for them. If this does not, then there is a memory overrun somewhere and if it does fix it, then I have a really weird problem on my hands. ;) (The memory overrun does seem plausible because when the Oasis modified code boots with that free, it crashes in the free() or malloc() functions. When stock code is booted with the free(mob_prot) after assign_mobile, it crashes during the reset in char_to_room.) -- George Greer - Me@Null.net | Genius may have its limitations, but stupidity http://www.van.ml.org/~greerga | is not thus handicapped. -- Elbert Hubbard +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/08/00 PST