Build failed in Jenkins: Phoenix | Master #1133

2016-02-13 Thread Apache Jenkins Server
See 

Changes:

[jyates] PHOENIX-2674 PhoenixMapReduceUtil#setInput doesn't honor condition

--
[...truncated 696 lines...]
Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 20.281 sec - 
in org.apache.phoenix.end2end.NthValueFunctionIT
Running org.apache.phoenix.end2end.PowerFunctionEnd2EndIT
Tests run: 28, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 173.371 sec - 
in org.apache.phoenix.end2end.InListIT
Running org.apache.phoenix.end2end.QueryExecWithoutSCNIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.365 sec - in 
org.apache.phoenix.end2end.QueryExecWithoutSCNIT
Running org.apache.phoenix.end2end.QueryMoreIT
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 199.841 sec - 
in org.apache.phoenix.end2end.HashJoinMoreIT
Running org.apache.phoenix.end2end.RTrimFunctionIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 18.764 sec - in 
org.apache.phoenix.end2end.PowerFunctionEnd2EndIT
Running org.apache.phoenix.end2end.ReadOnlyIT
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 8.817 sec - in 
org.apache.phoenix.end2end.RTrimFunctionIT
Running org.apache.phoenix.end2end.RegexpReplaceFunctionIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 16.539 sec - in 
org.apache.phoenix.end2end.ReadOnlyIT
Running org.apache.phoenix.end2end.RegexpSplitFunctionIT
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 10.614 sec - in 
org.apache.phoenix.end2end.RegexpReplaceFunctionIT
Running org.apache.phoenix.end2end.RegexpSubstrFunctionIT
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 48.993 sec - in 
org.apache.phoenix.end2end.PhoenixRuntimeIT
Running org.apache.phoenix.end2end.ReverseFunctionIT
Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 10.198 sec - 
in org.apache.phoenix.end2end.RegexpSplitFunctionIT
Running org.apache.phoenix.end2end.ReverseScanIT
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.605 sec - in 
org.apache.phoenix.end2end.RegexpSubstrFunctionIT
Running org.apache.phoenix.end2end.RoundFloorCeilFunctionsEnd2EndIT
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 10.272 sec - in 
org.apache.phoenix.end2end.ReverseFunctionIT
Running org.apache.phoenix.end2end.ServerExceptionIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.307 sec - in 
org.apache.phoenix.end2end.ServerExceptionIT
Running org.apache.phoenix.end2end.SignFunctionEnd2EndIT
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 23.152 sec - in 
org.apache.phoenix.end2end.ReverseScanIT
Running org.apache.phoenix.end2end.SkipScanAfterManualSplitIT
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 62.098 sec - in 
org.apache.phoenix.end2end.QueryMoreIT
Running org.apache.phoenix.end2end.SkipScanQueryIT
Tests run: 96, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 281.863 sec - 
in org.apache.phoenix.end2end.HashJoinIT
Running org.apache.phoenix.end2end.SortMergeJoinIT
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 17.038 sec - in 
org.apache.phoenix.end2end.SignFunctionEnd2EndIT
Running org.apache.phoenix.end2end.SortMergeJoinMoreIT
Tests run: 33, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 35.97 sec - in 
org.apache.phoenix.end2end.RoundFloorCeilFunctionsEnd2EndIT
Running org.apache.phoenix.end2end.SortOrderIT
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 52.092 sec - in 
org.apache.phoenix.end2end.SkipScanAfterManualSplitIT
Running org.apache.phoenix.end2end.SpooledSortMergeJoinIT
Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 58.613 sec - 
in org.apache.phoenix.end2end.SkipScanQueryIT
Running org.apache.phoenix.end2end.SpooledTmpFileDeleteIT
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 54.692 sec - in 
org.apache.phoenix.end2end.SortMergeJoinMoreIT
Running org.apache.phoenix.end2end.SqrtFunctionEnd2EndIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.66 sec - in 
org.apache.phoenix.end2end.SpooledTmpFileDeleteIT
Running org.apache.phoenix.end2end.StatementHintsIT
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 14.997 sec - in 
org.apache.phoenix.end2end.SqrtFunctionEnd2EndIT
Running org.apache.phoenix.end2end.StddevIT
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 10.607 sec - in 
org.apache.phoenix.end2end.StatementHintsIT
Running org.apache.phoenix.end2end.StoreNullsIT
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.157 sec - in 
org.apache.phoenix.end2end.StddevIT
Running org.apache.phoenix.end2end.StringToArrayFunctionIT
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 36.24 sec - in 
org.apache.phoenix.end2end.StoreNullsIT
Running org.apache.phoenix.end2end.SubqueryIT
Tests run: 22, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 28.858 sec - 
in 

