commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Phil Steitz (JIRA)" <j...@apache.org>
Subject [jira] [Closed] (POOL-240) GKOP: invalidateObject does not unblock threads waiting in borrowObject
Date Wed, 31 Dec 2014 16:20:13 GMT

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

Phil Steitz closed POOL-240.
----------------------------

> GKOP: invalidateObject does not unblock threads waiting in borrowObject
> -----------------------------------------------------------------------
>
>                 Key: POOL-240
>                 URL: https://issues.apache.org/jira/browse/POOL-240
>             Project: Commons Pool
>          Issue Type: Bug
>    Affects Versions: 2.0
>            Reporter: Dan McNulty
>             Fix For: 2.1
>
>         Attachments: InvalidateObjectTest.java
>
>
> It appears that when threads are blocked in GKOP.borrowObject due to max object limits
being reached and another thread calls invalidateObject, the threads blocked in GKOP.borrowObject
are not woken up to attempt to create a new object.
> Have the semantics changed for invalidate in 2.0?
> Attached is a unit test that demonstrates this issue. I should note that this test passed
against POOL 1.5, after making the appropriate changes due to the API changes in 2.0.
> After a cursory glance through the source for GenericObjectPool, it looks like it might
be affected by the same issue.



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

Mime
View raw message