commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tim McCollough (JIRA)" <j...@apache.org>
Subject [jira] Created: (POOL-94) GenericObjectPool allows checking in of previously checked in objects
Date Wed, 20 Dec 2006 22:32:25 GMT
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: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


Mime
View raw message