Build failed in Jenkins: Phoenix | Master #1134

2016-02-13 Thread Apache Jenkins Server
See 

Changes:

[jtaylor] PHOENIX-2657 Transactionally deleted cells become visible after few

--
[...truncated 711 lines...]
Running org.apache.phoenix.end2end.HashJoinLocalIndexIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 11.434 sec - in 
org.apache.phoenix.end2end.GetSetByteBitFunctionEnd2EndIT
Running org.apache.phoenix.end2end.HashJoinMoreIT
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 23.522 sec - in 
org.apache.phoenix.end2end.GroupByCaseIT
Running org.apache.phoenix.end2end.InListIT
Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 348.288 sec - 
in org.apache.phoenix.end2end.AlterTableWithViewsIT
Running org.apache.phoenix.end2end.InstrFunctionIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 80.967 sec - in 
org.apache.phoenix.end2end.HashJoinLocalIndexIT
Running org.apache.phoenix.end2end.IsNullIT
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 13.486 sec - in 
org.apache.phoenix.end2end.InstrFunctionIT
Running org.apache.phoenix.end2end.LastValueFunctionIT
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 20.422 sec - in 
org.apache.phoenix.end2end.IsNullIT
Running org.apache.phoenix.end2end.LikeExpressionIT
Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 25.002 sec - 
in org.apache.phoenix.end2end.LastValueFunctionIT
Running org.apache.phoenix.end2end.LnLogFunctionEnd2EndIT
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 23.891 sec - in 
org.apache.phoenix.end2end.LikeExpressionIT
Running org.apache.phoenix.end2end.LpadFunctionIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 21.487 sec - in 
org.apache.phoenix.end2end.LnLogFunctionEnd2EndIT
Running org.apache.phoenix.end2end.MD5FunctionIT
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 17.761 sec - in 
org.apache.phoenix.end2end.MD5FunctionIT
Running org.apache.phoenix.end2end.MapReduceIT
Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 46.098 sec - 
in org.apache.phoenix.end2end.LpadFunctionIT
Running org.apache.phoenix.end2end.MappingTableDataTypeIT
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 21.427 sec - in 
org.apache.phoenix.end2end.MapReduceIT
Running org.apache.phoenix.end2end.MinMaxAggregateFunctionIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.828 sec - in 
org.apache.phoenix.end2end.MinMaxAggregateFunctionIT
Running org.apache.phoenix.end2end.ModulusExpressionIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 16.874 sec - in 
org.apache.phoenix.end2end.MappingTableDataTypeIT
Running org.apache.phoenix.end2end.NthValueFunctionIT
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 195.511 sec - 
in org.apache.phoenix.end2end.HashJoinMoreIT
Running org.apache.phoenix.end2end.OctetLengthFunctionEnd2EndIT
Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 16.102 sec - 
in org.apache.phoenix.end2end.ModulusExpressionIT
Running org.apache.phoenix.end2end.PhoenixRuntimeIT
Tests run: 28, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 190.022 sec - 
in org.apache.phoenix.end2end.InListIT
Running org.apache.phoenix.end2end.PowerFunctionEnd2EndIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.067 sec - in 
org.apache.phoenix.end2end.OctetLengthFunctionEnd2EndIT
Running org.apache.phoenix.end2end.QueryExecWithoutSCNIT
Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 25.87 sec - in 
org.apache.phoenix.end2end.NthValueFunctionIT
Running org.apache.phoenix.end2end.QueryMoreIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 15.42 sec - in 
org.apache.phoenix.end2end.QueryExecWithoutSCNIT
Running org.apache.phoenix.end2end.RTrimFunctionIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 24.29 sec - in 
org.apache.phoenix.end2end.PowerFunctionEnd2EndIT
Running org.apache.phoenix.end2end.ReadOnlyIT
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 8.908 sec - in 
org.apache.phoenix.end2end.RTrimFunctionIT
Running org.apache.phoenix.end2end.RegexpReplaceFunctionIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 15.871 sec - in 
org.apache.phoenix.end2end.ReadOnlyIT
Running org.apache.phoenix.end2end.RegexpSplitFunctionIT
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 11.051 sec - in 
org.apache.phoenix.end2end.RegexpReplaceFunctionIT
Running org.apache.phoenix.end2end.RegexpSubstrFunctionIT
Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.249 sec - in 
org.apache.phoenix.end2end.RegexpSplitFunctionIT
Running org.apache.phoenix.end2end.ReverseFunctionIT
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.541 sec - in 
org.apache.phoenix.end2end.RegexpSubstrFunctionIT
Running org.apache.phoenix.end2end.ReverseScanIT
Tests run: 2, Failures: 0, 

