Hi,
I finished cleaning up the code so there are no more errors but now when I
load the mud I get the following error:
SYSERR: Using log() before stream was initialized!
O/S: Windows 98
Compiler: MS VC++ 6.0
mud: Circle bpl15
patches: Oasis olc pre-9, xapobjs, do_touch
The only code that has this line in it is found in: utils.c around line
172 in function
void basic_mud_log(const char *format, ...)
{
va_list args;
time_t ct = time(0);
char *time_s = asctime(localtime(&ct));
if (logfile == NULL)
puts("SYSERR: Using log() before stream was initialized!");
if (format == NULL)
format = "SYSERR: log() received a NULL format.";
time_s[strlen(time_s) - 1] = '\0';
fprintf(logfile, "%-15.15s :: ", time_s + 4);
va_start(args, format);
vfprintf(logfile, format, args);
va_end(args);
fprintf(logfile, "\n");
fflush(logfile);
}
Using debug I can bring up:
Debug Assertion Failed!
Program: mud.exe
File: fprintf.c
Line: 56
Expression: str != NULL
The Details show:
MUD caused an exception 03H in module MSVCRTD.DLL at 015f:102159d3.
Registers:
EAX=00000001 CS=015f EIP=102159d3 EFLGS=00000246
EBX=00680000 SS=0167 ESP=0078fcf4 EBP=0078fd10
ECX=10256538 DS=0167 ESI=0078fd24 FS=4eb7
EDX=80009198 ES=0167 EDI=0078fd7c GS=0000
Bytes at CS:EIP:
33 c9 85 c9 75 d6 83 7d 0c 00 75 1e 68 38 ea 24
Stack dump:
0078fd7c 0078fd24 00680000 0078fd20 0000000a 00000000 00000032 0078fd7c
004afbf7 00000000 005337f0 00ac08f4 0078fde8 81683cb4 00680000 cccccccc
I tried stepping through the code but it hit this segment several times.
Any help in identifying the cause would be greatly appreciated.
Thanks,
Dave
+------------------------------------------------------------+
| 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