Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HBASE-22802 Avoid temp ByteBuffer allocation in FileIOEngine#read #479

Closed
wants to merge 1 commit into from

Conversation

chenxu14
Copy link
Contributor

No description provided.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 74 Docker mode activated.
_ Prechecks _
+1 dupname 1 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 34 Maven dependency ordering for branch
+1 mvninstall 361 master passed
+1 compile 78 master passed
+1 checkstyle 119 master passed
+1 shadedjars 294 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 54 master passed
0 spotbugs 272 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 321 master passed
_ Patch Compile Tests _
0 mvndep 16 Maven dependency ordering for patch
+1 mvninstall 327 the patch passed
+1 compile 80 the patch passed
+1 javac 80 the patch passed
+1 checkstyle 27 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1 checkstyle 88 The patch passed checkstyle in hbase-server
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 296 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1028 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 54 the patch passed
+1 findbugs 323 the patch passed
_ Other Tests _
+1 unit 177 hbase-common in the patch passed.
-1 unit 3642 hbase-server in the patch failed.
+1 asflicense 27 The patch does not generate ASF License warnings.
7852
Reason Tests
Failed junit tests hadoop.hbase.io.hfile.bucket.TestFileIOEngine
hadoop.hbase.ipc.TestBlockingIPC
hadoop.hbase.ipc.TestRpcHandlerException
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/1/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 7f5bb7632edf 4.15.0-52-generic #56-Ubuntu SMP Tue Jun 4 22:49:08 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / 009851d
Default Java 1.8.0_181
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/1/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/1/testReport/
Max. process+thread count 636 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/1/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 68 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 34 Maven dependency ordering for branch
+1 mvninstall 340 master passed
+1 compile 79 master passed
+1 checkstyle 118 master passed
+1 shadedjars 296 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 57 master passed
0 spotbugs 236 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 285 master passed
_ Patch Compile Tests _
0 mvndep 16 Maven dependency ordering for patch
+1 mvninstall 326 the patch passed
+1 compile 80 the patch passed
+1 javac 80 the patch passed
+1 checkstyle 27 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1 checkstyle 90 The patch passed checkstyle in hbase-server
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 298 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1008 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 54 the patch passed
+1 findbugs 321 the patch passed
_ Other Tests _
+1 unit 175 hbase-common in the patch passed.
-1 unit 17927 hbase-server in the patch failed.
+1 asflicense 54 The patch does not generate ASF License warnings.
22084
Reason Tests
Failed junit tests hadoop.hbase.regionserver.wal.TestLogRolling
hadoop.hbase.client.TestAsyncMetaRegionLocator
hadoop.hbase.tool.TestSecureBulkLoadHFilesSplitRecovery
hadoop.hbase.regionserver.wal.TestWALReplayCompressed
hadoop.hbase.client.TestFromClientSide
hadoop.hbase.client.TestAsyncSingleRequestRpcRetryingCaller
hadoop.hbase.quotas.TestQuotaAdmin
hadoop.hbase.client.TestRestoreSnapshotFromClientAfterSplittingRegions
hadoop.hbase.client.TestSeparateClientZKCluster
hadoop.hbase.replication.TestSerialReplication
hadoop.hbase.client.TestSnapshotDFSTemporaryDirectory
hadoop.hbase.regionserver.wal.TestAsyncLogRolling
hadoop.hbase.client.TestMultiRespectsLimits
hadoop.hbase.regionserver.TestEndToEndSplitTransaction
hadoop.hbase.regionserver.wal.TestWALReplay
hadoop.hbase.client.TestAsyncDecommissionAdminApi
hadoop.hbase.snapshot.TestRestoreFlushSnapshotFromClient
hadoop.hbase.master.TestSplitRegionWhileRSCrash
hadoop.hbase.regionserver.TestHRegionOnCluster
hadoop.hbase.regionserver.TestRegionMergeTransactionOnCluster
hadoop.hbase.regionserver.wal.TestWALReplayBoundedLogWriterCreation
hadoop.hbase.snapshot.TestMobFlushSnapshotFromClient
hadoop.hbase.client.TestMobRestoreSnapshotFromClientAfterSplittingRegions
hadoop.hbase.master.assignment.TestSplitTableRegionProcedure
hadoop.hbase.client.TestMvccConsistentScanner
hadoop.hbase.client.TestRestoreSnapshotFromClientSimple
hadoop.hbase.client.TestAdmin2
hadoop.hbase.TestPartialResultsFromClientSide
hadoop.hbase.client.TestAsyncTableGetMultiThreaded
hadoop.hbase.regionserver.wal.TestSecureAsyncWALReplay
hadoop.hbase.master.TestMergeTableRegionsWhileRSCrash
hadoop.hbase.client.TestRestoreSnapshotFromClientAfterTruncate
hadoop.hbase.client.TestAdmin
hadoop.hbase.security.access.TestSnapshotScannerHDFSAclController
hadoop.hbase.regionserver.wal.TestAsyncWALReplayCompressed
hadoop.hbase.client.TestMobRestoreSnapshotFromClientSchemaChange
hadoop.hbase.coprocessor.TestOpenTableInCoprocessor
hadoop.hbase.client.TestAsyncTableLocateRegionForDeletedTable
hadoop.hbase.client.TestTableSnapshotScanner
hadoop.hbase.client.TestRestoreSnapshotFromClientClone
hadoop.hbase.regionserver.TestCompactSplitThread
hadoop.hbase.regionserver.wal.TestSecureWALReplay
hadoop.hbase.util.TestRegionMover
hadoop.hbase.client.TestAsyncTableAdminApi
hadoop.hbase.client.TestSmallReversedScanner
hadoop.hbase.tool.TestBulkLoadHFilesSplitRecovery
hadoop.hbase.client.TestAsyncSnapshotAdminApi
hadoop.hbase.snapshot.TestFlushSnapshotFromClient
hadoop.hbase.client.TestAsyncNonMetaRegionLocator
hadoop.hbase.regionserver.wal.TestAsyncWALReplay
hadoop.hbase.master.assignment.TestMergeTableRegionsProcedure
hadoop.hbase.client.TestAsyncTableBatch
hadoop.hbase.client.TestRestoreSnapshotFromClientSchemaChange
hadoop.hbase.quotas.TestFileArchiverNotifierImpl
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/2/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux f166b2996ae7 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / 009851d
Default Java 1.8.0_181
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/2/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/2/testReport/
Max. process+thread count 4880 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/2/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

*/
@FunctionalInterface
interface ChannelReader {
int read(ReadableByteChannel channel, ByteBuffer buf, long offset) throws IOException;
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The ReadableByteChannel channel cannot accept the argument with offset position ? Looks strange here we provide a offset argument...

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

any good idea to abstract this?because FileChannel need this, so provide it as an arg

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Have no better idea now, maybe we can keep the current way :-)

// Read max possible into the current BB
int len = channelRead(channel, this.curItem);
if (len > 0)
int len = read(channel, this.curItem, offset, reader);
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems we can also create a iterator to read & fill the ByteBuff ? Similar with the BufferIterator in ByteBufferArray, I think that would be more clearer.... Can be a following issue ?

@@ -304,23 +303,23 @@ void refreshFileConnection(int accessFileNum, IOException ioe) throws IOExceptio
}

private interface FileAccessor {
int access(FileChannel fileChannel, ByteBuffer byteBuffer, long accessOffset)
int access(FileChannel fileChannel, ByteBuff byteBuffer, long accessOffset)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

byteBuffer -> byteBuff or buff ?

throws IOException;
}