phoenix git commit: PHOENIX-2657 Transactionally deleted cells become visible after few hours

2016-02-13 Thread jamestaylor
Repository: phoenix
Updated Branches:
  refs/heads/master edd94b28a -> 04c3819f0


PHOENIX-2657 Transactionally deleted cells become visible after few hours


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/04c3819f
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/04c3819f
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/04c3819f

Branch: refs/heads/master
Commit: 04c3819f0ca353f09eeb231424c09dbd3d9d5bb3
Parents: edd94b2
Author: James Taylor 
Authored: Sat Feb 13 00:00:34 2016 -0800
Committer: James Taylor 
Committed: Sat Feb 13 00:02:18 2016 -0800

--
 pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/04c3819f/pom.xml
--
diff --git a/pom.xml b/pom.xml
index 70b1a79..fe79577 100644
--- a/pom.xml
+++ b/pom.xml
@@ -112,7 +112,7 @@
 2.1.2
 1.6.0
 8.1.7.v20120910
-0.6.4
+0.6.5
 1.5.2
 2.10.4
 2.10



phoenix git commit: PHOENIX-2657 Transactionally deleted cells become visible after few hours

2016-02-13 Thread jamestaylor
Repository: phoenix
Updated Branches:
  refs/heads/4.x-HBase-1.0 ace996372 -> d76e630ba


PHOENIX-2657 Transactionally deleted cells become visible after few hours


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/d76e630b
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/d76e630b
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/d76e630b

Branch: refs/heads/4.x-HBase-1.0
Commit: d76e630ba528ed926475fab2917a0a9ec60d91f1
Parents: ace9963
Author: James Taylor 
Authored: Sat Feb 13 00:00:34 2016 -0800
Committer: James Taylor 
Committed: Sat Feb 13 00:13:27 2016 -0800

--
 pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/d76e630b/pom.xml
--
diff --git a/pom.xml b/pom.xml
index 4d94682..295f17e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -112,7 +112,7 @@
 2.1.2
 1.6.0
 8.1.7.v20120910
-0.6.4
+0.6.5
 1.5.2
 2.10.4
 2.10



Apache-Phoenix | 4.x-HBase-0.98 | Build Successful

2016-02-13 Thread Apache Jenkins Server
4.x-HBase-0.98 branch build status Successful

Source repository https://git-wip-us.apache.org/repos/asf?p=phoenix.git;a=shortlog;h=refs/heads/4.x-HBase-0.98

Compiled Artifacts https://builds.apache.org/job/Phoenix-4.x-HBase-0.98/lastSuccessfulBuild/artifact/

Test Report https://builds.apache.org/job/Phoenix-4.x-HBase-0.98/lastCompletedBuild/testReport/

Changes
[jtaylor] PHOENIX-2657 Transactionally deleted cells become visible after few



Build times for last couple of runsLatest build time is the right most | Legend blue: normal, red: test failure, gray: timeout


Apache-Phoenix | 4.x-HBase-1.0 | Build Successful

2016-02-13 Thread Apache Jenkins Server
4.x-HBase-1.0 branch build status Successful

Source repository https://git-wip-us.apache.org/repos/asf?p=phoenix.git;a=shortlog;h=refs/heads/4.x-HBase-1.0

Compiled Artifacts https://builds.apache.org/job/Phoenix-4.x-HBase-1.0/lastSuccessfulBuild/artifact/

Test Report https://builds.apache.org/job/Phoenix-4.x-HBase-1.0/lastCompletedBuild/testReport/

Changes
[jtaylor] PHOENIX-2657 Transactionally deleted cells become visible after few



Build times for last couple of runsLatest build time is the right most | Legend blue: normal, red: test failure, gray: timeout


phoenix git commit: PHOENIX-2657 Transactionally deleted cells become visible after few hours

