sebb wrote: > I've been running the GKOP and GOP tests repeatedly, and there are > some tests which still fail now and then: > > The following test fails regularly: > > testThreaded1(org.apache.commons.pool.impl.TestGenericObjectPool) > Time elapsed: 6 sec <<< FAILURE! > junit.framework.AssertionFailedError: Thread 18 failed: > java.util.NoSuchElementException: Timeout waiting for idle object > > even on an otherwise idle system > > There are 20 threads competing for 15 objects, with a timeout of > 1000ms; each thread may hold the object for 50ms. Not quite sure how > this can cause the problem unless there is some unfairness in the > allocation. The same test for GKOP fails much less often, which is > interesting.
I don't seem to be able to repeat this one. In terms of possible explanations: - GC pause - unlikely unless you have very little memory available - OS goes off to do something else? Maybe. But the system is idle. - bug in fairness allocation? Unlikely. We should see testBorrowObjectFairness failures if that were the case. - Something else? I'll try reducing the timeout from 1000ms to see if I can create the same failures you see. > I've also seen the following, but only when the system is busy: > > testEvictionOrder(org.apache.commons.pool.impl.TestGenericKeyedObjectPool) > Time elapsed: 1.36 sec <<< FAILURE! > junit.framework.AssertionFailedError: expected:<5> but was:<4> This might be fixed by r781288. Do you still see it? Mark --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org