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

Jinho Kim updated TAJO-1356:
----------------------------
    Description: 
{{TajoMasterClientService.getQueryResultData}} is intermittently failing due to 
a race condition. This issue can be fixed by removing unnecessary async 
condition and adding correctly synchronization in QueryInProgress.

{noformat}
-------------------------------------------------------------------------------
Test set: org.apache.tajo.engine.query.TestSortQuery
-------------------------------------------------------------------------------
Tests run: 23, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 40.597 sec <<< 
FAILURE! - in org.apache.tajo.engine.query.TestSortQuery
testSortWithAlias3(org.apache.tajo.engine.query.TestSortQuery)  Time elapsed: 
2.12 sec  <<< ERROR!
java.sql.SQLException: com.google.protobuf.ServiceException: QueryInfo cannot 
be NULL.
        at 
org.apache.tajo.client.QueryClientImpl$3.call(QueryClientImpl.java:393)
        at 
org.apache.tajo.client.QueryClientImpl$3.call(QueryClientImpl.java:378)
        at 
org.apache.tajo.rpc.ServerCallable.withRetries(ServerCallable.java:94)
        at 
org.apache.tajo.client.QueryClientImpl.fetchNextQueryResult(QueryClientImpl.java:406)
        at org.apache.tajo.jdbc.FetchResultSet.nextTuple(FetchResultSet.java:66)
        at 
org.apache.tajo.jdbc.TajoResultSetBase.next(TajoResultSetBase.java:780)
        at 
org.apache.tajo.QueryTestCaseBase.resultSetToString(QueryTestCaseBase.java:497)
        at 
org.apache.tajo.engine.query.TestSortQuery.testSortWithAlias3(TestSortQuery.java:71)
{noformat}


  was:
{{TajoMasterClientService.getQueryResultData}} is intermittently failing due to 
a race condition. This issue can be fixed by removing unnecessary async 
condition and adding correctly synchronization in QueryManager.

{noformat}
-------------------------------------------------------------------------------
Test set: org.apache.tajo.engine.query.TestSortQuery
-------------------------------------------------------------------------------
Tests run: 23, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 40.597 sec <<< 
FAILURE! - in org.apache.tajo.engine.query.TestSortQuery
testSortWithAlias3(org.apache.tajo.engine.query.TestSortQuery)  Time elapsed: 
2.12 sec  <<< ERROR!
java.sql.SQLException: com.google.protobuf.ServiceException: QueryInfo cannot 
be NULL.
        at 
org.apache.tajo.client.QueryClientImpl$3.call(QueryClientImpl.java:393)
        at 
org.apache.tajo.client.QueryClientImpl$3.call(QueryClientImpl.java:378)
        at 
org.apache.tajo.rpc.ServerCallable.withRetries(ServerCallable.java:94)
        at 
org.apache.tajo.client.QueryClientImpl.fetchNextQueryResult(QueryClientImpl.java:406)
        at org.apache.tajo.jdbc.FetchResultSet.nextTuple(FetchResultSet.java:66)
        at 
org.apache.tajo.jdbc.TajoResultSetBase.next(TajoResultSetBase.java:780)
        at 
org.apache.tajo.QueryTestCaseBase.resultSetToString(QueryTestCaseBase.java:497)
        at 
org.apache.tajo.engine.query.TestSortQuery.testSortWithAlias3(TestSortQuery.java:71)
{noformat}



> Race conditions in QueryInProgress
> ----------------------------------
>
>                 Key: TAJO-1356
>                 URL: https://issues.apache.org/jira/browse/TAJO-1356
>             Project: Tajo
>          Issue Type: Bug
>          Components: tajo master
>    Affects Versions: 0.10, 0.11
>            Reporter: Jinho Kim
>            Assignee: Jinho Kim
>            Priority: Critical
>             Fix For: 0.10
>
>
> {{TajoMasterClientService.getQueryResultData}} is intermittently failing due 
> to a race condition. This issue can be fixed by removing unnecessary async 
> condition and adding correctly synchronization in QueryInProgress.
> {noformat}
> -------------------------------------------------------------------------------
> Test set: org.apache.tajo.engine.query.TestSortQuery
> -------------------------------------------------------------------------------
> Tests run: 23, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 40.597 sec 
> <<< FAILURE! - in org.apache.tajo.engine.query.TestSortQuery
> testSortWithAlias3(org.apache.tajo.engine.query.TestSortQuery)  Time elapsed: 
> 2.12 sec  <<< ERROR!
> java.sql.SQLException: com.google.protobuf.ServiceException: QueryInfo cannot 
> be NULL.
>         at 
> org.apache.tajo.client.QueryClientImpl$3.call(QueryClientImpl.java:393)
>         at 
> org.apache.tajo.client.QueryClientImpl$3.call(QueryClientImpl.java:378)
>         at 
> org.apache.tajo.rpc.ServerCallable.withRetries(ServerCallable.java:94)
>         at 
> org.apache.tajo.client.QueryClientImpl.fetchNextQueryResult(QueryClientImpl.java:406)
>         at 
> org.apache.tajo.jdbc.FetchResultSet.nextTuple(FetchResultSet.java:66)
>         at 
> org.apache.tajo.jdbc.TajoResultSetBase.next(TajoResultSetBase.java:780)
>         at 
> org.apache.tajo.QueryTestCaseBase.resultSetToString(QueryTestCaseBase.java:497)
>         at 
> org.apache.tajo.engine.query.TestSortQuery.testSortWithAlias3(TestSortQuery.java:71)
> {noformat}



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

Reply via email to