Re: [CLAN SNIPPET][BUG?]

From: Sammy (samedi@DHC.NET)
Date: 06/15/98


On Sun, 14 Jun 1998, Gordon Forsythe wrote:

> I recently put the clan code snippet into my mud, and have begun to get
> crashes when someone does a ctell:
>
> Program terminated with signal 11, Segmentation fault.
> #0  0x68fd in do_ctell (ch=0x661c00, argument=0xefbfb93f "wo", cmd=119,
>     subcmd=0) at comm.c:2262
> 2262          if (i->character->player_specials->saved.clan == c){
>
> Most of the time, I can debug just fine with gdb, but I have no idea what the
> 0x68df error is.  Any ideas?  BTW, I upgraded to bpl13 on my
> pretty-well-modified bpl12, and everything's working better than ever! :)

You can debug this pretty easily with gdb.  Use the print command to check
out the pointers (*i, *i->character, *i->character->player_specials) and I
think it'll be a simple problem.  0x68df is the address of code that
crashed I think.

Oh, and my crystal ball says you forgot to check for !i->character (player
is at the name prompt) and/or IS_NPC(i->character) (imm switched into a
mob). :)

Sam


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