2016-02-13 Thread jamestaylor
Repository: phoenix
Updated Branches:
  refs/heads/4.x-HBase-0.98 470477e50 -> cd90baff8


PHOENIX-2657 Transactionally deleted cells become visible after few hours


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/cd90baff
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/cd90baff
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/cd90baff

Branch: refs/heads/4.x-HBase-0.98
Commit: cd90baff8f55db646d5ce374f0fe639f4ef60390
Parents: 470477e
Author: James Taylor 
Authored: Sat Feb 13 00:00:34 2016 -0800
Committer: James Taylor 
Committed: Sat Feb 13 00:11:35 2016 -0800

--
 pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/cd90baff/pom.xml
--
diff --git a/pom.xml b/pom.xml
index 6f9f9ca..ea78944 100644
--- a/pom.xml
+++ b/pom.xml
@@ -112,7 +112,7 @@
 2.1.2
 1.6.0
 8.1.7.v20120910
-0.6.4
+0.6.5
 1.5.2
 2.10.4
 2.10



phoenix git commit: PHOENIX-2667 Race condition between IndexBuilder and Split for region lock

2016-02-13 Thread jamestaylor
Repository: phoenix
Updated Branches:
  refs/heads/master 04c3819f0 -> cdaca287c


PHOENIX-2667 Race condition between IndexBuilder and Split for region lock


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/cdaca287
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/cdaca287
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/cdaca287

Branch: refs/heads/master
Commit: cdaca287cd50fbdd25a9b11d8af6fb0a3b3956cc
Parents: 04c3819
Author: James Taylor 
Authored: Sat Feb 13 15:49:31 2016 -0800
Committer: James Taylor 
Committed: Sat Feb 13 15:53:29 2016 -0800

--
 .../phoenix/hbase/index/builder/IndexBuildManager.java| 10 ++
 1 file changed, 6 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/cdaca287/phoenix-core/src/main/java/org/apache/phoenix/hbase/index/builder/IndexBuildManager.java
--
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/hbase/index/builder/IndexBuildManager.java
 
b/phoenix-core/src/main/java/org/apache/phoenix/hbase/index/builder/IndexBuildManager.java
index ae2125e..f411b8e 100644
--- 
a/phoenix-core/src/main/java/org/apache/phoenix/hbase/index/builder/IndexBuildManager.java
+++ 
b/phoenix-core/src/main/java/org/apache/phoenix/hbase/index/builder/IndexBuildManager.java
@@ -39,7 +39,8 @@ import 
org.apache.phoenix.hbase.index.parallel.QuickFailingTaskRunner;
 import org.apache.phoenix.hbase.index.parallel.Task;
 import org.apache.phoenix.hbase.index.parallel.TaskBatch;
 import org.apache.phoenix.hbase.index.parallel.ThreadPoolBuilder;
-import org.apache.phoenix.hbase.index.parallel.ThreadPoolManager;
+
+import com.google.common.util.concurrent.MoreExecutors;
 
 /**
  * Manage the building of index updates from primary table updates.
@@ -77,10 +78,11 @@ public class IndexBuildManager implements Stoppable {
* @throws IOException if an {@link IndexBuilder} cannot be correctly steup
*/
   public IndexBuildManager(RegionCoprocessorEnvironment env) throws 
IOException {
-this(getIndexBuilder(env), new 
QuickFailingTaskRunner(ThreadPoolManager.getExecutor(
-  getPoolBuilder(env), env)));
+// Prevent deadlock by using single thread for all reads so that we know
+// we can get the ReentrantRWLock. See PHOENIX-2671 for more details.
+this(getIndexBuilder(env), new 
QuickFailingTaskRunner(MoreExecutors.sameThreadExecutor()));
   }
-
+  
   private static IndexBuilder getIndexBuilder(RegionCoprocessorEnvironment e) 
