Vincenzo,

I am testing a few changes, and may upload another test build tonight or
tomorrow.  These are changes I had made months ago, but hadn't committed
because of where we were at in the v2.1 release cycle.

Basically, there are some infinite loops in the spooler that are never
supposed to really be infinite.  My changes allow them to be interruptable,
and I also added some logging messages for some
ConcurrentModificationException catch clauses that were being ignored.

        --- Noel

-----Original Message-----
From: Vincenzo Gianferrari Pini
[mailto:[EMAIL PROTECTED]]
Sent: Monday, February 03, 2003 11:43
To: James Users List
Subject: RE: CPU loop in "heavy" production environment


> I will (1) run (tomorrow or Monday) v2.1.1a5 with <deliveryThreads> set to
> 1, and (2) later on with <deliveryThreads> set back to a higher
> value, just
> to help understand what happens and to test the fix.

Noel, for your information:

This morning I ran v2.1.1a5 with <deliveryThreads> set to 1 for 4 hours, and
I didn't get any ConcurrentModificationException: everything was OK.

This afternoon I ran 2.1.1a5 with <deliveryThreads> set to 5 for 3 hours,
and I got ConcurrentModificationException 7 times, until the CPU problem
came back again, and ConcurrentModificationException started to appear at a
high rate. This time the CPU problem took much longer to occur, compared
with v2.1.

Now I switched back to <deliveryThreads> set to 1, as I don't need any
higher value, and I will stick with that.

If you want me to do any other testing let me know; in the meantime thanks
for the help!

Vincenzo

P.S. for v2.1.1a5:
1) I'm happy to see NNTP support working, as we are going to use it.
2) Small bug found: the "hh" part of the log file names generated with the
new rotation mechanism (very nice to have) is not 24 hours based but 12
hours based, as in "mailet-2003-02-03-05-14.log" for example, that should
have been "mailet-2003-02-03-17-14.log" instead.

Bye again


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to