Hi, it's me again.

From: George (greerga@DRAGON.HAM.MUOHIO.EDU)
Date: 09/09/97

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