You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@commons.apache.org by Bernd Eckenfels <ec...@zusammenkunft.net> on 2014/09/04 06:36:17 UTC

Re: [POOL-276] Validation code invoked on unexpected timing.

Hello,

your JIRA report looks good! I took the liberty to modify
it a bit and included JIRA markup {code} before and after the code, so
it does do formatting and syntax highliting.

BTW: I added some more print in my local version of your reproducer and
adding the thread name, so it is clear when things are happening. The
output reproduces the following sequence:

1409804599167 main                    Created 0 379cbef5-3e40-4f39-af5f-ac3e76506e81
1409804599229 main                    Wrapped 0 379cbef5-3e40-4f39-af5f-ac3e76506e81
1409804599229 main                  Validated 1 379cbef5-3e40-4f39-af5f-ac3e76506e81
1409804599229 main                   Borrowed 1 379cbef5-3e40-4f39-af5f-ac3e76506e81
1409804602256 Timer-0               Returning 1 379cbef5-3e40-4f39-af5f-ac3e76506e81
1409804602256 main                  Validated 2 379cbef5-3e40-4f39-af5f-ac3e76506e81
1409804602256 main             Borrowed Again 2 379cbef5-3e40-4f39-af5f-ac3e76506e81

Just in case anybody wondered, it is happening after the return in the borrow thread.

Gruss
Bernd


 Am Thu, 4 Sep 2014 12:27:39
+0900 schrieb Noriyuki Torii <to...@gmail.com>:

> Hi, Phil.
> Thanks for your response.
> 
> I opened a ticket for this issue as POOL-276.
> In fact, I am a newbie of JIRA.  So if there are any mistakes on this
> ticket, please let me know.
> 
> Regards,
> 
> 2014-09-04 10:35 GMT+09:00 Phil Steitz <ph...@gmail.com>:
> > On 9/3/14 9:27 AM, Noriyuki Torii wrote:
> >> Hi, all.
> >>
> >> I found BasePooledObjectFactory.validateObject() of commons-pool
> >> sometimes called
> >> on unexpected timing and I cannot identify the cause.
> >> So I would like to ask some advice.
> >>
> >> I've configured the pool so as to the validateObject() would be
> >> invoked only on instance
> >> creation, but sometimes it was invoked for "non-fresh" instance on
> >> borrowing.
> >>
> >> I also attach small reproduction code below.
> >> Can anyone tell it is because some lack of configurations, or,
> >> actual pool's bug?
> >
> > Thanks for reporting this.  Looks like it could be a pool bug.  Do
> > you mind opening a JIRA ticket for this?
> >
> > Phil
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
> For additional commands, e-mail: user-help@commons.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
For additional commands, e-mail: user-help@commons.apache.org