|
The filter definitions are stored in a linked list in the agent as it runs, which is traversed for each message that is found in the eventlog since the last scan run. There shouldn't be any way for this to cause a lockup.
When I get back (28th) I'll add more debugging to the agent so that it logs a debug message for each loop, so we can track down if it is processing messages or not... we are running it (successfully) under Win2K3 here to trace a particular message ID so I don't think it is (necessarily)a Win2K3 compatibility issue.
The code that grabs the new eventlog messages for processing was lifted from NTSyslog, so I'm pretty confident in its stability. The debug messages I've added in my new code (the filter processing) but they should log something for every eventlog message, even if it fails the filter check - so it indicates that no messages are being caught. Very odd - nothing for it but to add more debug telltales and find out what it's doing.
Thanks in advance for any help you can give in testing to track this down!
_________________ Steve Shipway UNIX Systems, ITSS, University of Auckland, NZ Woe unto them that rise up early in the morning... -- Isaiah 5:11
|