GenericObjectPool allows checking in of previously checked in objects
---------------------------------------------------------------------

                 Key: POOL-94
                 URL: http://issues.apache.org/jira/browse/POOL-94
             Project: Commons Pool
          Issue Type: Bug
    Affects Versions: 1.3
         Environment: JDK 1.4.2, web application running under Tomcat 5.0.25
            Reporter: Tim McCollough
            Priority: Minor


I am using GenericObjectPool to store a pool of socket connections. While 
debugging the application I noticed that the result of GetNumActive() was 
becoming more and more negative, while the GetNumIldle() count was ever 
increasing. Further debug showed that my application was returning the same 
connection more than once and the GenericObjectPool implementation accepted the 
return silently and decremented the active count and incremented the idle count.

I don't object to GenericObjectPool allowing multiple returns on the same 
object, but the bookkeeping problem will lead to bad things happening in the 
pool management code.

I am investigating what it would take to fix GenericObjectPool but since I am 
inexperienced in these commons projects I don't know what I should do from here.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

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

Reply via email to