>
>Emil Nilimaa wrote:
> >
> > After i added ascii pfiles,
> > i was gettin this core dump. but didnt know how to handle it.
> >
> > no errors compiling, and as it seems the pfiles work too.
> > anyways ran gdb on the core.
> > (as Z showed me how)...
> >
> > This is what i get:
> >
> > Program terminated with signal 11, Segmentation fault.
> > Reading symbols from /lib/libcrypt.so1...done.
> > Reading symbols from /lib/libc.so.6...done.
> > Reading symbols from /lib/ld-linux.so.2...done.
> > #0 _IO_new_fclose (fp=0x0) at iofclose.c:41
> > iofclose.c:41: No such file or directory.
> >
> > #0 _IO_new_fclose (fp=0x0) at iofclose.c:41
> > #1 0x8070573 in init_game (port=4000) at comm.c:365
> > #2 0x80704b5 in main (argc=3, argv=0xbffffc14) at comm.c:320
> > #3 0x4005ecb3 in __libc_start_main (main=0x8070250 <main>, argc=3,
> > argv=0xbffffc14, init=0x8048fe0 <_init>, fini=0x80a8ccc <_fini>,
> > rtld_fini=0x4000a350 <_dl_fini>, stack_end=0xbffffc0c)
> > at ../sysdeps/generic/libc-start.c:78
>
>I'd guess that your fclosing a file you've not opened (the IO_new_fclose
>is just a call to fclose, but it's got an fp of NULL (0x0)) I'd suggest
>you check line 320 of your comm.c, perhaps you forgot to remove a
>reference to the old player binary player file)
>
>Chris
>
>
Ok checked in comm.c line 320,
and found this:
if (scheck) {
boot_world();
log("Done.");
} else {
log("Running game on port %d.", port);
init_game(port); <---- this is 320
}
further down in comm.c in function init_game
there was:
CLOSE_SOCKET(mother_desc);
fclose(player_fl);
removing the fclose(player_fl); and there seems to be no core dump..
player_fl is for old binary files?
/kyos
______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST