[
https://issues.apache.org/jira/browse/POOL-104?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12526360
]
Joerg Schaible commented on POOL-104:
-------------------------------------
IMHO you're simply violating the contract. It's like freeing memory on the same
pointer multiple times and wondering afterwards why your application crashes.
> Incorrect behavior for returnObject function.
> ---------------------------------------------
>
> Key: POOL-104
> URL: https://issues.apache.org/jira/browse/POOL-104
> Project: Commons Pool
> Issue Type: Bug
> Affects Versions: 1.3
> Environment: Windows XP + Eclipse3.2 + JDK1.5
> Reporter: Phenix Huang
>
> Bussiness Needs
> I want to implement a special pool which can restore the active item
> automatically after over time. After the item had been restored by the pool,
> if client still return the object to pool(client still keep the reference
> thought the object had been passative) , the issue will occurs.
> Test Case :
> 1. Client borrow an object from pool.
> 2. Client return the object to the pool. The active num will substract 1 and
> idle num will plus 1.
> 3. If the client return the same object to the pool many times, the active
> num might be negative.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.