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

Reply via email to