Hi there. I recently wrote a few functions to keep track of the Mud's
year/month/day over the course of rebooting. I then gave it to another mud
and it is crashing it. Here is the gdb of the other mud's problem:
#0 0xb8f69 in __sfvwrite ()
#1 0x92418 in fwrite ()
#2 0x2214 in write_mud_date_to_file () at comm.c:686
#3 0x21ab in game_loop (mother_desc=3) at comm.c:673
#4 0x15fe in init_game (port=4000) at comm.c:251
#5 0x1500 in main (argc=2, argv=0xefbfdb80) at comm.c:221
(gdb) frame 2
#2 0x2214 in write_mud_date_to_file () at comm.c:686
686 fwrite(&date,sizeof(struct time_write),1,f)
Here is the function it's crashing on.
void write_mud_date_to_file(void)
{
FILE *f;
struct time_write date;
f = fopen("etc/date_record", "w");
date.year = time_info.year;
date.month = time_info.month;
date.day = time_info.day;
fwrite(&date,sizeof(struct time_write),1,f);
fclose(f);
}
Anyone got a clue about this?
Chuck
+------------------------------------------------------------+
| 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