> Hey all,
> been wrestling with some odd ball errors. First one is a vfprintf that I
> cannot locate. Debugger output is as follows:
> #0 0x4003623b in _IO_vfprintf ()
> #1 0x4003a93a in _IO_vsprintf ()
> #2 0x80f436c in buf ()
>
> Any ideas?
Let me make a guess - since I don't remember seeing the buf() function
before... and the _IO_vfprintf() calls are from something like a printf
file.. I would check the in that buf function, that you have the correct
number of arguments for each replacement for your printf calls...
ie:
sprintf(buf,"Name:%s Age:%d",GET_AGE(ch)); which obviously has the wrong
# of arguments.. I think i've been able to get this sort of error once or
twice before in similar circumstances..
>
> Next problem, malloc error debug trace is about the same. Could it be a
> low level LINUX error??
>
If you have an error when you malloc, you have a big problem. The
only linux-specific error from mallocing that I remember is that RedHat
used to ship its distribution with all its libs pre-compiled for a Cyrix
686 chipset... You'll have to recompile your libs in that case.
Otherwise, you may be running out of memory. Thats believable, i've done
it before with a few machines...
> Last problem, too many open files, same level of detail as previous debug
> output.
>
> Patch level 12, OasisOLC 1.5, ASCII PFILE system, LINUX kernel 2.0.33.
Probably a bit more detail, actually. I'll make a guess.. you're
running patch level 12, so you've had ascii files for a while. You
probably haven't added the fix for the load_char() routine (i think thats
the one). If you notice, it opens the player file, and then quits without
closing it. You'll eventually run out of files.
PjD
+------------------------------------------------------------+
| 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