private static class FileReadAccessor implements FileAccessor {
@Override
public int access(FileChannel fileChannel, ByteBuffer byteBuffer,
public int access(FileChannel fileChannel, ByteBuff byteBuffer,
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ditto

}
}

private static class FileWriteAccessor implements FileAccessor {
@Override
public int access(FileChannel fileChannel, ByteBuffer byteBuffer,
public int access(FileChannel fileChannel, ByteBuff byteBuffer,
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ditto

@@ -689,7 +691,7 @@ private void freeEntireBuckets(int completelyFreeBucketsNeeded) {
// this set is small around O(Handler Count) unless something else is wrong
Set<Integer> inUseBuckets = new HashSet<>();
backingMap.forEach((k, be) -> {
if (be.isRpcRef()) {
if (ioEngine.usesSharedMemory() && be.isRpcRef()) {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The javadoc says:

  /**
   * This method will find the buckets that are minimally occupied
   * and are not reference counted and will free them completely
   * without any constraint on the access times of the elements,
   * and as a process will completely free at most the number of buckets
   * passed, sometimes it might not due to changing refCounts
   *
   * @param completelyFreeBucketsNeeded number of buckets to free
   **/

Means the free processing only consider the usage percentage regardless of the accessCounter, so we will free the entire bucket even if we still have some RPC reading for Exclusive ioengine ? That should be inconrrect ?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

make sense

@@ -502,8 +502,10 @@ public Cacheable getBlock(BlockCacheKey key, boolean caching, boolean repeat,
// block will use the refCnt of bucketEntry, which means if two HFileBlock mapping to
// the same BucketEntry, then all of the three will share the same refCnt.
Cacheable cachedBlock = ioEngine.read(bucketEntry);
// RPC start to reference, so retain here.
cachedBlock.retain();
if (ioEngine.usesSharedMemory()) {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could we consider the patch in another side ? Say the BucketEntry#refCnt still means how many reference path from the RPC handler & BucketCache ... But the Cacheable#refCnt will always be 1 when the RPC is still handling.. Once the cells shipped to client, then both the Cacheable#refCnt & BucketEntry#refCnt will decrease, actually the Cacheable will de-allocate the memory from ByteBuffAllocator.
In this way, the BucketEntry#refCnt still have the same meaning as the SharedFileIOEngine in BucketCache. I mean in BucketCache we don't need to care the IOEngine is shared or exclusive.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

let me think how to achieve this

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 87 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 34 Maven dependency ordering for branch
+1 mvninstall 361 master passed
+1 compile 88 master passed
+1 checkstyle 122 master passed
+1 shadedjars 309 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 59 master passed
0 spotbugs 290 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 342 master passed
_ Patch Compile Tests _
0 mvndep 17 Maven dependency ordering for patch
+1 mvninstall 346 the patch passed
+1 compile 90 the patch passed
+1 javac 90 the patch passed
+1 checkstyle 29 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1 checkstyle 91 The patch passed checkstyle in hbase-server
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 352 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1327 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 70 the patch passed
+1 findbugs 388 the patch passed
_ Other Tests _
+1 unit 204 hbase-common in the patch passed.
-1 unit 18602 hbase-server in the patch failed.
+1 asflicense 60 The patch does not generate ASF License warnings.
23485
Reason Tests
Failed junit tests hadoop.hbase.regionserver.TestCompactSplitThread
hadoop.hbase.quotas.TestQuotaAdmin
hadoop.hbase.client.TestSeparateClientZKCluster
hadoop.hbase.client.TestTableSnapshotScanner
hadoop.hbase.client.TestSnapshotTemporaryDirectory
hadoop.hbase.client.TestAsyncTableGetMultiThreaded
hadoop.hbase.master.TestSplitRegionWhileRSCrash
hadoop.hbase.regionserver.wal.TestAsyncLogRolling
hadoop.hbase.TestRegionRebalancing
hadoop.hbase.client.TestMobRestoreSnapshotFromClientAfterSplittingRegions
hadoop.hbase.tool.TestBulkLoadHFilesSplitRecovery
hadoop.hbase.client.TestAsyncMetaRegionLocator
hadoop.hbase.snapshot.TestFlushSnapshotFromClient
hadoop.hbase.client.TestMobRestoreSnapshotFromClientSchemaChange
hadoop.hbase.regionserver.wal.TestWALReplayBoundedLogWriterCreation
hadoop.hbase.client.TestSnapshotDFSTemporaryDirectory
hadoop.hbase.security.access.TestSnapshotScannerHDFSAclController
hadoop.hbase.master.assignment.TestSplitTableRegionProcedure
hadoop.hbase.client.TestRestoreSnapshotFromClientAfterTruncate
hadoop.hbase.regionserver.TestHRegionOnCluster
hadoop.hbase.regionserver.wal.TestSecureAsyncWALReplay
hadoop.hbase.replication.TestAddToSerialReplicationPeer
hadoop.hbase.client.TestAsyncTableBatch
hadoop.hbase.client.TestAsyncNonMetaRegionLocator
hadoop.hbase.client.TestRestoreSnapshotFromClientAfterSplittingRegions
hadoop.hbase.replication.TestSerialReplication
hadoop.hbase.master.assignment.TestMergeTableRegionsProcedure
hadoop.hbase.regionserver.wal.TestWALReplayCompressed
hadoop.hbase.client.TestAdmin
hadoop.hbase.regionserver.TestEndToEndSplitTransaction
hadoop.hbase.client.TestAsyncTableAdminApi
hadoop.hbase.client.TestMultiRespectsLimits
hadoop.hbase.client.TestFromClientSide
hadoop.hbase.util.TestRegionMover
hadoop.hbase.client.TestSmallReversedScanner
hadoop.hbase.quotas.TestFileArchiverNotifierImpl
hadoop.hbase.client.TestRestoreSnapshotFromClientSchemaChange
hadoop.hbase.regionserver.wal.TestWALReplay
hadoop.hbase.snapshot.TestMobFlushSnapshotFromClient
hadoop.hbase.client.TestRestoreSnapshotFromClientClone
hadoop.hbase.snapshot.TestRestoreFlushSnapshotFromClient
hadoop.hbase.tool.TestSecureBulkLoadHFilesSplitRecovery
hadoop.hbase.master.TestMergeTableRegionsWhileRSCrash
hadoop.hbase.client.TestAsyncTableLocateRegionForDeletedTable
hadoop.hbase.client.TestMvccConsistentScanner
hadoop.hbase.coprocessor.TestOpenTableInCoprocessor
hadoop.hbase.TestPartialResultsFromClientSide
hadoop.hbase.client.TestRestoreSnapshotFromClientSimple
hadoop.hbase.regionserver.TestRegionMergeTransactionOnCluster
hadoop.hbase.regionserver.wal.TestAsyncWALReplayCompressed
hadoop.hbase.regionserver.wal.TestAsyncWALReplay
hadoop.hbase.regionserver.wal.TestSecureWALReplay
hadoop.hbase.master.procedure.TestMasterFailoverWithProcedures
hadoop.hbase.client.TestSizeFailures
hadoop.hbase.regionserver.wal.TestLogRolling
hadoop.hbase.client.TestAsyncSingleRequestRpcRetryingCaller
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/3/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 05a31d66e1e1 4.15.0-52-generic #56-Ubuntu SMP Tue Jun 4 22:49:08 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / 9d6a653
Default Java 1.8.0_181
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/3/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/3/testReport/
Max. process+thread count 4580 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/3/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 234 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 31 Maven dependency ordering for branch
+1 mvninstall 314 master passed
+1 compile 76 master passed
+1 checkstyle 102 master passed
+1 shadedjars 277 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 57 master passed
0 spotbugs 248 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 296 master passed
_ Patch Compile Tests _
0 mvndep 15 Maven dependency ordering for patch
+1 mvninstall 295 the patch passed
+1 compile 76 the patch passed
+1 javac 76 the patch passed
+1 checkstyle 23 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1 checkstyle 73 The patch passed checkstyle in hbase-server
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 263 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 934 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 54 the patch passed
+1 findbugs 301 the patch passed
_ Other Tests _
+1 unit 171 hbase-common in the patch passed.
-1 unit 13275 hbase-server in the patch failed.
+1 asflicense 49 The patch does not generate ASF License warnings.
17311
Reason Tests
Failed junit tests hadoop.hbase.util.TestFromClientSide3WoUnsafe
hadoop.hbase.client.TestFromClientSide3
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/4/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 492a4539242a 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / 07ab9ed
Default Java 1.8.0_181
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/4/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/4/testReport/
Max. process+thread count 4998 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/4/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 543 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 53 Maven dependency ordering for branch
+1 mvninstall 341 master passed
+1 compile 73 master passed
+1 checkstyle 95 master passed
+1 shadedjars 269 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 58 master passed
0 spotbugs 244 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 293 master passed
_ Patch Compile Tests _
0 mvndep 17 Maven dependency ordering for patch
+1 mvninstall 312 the patch passed
+1 compile 73 the patch passed
+1 javac 73 the patch passed
+1 checkstyle 23 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1 checkstyle 74 The patch passed checkstyle in hbase-server
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 266 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 939 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 52 the patch passed
+1 findbugs 301 the patch passed
_ Other Tests _
+1 unit 162 hbase-common in the patch passed.
-1 unit 12796 hbase-server in the patch failed.
+1 asflicense 63 The patch does not generate ASF License warnings.
17218
Reason Tests
Failed junit tests hadoop.hbase.client.TestFromClientSide3
hadoop.hbase.master.assignment.TestOpenRegionProcedureHang
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/5/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux aa6cec38e3d7 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / 8c1edb3
Default Java 1.8.0_181
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/5/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/5/testReport/
Max. process+thread count 5066 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/5/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 155 Docker mode activated.
_ Prechecks _
+1 dupname 1 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 45 Maven dependency ordering for branch
+1 mvninstall 451 master passed
+1 compile 106 master passed
+1 checkstyle 135 master passed
+1 shadedjars 337 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 69 master passed
0 spotbugs 327 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 390 master passed
_ Patch Compile Tests _
0 mvndep 20 Maven dependency ordering for patch
+1 mvninstall 432 the patch passed
+1 compile 85 the patch passed
+1 javac 85 the patch passed
+1 checkstyle 27 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1 checkstyle 89 The patch passed checkstyle in hbase-server
+1 whitespace 1 The patch has no whitespace issues.
+1 shadedjars 293 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1079 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 54 the patch passed
+1 findbugs 326 the patch passed
_ Other Tests _
+1 unit 176 hbase-common in the patch passed.
-1 unit 10496 hbase-server in the patch failed.
+1 asflicense 48 The patch does not generate ASF License warnings.
15246
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/6/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 1f9ea837b0c6 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / e69af5a
Default Java 1.8.0_181
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/6/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/6/testReport/
Max. process+thread count 4651 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/6/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

🎊 +1 overall

Vote Subsystem Runtime Comment
0 reexec 131 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 42 Maven dependency ordering for branch
+1 mvninstall 352 master passed
+1 compile 89 master passed
+1 checkstyle 119 master passed
+1 shadedjars 302 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 61 master passed
0 spotbugs 301 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 360 master passed
_ Patch Compile Tests _
0 mvndep 16 Maven dependency ordering for patch
+1 mvninstall 334 the patch passed
+1 compile 88 the patch passed
+1 javac 88 the patch passed
+1 checkstyle 27 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1 checkstyle 89 The patch passed checkstyle in hbase-server
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 300 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1038 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 66 the patch passed
+1 findbugs 352 the patch passed
_ Other Tests _
+1 unit 181 hbase-common in the patch passed.
+1 unit 12150 hbase-server in the patch passed.
+1 asflicense 46 The patch does not generate ASF License warnings.
16578
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/7/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux bc062e63f2f1 4.15.0-52-generic #56-Ubuntu SMP Tue Jun 4 22:49:08 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / 27ed2ac
Default Java 1.8.0_181
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/7/testReport/
Max. process+thread count 5127 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/7/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 75 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 32 Maven dependency ordering for branch
+1 mvninstall 369 master passed
+1 compile 79 master passed
+1 checkstyle 122 master passed
+1 shadedjars 313 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 59 master passed
0 spotbugs 289 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 342 master passed
_ Patch Compile Tests _
0 mvndep 18 Maven dependency ordering for patch
+1 mvninstall 347 the patch passed
+1 compile 91 the patch passed
+1 javac 91 the patch passed
+1 checkstyle 29 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1 checkstyle 95 The patch passed checkstyle in hbase-server
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 319 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1080 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 56 the patch passed
-1 findbugs 61 hbase-common generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
_ Other Tests _
+1 unit 180 hbase-common in the patch passed.
-1 unit 13436 hbase-server in the patch failed.
+1 asflicense 52 The patch does not generate ASF License warnings.
17863
Reason Tests
FindBugs module:hbase-common
org.apache.hadoop.hbase.nio.MultiByteBuff$1.next() can't throw NoSuchElementException At MultiByteBuff.java:At MultiByteBuff.java:[line 66]
Failed junit tests hadoop.hbase.client.TestMobSnapshotCloneIndependence
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/8/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux cf1714ae9789 4.15.0-52-generic #56-Ubuntu SMP Tue Jun 4 22:49:08 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / 27ed2ac
Default Java 1.8.0_181
findbugs https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/8/artifact/out/new-findbugs-hbase-common.html
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/8/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/8/testReport/
Max. process+thread count 4800 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/8/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 77 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 55 Maven dependency ordering for branch
+1 mvninstall 310 master passed
+1 compile 81 master passed
+1 checkstyle 98 master passed
+1 shadedjars 297 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 53 master passed
0 spotbugs 237 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 285 master passed
_ Patch Compile Tests _
0 mvndep 14 Maven dependency ordering for patch
+1 mvninstall 308 the patch passed
+1 compile 77 the patch passed
+1 javac 77 the patch passed
+1 checkstyle 24 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1 checkstyle 73 The patch passed checkstyle in hbase-server
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 294 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 952 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 54 the patch passed
-1 findbugs 56 hbase-common generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
_ Other Tests _
+1 unit 180 hbase-common in the patch passed.
-1 unit 13392 hbase-server in the patch failed.
+1 asflicense 60 The patch does not generate ASF License warnings.
17391
Reason Tests
FindBugs module:hbase-common
org.apache.hadoop.hbase.nio.MultiByteBuff$1.next() can't throw NoSuchElementException At MultiByteBuff.java:At MultiByteBuff.java:[lines 66-67]
Failed junit tests hadoop.hbase.client.TestFromClientSide3
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/9/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 0721a3d48f72 4.4.0-137-generic #163-Ubuntu SMP Mon Sep 24 13:14:43 UTC 2018 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / 27ed2ac
Default Java 1.8.0_181
findbugs https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/9/artifact/out/new-findbugs-hbase-common.html
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/9/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/9/testReport/
Max. process+thread count 4710 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/9/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 41 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 41 Maven dependency ordering for branch
+1 mvninstall 312 master passed
+1 compile 77 master passed
+1 checkstyle 97 master passed
+1 shadedjars 265 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 51 master passed
0 spotbugs 253 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 301 master passed
_ Patch Compile Tests _
0 mvndep 16 Maven dependency ordering for patch
+1 mvninstall 296 the patch passed
+1 compile 73 the patch passed
+1 javac 73 the patch passed
+1 checkstyle 24 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1 checkstyle 69 The patch passed checkstyle in hbase-server
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 257 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 903 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 60 the patch passed
-1 findbugs 61 hbase-common generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
_ Other Tests _
+1 unit 175 hbase-common in the patch passed.
-1 unit 7402 hbase-server in the patch failed.
+1 asflicense 48 The patch does not generate ASF License warnings.
11201
Reason Tests
FindBugs module:hbase-common
org.apache.hadoop.hbase.nio.MultiByteBuff$1.next() can't throw NoSuchElementException At MultiByteBuff.java:At MultiByteBuff.java:[lines 66-67]
Failed junit tests hadoop.hbase.master.assignment.TestCloseRegionWhileRSCrash
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/10/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 8e60fb1ccdba 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / 53db390
Default Java 1.8.0_181
findbugs https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/10/artifact/out/new-findbugs-hbase-common.html
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/10/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/10/testReport/
Max. process+thread count 4510 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/10/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

private Iterator<ByteBuffer> buffsIterator = new Iterator<ByteBuffer>() {
@Override
public boolean hasNext() {
return curItemIndex <= limitedItemIndex && items[curItemIndex].hasRemaining();
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One concern here, assume the following steps:

  1. currentByteBuffer = it#next();
  2. it#hasNext() must return true;
  3. we write the current ByteBuffer & fullfill it, then its hasRemaining will be false ....
  4. it#hasNext() will return false because of the currBuff.hasRemaining is false.

Say for the same ByteBuffer, the it#hasNext() will return different value. In a general sense, if we don't have any Next(), then the it#hasNext() should always have the same return value, I mean ?

Maybe we can remove the && items[curItemIndex].hasRemaining() here, can let the outside logic hande it ?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

how about change it like this
curItemIndex < limitedItemIndex || (curItemIndex == limitedItemIndex && items[curItemIndex].hasRemaining())

*/
@FunctionalInterface
interface ChannelReader {
int read(ReadableByteChannel channel, ByteBuffer buf, long offset) throws IOException;
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Have no better idea now, maybe we can keep the current way :-)

@@ -60,4 +64,30 @@ protected final void deallocate() {
public final ReferenceCounted touch(Object hint) {
throw new UnsupportedOperationException();
}

public void setInnerRefCnt(Optional<RefCnt> refCnt) {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The RefCnt is a general reference count class here... The refCnt with interRefCnt is mainly used for BucketEntry ? Could we create a subclass for BuckentEntry only ? I mean the general ByteBuff use the customized will be resource-consuming ...

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 138 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 47 Maven dependency ordering for branch
+1 mvninstall 476 master passed
+1 compile 102 master passed
+1 checkstyle 129 master passed
+1 shadedjars 355 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 73 master passed
0 spotbugs 352 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 413 master passed
_ Patch Compile Tests _
0 mvndep 17 Maven dependency ordering for patch
+1 mvninstall 426 the patch passed
+1 compile 97 the patch passed
+1 javac 97 the patch passed
+1 checkstyle 38 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1 checkstyle 108 The patch passed checkstyle in hbase-server
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 367 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1326 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 70 the patch passed
-1 findbugs 71 hbase-common generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
_ Other Tests _
+1 unit 203 hbase-common in the patch passed.
-1 unit 15014 hbase-server in the patch failed.
+1 asflicense 48 The patch does not generate ASF License warnings.
20391
Reason Tests
FindBugs module:hbase-common
org.apache.hadoop.hbase.nio.MultiByteBuff$1.next() can't throw NoSuchElementException At MultiByteBuff.java:At MultiByteBuff.java:[lines 66-67]
Failed junit tests hadoop.hbase.client.TestFromClientSide3
hadoop.hbase.security.access.TestSnapshotScannerHDFSAclController
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/11/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 0ad3ddbdc959 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / d9d5f69
Default Java 1.8.0_181
findbugs https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/11/artifact/out/new-findbugs-hbase-common.html
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/11/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/11/testReport/
Max. process+thread count 4836 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/11/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 60 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 35 Maven dependency ordering for branch
+1 mvninstall 310 master passed
+1 compile 76 master passed
+1 checkstyle 101 master passed
+1 shadedjars 269 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 56 master passed
0 spotbugs 266 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 315 master passed
_ Patch Compile Tests _
0 mvndep 15 Maven dependency ordering for patch
+1 mvninstall 312 the patch passed
+1 compile 77 the patch passed
+1 javac 77 the patch passed
+1 checkstyle 24 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1 checkstyle 76 The patch passed checkstyle in hbase-server
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 273 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 976 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 52 the patch passed
-1 findbugs 54 hbase-common generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
_ Other Tests _
+1 unit 171 hbase-common in the patch passed.
-1 unit 17664 hbase-server in the patch failed.
+1 asflicense 50 The patch does not generate ASF License warnings.
21605
Reason Tests
FindBugs module:hbase-common
org.apache.hadoop.hbase.nio.MultiByteBuff$1.next() can't throw NoSuchElementException At MultiByteBuff.java:At MultiByteBuff.java:[lines 66-67]
Failed junit tests hadoop.hbase.master.TestAssignmentManagerMetrics
hadoop.hbase.snapshot.TestMobFlushSnapshotFromClient
hadoop.hbase.client.TestSnapshotTemporaryDirectory
hadoop.hbase.client.TestFromClientSide3
hadoop.hbase.snapshot.TestFlushSnapshotFromClient
hadoop.hbase.client.TestFromClientSide
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/12/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux f4a0cecc6007 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / 8ffc45a
Default Java 1.8.0_181
findbugs https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/12/artifact/out/new-findbugs-hbase-common.html
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/12/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/12/testReport/
Max. process+thread count 5081 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/12/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 120 Docker mode activated.
_ Prechecks _
+1 dupname 1 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 45 Maven dependency ordering for branch
+1 mvninstall 430 master passed
+1 compile 97 master passed
+1 checkstyle 126 master passed
+1 shadedjars 341 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 68 master passed
0 spotbugs 309 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 362 master passed
_ Patch Compile Tests _
0 mvndep 18 Maven dependency ordering for patch
+1 mvninstall 383 the patch passed
+1 compile 97 the patch passed
+1 javac 97 the patch passed
-1 checkstyle 31 hbase-common: The patch generated 2 new + 48 unchanged - 2 fixed = 50 total (was 50)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 348 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1178 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 67 the patch passed
+1 findbugs 320 the patch passed
_ Other Tests _
+1 unit 192 hbase-common in the patch passed.
-1 unit 14432 hbase-server in the patch failed.
+1 asflicense 46 The patch does not generate ASF License warnings.
19294
Reason Tests
Failed junit tests hadoop.hbase.regionserver.TestRegionReplicaFailover
hadoop.hbase.master.TestMasterShutdown
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/13/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 392c5b2669a5 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / 8ffc45a
Default Java 1.8.0_181
checkstyle https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/13/artifact/out/diff-checkstyle-hbase-common.txt
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/13/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/13/testReport/
Max. process+thread count 4953 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/13/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 41 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 50 Maven dependency ordering for branch
+1 mvninstall 321 master passed
+1 compile 74 master passed
+1 checkstyle 95 master passed
+1 shadedjars 272 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 51 master passed
0 spotbugs 243 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 289 master passed
_ Patch Compile Tests _
0 mvndep 14 Maven dependency ordering for patch
+1 mvninstall 290 the patch passed
+1 compile 74 the patch passed
+1 javac 74 the patch passed
-1 checkstyle 23 hbase-common: The patch generated 2 new + 48 unchanged - 2 fixed = 50 total (was 50)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 264 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 888 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 52 the patch passed
+1 findbugs 307 the patch passed
_ Other Tests _
+1 unit 178 hbase-common in the patch passed.
-1 unit 8964 hbase-server in the patch failed.
+1 asflicense 44 The patch does not generate ASF License warnings.
12754
Reason Tests
Failed junit tests hadoop.hbase.master.assignment.TestOpenRegionProcedureHang
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/14/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux fe4f7ca9e17f 4.4.0-139-generic #165-Ubuntu SMP Wed Oct 24 10:58:50 UTC 2018 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / edf6f68
Default Java 1.8.0_181
checkstyle https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/14/artifact/out/diff-checkstyle-hbase-common.txt
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/14/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/14/testReport/
Max. process+thread count 4615 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/14/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 79 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 34 Maven dependency ordering for branch
+1 mvninstall 363 master passed
+1 compile 85 master passed
+1 checkstyle 120 master passed
+1 shadedjars 309 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 60 master passed
0 spotbugs 288 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 338 master passed
_ Patch Compile Tests _
0 mvndep 18 Maven dependency ordering for patch
+1 mvninstall 367 the patch passed
+1 compile 82 the patch passed
+1 javac 82 the patch passed
-1 checkstyle 28 hbase-common: The patch generated 2 new + 48 unchanged - 2 fixed = 50 total (was 50)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 308 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1057 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 57 the patch passed
+1 findbugs 386 the patch passed
_ Other Tests _
+1 unit 183 hbase-common in the patch passed.
-1 unit 16729 hbase-server in the patch failed.
+1 asflicense 66 The patch does not generate ASF License warnings.
21196
Reason Tests
Failed junit tests hadoop.hbase.client.TestFromClientSide
hadoop.hbase.client.TestCloneSnapshotFromClientNormal
hadoop.hbase.client.TestAsyncTableAdminApi
Subsystem Report/Notes
Docker Client=19.03.0 Server=19.03.0 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/16/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux ea3bce7d958f 4.15.0-52-generic #56-Ubuntu SMP Tue Jun 4 22:49:08 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / 78f5d8e
Default Java 1.8.0_181
checkstyle https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/16/artifact/out/diff-checkstyle-hbase-common.txt
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/16/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/16/testReport/
Max. process+thread count 4825 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/16/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 42 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 33 Maven dependency ordering for branch
+1 mvninstall 324 master passed
+1 compile 75 master passed
+1 checkstyle 98 master passed
+1 shadedjars 276 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 53 master passed
0 spotbugs 248 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 295 master passed
_ Patch Compile Tests _
0 mvndep 16 Maven dependency ordering for patch
+1 mvninstall 338 the patch passed
+1 compile 78 the patch passed
+1 javac 78 the patch passed
+1 checkstyle 25 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
-1 checkstyle 80 hbase-server: The patch generated 1 new + 48 unchanged - 0 fixed = 49 total (was 48)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 295 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 934 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 52 the patch passed
+1 findbugs 308 the patch passed
_ Other Tests _
+1 unit 179 hbase-common in the patch passed.
+1 unit 8602 hbase-server in the patch passed.
+1 asflicense 44 The patch does not generate ASF License warnings.
12543
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/18/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 618f5434e6d3 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / 94af651
Default Java 1.8.0_181
checkstyle https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/18/artifact/out/diff-checkstyle-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/18/testReport/
Max. process+thread count 4810 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/18/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 38 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 33 Maven dependency ordering for branch
+1 mvninstall 313 master passed
+1 compile 80 master passed
+1 checkstyle 96 master passed
+1 shadedjars 279 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 54 master passed
0 spotbugs 241 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 286 master passed
_ Patch Compile Tests _
0 mvndep 16 Maven dependency ordering for patch
+1 mvninstall 296 the patch passed
+1 compile 74 the patch passed
+1 javac 74 the patch passed
+1 checkstyle 24 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
-1 checkstyle 73 hbase-server: The patch generated 1 new + 48 unchanged - 0 fixed = 49 total (was 48)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 275 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 937 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 51 the patch passed
+1 findbugs 298 the patch passed
_ Other Tests _
+1 unit 184 hbase-common in the patch passed.
-1 unit 8296 hbase-server in the patch failed.
+1 asflicense 47 The patch does not generate ASF License warnings.
12149
Reason Tests
Failed junit tests hadoop.hbase.replication.TestSyncReplicationStandbyKillRS
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/19/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 596aab6ef47e 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / 3eb602c
Default Java 1.8.0_181
checkstyle https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/19/artifact/out/diff-checkstyle-hbase-server.txt
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/19/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/19/testReport/
Max. process+thread count 4735 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/19/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 237 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 34 Maven dependency ordering for branch
+1 mvninstall 311 master passed
+1 compile 75 master passed
+1 checkstyle 93 master passed
+1 shadedjars 268 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 51 master passed
0 spotbugs 246 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 294 master passed
_ Patch Compile Tests _
0 mvndep 15 Maven dependency ordering for patch
+1 mvninstall 282 the patch passed
+1 compile 69 the patch passed
+1 javac 69 the patch passed
+1 checkstyle 22 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
-1 checkstyle 70 hbase-server: The patch generated 1 new + 48 unchanged - 0 fixed = 49 total (was 48)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 264 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 906 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 55 the patch passed
+1 findbugs 303 the patch passed
_ Other Tests _
+1 unit 184 hbase-common in the patch passed.
-1 unit 16631 hbase-server in the patch failed.
+1 asflicense 50 The patch does not generate ASF License warnings.
20601
Reason Tests
Failed junit tests hadoop.hbase.replication.TestReplicationSmallTests
hadoop.hbase.replication.TestMasterReplication
hadoop.hbase.util.TestFromClientSide3WoUnsafe
hadoop.hbase.replication.TestReplicationSmallTestsSync
hadoop.hbase.client.TestSnapshotTemporaryDirectory
hadoop.hbase.client.TestFromClientSide
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/20/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 0ae410b31fa3 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / 43a0ec8
Default Java 1.8.0_181
checkstyle https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/20/artifact/out/diff-checkstyle-hbase-server.txt
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/20/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/20/testReport/
Max. process+thread count 4860 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/20/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 66 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 33 Maven dependency ordering for branch
+1 mvninstall 337 master passed
+1 compile 80 master passed
+1 checkstyle 119 master passed
+1 shadedjars 298 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 57 master passed
0 spotbugs 285 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 335 master passed
_ Patch Compile Tests _
0 mvndep 20 Maven dependency ordering for patch
+1 mvninstall 449 the patch passed
+1 compile 105 the patch passed
+1 javac 105 the patch passed
+1 checkstyle 31 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
-1 checkstyle 95 hbase-server: The patch generated 1 new + 48 unchanged - 0 fixed = 49 total (was 48)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 313 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1036 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 62 the patch passed
+1 findbugs 402 the patch passed
_ Other Tests _
+1 unit 194 hbase-common in the patch passed.
-1 unit 12520 hbase-server in the patch failed.
+1 asflicense 43 The patch does not generate ASF License warnings.
17028
Reason Tests
Failed junit tests hadoop.hbase.regionserver.TestHRegionWithInMemoryFlush
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/21/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux d59c44394821 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / 7903f55
Default Java 1.8.0_181
checkstyle https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/21/artifact/out/diff-checkstyle-hbase-server.txt
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/21/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/21/testReport/
Max. process+thread count 4920 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/21/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 97 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 36 Maven dependency ordering for branch
+1 mvninstall 306 master passed
+1 compile 79 master passed
+1 checkstyle 99 master passed
+1 shadedjars 298 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 59 master passed
0 spotbugs 250 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 300 master passed
_ Patch Compile Tests _
0 mvndep 17 Maven dependency ordering for patch
+1 mvninstall 326 the patch passed
+1 compile 82 the patch passed
+1 javac 82 the patch passed
+1 checkstyle 24 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
-1 checkstyle 70 hbase-server: The patch generated 1 new + 48 unchanged - 0 fixed = 49 total (was 48)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 268 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1056 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 51 the patch passed
+1 findbugs 304 the patch passed
_ Other Tests _
+1 unit 186 hbase-common in the patch passed.
-1 unit 17391 hbase-server in the patch failed.
+1 asflicense 61 The patch does not generate ASF License warnings.
21486
Reason Tests
Failed junit tests hadoop.hbase.replication.TestReplicationSmallTestsSync
hadoop.hbase.security.access.TestSnapshotScannerHDFSAclController
hadoop.hbase.replication.TestReplicationDisableInactivePeer
hadoop.hbase.master.assignment.TestOpenRegionProcedureHang
hadoop.hbase.client.TestFromClientSide
hadoop.hbase.replication.TestReplicationSmallTests
hadoop.hbase.util.TestFromClientSide3WoUnsafe
hadoop.hbase.tool.TestSecureBulkLoadHFiles
hadoop.hbase.client.TestAsyncTableGetMultiThreaded
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/22/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux f43a542a536d 4.4.0-139-generic #165-Ubuntu SMP Wed Oct 24 10:58:50 UTC 2018 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / 8cb531f
Default Java 1.8.0_181
checkstyle https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/22/artifact/out/diff-checkstyle-hbase-server.txt
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/22/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/22/testReport/
Max. process+thread count 4996 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/22/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 103 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 41 Maven dependency ordering for branch
+1 mvninstall 434 master passed
+1 compile 103 master passed
+1 checkstyle 134 master passed
+1 shadedjars 373 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 71 master passed
0 spotbugs 331 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 395 master passed
_ Patch Compile Tests _
0 mvndep 19 Maven dependency ordering for patch
+1 mvninstall 405 the patch passed
+1 compile 96 the patch passed
+1 javac 96 the patch passed
+1 checkstyle 32 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
-1 checkstyle 101 hbase-server: The patch generated 1 new + 48 unchanged - 0 fixed = 49 total (was 48)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 372 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1228 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 67 the patch passed
+1 findbugs 418 the patch passed
_ Other Tests _
+1 unit 210 hbase-common in the patch passed.
-1 unit 16694 hbase-server in the patch failed.
+1 asflicense 58 The patch does not generate ASF License warnings.
21857
Reason Tests
Failed junit tests hadoop.hbase.util.TestFromClientSide3WoUnsafe
hadoop.hbase.client.TestFromClientSide
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/23/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 6f607b6ef315 4.4.0-154-generic #181-Ubuntu SMP Tue Jun 25 05:29:03 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / 836f269
Default Java 1.8.0_181
checkstyle https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/23/artifact/out/diff-checkstyle-hbase-server.txt
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/23/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/23/testReport/
Max. process+thread count 4899 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/23/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

Copy link
Member

@openinx openinx left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks better now, Please address the newly added comment. Thanks.

return this.refCnt;
}

public void setRefCnt(RefCnt refCnt) {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think setRefCnt for a given ByteBuff is dangerous ? because its previous recycler will be lost, so better not to expose this method as public ? We have one similar issue before, see:

  /**
   * In theory, the upstream should never construct an ByteBuff by passing an given refCnt, so
   * please don't use this public method in other place. Make the method public here because the
   * BucketEntry#wrapAsCacheable in hbase-server module will use its own refCnt and ByteBuffers from
   * IOEngine to composite an HFileBlock's ByteBuff, we didn't find a better way so keep the public
   * way here.
   */
  public static ByteBuff wrap(ByteBuffer[] buffers, RefCnt refCnt) {

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

have not find a better way yet, any suggestions?


@Override
public boolean release() {
boolean innerRes = true;
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just the following (not compile, should be similar):

return super.release() && innerRefCnt.map(innerRefCnt::release).orElse(true);


@Override
public ReferenceCounted retain() {
if (innerRefCnt.isPresent()) {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

innerRefCnt.map(innerRefCnt::retain).orElse(super.retain);

}

@Override
@edu.umd.cs.findbugs.annotations.SuppressWarnings(value="IT_NO_SUCH_ELEMENT",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think here can throw the NoSuchElementException if curItemIndex exceed ?

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 147 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 45 Maven dependency ordering for branch
+1 mvninstall 472 master passed
+1 compile 106 master passed
+1 checkstyle 134 master passed
+1 shadedjars 379 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 82 master passed
0 spotbugs 316 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 379 master passed
_ Patch Compile Tests _
0 mvndep 18 Maven dependency ordering for patch
+1 mvninstall 451 the patch passed
+1 compile 100 the patch passed
+1 javac 100 the patch passed
+1 checkstyle 34 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
-1 checkstyle 114 hbase-server: The patch generated 1 new + 48 unchanged - 0 fixed = 49 total (was 48)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 382 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1342 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 75 the patch passed
+1 findbugs 423 the patch passed
_ Other Tests _
+1 unit 204 hbase-common in the patch passed.
-1 unit 13827 hbase-server in the patch failed.
+1 asflicense 48 The patch does not generate ASF License warnings.
19312
Reason Tests
Failed junit tests hadoop.hbase.client.TestFromClientSide
hadoop.hbase.security.access.TestSnapshotScannerHDFSAclController
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/24/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 26ce323aa552 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / 7697d48
Default Java 1.8.0_181
checkstyle https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/24/artifact/out/diff-checkstyle-hbase-server.txt
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/24/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/24/testReport/
Max. process+thread count 5164 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/24/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 78 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 39 Maven dependency ordering for branch
+1 mvninstall 405 master passed
+1 compile 95 master passed
+1 checkstyle 129 master passed
+1 shadedjars 367 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 71 master passed
0 spotbugs 336 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 395 master passed
_ Patch Compile Tests _
0 mvndep 34 Maven dependency ordering for patch
+1 mvninstall 435 the patch passed
+1 compile 98 the patch passed
+1 javac 98 the patch passed
+1 checkstyle 32 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
-1 checkstyle 98 hbase-server: The patch generated 1 new + 48 unchanged - 0 fixed = 49 total (was 48)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 360 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1393 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 71 the patch passed
+1 findbugs 403 the patch passed
_ Other Tests _
+1 unit 216 hbase-common in the patch passed.
-1 unit 17847 hbase-server in the patch failed.
+1 asflicense 56 The patch does not generate ASF License warnings.
23177
Reason Tests
Failed junit tests hadoop.hbase.util.TestFromClientSide3WoUnsafe
hadoop.hbase.client.TestSnapshotTemporaryDirectoryWithRegionReplicas
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/25/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux f2cf32e999d9 4.4.0-154-generic #181-Ubuntu SMP Tue Jun 25 05:29:03 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / 46abaef
Default Java 1.8.0_181
checkstyle https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/25/artifact/out/diff-checkstyle-hbase-server.txt
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/25/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/25/testReport/
Max. process+thread count 4874 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/25/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 108 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 33 Maven dependency ordering for branch
+1 mvninstall 300 master passed
+1 compile 75 master passed
+1 checkstyle 96 master passed
+1 shadedjars 262 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 54 master passed
0 spotbugs 256 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 306 master passed
_ Patch Compile Tests _
0 mvndep 14 Maven dependency ordering for patch
+1 mvninstall 284 the patch passed
+1 compile 73 the patch passed
+1 javac 73 the patch passed
+1 checkstyle 22 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
-1 checkstyle 70 hbase-server: The patch generated 1 new + 48 unchanged - 0 fixed = 49 total (was 48)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 263 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 898 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 58 the patch passed
+1 findbugs 287 the patch passed
_ Other Tests _
+1 unit 175 hbase-common in the patch passed.
-1 unit 9092 hbase-server in the patch failed.
+1 asflicense 41 The patch does not generate ASF License warnings.
12888
Reason Tests
Failed junit tests hadoop.hbase.regionserver.TestHRegionWithInMemoryFlush
hadoop.hbase.regionserver.TestHRegion
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/26/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux abcae28daecf 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / 8e488ce
Default Java 1.8.0_181
checkstyle https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/26/artifact/out/diff-checkstyle-hbase-server.txt
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/26/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/26/testReport/
Max. process+thread count 4670 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/26/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 180 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 75 Maven dependency ordering for branch
+1 mvninstall 472 master passed
+1 compile 99 master passed
+1 checkstyle 143 master passed
+1 shadedjars 397 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 71 master passed
0 spotbugs 323 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 383 master passed
_ Patch Compile Tests _
0 mvndep 17 Maven dependency ordering for patch
+1 mvninstall 433 the patch passed
+1 compile 102 the patch passed
+1 javac 102 the patch passed
+1 checkstyle 32 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
-1 checkstyle 107 hbase-server: The patch generated 1 new + 48 unchanged - 0 fixed = 49 total (was 48)
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 386 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1248 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 66 the patch passed
+1 findbugs 383 the patch passed
_ Other Tests _
+1 unit 205 hbase-common in the patch passed.
-1 unit 18403 hbase-server in the patch failed.
+1 asflicense 80 The patch does not generate ASF License warnings.
23794
Reason Tests
Failed junit tests hadoop.hbase.tool.TestBulkLoadHFiles
hadoop.hbase.mob.compactions.TestMobCompactor
hadoop.hbase.regionserver.TestHRegion
hadoop.hbase.client.TestFromClientSide3
hadoop.hbase.TestRegionRebalancing
hadoop.hbase.regionserver.TestHRegionWithInMemoryFlush
hadoop.hbase.client.TestSnapshotTemporaryDirectoryWithRegionReplicas
hadoop.hbase.tool.TestSecureBulkLoadHFiles
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/27/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 4d6bf6a97f57 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / 6738280
Default Java 1.8.0_181
checkstyle https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/27/artifact/out/diff-checkstyle-hbase-server.txt
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/27/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/27/testReport/
Max. process+thread count 4772 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/27/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 41 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 36 Maven dependency ordering for branch
+1 mvninstall 368 master passed
+1 compile 87 master passed
+1 checkstyle 125 master passed
+1 shadedjars 347 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 67 master passed
0 spotbugs 292 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 353 master passed
_ Patch Compile Tests _
0 mvndep 18 Maven dependency ordering for patch
+1 mvninstall 302 the patch passed
+1 compile 81 the patch passed
+1 javac 81 the patch passed
+1 checkstyle 28 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1 checkstyle 76 The patch passed checkstyle in hbase-server
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 283 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 979 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1 javadoc 22 hbase-common generated 4 new + 0 unchanged - 0 fixed = 4 total (was 0)
+1 findbugs 305 the patch passed
_ Other Tests _
+1 unit 178 hbase-common in the patch passed.
-1 unit 11210 hbase-server in the patch failed.
+1 asflicense 55 The patch does not generate ASF License warnings.
15395
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/55/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux b538d9af5664 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / 1ea5d8b
Default Java 1.8.0_181
javadoc https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/55/artifact/out/diff-javadoc-javadoc-hbase-common.txt
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/55/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/55/testReport/
Max. process+thread count 4508 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/55/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@openinx
Copy link
Member

openinx commented Aug 26, 2019

@chenxu14 seems there're still some checkstyle issues ? please see: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/55/artifact/out/diff-javadoc-javadoc-hbase-common.txt ...
After fixing them, I will commit this patch.. Or I can fix them if you don't have time.
Thanks.

@chenxu14
Copy link
Contributor Author

@chenxu14 seems there're still some checkstyle issues ? please see: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/55/artifact/out/diff-javadoc-javadoc-hbase-common.txt ...
After fixing them, I will commit this patch.. Or I can fix them if you don't have time.
Thanks.

Sorry for the delay, very glad if you can help improve it.

* the upstream should not use this public method in other place, or the previous recycler
* will be lost.
*/
public void shareRefCnt(RefCnt refCnt, boolean replace) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In case of File based BC, now we make it to read the cached data into the pooled BBs. Every read RPC will acquire own BBs and read into. There is ideally no sharing of BBs across the readers happen at all.. But seems here we try share the ref count of the BC (File based here) with the RPCs. Little strange to digest.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry, there missing some conversations with @openinx
We do this in order not to violate the LRU, when BucketCache#freeEntireBuckets is executed

dstBuffer.rewind();
return be.wrapAsCacheable(new ByteBuffer[] { dstBuffer });
dstBuff.rewind();
return be.wrapAsCacheable(dstBuff);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reading this wrapAsCacheable method. Seems we have only one BucketEntry type now for shared or exclusive types of entries and that uses the refCount associated with it (within BC scope) and this makes it required to have this kind of Composite count mechanism and all now?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yep, exclusive HFileBlock will use CompositeRefCnt#innerRefCnt to share with BucketEntry

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

IMHO this is an unwanted sharing and ref count check.

* BucketCache#freeEntireBuckets is called, will not violate the LRU policy.
* <p>
* And it has its own refCnt & Recycler, Once the cells shipped to client, then both the
* Cacheable#refCnt & BucketEntry#refCnt will be decreased. when Cacheable's refCnt decrease
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This means when say 2 read RPCs access a block from File based BC, that entry can NOT get evicted unless both these RPCs are over?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yep, as mentioned above

@Apache-HBase
Copy link

🎊 +1 overall

Vote Subsystem Runtime Comment
0 reexec 43 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 37 Maven dependency ordering for branch
+1 mvninstall 401 master passed
+1 compile 99 master passed
+1 checkstyle 122 master passed
+1 shadedjars 334 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 65 master passed
0 spotbugs 275 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 329 master passed
_ Patch Compile Tests _
0 mvndep 19 Maven dependency ordering for patch
+1 mvninstall 373 the patch passed
+1 compile 92 the patch passed
+1 javac 92 the patch passed
+1 checkstyle 29 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1 checkstyle 89 The patch passed checkstyle in hbase-server
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 336 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1138 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 64 the patch passed
+1 findbugs 369 the patch passed
_ Other Tests _
+1 unit 200 hbase-common in the patch passed.
+1 unit 9284 hbase-server in the patch passed.
+1 asflicense 60 The patch does not generate ASF License warnings.
13942
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/56/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 4fe854ce285d 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / 1ea5d8b
Default Java 1.8.0_181
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/56/testReport/
Max. process+thread count 4487 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/56/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 136 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 84 Maven dependency ordering for branch
+1 mvninstall 455 master passed
+1 compile 105 master passed
+1 checkstyle 141 master passed
+1 shadedjars 386 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 83 master passed
0 spotbugs 308 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 368 master passed
_ Patch Compile Tests _
0 mvndep 18 Maven dependency ordering for patch
+1 mvninstall 461 the patch passed
+1 compile 107 the patch passed
+1 javac 107 the patch passed
+1 checkstyle 35 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1 checkstyle 102 The patch passed checkstyle in hbase-server
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 378 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1435 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 61 the patch passed
+1 findbugs 375 the patch passed
_ Other Tests _
+1 unit 215 hbase-common in the patch passed.
-1 unit 15299 hbase-server in the patch failed.
+1 asflicense 56 The patch does not generate ASF License warnings.
20873
Reason Tests
Failed junit tests hadoop.hbase.client.TestFromClientSideWithCoprocessor
Subsystem Report/Notes
Docker Client=19.03.0 Server=19.03.0 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/57/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 2a7dae7b238a 4.15.0-52-generic #56-Ubuntu SMP Tue Jun 4 22:49:08 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / 0438fdc
Default Java 1.8.0_181
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/57/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/57/testReport/
Max. process+thread count 4545 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/57/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 32 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 35 Maven dependency ordering for branch
+1 mvninstall 365 master passed
+1 compile 109 master passed
+1 checkstyle 141 master passed
+1 shadedjars 338 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 64 master passed
0 spotbugs 296 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 357 master passed
_ Patch Compile Tests _
0 mvndep 16 Maven dependency ordering for patch
+1 mvninstall 378 the patch passed
+1 compile 97 the patch passed
+1 javac 97 the patch passed
+1 checkstyle 33 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1 checkstyle 96 The patch passed checkstyle in hbase-server
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 339 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1139 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 65 the patch passed
+1 findbugs 387 the patch passed
_ Other Tests _
+1 unit 188 hbase-common in the patch passed.
-1 unit 9553 hbase-server in the patch failed.
+1 asflicense 48 The patch does not generate ASF License warnings.
14242
Reason Tests
Failed junit tests hadoop.hbase.io.hfile.bucket.TestBucketCache
hadoop.hbase.master.assignment.TestOpenRegionProcedureHang
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/58/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux cbd0f72ba9a1 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / ec68bf3
Default Java 1.8.0_181
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/58/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/58/testReport/
Max. process+thread count 4334 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/58/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

🎊 +1 overall

Vote Subsystem Runtime Comment
0 reexec 41 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 61 Maven dependency ordering for branch
+1 mvninstall 429 master passed
+1 compile 106 master passed
+1 checkstyle 128 master passed
+1 shadedjars 298 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 61 master passed
0 spotbugs 298 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 354 master passed
_ Patch Compile Tests _
0 mvndep 17 Maven dependency ordering for patch
+1 mvninstall 361 the patch passed
+1 compile 109 the patch passed
+1 javac 109 the patch passed
+1 checkstyle 42 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1 checkstyle 110 The patch passed checkstyle in hbase-server
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 374 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1177 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 62 the patch passed
+1 findbugs 384 the patch passed
_ Other Tests _
+1 unit 185 hbase-common in the patch passed.
+1 unit 10335 hbase-server in the patch passed.
+1 asflicense 44 The patch does not generate ASF License warnings.
15152
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/59/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 54fd1a487821 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / 3e2cfc1
Default Java 1.8.0_181
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/59/testReport/
Max. process+thread count 4812 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/59/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 80 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 31 Maven dependency ordering for branch
+1 mvninstall 318 master passed
+1 compile 76 master passed
+1 checkstyle 107 master passed
+1 shadedjars 276 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 56 master passed
0 spotbugs 254 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 298 master passed
_ Patch Compile Tests _
0 mvndep 15 Maven dependency ordering for patch
+1 mvninstall 305 the patch passed
+1 compile 76 the patch passed
+1 javac 76 the patch passed
+1 checkstyle 25 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1 checkstyle 81 The patch passed checkstyle in hbase-server
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 281 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 956 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 53 the patch passed
+1 findbugs 299 the patch passed
_ Other Tests _
+1 unit 170 hbase-common in the patch passed.
-1 unit 14915 hbase-server in the patch failed.
+1 asflicense 69 The patch does not generate ASF License warnings.
18889
Reason Tests
Failed junit tests hadoop.hbase.client.TestSnapshotFromClient
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/60/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux db9a73b78223 4.15.0-48-generic #51-Ubuntu SMP Wed Apr 3 08:28:49 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / 56980fb
Default Java 1.8.0_181
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/60/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/60/testReport/
Max. process+thread count 4680 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/60/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 43 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 35 Maven dependency ordering for branch
+1 mvninstall 372 master passed
+1 compile 83 master passed
+1 checkstyle 129 master passed
+1 shadedjars 340 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 60 master passed
0 spotbugs 287 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 338 master passed
_ Patch Compile Tests _
0 mvndep 17 Maven dependency ordering for patch
+1 mvninstall 346 the patch passed
+1 compile 93 the patch passed
+1 javac 93 the patch passed
+1 checkstyle 31 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1 checkstyle 87 The patch passed checkstyle in hbase-server
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 311 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1037 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 63 the patch passed
+1 findbugs 310 the patch passed
_ Other Tests _
+1 unit 188 hbase-common in the patch passed.
-1 unit 9629 hbase-server in the patch failed.
+1 asflicense 54 The patch does not generate ASF License warnings.
13986
Reason Tests
Failed junit tests hadoop.hbase.master.assignment.TestCloseRegionWhileRSCrash
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/61/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 2332468167da 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / 56fd3e9
Default Java 1.8.0_181
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/61/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/61/testReport/
Max. process+thread count 4662 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/61/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

🎊 +1 overall

Vote Subsystem Runtime Comment
0 reexec 38 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 36 Maven dependency ordering for branch
+1 mvninstall 365 master passed
+1 compile 83 master passed
+1 checkstyle 113 master passed
+1 shadedjars 288 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 60 master passed
0 spotbugs 296 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 344 master passed
_ Patch Compile Tests _
0 mvndep 20 Maven dependency ordering for patch
+1 mvninstall 396 the patch passed
+1 compile 95 the patch passed
+1 javac 95 the patch passed
+1 checkstyle 8 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1 checkstyle 103 The patch passed checkstyle in hbase-server
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 345 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1190 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 66 the patch passed
+1 findbugs 353 the patch passed
_ Other Tests _
+1 unit 197 hbase-common in the patch passed.
+1 unit 9721 hbase-server in the patch passed.
+1 asflicense 54 The patch does not generate ASF License warnings.
14358
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/62/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 186bc5956fe2 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / 090c55f
Default Java 1.8.0_181
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/62/testReport/
Max. process+thread count 4659 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/62/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 73 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 32 Maven dependency ordering for branch
+1 mvninstall 341 master passed
+1 compile 81 master passed
+1 checkstyle 116 master passed
+1 shadedjars 300 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 57 master passed
0 spotbugs 262 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 309 master passed
_ Patch Compile Tests _
0 mvndep 17 Maven dependency ordering for patch
+1 mvninstall 328 the patch passed
+1 compile 79 the patch passed
+1 javac 79 the patch passed
+1 checkstyle 27 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1 checkstyle 88 The patch passed checkstyle in hbase-server
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 298 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1034 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 55 the patch passed
+1 findbugs 320 the patch passed
_ Other Tests _
+1 unit 176 hbase-common in the patch passed.
-1 unit 15563 hbase-server in the patch failed.
+1 asflicense 50 The patch does not generate ASF License warnings.
19765
Reason Tests
Failed junit tests hadoop.hbase.replication.regionserver.TestWALEntryStream
hadoop.hbase.master.balancer.TestStochasticLoadBalancerRegionReplicaSameHosts
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/63/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux e3792c069231 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / 090c55f
Default Java 1.8.0_181
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/63/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/63/testReport/
Max. process+thread count 4345 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/63/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

🎊 +1 overall

Vote Subsystem Runtime Comment
0 reexec 43 Docker mode activated.
_ Prechecks _
+1 dupname 1 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 275 Maven dependency ordering for branch
+1 mvninstall 318 master passed
+1 compile 81 master passed
+1 checkstyle 103 master passed
+1 shadedjars 269 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 58 master passed
0 spotbugs 245 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 290 master passed
_ Patch Compile Tests _
0 mvndep 17 Maven dependency ordering for patch
+1 mvninstall 311 the patch passed
+1 compile 84 the patch passed
+1 javac 84 the patch passed
+1 checkstyle 29 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1 checkstyle 78 The patch passed checkstyle in hbase-server
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 276 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 968 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 56 the patch passed
+1 findbugs 285 the patch passed
_ Other Tests _
+1 unit 188 hbase-common in the patch passed.
+1 unit 9863 hbase-server in the patch passed.
+1 asflicense 56 The patch does not generate ASF License warnings.
14056
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/64/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 9e62f774c7d3 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / ee5cf0d
Default Java 1.8.0_181
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/64/testReport/
Max. process+thread count 4451 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/64/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 100 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 42 Maven dependency ordering for branch
+1 mvninstall 398 master passed
+1 compile 96 master passed
+1 checkstyle 125 master passed
+1 shadedjars 345 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 72 master passed
0 spotbugs 281 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 337 master passed
_ Patch Compile Tests _
0 mvndep 17 Maven dependency ordering for patch
+1 mvninstall 360 the patch passed
+1 compile 88 the patch passed
+1 javac 88 the patch passed
+1 checkstyle 28 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1 checkstyle 94 The patch passed checkstyle in hbase-server
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 324 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1179 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 55 the patch passed
+1 findbugs 309 the patch passed
_ Other Tests _
+1 unit 183 hbase-common in the patch passed.
-1 unit 15616 hbase-server in the patch failed.
+1 asflicense 71 The patch does not generate ASF License warnings.
20291
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/65/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 405447dfec07 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / b642ee0
Default Java 1.8.0_181
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/65/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/65/testReport/
Max. process+thread count 5265 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/65/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 86 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 37 Maven dependency ordering for branch
+1 mvninstall 353 master passed
+1 compile 88 master passed
+1 checkstyle 115 master passed
+1 shadedjars 305 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 66 master passed
0 spotbugs 298 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 359 master passed
_ Patch Compile Tests _
0 mvndep 18 Maven dependency ordering for patch
+1 mvninstall 330 the patch passed
+1 compile 93 the patch passed
+1 javac 93 the patch passed
+1 checkstyle 30 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1 checkstyle 92 The patch passed checkstyle in hbase-server
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 336 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1167 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 70 the patch passed
+1 findbugs 430 the patch passed
_ Other Tests _
+1 unit 215 hbase-common in the patch passed.
-1 unit 16051 hbase-server in the patch failed.
+1 asflicense 68 The patch does not generate ASF License warnings.
20823
Reason Tests
Failed junit tests hadoop.hbase.client.TestSnapshotTemporaryDirectoryWithRegionReplicas
hadoop.hbase.util.TestFromClientSide3WoUnsafe
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/66/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux 45fa63ffcd4f 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / 97fbaa6
Default Java 1.8.0_181
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/66/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/66/testReport/
Max. process+thread count 4893 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/66/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 31 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 62 Maven dependency ordering for branch
+1 mvninstall 345 master passed
+1 compile 86 master passed
+1 checkstyle 120 master passed
+1 shadedjars 309 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 58 master passed
0 spotbugs 284 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 335 master passed
_ Patch Compile Tests _
0 mvndep 16 Maven dependency ordering for patch
+1 mvninstall 338 the patch passed
+1 compile 84 the patch passed
+1 javac 84 the patch passed
+1 checkstyle 29 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1 checkstyle 91 The patch passed checkstyle in hbase-server
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 337 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1138 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 61 the patch passed
+1 findbugs 399 the patch passed
_ Other Tests _
+1 unit 191 hbase-common in the patch passed.
-1 unit 10768 hbase-server in the patch failed.
+1 asflicense 58 The patch does not generate ASF License warnings.
15277
Reason Tests
Failed junit tests hadoop.hbase.master.replication.TestTransitPeerSyncReplicationStateProcedureRetry
hadoop.hbase.master.assignment.TestOpenRegionProcedureHang
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/67/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux d791d41a908d 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / a5ef6b2
Default Java 1.8.0_181
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/67/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/67/testReport/
Max. process+thread count 4853 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/67/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 31 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 41 Maven dependency ordering for branch
+1 mvninstall 352 master passed
+1 compile 87 master passed
+1 checkstyle 116 master passed
+1 shadedjars 297 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 61 master passed
0 spotbugs 313 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 374 master passed
_ Patch Compile Tests _
0 mvndep 16 Maven dependency ordering for patch
+1 mvninstall 334 the patch passed
+1 compile 85 the patch passed
+1 javac 85 the patch passed
+1 checkstyle 30 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1 checkstyle 87 The patch passed checkstyle in hbase-server
+1 whitespace 1 The patch has no whitespace issues.
+1 shadedjars 299 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1025 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 56 the patch passed
+1 findbugs 382 the patch passed
_ Other Tests _
+1 unit 189 hbase-common in the patch passed.
-1 unit 11231 hbase-server in the patch failed.
+1 asflicense 52 The patch does not generate ASF License warnings.
15572
Reason Tests
Failed junit tests hadoop.hbase.regionserver.TestHRegionWithInMemoryFlush
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/68/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux deed1cb8ebfd 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / d32bf8d
Default Java 1.8.0_181
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/68/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/68/testReport/
Max. process+thread count 4772 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/68/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@openinx
Copy link
Member

openinx commented Sep 2, 2019

I think it should good enough to commit now, let me commit this patch if no objection.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 130 Docker mode activated.
_ Prechecks _
+1 dupname 0 No case conflicting files found.
+1 hbaseanti 0 Patch does not have any anti-patterns.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0 mvndep 48 Maven dependency ordering for branch
+1 mvninstall 486 master passed
+1 compile 105 master passed
+1 checkstyle 135 master passed
+1 shadedjars 358 branch has no errors when building our shaded downstream artifacts.
+1 javadoc 74 master passed
0 spotbugs 325 Used deprecated FindBugs config; considering switching to SpotBugs.
+1 findbugs 386 master passed
_ Patch Compile Tests _
0 mvndep 19 Maven dependency ordering for patch
+1 mvninstall 404 the patch passed
+1 compile 110 the patch passed
+1 javac 110 the patch passed
+1 checkstyle 34 hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1 checkstyle 104 The patch passed checkstyle in hbase-server
+1 whitespace 0 The patch has no whitespace issues.
+1 shadedjars 375 patch has no errors when building our shaded downstream artifacts.
+1 hadoopcheck 1071 Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 javadoc 64 the patch passed
+1 findbugs 359 the patch passed
_ Other Tests _
+1 unit 181 hbase-common in the patch passed.
-1 unit 16766 hbase-server in the patch failed.
+1 asflicense 77 The patch does not generate ASF License warnings.
21750
Reason Tests
Failed junit tests hadoop.hbase.tool.TestBulkLoadHFiles
hadoop.hbase.util.TestFromClientSide3WoUnsafe
hadoop.hbase.master.TestSplitWALManager
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/69/artifact/out/Dockerfile
GITHUB PR #479
Optional Tests dupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
uname Linux e46a4a077546 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revision master / 8e8bd8b
Default Java 1.8.0_181
unit https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/69/artifact/out/patch-unit-hbase-server.txt
Test Results https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/69/testReport/
Max. process+thread count 4803 (vs. ulimit of 10000)
modules C: hbase-common hbase-server U: .
Console output https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/69/console
versions git=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@anoopsjohn
Copy link
Contributor

Raised a concern regarding the usage of RPC ref counts even for the evictions when it is FileIOE and it is Exclusive cache. IMHO we should really see how to avoid this.

@chenxu14 chenxu14 closed this Sep 4, 2019
@chenxu14 chenxu14 reopened this Sep 4, 2019
@chenxu14
Copy link
Contributor Author

chenxu14 commented Sep 4, 2019

Can we ignore LRU in this case(BucketCache#freeEntireBuckets), I think HBASE-16630 has already done so. In this way, there is no refCnt sharing between exclusive HFileBlock and BucketEntry, and many temporary object creation(CompositeRefCnt) can be omitted.
I can make some changes if you agree. @openinx @anoopsjohn

@openinx
Copy link
Member

openinx commented Sep 4, 2019

I think @chenxu14 have tried to accomplish the patch in some eailier patch version ( says just ignore the RPC reference when freeEntireBuckets for exclusive io engine case). What I concern before is: we're freeing some referenced block in exclusive IO engine, seems it's volidating the LRU policy.

Reconsider the case, for exclusive IO engine, free the memory area in bucket allocator should be OK. Compared to the buggy CompositeRefCnt (Not say the current version have bug but say it's an more complex implementation and easy to introduce new bugs), sacrificing some LRU attribution in rare cases should also be acceptable. I mean we need to balance between them, maybe we can still try the patch without CompositeRefCnt.
(@chenxu14 , I've tried to contact you in your meituan email address serveral times but seems no response or failed to deliver, mind you send your wechat account to my email so that we can sync the progress & problem about the patch in time ? )

@anoopsjohn FYI.

@chenxu14
Copy link
Contributor Author

chenxu14 commented Sep 4, 2019

will add another PR to replace this

@chenxu14 chenxu14 closed this Sep 4, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
4 participants