Re: ASCII pfiles, dumped core...

From: Emil Nilimaa (kyos_overlord@hotmail.com)
Date: 09/24/99


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