[ 
https://issues.apache.org/jira/browse/SLING-5882?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ian Boston resolved SLING-5882.
-------------------------------
    Resolution: Fixed

fixed in https://svn.apache.org/repos/asf/sling/trunk@1753662

> ThreadExpiringThreadPoolTest fails 8% of time
> ---------------------------------------------
>
>                 Key: SLING-5882
>                 URL: https://issues.apache.org/jira/browse/SLING-5882
>             Project: Sling
>          Issue Type: Bug
>          Components: Commons
>    Affects Versions: Commons Threads 3.2.6
>            Reporter: Ian Boston
>             Fix For: Commons Threads 3.2.8
>
>
> The unit tests fail 8% of the time due to a) methods not being able to 
> complete in time on slower (2.53 GHz 2 core) boxes, and b) the ThreadFactory 
> using an unstable method of determining if a thread is in the pool or not. It 
> relies on the thread being alive, however the thread that should be dead may 
> have removed itself from the pool but not yet died when the test checks.
> Increasing the thread lifetime to 90ms from 15ms and pausing for 15ms to 
> ensure that threads that expired have really removed themselves from the pool 
> reduces the failure rate to below 0.1%.  Making that 0% would need 
> introspection of the pool rather than relying on the thread being alive as a 
> proxy for being in the pool.
> commit pending.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to