Hi, I have made the following changes today to fix the problem that monitor program hangs after a while. BrRawDataInput.cxx In Event the fBatchNumber is incremented only when we get a good event. The old code sent too many requests for raw data to the event dispatcher, filled up the Send-Q, and hung the monitor program. In BuildEvent the recordlist is deleted at the end of the routine. (memory leak) BrSuperMonitor.cxx In BuildEventList the raw_event is deleted when the event is bad. (memory leak) I tested the changes by running the TOFW monitor for about one hour, collecting 150000 events, with no hang. The memory size (given by top) was constant at 68 MB. -Alv Kjetil
This archive was generated by hypermail 2b29 : Mon May 01 2000 - 22:43:20 EDT