On Thu, 12 Mar 1998, Matt Vail wrote: > Ok. I have an inquiry. I haven't toyed with comm.c in quite a > while, but seem to have run into a few problems. The first problem being, > that my mud seems to be missing 30+ pulses every so often. It comes in Missed pulses are generally caused by an infinite or near-infinite loop somewhere, and the loop doesn't have to be in comm.c. That is just where the symptom of the problem is visible. > My second problem, if it is a problem at all, is constant messages > from the event handler. It seems that in extract_char, it calls > clean_events, to clear all events that involve that character. And inside > clean_events it checks to see if events are running at that time. If so, > it logs the message "Trying to remove events inside the handler. > Attempting to continue." In my syslog, I get alot of these in spurts. I > will get about 10 of these right in a row, at the same second. Is that Having never looked at the event code, I would have to go out on a limb and say that that sounds like a near-infinite loop. Could be wrong... If I am, then I am. Just trying to help, and if trying to help gets me flamed so be it. You won't be happy if you make me unhappy. > Last question, could these problems be interrelated? The missed > pulses happen much less often than the latter problem. Any reponse would > be greatly appreciated. Could be related. I would put money on a bet that they are related, but only if someone gave me good odds. :) John Evans <evansj@hi-line.net> -- http://www.hi-line.net/~evansj/ Any sufficiently advanced technology is indistinguishable from magic. --Arthur C. Clarke +------------------------------------------------------------+ | 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