throws IOException {
 Configuration conf = e.getConfiguration();
 Class builderClass =



phoenix git commit: PHOENIX-2667 Race condition between IndexBuilder and Split for region lock

2016-02-13 Thread jamestaylor
Repository: phoenix
Updated Branches:
  refs/heads/4.x-HBase-0.98 cd90baff8 -> ee8a2e423


PHOENIX-2667 Race condition between IndexBuilder and Split for region lock


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/ee8a2e42
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/ee8a2e42
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/ee8a2e42

Branch: refs/heads/4.x-HBase-0.98
Commit: ee8a2e42359bd59f818021d4b047157c0b2d6733
Parents: cd90baf
Author: James Taylor 
Authored: Sat Feb 13 15:49:31 2016 -0800
Committer: James Taylor 
Committed: Sat Feb 13 17:06:24 2016 -0800

--
 .../phoenix/hbase/index/builder/IndexBuildManager.java| 10 ++
 1 file changed, 6 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/ee8a2e42/phoenix-core/src/main/java/org/apache/phoenix/hbase/index/builder/IndexBuildManager.java
--
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/hbase/index/builder/IndexBuildManager.java
 
b/phoenix-core/src/main/java/org/apache/phoenix/hbase/index/builder/IndexBuildManager.java
index ae2125e..f411b8e 100644
--- 
a/phoenix-core/src/main/java/org/apache/phoenix/hbase/index/builder/IndexBuildManager.java
+++ 
b/phoenix-core/src/main/java/org/apache/phoenix/hbase/index/builder/IndexBuildManager.java
@@ -39,7 +39,8 @@ import 
org.apache.phoenix.hbase.index.parallel.QuickFailingTaskRunner;
 import org.apache.phoenix.hbase.index.parallel.Task;
 import org.apache.phoenix.hbase.index.parallel.TaskBatch;
 import org.apache.phoenix.hbase.index.parallel.ThreadPoolBuilder;
-import org.apache.phoenix.hbase.index.parallel.ThreadPoolManager;
+
+import com.google.common.util.concurrent.MoreExecutors;
 
 /**
  * Manage the building of index updates from primary table updates.
@@ -77,10 +78,11 @@ public class IndexBuildManager implements Stoppable {
* @throws IOException if an {@link IndexBuilder} cannot be correctly steup
*/
   public IndexBuildManager(RegionCoprocessorEnvironment env) throws 
IOException {
-this(getIndexBuilder(env), new 
QuickFailingTaskRunner(ThreadPoolManager.getExecutor(
-  getPoolBuilder(env), env)));
+// Prevent deadlock by using single thread for all reads so that we know
+// we can get the ReentrantRWLock. See PHOENIX-2671 for more details.
+this(getIndexBuilder(env), new 
QuickFailingTaskRunner(MoreExecutors.sameThreadExecutor()));
   }
-
+  
   private static IndexBuilder getIndexBuilder(RegionCoprocessorEnvironment e) 
throws IOException {
 Configuration conf = e.getConfiguration();
 Class builderClass =



Apache-Phoenix | 4.x-HBase-0.98 | Build Successful

2016-02-13 Thread Apache Jenkins Server
4.x-HBase-0.98 branch build status Successful

Source repository https://git-wip-us.apache.org/repos/asf?p=phoenix.git;a=shortlog;h=refs/heads/4.x-HBase-0.98

Compiled Artifacts https://builds.apache.org/job/Phoenix-4.x-HBase-0.98/lastSuccessfulBuild/artifact/

Test Report https://builds.apache.org/job/Phoenix-4.x-HBase-0.98/lastCompletedBuild/testReport/

Changes
[jtaylor] PHOENIX-2667 Race condition between IndexBuilder and Split for region



Build times for last couple of runsLatest build time is the right most | Legend blue: normal, red: test failure, gray: timeout


phoenix git commit: PHOENIX-2667 Race condition between IndexBuilder and Split for region lock

2016-02-13 Thread jamestaylor
Repository: phoenix
Updated Branches:
  refs/heads/4.x-HBase-1.0 d76e630ba -> 6a6b64b23


PHOENIX-2667 Race condition between IndexBuilder and Split for region lock


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/6a6b64b2
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/6a6b64b2
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/6a6b64b2

Branch: refs/heads/4.x-HBase-1.0
Commit: 6a6b64b23b661b7fd544c356f00c0f9ff692cd02
Parents: d76e630
Author: James Taylor 
Authored: Sat Feb 13 15:49:31 2016 -0800
Committer: James Taylor 
Committed: Sat Feb 13 17:07:39 2016 -0800

--
 .../phoenix/hbase/index/builder/IndexBuildManager.java| 10 ++
 1 file changed, 6 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/6a6b64b2/phoenix-core/src/main/java/org/apache/phoenix/hbase/index/builder/IndexBuildManager.java
--
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/hbase/index/builder/IndexBuildManager.java
 
b/phoenix-core/src/main/java/org/apache/phoenix/hbase/index/builder/IndexBuildManager.java
index ae2125e..f411b8e 100644
--- 
a/phoenix-core/src/main/java/org/apache/phoenix/hbase/index/builder/IndexBuildManager.java
+++ 
b/phoenix-core/src/main/java/org/apache/phoenix/hbase/index/builder/IndexBuildManager.java
@@ -39,7 +39,8 @@ import 
org.apache.phoenix.hbase.index.parallel.QuickFailingTaskRunner;
 import org.apache.phoenix.hbase.index.parallel.Task;
 import org.apache.phoenix.hbase.index.parallel.TaskBatch;
 import org.apache.phoenix.hbase.index.parallel.ThreadPoolBuilder;
-import org.apache.phoenix.hbase.index.parallel.ThreadPoolManager;
+
+import com.google.common.util.concurrent.MoreExecutors;
 
 /**
  * Manage the building of index updates from primary table updates.
@@ -77,10 +78,11 @@ public class IndexBuildManager implements Stoppable {
* @throws IOException if an {@link IndexBuilder} cannot be correctly steup
*/
   public IndexBuildManager(RegionCoprocessorEnvironment env) throws 
IOException {
-this(getIndexBuilder(env), new 
QuickFailingTaskRunner(ThreadPoolManager.getExecutor(
-  getPoolBuilder(env), env)));
+// Prevent deadlock by using single thread for all reads so that we know
+// we can get the ReentrantRWLock. See PHOENIX-2671 for more details.
+this(getIndexBuilder(env), new 
QuickFailingTaskRunner(MoreExecutors.sameThreadExecutor()));
   }
-
+  
   private static IndexBuilder getIndexBuilder(RegionCoprocessorEnvironment e) 
throws IOException {
 Configuration conf = e.getConfiguration();
 Class builderClass =



Apache-Phoenix | 4.x-HBase-1.0 | Build Successful

2016-02-13 Thread Apache Jenkins Server
4.x-HBase-1.0 branch build status Successful

Source repository https://git-wip-us.apache.org/repos/asf?p=phoenix.git;a=shortlog;h=refs/heads/4.x-HBase-1.0

Compiled Artifacts https://builds.apache.org/job/Phoenix-4.x-HBase-1.0/lastSuccessfulBuild/artifact/

Test Report https://builds.apache.org/job/Phoenix-4.x-HBase-1.0/lastCompletedBuild/testReport/

Changes
[jtaylor] PHOENIX-2667 Race condition between IndexBuilder and Split for region



Build times for last couple of runsLatest build time is the right most | Legend blue: normal, red: test failure, gray: timeout


Build failed in Jenkins: Phoenix | Master #1135

2016-02-13 Thread Apache Jenkins Server
See 

Changes:

[jtaylor] PHOENIX-2667 Race condition between IndexBuilder and Split for region

--
[...truncated 977 lines...]
Running org.apache.phoenix.end2end.HashJoinLocalIndexIT
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 30.809 sec - in 
org.apache.phoenix.end2end.ExecuteStatementsIT
Running org.apache.phoenix.end2end.HashJoinMoreIT
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 17.085 sec - in 
org.apache.phoenix.end2end.GroupByCaseIT
Running org.apache.phoenix.end2end.InListIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 36.42 sec - in 
org.apache.phoenix.end2end.HashJoinLocalIndexIT
Running org.apache.phoenix.end2end.InstrFunctionIT
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.68 sec - in 
org.apache.phoenix.end2end.InstrFunctionIT
Running org.apache.phoenix.end2end.IsNullIT
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 10.175 sec - in 
org.apache.phoenix.end2end.IsNullIT
Running org.apache.phoenix.end2end.LastValueFunctionIT
Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.702 sec - 
in org.apache.phoenix.end2end.LastValueFunctionIT
Running org.apache.phoenix.end2end.LikeExpressionIT
Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 217.439 sec - 
in org.apache.phoenix.end2end.AlterTableWithViewsIT
Running org.apache.phoenix.end2end.LnLogFunctionEnd2EndIT
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 11.225 sec - in 
org.apache.phoenix.end2end.LikeExpressionIT
Running org.apache.phoenix.end2end.LpadFunctionIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 11.048 sec - in 
org.apache.phoenix.end2end.LnLogFunctionEnd2EndIT
Running org.apache.phoenix.end2end.MD5FunctionIT
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 10.106 sec - in 
org.apache.phoenix.end2end.MD5FunctionIT
Running org.apache.phoenix.end2end.MapReduceIT
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 13.236 sec - in 
org.apache.phoenix.end2end.MapReduceIT
Running org.apache.phoenix.end2end.MappingTableDataTypeIT
Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 24.568 sec - 
in org.apache.phoenix.end2end.LpadFunctionIT
Running org.apache.phoenix.end2end.MinMaxAggregateFunctionIT
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 103.812 sec - 
in org.apache.phoenix.end2end.HashJoinMoreIT
Running org.apache.phoenix.end2end.ModulusExpressionIT
Tests run: 28, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 100.572 sec - 
in org.apache.phoenix.end2end.InListIT
Running org.apache.phoenix.end2end.NthValueFunctionIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.026 sec - in 
org.apache.phoenix.end2end.MinMaxAggregateFunctionIT
Running org.apache.phoenix.end2end.OctetLengthFunctionEnd2EndIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.888 sec - in 
org.apache.phoenix.end2end.OctetLengthFunctionEnd2EndIT
Running org.apache.phoenix.end2end.PhoenixRuntimeIT
Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 7.382 sec - in 
org.apache.phoenix.end2end.ModulusExpressionIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 11.209 sec - in 
org.apache.phoenix.end2end.MappingTableDataTypeIT
Running org.apache.phoenix.end2end.PowerFunctionEnd2EndIT
Running org.apache.phoenix.end2end.QueryExecWithoutSCNIT
Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.118 sec - 
in org.apache.phoenix.end2end.NthValueFunctionIT
Running org.apache.phoenix.end2end.QueryMoreIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.012 sec - in 
org.apache.phoenix.end2end.QueryExecWithoutSCNIT
Running org.apache.phoenix.end2end.RTrimFunctionIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 10.004 sec - in 
org.apache.phoenix.end2end.PowerFunctionEnd2EndIT
Running org.apache.phoenix.end2end.ReadOnlyIT
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.16 sec - in 
org.apache.phoenix.end2end.RTrimFunctionIT
Running org.apache.phoenix.end2end.RegexpReplaceFunctionIT
Tests run: 96, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 138.447 sec - 
in org.apache.phoenix.end2end.HashJoinIT
Running org.apache.phoenix.end2end.RegexpSplitFunctionIT
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.242 sec - in 
org.apache.phoenix.end2end.RegexpReplaceFunctionIT
Running org.apache.phoenix.end2end.RegexpSubstrFunctionIT
Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 7.711 sec - in 
org.apache.phoenix.end2end.RegexpSplitFunctionIT
Running org.apache.phoenix.end2end.ReverseFunctionIT
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 11.911 sec - in 
org.apache.phoenix.end2end.ReadOnlyIT
Running org.apache.phoenix.end2end.ReverseScanIT
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time 

phoenix git commit: PHOENIX-2678 Replace calcite default RelOptCostFactory

2016-02-13 Thread maryannxue
Repository: phoenix
Updated Branches:
  refs/heads/calcite 52ba5d24d -> 69a2f2437


PHOENIX-2678 Replace calcite default RelOptCostFactory


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/69a2f243
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/69a2f243
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/69a2f243

Branch: refs/heads/calcite
Commit: 69a2f2437bf0d6513d3f6c46ec34094279f0f411
Parents: 52ba5d2
Author: maryannxue 
Authored: Sat Feb 13 22:53:03 2016 -0500
Committer: maryannxue 
Committed: Sat Feb 13 22:53:03 2016 -0500

--
 .../org/apache/phoenix/calcite/CalciteIT.java   |   8 +-
 .../apache/phoenix/calcite/CalciteIndexIT.java  |   2 +-
 .../calcite/jdbc/PhoenixPrepareImpl.java|   2 +
 .../phoenix/calcite/plan/PhoenixCost.java   | 227 +++
 .../calcite/rel/PhoenixAbstractAggregate.java   |   2 +-
 .../calcite/rel/PhoenixAbstractSort.java|   2 +-
 .../calcite/rel/PhoenixClientAggregate.java |   3 +-
 .../phoenix/calcite/rel/PhoenixClientJoin.java  |   4 +-
 .../calcite/rel/PhoenixClientProject.java   |   3 +-
 .../calcite/rel/PhoenixClientSemiJoin.java  |   4 +-
 .../phoenix/calcite/rel/PhoenixClientSort.java  |   3 +-
 .../calcite/rel/PhoenixCompactClientSort.java   |   3 +-
 .../phoenix/calcite/rel/PhoenixCorrelate.java   |  21 +-
 .../phoenix/calcite/rel/PhoenixFilter.java  |   4 +-
 .../phoenix/calcite/rel/PhoenixLimit.java   |   4 +-
 .../calcite/rel/PhoenixMergeSortUnion.java  |   4 +-
 .../apache/phoenix/calcite/rel/PhoenixRel.java  |   7 -
 .../calcite/rel/PhoenixServerAggregate.java |   3 +-
 .../phoenix/calcite/rel/PhoenixServerJoin.java  |   4 +-
 .../calcite/rel/PhoenixServerProject.java   |   3 +-
 .../calcite/rel/PhoenixServerSemiJoin.java  |   4 +-
 .../phoenix/calcite/rel/PhoenixServerSort.java  |   3 +-
 .../phoenix/calcite/rel/PhoenixTableScan.java   |   6 +-
 .../phoenix/calcite/rel/PhoenixUncollect.java   |  15 +-
 .../phoenix/calcite/rel/PhoenixUnion.java   |   4 +-
 .../phoenix/calcite/rel/PhoenixValues.java  |   5 +-
 .../calcite/rules/PhoenixConverterRules.java|   3 +-
 27 files changed, 293 insertions(+), 60 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/phoenix/blob/69a2f243/phoenix-core/src/it/java/org/apache/phoenix/calcite/CalciteIT.java
--
diff --git a/phoenix-core/src/it/java/org/apache/phoenix/calcite/CalciteIT.java 
b/phoenix-core/src/it/java/org/apache/phoenix/calcite/CalciteIT.java
index df6ac81..820c2d4 100644
--- a/phoenix-core/src/it/java/org/apache/phoenix/calcite/CalciteIT.java
+++ b/phoenix-core/src/it/java/org/apache/phoenix/calcite/CalciteIT.java
@@ -293,17 +293,17 @@ public class CalciteIT extends BaseCalciteIT {
 
 start(false, 1000f).sql("select t1.entity_id, t2.a_string, 
t3.organization_id from aTable t1 join aTable t2 on t1.entity_id = t2.entity_id 
and t1.organization_id = t2.organization_id join atable t3 on t1.entity_id = 
t3.entity_id and t1.organization_id = t3.organization_id")
 .explainIs("PhoenixToEnumerableConverter\n" +
-   "  PhoenixClientProject(ENTITY_ID=[$1], 
A_STRING=[$6], ORGANIZATION_ID=[$2])\n" +
-   "PhoenixClientJoin(condition=[AND(=($1, $5), 
=($0, $4))], joinType=[inner])\n" +
+   "  PhoenixClientProject(ENTITY_ID=[$1], 
A_STRING=[$4], ORGANIZATION_ID=[$5])\n" +
+   "PhoenixClientJoin(condition=[AND(=($1, $6), 
=($0, $5))], joinType=[inner])\n" +
"  PhoenixClientJoin(condition=[AND(=($1, $3), 
=($0, $2))], joinType=[inner])\n" +
"PhoenixServerSort(sort0=[$1], sort1=[$0], 
dir0=[ASC], dir1=[ASC])\n" +
"  
PhoenixServerProject(ORGANIZATION_ID=[$0], ENTITY_ID=[$1])\n" +
"PhoenixTableScan(table=[[phoenix, 
ATABLE]])\n" +
"PhoenixServerSort(sort0=[$1], sort1=[$0], 
dir0=[ASC], dir1=[ASC])\n" +
-   "  
PhoenixServerProject(ORGANIZATION_ID=[$0], ENTITY_ID=[$1])\n" +
+   "  
PhoenixServerProject(ORGANIZATION_ID=[$0], ENTITY_ID=[$1], A_STRING=[$2])\n" +
"PhoenixTableScan(table=[[phoenix, 
ATABLE]])\n" +
"  PhoenixServerSort(sort0=[$1], sort1=[$0], 
dir0=[ASC], dir1=[ASC])\n" +
-   "PhoenixServerProject(ORGANIZATION_ID=[$0], 
ENTITY_ID=[$1], A_STRING=[$2])\n" +
+   "