I am stuck on this bug I am having... When some people come on and
make a char my mud crashes with this error in the log
SYSERR: NULL or NOWHERE in handler.c, char_from_room
So I found this section in char_from_room that calls the error:
if (ch == NULL || ch->in_room == NOWHERE) {
log("SYSERR: NULL or NOWHERE in handler.c, char_from_room");
exit(1); <- What does this command do?
}
I found that char_from_room is called in nanny when the player hits '1'
to enter, this is that section of code:
/* It doesn't crash when I comment this out, but then it doesnt save
any of the character's equipment either....
if ((load_result = Crash_load(d->character))) <<<--- What does
this mean?
if (GET_LEVEL(d->character) < LVL_IMMORT && !PLR_FLAGGED(d->character,
PLR_FROZEN)) {
char_from_room(d->character);
char_to_room(d->character, load_room);
}*/
I am a little confused on what load_result is before the above if
statement, I traced load_result back to its last declatation and I found
it here in CON_QCLASS:
load_result = parse_class(*arg);
I think I am getting myself lost :)
Does anyone have some insight for me?
Thanks!
Shaw
+------------------------------------------------------------+
| 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/15/00 PST