[ 
https://issues.apache.org/jira/browse/DERBY-5223?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13031409#comment-13031409
 ] 

Dag H. Wanvik commented on DERBY-5223:
--------------------------------------

Thanks for looking at this, Knut. Yes, you are right, I just added it to 
resetFromPool as a precaution, I'll add a comment to prevent wrong conclusions 
being drawn, though.

Thanks for catching that remaining assert in the thread. Catching and passing 
back to the main thread any Throwable (which would include the JUnit exception 
from an assert) may be a better approach, though. I'll try that out.


> Thread's interrupted flag not always preserved after Derby returns from JDBC 
> API call
> -------------------------------------------------------------------------------------
>
>                 Key: DERBY-5223
>                 URL: https://issues.apache.org/jira/browse/DERBY-5223
>             Project: Derby
>          Issue Type: Bug
>          Components: JDBC
>    Affects Versions: 10.8.1.2
>            Reporter: Dag H. Wanvik
>         Attachments: derby-5223.diff, derby-5223.stat
>
>
> Sometimes we have this this stack trace on the log from SuitesAll:
> .Exception in thread "WorkerThread. Thread#5" 
> junit.framework.AssertionFailedError
>         at junit.framework.Assert.fail(Assert.java:47)
>         at junit.framework.Assert.assertTrue(Assert.java:20)
>         at junit.framework.Assert.assertTrue(Assert.java:27)
>         at 
> org.apache.derbyTesting.functionTests.tests.store.InterruptResilienceTest$WorkerThread.run(InterruptResilienceTest.java:430)
>  
> This happens sometimes when the application thread's interrupt flag is set 
> before we enter a Derby API call, but the flag is cleared on return contrary 
> to our specified behavior.
> Cf mention on 
> https://issues.apache.org/jira/browse/DERBY-5081?focusedCommentId=13030155&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-13030155
> I can reproduce this every 20 runs or so on Linux with JDK7, but it has been 
> seen also on Windows, so it is not VM specific.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to