update_char_objects crash

From: Chris (Sorren1@GEOCITIES.COM)
Date: 01/16/98


Program terminated with signal 6, IOT trap/Abort.
#0  0x80cb2e9 in __libc_kill ()
#0  0x80cb2e9 in __libc_kill ()
#1  0x80c7842 in gsignal ()
#2  0x80aad8b in abort ()
#3  0x806f7b9 in mudcrash (mother_desc=11) at comm.c:1770
#4  0xbffff6b8 in ?? ()
#5  0xbffff7c0 in ?? ()
#6  0x80810d1 in point_update () at limits.c:434
#7  0x806de41 in heartbeat (pulse=9750) at comm.c:723
#8  0x806dd72 in game_loop (mother_desc=3) at comm.c:683
#9  0x806d3b9 in init_game (port=4000) at comm.c:270
#10 0x806d342 in main (argc=3, argv=0xbffffe88) at comm.c:240
#11 0x80480ee in _start ()
No symbol table info availabl

limits.c
429         } else if (GET_POS(i) == POS_INCAP)
430           damage(i, i, 1, TYPE_SUFFERING);
431         else if (GET_POS(i) == POS_MORTALLYW)
432           damage(i, i, 2, TYPE_SUFFERING);
433         if (!IS_NPC(i)) {
434           update_char_objects(i);
435           if (GET_LEVEL(i) < LVL_GOD)
436             check_idling(i);
437         }
438       }

When I do a print i
(gdb) print i
$1 = (struct char_data *) 0x2020202
but, when I do a print *i
(gdb) print *i
Cannot access memory at address 0x2020202.

somehow it seems to me my player that got passed somehow got messed.
any ideas on how I might fix this problem ?

Sorren


     +------------------------------------------------------------+
     | 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