On Fri, 18 Jul 1997, Erik Bernhardson wrote:
> At 08:15 PM 7/18/97 -0600, you wrote:
> >Well when i select a class(no matter which class) it crashes the mud.
> >Gdb gives me:
> >
> >Core was generated by `bin/circle -q 5000'.
> >Program terminated with signal 11, Segmentation fault.
> >Reading symbols from /lib/libc.so.5.3.12...done.
> >Reading symbols from /lib/ld-linux.so.1...done.
> >#0 0x4004156d in __libc_free ()
> >
> >And that left me nowhere. Any help or suggestions would be great.
> >Thanks.
>
> Ok, umm, reading the art of debugging at the circlemud www site might
> help:) from what I've learned, type bt to see the stack, then slect the
> frame of the last command that makes sense. to load the frame type frame
> #x, where x is the frame number, which is told to you by bt. That should
> tell you the exact line number, and file that is causing the crash.
>
That won't work here, because whenever it's a crash in libc_free, it
seems to forget where the function was that caused it. Go figure.
I have had this problem, though not in this instance, and it sucks to
track it down.
For this case, I would suggest looking wherever it is that it writes the
new file to the plr_index file (probably interpreter.c calling something
in db.c)
Rasdan
=--=--=--=--=--=--=--=--=--=--=
I have done so much,
with so little, James C. Thomas Jr.
for so long, Rasdan
That I can do anything Head Coder of Finality!
with nothing.
=--=--=--=--=--=--=--=--=--=--=
Finality is based upon CircleMUD 3.0, check us out:
finality.mudservices.com 5555
+------------------------------------------------------------+
| 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