Skip to content

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

Closed
chenxu14 wants to merge 1 commit into
apache:masterfrom
chenxu14:HBASE-22802
Closed

HBASE-22802 Avoid temp ByteBuffer allocation in FileIOEngine#read#479
chenxu14 wants to merge 1 commit into
apache:masterfrom
chenxu14:HBASE-22802

Conversation

@chenxu14

Copy link
Copy Markdown
Contributor

No description provided.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec74Docker mode activated.
_ Prechecks _
+1dupname1No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep34Maven dependency ordering for branch
+1mvninstall361master passed
+1compile78master passed
+1checkstyle119master passed
+1shadedjars294branch has no errors when building our shaded downstream artifacts.
+1javadoc54master passed
0spotbugs272Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs321master passed
_ Patch Compile Tests _
0mvndep16Maven dependency ordering for patch
+1mvninstall327the patch passed
+1compile80the patch passed
+1javac80the patch passed
+1checkstyle27hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1checkstyle88The patch passed checkstyle in hbase-server
+1whitespace0The patch has no whitespace issues.
+1shadedjars296patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1028Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc54the patch passed
+1findbugs323the patch passed
_ Other Tests _
+1unit177hbase-common in the patch passed.
-1unit3642hbase-server in the patch failed.
+1asflicense27The patch does not generate ASF License warnings.
7852
ReasonTests
Failed junit testshadoop.hbase.io.hfile.bucket.TestFileIOEngine
hadoop.hbase.ipc.TestBlockingIPC
hadoop.hbase.ipc.TestRpcHandlerException
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 7f5bb7632edf 4.15.0-52-generic #56-Ubuntu SMP Tue Jun 4 22:49:08 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / 009851d
Default Java1.8.0_181
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/1/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/1/testReport/
Max. process+thread count636 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/1/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec68Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep34Maven dependency ordering for branch
+1mvninstall340master passed
+1compile79master passed
+1checkstyle118master passed
+1shadedjars296branch has no errors when building our shaded downstream artifacts.
+1javadoc57master passed
0spotbugs236Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs285master passed
_ Patch Compile Tests _
0mvndep16Maven dependency ordering for patch
+1mvninstall326the patch passed
+1compile80the patch passed
+1javac80the patch passed
+1checkstyle27hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1checkstyle90The patch passed checkstyle in hbase-server
+1whitespace0The patch has no whitespace issues.
+1shadedjars298patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1008Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc54the patch passed
+1findbugs321the patch passed
_ Other Tests _
+1unit175hbase-common in the patch passed.
-1unit17927hbase-server in the patch failed.
+1asflicense54The patch does not generate ASF License warnings.
22084
ReasonTests
Failed junit testshadoop.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
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux f166b2996ae7 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / 009851d
Default Java1.8.0_181
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/2/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/2/testReport/
Max. process+thread count4880 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/2/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache 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
Copy Markdown
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
Copy Markdown
ContributorAuthor

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
Copy Markdown
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
Copy Markdown
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 ?


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

Copy link
Copy Markdown
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 ?

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

Copy link
Copy Markdown
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
Copy Markdown
Member

Choose a reason for hiding this comment

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

ditto

Set<Integer> inUseBuckets = new HashSet<>();
backingMap.forEach((k, be) -> {
if (be.isRpcRef()) {
if (ioEngine.usesSharedMemory() && be.isRpcRef()) {

Copy link
Copy Markdown
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
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

make sense

Cacheable cachedBlock = ioEngine.read(bucketEntry);
// RPC start to reference, so retain here.
cachedBlock.retain();
if (ioEngine.usesSharedMemory()) {

Copy link
Copy Markdown
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
Copy Markdown
ContributorAuthor

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
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec87Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep34Maven dependency ordering for branch
+1mvninstall361master passed
+1compile88master passed
+1checkstyle122master passed
+1shadedjars309branch has no errors when building our shaded downstream artifacts.
+1javadoc59master passed
0spotbugs290Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs342master passed
_ Patch Compile Tests _
0mvndep17Maven dependency ordering for patch
+1mvninstall346the patch passed
+1compile90the patch passed
+1javac90the patch passed
+1checkstyle29hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1checkstyle91The patch passed checkstyle in hbase-server
+1whitespace0The patch has no whitespace issues.
+1shadedjars352patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1327Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc70the patch passed
+1findbugs388the patch passed
_ Other Tests _
+1unit204hbase-common in the patch passed.
-1unit18602hbase-server in the patch failed.
+1asflicense60The patch does not generate ASF License warnings.
23485
ReasonTests
Failed junit testshadoop.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
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 05a31d66e1e1 4.15.0-52-generic #56-Ubuntu SMP Tue Jun 4 22:49:08 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / 9d6a653
Default Java1.8.0_181
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/3/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/3/testReport/
Max. process+thread count4580 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/3/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec234Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep31Maven dependency ordering for branch
+1mvninstall314master passed
+1compile76master passed
+1checkstyle102master passed
+1shadedjars277branch has no errors when building our shaded downstream artifacts.
+1javadoc57master passed
0spotbugs248Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs296master passed
_ Patch Compile Tests _
0mvndep15Maven dependency ordering for patch
+1mvninstall295the patch passed
+1compile76the patch passed
+1javac76the patch passed
+1checkstyle23hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1checkstyle73The patch passed checkstyle in hbase-server
+1whitespace0The patch has no whitespace issues.
+1shadedjars263patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck934Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc54the patch passed
+1findbugs301the patch passed
_ Other Tests _
+1unit171hbase-common in the patch passed.
-1unit13275hbase-server in the patch failed.
+1asflicense49The patch does not generate ASF License warnings.
17311
ReasonTests
Failed junit testshadoop.hbase.util.TestFromClientSide3WoUnsafe
hadoop.hbase.client.TestFromClientSide3
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 492a4539242a 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / 07ab9ed
Default Java1.8.0_181
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/4/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/4/testReport/
Max. process+thread count4998 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/4/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec543Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep53Maven dependency ordering for branch
+1mvninstall341master passed
+1compile73master passed
+1checkstyle95master passed
+1shadedjars269branch has no errors when building our shaded downstream artifacts.
+1javadoc58master passed
0spotbugs244Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs293master passed
_ Patch Compile Tests _
0mvndep17Maven dependency ordering for patch
+1mvninstall312the patch passed
+1compile73the patch passed
+1javac73the patch passed
+1checkstyle23hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1checkstyle74The patch passed checkstyle in hbase-server
+1whitespace0The patch has no whitespace issues.
+1shadedjars266patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck939Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc52the patch passed
+1findbugs301the patch passed
_ Other Tests _
+1unit162hbase-common in the patch passed.
-1unit12796hbase-server in the patch failed.
+1asflicense63The patch does not generate ASF License warnings.
17218
ReasonTests
Failed junit testshadoop.hbase.client.TestFromClientSide3
hadoop.hbase.master.assignment.TestOpenRegionProcedureHang
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux aa6cec38e3d7 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / 8c1edb3
Default Java1.8.0_181
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/5/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/5/testReport/
Max. process+thread count5066 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/5/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec155Docker mode activated.
_ Prechecks _
+1dupname1No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep45Maven dependency ordering for branch
+1mvninstall451master passed
+1compile106master passed
+1checkstyle135master passed
+1shadedjars337branch has no errors when building our shaded downstream artifacts.
+1javadoc69master passed
0spotbugs327Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs390master passed
_ Patch Compile Tests _
0mvndep20Maven dependency ordering for patch
+1mvninstall432the patch passed
+1compile85the patch passed
+1javac85the patch passed
+1checkstyle27hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1checkstyle89The patch passed checkstyle in hbase-server
+1whitespace1The patch has no whitespace issues.
+1shadedjars293patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1079Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc54the patch passed
+1findbugs326the patch passed
_ Other Tests _
+1unit176hbase-common in the patch passed.
-1unit10496hbase-server in the patch failed.
+1asflicense48The patch does not generate ASF License warnings.
15246
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 1f9ea837b0c6 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / e69af5a
Default Java1.8.0_181
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/6/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/6/testReport/
Max. process+thread count4651 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/6/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

🎊 +1 overall

VoteSubsystemRuntimeComment
0reexec131Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep42Maven dependency ordering for branch
+1mvninstall352master passed
+1compile89master passed
+1checkstyle119master passed
+1shadedjars302branch has no errors when building our shaded downstream artifacts.
+1javadoc61master passed
0spotbugs301Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs360master passed
_ Patch Compile Tests _
0mvndep16Maven dependency ordering for patch
+1mvninstall334the patch passed
+1compile88the patch passed
+1javac88the patch passed
+1checkstyle27hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1checkstyle89The patch passed checkstyle in hbase-server
+1whitespace0The patch has no whitespace issues.
+1shadedjars300patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1038Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc66the patch passed
+1findbugs352the patch passed
_ Other Tests _
+1unit181hbase-common in the patch passed.
+1unit12150hbase-server in the patch passed.
+1asflicense46The patch does not generate ASF License warnings.
16578
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux bc062e63f2f1 4.15.0-52-generic #56-Ubuntu SMP Tue Jun 4 22:49:08 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / 27ed2ac
Default Java1.8.0_181
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/7/testReport/
Max. process+thread count5127 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/7/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec75Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep32Maven dependency ordering for branch
+1mvninstall369master passed
+1compile79master passed
+1checkstyle122master passed
+1shadedjars313branch has no errors when building our shaded downstream artifacts.
+1javadoc59master passed
0spotbugs289Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs342master passed
_ Patch Compile Tests _
0mvndep18Maven dependency ordering for patch
+1mvninstall347the patch passed
+1compile91the patch passed
+1javac91the patch passed
+1checkstyle29hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1checkstyle95The patch passed checkstyle in hbase-server
+1whitespace0The patch has no whitespace issues.
+1shadedjars319patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1080Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc56the patch passed
-1findbugs61hbase-common generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
_ Other Tests _
+1unit180hbase-common in the patch passed.
-1unit13436hbase-server in the patch failed.
+1asflicense52The patch does not generate ASF License warnings.
17863
ReasonTests
FindBugsmodule:hbase-common
org.apache.hadoop.hbase.nio.MultiByteBuff$1.next() can't throw NoSuchElementException At MultiByteBuff.java:At MultiByteBuff.java:[line 66]
Failed junit testshadoop.hbase.client.TestMobSnapshotCloneIndependence
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux cf1714ae9789 4.15.0-52-generic #56-Ubuntu SMP Tue Jun 4 22:49:08 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / 27ed2ac
Default Java1.8.0_181
findbugshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/8/artifact/out/new-findbugs-hbase-common.html
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/8/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/8/testReport/
Max. process+thread count4800 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/8/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec77Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep55Maven dependency ordering for branch
+1mvninstall310master passed
+1compile81master passed
+1checkstyle98master passed
+1shadedjars297branch has no errors when building our shaded downstream artifacts.
+1javadoc53master passed
0spotbugs237Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs285master passed
_ Patch Compile Tests _
0mvndep14Maven dependency ordering for patch
+1mvninstall308the patch passed
+1compile77the patch passed
+1javac77the patch passed
+1checkstyle24hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1checkstyle73The patch passed checkstyle in hbase-server
+1whitespace0The patch has no whitespace issues.
+1shadedjars294patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck952Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc54the patch passed
-1findbugs56hbase-common generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
_ Other Tests _
+1unit180hbase-common in the patch passed.
-1unit13392hbase-server in the patch failed.
+1asflicense60The patch does not generate ASF License warnings.
17391
ReasonTests
FindBugsmodule: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 testshadoop.hbase.client.TestFromClientSide3
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 0721a3d48f72 4.4.0-137-generic #163-Ubuntu SMP Mon Sep 24 13:14:43 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / 27ed2ac
Default Java1.8.0_181
findbugshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/9/artifact/out/new-findbugs-hbase-common.html
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/9/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/9/testReport/
Max. process+thread count4710 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/9/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec41Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep41Maven dependency ordering for branch
+1mvninstall312master passed
+1compile77master passed
+1checkstyle97master passed
+1shadedjars265branch has no errors when building our shaded downstream artifacts.
+1javadoc51master passed
0spotbugs253Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs301master passed
_ Patch Compile Tests _
0mvndep16Maven dependency ordering for patch
+1mvninstall296the patch passed
+1compile73the patch passed
+1javac73the patch passed
+1checkstyle24hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1checkstyle69The patch passed checkstyle in hbase-server
+1whitespace0The patch has no whitespace issues.
+1shadedjars257patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck903Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc60the patch passed
-1findbugs61hbase-common generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
_ Other Tests _
+1unit175hbase-common in the patch passed.
-1unit7402hbase-server in the patch failed.
+1asflicense48The patch does not generate ASF License warnings.
11201
ReasonTests
FindBugsmodule: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 testshadoop.hbase.master.assignment.TestCloseRegionWhileRSCrash
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 8e60fb1ccdba 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / 53db390
Default Java1.8.0_181
findbugshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/10/artifact/out/new-findbugs-hbase-common.html
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/10/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/10/testReport/
Max. process+thread count4510 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/10/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache 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
Copy Markdown
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
Copy Markdown
ContributorAuthor

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
Copy Markdown
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 :-)

throw new UnsupportedOperationException();
}

public void setInnerRefCnt(Optional<RefCnt> refCnt) {

Copy link
Copy Markdown
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
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec138Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep47Maven dependency ordering for branch
+1mvninstall476master passed
+1compile102master passed
+1checkstyle129master passed
+1shadedjars355branch has no errors when building our shaded downstream artifacts.
+1javadoc73master passed
0spotbugs352Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs413master passed
_ Patch Compile Tests _
0mvndep17Maven dependency ordering for patch
+1mvninstall426the patch passed
+1compile97the patch passed
+1javac97the patch passed
+1checkstyle38hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1checkstyle108The patch passed checkstyle in hbase-server
+1whitespace0The patch has no whitespace issues.
+1shadedjars367patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1326Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc70the patch passed
-1findbugs71hbase-common generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
_ Other Tests _
+1unit203hbase-common in the patch passed.
-1unit15014hbase-server in the patch failed.
+1asflicense48The patch does not generate ASF License warnings.
20391
ReasonTests
FindBugsmodule: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 testshadoop.hbase.client.TestFromClientSide3
hadoop.hbase.security.access.TestSnapshotScannerHDFSAclController
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 0ad3ddbdc959 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / d9d5f69
Default Java1.8.0_181
findbugshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/11/artifact/out/new-findbugs-hbase-common.html
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/11/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/11/testReport/
Max. process+thread count4836 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/11/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec60Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep35Maven dependency ordering for branch
+1mvninstall310master passed
+1compile76master passed
+1checkstyle101master passed
+1shadedjars269branch has no errors when building our shaded downstream artifacts.
+1javadoc56master passed
0spotbugs266Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs315master passed
_ Patch Compile Tests _
0mvndep15Maven dependency ordering for patch
+1mvninstall312the patch passed
+1compile77the patch passed
+1javac77the patch passed
+1checkstyle24hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1checkstyle76The patch passed checkstyle in hbase-server
+1whitespace0The patch has no whitespace issues.
+1shadedjars273patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck976Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc52the patch passed
-1findbugs54hbase-common generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
_ Other Tests _
+1unit171hbase-common in the patch passed.
-1unit17664hbase-server in the patch failed.
+1asflicense50The patch does not generate ASF License warnings.
21605
ReasonTests
FindBugsmodule: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 testshadoop.hbase.master.TestAssignmentManagerMetrics
hadoop.hbase.snapshot.TestMobFlushSnapshotFromClient
hadoop.hbase.client.TestSnapshotTemporaryDirectory
hadoop.hbase.client.TestFromClientSide3
hadoop.hbase.snapshot.TestFlushSnapshotFromClient
hadoop.hbase.client.TestFromClientSide
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux f4a0cecc6007 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / 8ffc45a
Default Java1.8.0_181
findbugshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/12/artifact/out/new-findbugs-hbase-common.html
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/12/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/12/testReport/
Max. process+thread count5081 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/12/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec120Docker mode activated.
_ Prechecks _
+1dupname1No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep45Maven dependency ordering for branch
+1mvninstall430master passed
+1compile97master passed
+1checkstyle126master passed
+1shadedjars341branch has no errors when building our shaded downstream artifacts.
+1javadoc68master passed
0spotbugs309Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs362master passed
_ Patch Compile Tests _
0mvndep18Maven dependency ordering for patch
+1mvninstall383the patch passed
+1compile97the patch passed
+1javac97the patch passed
-1checkstyle31hbase-common: The patch generated 2 new + 48 unchanged - 2 fixed = 50 total (was 50)
+1whitespace0The patch has no whitespace issues.
+1shadedjars348patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1178Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc67the patch passed
+1findbugs320the patch passed
_ Other Tests _
+1unit192hbase-common in the patch passed.
-1unit14432hbase-server in the patch failed.
+1asflicense46The patch does not generate ASF License warnings.
19294
ReasonTests
Failed junit testshadoop.hbase.regionserver.TestRegionReplicaFailover
hadoop.hbase.master.TestMasterShutdown
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 392c5b2669a5 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / 8ffc45a
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/13/artifact/out/diff-checkstyle-hbase-common.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/13/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/13/testReport/
Max. process+thread count4953 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/13/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec41Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep50Maven dependency ordering for branch
+1mvninstall321master passed
+1compile74master passed
+1checkstyle95master passed
+1shadedjars272branch has no errors when building our shaded downstream artifacts.
+1javadoc51master passed
0spotbugs243Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs289master passed
_ Patch Compile Tests _
0mvndep14Maven dependency ordering for patch
+1mvninstall290the patch passed
+1compile74the patch passed
+1javac74the patch passed
-1checkstyle23hbase-common: The patch generated 2 new + 48 unchanged - 2 fixed = 50 total (was 50)
+1whitespace0The patch has no whitespace issues.
+1shadedjars264patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck888Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc52the patch passed
+1findbugs307the patch passed
_ Other Tests _
+1unit178hbase-common in the patch passed.
-1unit8964hbase-server in the patch failed.
+1asflicense44The patch does not generate ASF License warnings.
12754
ReasonTests
Failed junit testshadoop.hbase.master.assignment.TestOpenRegionProcedureHang
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux fe4f7ca9e17f 4.4.0-139-generic #165-Ubuntu SMP Wed Oct 24 10:58:50 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / edf6f68
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/14/artifact/out/diff-checkstyle-hbase-common.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/14/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/14/testReport/
Max. process+thread count4615 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/14/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec79Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep34Maven dependency ordering for branch
+1mvninstall363master passed
+1compile85master passed
+1checkstyle120master passed
+1shadedjars309branch has no errors when building our shaded downstream artifacts.
+1javadoc60master passed
0spotbugs288Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs338master passed
_ Patch Compile Tests _
0mvndep18Maven dependency ordering for patch
+1mvninstall367the patch passed
+1compile82the patch passed
+1javac82the patch passed
-1checkstyle28hbase-common: The patch generated 2 new + 48 unchanged - 2 fixed = 50 total (was 50)
+1whitespace0The patch has no whitespace issues.
+1shadedjars308patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1057Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc57the patch passed
+1findbugs386the patch passed
_ Other Tests _
+1unit183hbase-common in the patch passed.
-1unit16729hbase-server in the patch failed.
+1asflicense66The patch does not generate ASF License warnings.
21196
ReasonTests
Failed junit testshadoop.hbase.client.TestFromClientSide
hadoop.hbase.client.TestCloneSnapshotFromClientNormal
hadoop.hbase.client.TestAsyncTableAdminApi
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux ea3bce7d958f 4.15.0-52-generic #56-Ubuntu SMP Tue Jun 4 22:49:08 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / 78f5d8e
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/16/artifact/out/diff-checkstyle-hbase-common.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/16/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/16/testReport/
Max. process+thread count4825 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/16/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec42Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep33Maven dependency ordering for branch
+1mvninstall324master passed
+1compile75master passed
+1checkstyle98master passed
+1shadedjars276branch has no errors when building our shaded downstream artifacts.
+1javadoc53master passed
0spotbugs248Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs295master passed
_ Patch Compile Tests _
0mvndep16Maven dependency ordering for patch
+1mvninstall338the patch passed
+1compile78the patch passed
+1javac78the patch passed
+1checkstyle25hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
-1checkstyle80hbase-server: The patch generated 1 new + 48 unchanged - 0 fixed = 49 total (was 48)
+1whitespace0The patch has no whitespace issues.
+1shadedjars295patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck934Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc52the patch passed
+1findbugs308the patch passed
_ Other Tests _
+1unit179hbase-common in the patch passed.
+1unit8602hbase-server in the patch passed.
+1asflicense44The patch does not generate ASF License warnings.
12543
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 618f5434e6d3 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / 94af651
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/18/artifact/out/diff-checkstyle-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/18/testReport/
Max. process+thread count4810 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/18/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec38Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep33Maven dependency ordering for branch
+1mvninstall313master passed
+1compile80master passed
+1checkstyle96master passed
+1shadedjars279branch has no errors when building our shaded downstream artifacts.
+1javadoc54master passed
0spotbugs241Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs286master passed
_ Patch Compile Tests _
0mvndep16Maven dependency ordering for patch
+1mvninstall296the patch passed
+1compile74the patch passed
+1javac74the patch passed
+1checkstyle24hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
-1checkstyle73hbase-server: The patch generated 1 new + 48 unchanged - 0 fixed = 49 total (was 48)
+1whitespace0The patch has no whitespace issues.
+1shadedjars275patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck937Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc51the patch passed
+1findbugs298the patch passed
_ Other Tests _
+1unit184hbase-common in the patch passed.
-1unit8296hbase-server in the patch failed.
+1asflicense47The patch does not generate ASF License warnings.
12149
ReasonTests
Failed junit testshadoop.hbase.replication.TestSyncReplicationStandbyKillRS
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 596aab6ef47e 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / 3eb602c
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/19/artifact/out/diff-checkstyle-hbase-server.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/19/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/19/testReport/
Max. process+thread count4735 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/19/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec237Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep34Maven dependency ordering for branch
+1mvninstall311master passed
+1compile75master passed
+1checkstyle93master passed
+1shadedjars268branch has no errors when building our shaded downstream artifacts.
+1javadoc51master passed
0spotbugs246Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs294master passed
_ Patch Compile Tests _
0mvndep15Maven dependency ordering for patch
+1mvninstall282the patch passed
+1compile69the patch passed
+1javac69the patch passed
+1checkstyle22hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
-1checkstyle70hbase-server: The patch generated 1 new + 48 unchanged - 0 fixed = 49 total (was 48)
+1whitespace0The patch has no whitespace issues.
+1shadedjars264patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck906Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc55the patch passed
+1findbugs303the patch passed
_ Other Tests _
+1unit184hbase-common in the patch passed.
-1unit16631hbase-server in the patch failed.
+1asflicense50The patch does not generate ASF License warnings.
20601
ReasonTests
Failed junit testshadoop.hbase.replication.TestReplicationSmallTests
hadoop.hbase.replication.TestMasterReplication
hadoop.hbase.util.TestFromClientSide3WoUnsafe
hadoop.hbase.replication.TestReplicationSmallTestsSync
hadoop.hbase.client.TestSnapshotTemporaryDirectory
hadoop.hbase.client.TestFromClientSide
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 0ae410b31fa3 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / 43a0ec8
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/20/artifact/out/diff-checkstyle-hbase-server.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/20/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/20/testReport/
Max. process+thread count4860 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/20/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec66Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep33Maven dependency ordering for branch
+1mvninstall337master passed
+1compile80master passed
+1checkstyle119master passed
+1shadedjars298branch has no errors when building our shaded downstream artifacts.
+1javadoc57master passed
0spotbugs285Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs335master passed
_ Patch Compile Tests _
0mvndep20Maven dependency ordering for patch
+1mvninstall449the patch passed
+1compile105the patch passed
+1javac105the patch passed
+1checkstyle31hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
-1checkstyle95hbase-server: The patch generated 1 new + 48 unchanged - 0 fixed = 49 total (was 48)
+1whitespace0The patch has no whitespace issues.
+1shadedjars313patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1036Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc62the patch passed
+1findbugs402the patch passed
_ Other Tests _
+1unit194hbase-common in the patch passed.
-1unit12520hbase-server in the patch failed.
+1asflicense43The patch does not generate ASF License warnings.
17028
ReasonTests
Failed junit testshadoop.hbase.regionserver.TestHRegionWithInMemoryFlush
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux d59c44394821 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / 7903f55
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/21/artifact/out/diff-checkstyle-hbase-server.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/21/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/21/testReport/
Max. process+thread count4920 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/21/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec97Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep36Maven dependency ordering for branch
+1mvninstall306master passed
+1compile79master passed
+1checkstyle99master passed
+1shadedjars298branch has no errors when building our shaded downstream artifacts.
+1javadoc59master passed
0spotbugs250Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs300master passed
_ Patch Compile Tests _
0mvndep17Maven dependency ordering for patch
+1mvninstall326the patch passed
+1compile82the patch passed
+1javac82the patch passed
+1checkstyle24hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
-1checkstyle70hbase-server: The patch generated 1 new + 48 unchanged - 0 fixed = 49 total (was 48)
+1whitespace0The patch has no whitespace issues.
+1shadedjars268patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1056Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc51the patch passed
+1findbugs304the patch passed
_ Other Tests _
+1unit186hbase-common in the patch passed.
-1unit17391hbase-server in the patch failed.
+1asflicense61The patch does not generate ASF License warnings.
21486
ReasonTests
Failed junit testshadoop.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
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux f43a542a536d 4.4.0-139-generic #165-Ubuntu SMP Wed Oct 24 10:58:50 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / 8cb531f
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/22/artifact/out/diff-checkstyle-hbase-server.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/22/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/22/testReport/
Max. process+thread count4996 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/22/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec103Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep41Maven dependency ordering for branch
+1mvninstall434master passed
+1compile103master passed
+1checkstyle134master passed
+1shadedjars373branch has no errors when building our shaded downstream artifacts.
+1javadoc71master passed
0spotbugs331Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs395master passed
_ Patch Compile Tests _
0mvndep19Maven dependency ordering for patch
+1mvninstall405the patch passed
+1compile96the patch passed
+1javac96the patch passed
+1checkstyle32hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
-1checkstyle101hbase-server: The patch generated 1 new + 48 unchanged - 0 fixed = 49 total (was 48)
+1whitespace0The patch has no whitespace issues.
+1shadedjars372patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1228Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc67the patch passed
+1findbugs418the patch passed
_ Other Tests _
+1unit210hbase-common in the patch passed.
-1unit16694hbase-server in the patch failed.
+1asflicense58The patch does not generate ASF License warnings.
21857
ReasonTests
Failed junit testshadoop.hbase.util.TestFromClientSide3WoUnsafe
hadoop.hbase.client.TestFromClientSide
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 6f607b6ef315 4.4.0-154-generic #181-Ubuntu SMP Tue Jun 25 05:29:03 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / 836f269
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/23/artifact/out/diff-checkstyle-hbase-server.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/23/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/23/testReport/
Max. process+thread count4899 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/23/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@openinxopeninx left a comment

Copy link
Copy Markdown
Member

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
Copy Markdown
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
Copy Markdown
ContributorAuthor

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
Copy Markdown
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
Copy Markdown
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
Copy Markdown
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
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec147Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep45Maven dependency ordering for branch
+1mvninstall472master passed
+1compile106master passed
+1checkstyle134master passed
+1shadedjars379branch has no errors when building our shaded downstream artifacts.
+1javadoc82master passed
0spotbugs316Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs379master passed
_ Patch Compile Tests _
0mvndep18Maven dependency ordering for patch
+1mvninstall451the patch passed
+1compile100the patch passed
+1javac100the patch passed
+1checkstyle34hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
-1checkstyle114hbase-server: The patch generated 1 new + 48 unchanged - 0 fixed = 49 total (was 48)
+1whitespace0The patch has no whitespace issues.
+1shadedjars382patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1342Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc75the patch passed
+1findbugs423the patch passed
_ Other Tests _
+1unit204hbase-common in the patch passed.
-1unit13827hbase-server in the patch failed.
+1asflicense48The patch does not generate ASF License warnings.
19312
ReasonTests
Failed junit testshadoop.hbase.client.TestFromClientSide
hadoop.hbase.security.access.TestSnapshotScannerHDFSAclController
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 26ce323aa552 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / 7697d48
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/24/artifact/out/diff-checkstyle-hbase-server.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/24/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/24/testReport/
Max. process+thread count5164 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/24/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec78Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep39Maven dependency ordering for branch
+1mvninstall405master passed
+1compile95master passed
+1checkstyle129master passed
+1shadedjars367branch has no errors when building our shaded downstream artifacts.
+1javadoc71master passed
0spotbugs336Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs395master passed
_ Patch Compile Tests _
0mvndep34Maven dependency ordering for patch
+1mvninstall435the patch passed
+1compile98the patch passed
+1javac98the patch passed
+1checkstyle32hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
-1checkstyle98hbase-server: The patch generated 1 new + 48 unchanged - 0 fixed = 49 total (was 48)
+1whitespace0The patch has no whitespace issues.
+1shadedjars360patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1393Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc71the patch passed
+1findbugs403the patch passed
_ Other Tests _
+1unit216hbase-common in the patch passed.
-1unit17847hbase-server in the patch failed.
+1asflicense56The patch does not generate ASF License warnings.
23177
ReasonTests
Failed junit testshadoop.hbase.util.TestFromClientSide3WoUnsafe
hadoop.hbase.client.TestSnapshotTemporaryDirectoryWithRegionReplicas
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux f2cf32e999d9 4.4.0-154-generic #181-Ubuntu SMP Tue Jun 25 05:29:03 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / 46abaef
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/25/artifact/out/diff-checkstyle-hbase-server.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/25/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/25/testReport/
Max. process+thread count4874 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/25/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec108Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep33Maven dependency ordering for branch
+1mvninstall300master passed
+1compile75master passed
+1checkstyle96master passed
+1shadedjars262branch has no errors when building our shaded downstream artifacts.
+1javadoc54master passed
0spotbugs256Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs306master passed
_ Patch Compile Tests _
0mvndep14Maven dependency ordering for patch
+1mvninstall284the patch passed
+1compile73the patch passed
+1javac73the patch passed
+1checkstyle22hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
-1checkstyle70hbase-server: The patch generated 1 new + 48 unchanged - 0 fixed = 49 total (was 48)
+1whitespace0The patch has no whitespace issues.
+1shadedjars263patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck898Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc58the patch passed
+1findbugs287the patch passed
_ Other Tests _
+1unit175hbase-common in the patch passed.
-1unit9092hbase-server in the patch failed.
+1asflicense41The patch does not generate ASF License warnings.
12888
ReasonTests
Failed junit testshadoop.hbase.regionserver.TestHRegionWithInMemoryFlush
hadoop.hbase.regionserver.TestHRegion
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux abcae28daecf 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / 8e488ce
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/26/artifact/out/diff-checkstyle-hbase-server.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/26/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/26/testReport/
Max. process+thread count4670 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/26/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec180Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep75Maven dependency ordering for branch
+1mvninstall472master passed
+1compile99master passed
+1checkstyle143master passed
+1shadedjars397branch has no errors when building our shaded downstream artifacts.
+1javadoc71master passed
0spotbugs323Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs383master passed
_ Patch Compile Tests _
0mvndep17Maven dependency ordering for patch
+1mvninstall433the patch passed
+1compile102the patch passed
+1javac102the patch passed
+1checkstyle32hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
-1checkstyle107hbase-server: The patch generated 1 new + 48 unchanged - 0 fixed = 49 total (was 48)
+1whitespace0The patch has no whitespace issues.
+1shadedjars386patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1248Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc66the patch passed
+1findbugs383the patch passed
_ Other Tests _
+1unit205hbase-common in the patch passed.
-1unit18403hbase-server in the patch failed.
+1asflicense80The patch does not generate ASF License warnings.
23794
ReasonTests
Failed junit testshadoop.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
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 4d6bf6a97f57 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / 6738280
Default Java1.8.0_181
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/27/artifact/out/diff-checkstyle-hbase-server.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/27/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/27/testReport/
Max. process+thread count4772 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/27/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec93Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep35Maven dependency ordering for branch
+1mvninstall327master passed
+1compile89master passed
+1checkstyle127master passed
+1shadedjars279branch has no errors when building our shaded downstream artifacts.
+1javadoc61master passed
0spotbugs267Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs318master passed
_ Patch Compile Tests _
0mvndep16Maven dependency ordering for patch
+1mvninstall311the patch passed
+1compile81the patch passed
+1javac81the patch passed
+1checkstyle28hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1checkstyle83The patch passed checkstyle in hbase-server
+1whitespace0The patch has no whitespace issues.
+1shadedjars285patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck992Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1javadoc20hbase-common generated 4 new + 0 unchanged - 0 fixed = 4 total (was 0)
+1findbugs338the patch passed
_ Other Tests _
+1unit174hbase-common in the patch passed.
-1unit16881hbase-server in the patch failed.
+1asflicense46The patch does not generate ASF License warnings.
21027
ReasonTests
Failed junit testshadoop.hbase.master.procedure.TestSCPWithReplicasWithoutZKCoordinated
hadoop.hbase.client.TestMobSnapshotCloneIndependence
hadoop.hbase.client.TestSnapshotTemporaryDirectoryWithRegionReplicas
hadoop.hbase.client.TestSnapshotDFSTemporaryDirectory
hadoop.hbase.master.TestAssignmentManagerMetrics
SubsystemReport/Notes
DockerClient=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/52/artifact/out/Dockerfile
GITHUB PR#479
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux c99d15f305b3 4.15.0-48-generic #51-Ubuntu SMP Wed Apr 3 08:28:49 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / 94155fe
Default Java1.8.0_181
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/52/artifact/out/diff-javadoc-javadoc-hbase-common.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/52/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/52/testReport/
Max. process+thread count4524 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/52/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec41Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep36Maven dependency ordering for branch
+1mvninstall368master passed
+1compile87master passed
+1checkstyle125master passed
+1shadedjars347branch has no errors when building our shaded downstream artifacts.
+1javadoc67master passed
0spotbugs292Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs353master passed
_ Patch Compile Tests _
0mvndep18Maven dependency ordering for patch
+1mvninstall302the patch passed
+1compile81the patch passed
+1javac81the patch passed
+1checkstyle28hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1checkstyle76The patch passed checkstyle in hbase-server
+1whitespace0The patch has no whitespace issues.
+1shadedjars283patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck979Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
-1javadoc22hbase-common generated 4 new + 0 unchanged - 0 fixed = 4 total (was 0)
+1findbugs305the patch passed
_ Other Tests _
+1unit178hbase-common in the patch passed.
-1unit11210hbase-server in the patch failed.
+1asflicense55The patch does not generate ASF License warnings.
15395
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux b538d9af5664 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / 1ea5d8b
Default Java1.8.0_181
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/55/artifact/out/diff-javadoc-javadoc-hbase-common.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/55/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/55/testReport/
Max. process+thread count4508 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/55/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@openinx

Copy link
Copy Markdown
Member

@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
Copy Markdown
ContributorAuthor

@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
Copy Markdown
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
Copy Markdown
ContributorAuthor

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
Copy Markdown
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
Copy Markdown
ContributorAuthor

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
Copy Markdown
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
Copy Markdown
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
Copy Markdown
ContributorAuthor

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
Copy Markdown

🎊 +1 overall

VoteSubsystemRuntimeComment
0reexec43Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep37Maven dependency ordering for branch
+1mvninstall401master passed
+1compile99master passed
+1checkstyle122master passed
+1shadedjars334branch has no errors when building our shaded downstream artifacts.
+1javadoc65master passed
0spotbugs275Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs329master passed
_ Patch Compile Tests _
0mvndep19Maven dependency ordering for patch
+1mvninstall373the patch passed
+1compile92the patch passed
+1javac92the patch passed
+1checkstyle29hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1checkstyle89The patch passed checkstyle in hbase-server
+1whitespace0The patch has no whitespace issues.
+1shadedjars336patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1138Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc64the patch passed
+1findbugs369the patch passed
_ Other Tests _
+1unit200hbase-common in the patch passed.
+1unit9284hbase-server in the patch passed.
+1asflicense60The patch does not generate ASF License warnings.
13942
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 4fe854ce285d 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / 1ea5d8b
Default Java1.8.0_181
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/56/testReport/
Max. process+thread count4487 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/56/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec136Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep84Maven dependency ordering for branch
+1mvninstall455master passed
+1compile105master passed
+1checkstyle141master passed
+1shadedjars386branch has no errors when building our shaded downstream artifacts.
+1javadoc83master passed
0spotbugs308Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs368master passed
_ Patch Compile Tests _
0mvndep18Maven dependency ordering for patch
+1mvninstall461the patch passed
+1compile107the patch passed
+1javac107the patch passed
+1checkstyle35hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1checkstyle102The patch passed checkstyle in hbase-server
+1whitespace0The patch has no whitespace issues.
+1shadedjars378patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1435Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc61the patch passed
+1findbugs375the patch passed
_ Other Tests _
+1unit215hbase-common in the patch passed.
-1unit15299hbase-server in the patch failed.
+1asflicense56The patch does not generate ASF License warnings.
20873
ReasonTests
Failed junit testshadoop.hbase.client.TestFromClientSideWithCoprocessor
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 2a7dae7b238a 4.15.0-52-generic #56-Ubuntu SMP Tue Jun 4 22:49:08 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / 0438fdc
Default Java1.8.0_181
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/57/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/57/testReport/
Max. process+thread count4545 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/57/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec32Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep35Maven dependency ordering for branch
+1mvninstall365master passed
+1compile109master passed
+1checkstyle141master passed
+1shadedjars338branch has no errors when building our shaded downstream artifacts.
+1javadoc64master passed
0spotbugs296Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs357master passed
_ Patch Compile Tests _
0mvndep16Maven dependency ordering for patch
+1mvninstall378the patch passed
+1compile97the patch passed
+1javac97the patch passed
+1checkstyle33hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1checkstyle96The patch passed checkstyle in hbase-server
+1whitespace0The patch has no whitespace issues.
+1shadedjars339patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1139Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc65the patch passed
+1findbugs387the patch passed
_ Other Tests _
+1unit188hbase-common in the patch passed.
-1unit9553hbase-server in the patch failed.
+1asflicense48The patch does not generate ASF License warnings.
14242
ReasonTests
Failed junit testshadoop.hbase.io.hfile.bucket.TestBucketCache
hadoop.hbase.master.assignment.TestOpenRegionProcedureHang
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux cbd0f72ba9a1 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / ec68bf3
Default Java1.8.0_181
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/58/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/58/testReport/
Max. process+thread count4334 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/58/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

🎊 +1 overall

VoteSubsystemRuntimeComment
0reexec41Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep61Maven dependency ordering for branch
+1mvninstall429master passed
+1compile106master passed
+1checkstyle128master passed
+1shadedjars298branch has no errors when building our shaded downstream artifacts.
+1javadoc61master passed
0spotbugs298Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs354master passed
_ Patch Compile Tests _
0mvndep17Maven dependency ordering for patch
+1mvninstall361the patch passed
+1compile109the patch passed
+1javac109the patch passed
+1checkstyle42hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1checkstyle110The patch passed checkstyle in hbase-server
+1whitespace0The patch has no whitespace issues.
+1shadedjars374patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1177Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc62the patch passed
+1findbugs384the patch passed
_ Other Tests _
+1unit185hbase-common in the patch passed.
+1unit10335hbase-server in the patch passed.
+1asflicense44The patch does not generate ASF License warnings.
15152
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 54fd1a487821 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / 3e2cfc1
Default Java1.8.0_181
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/59/testReport/
Max. process+thread count4812 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/59/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec80Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep31Maven dependency ordering for branch
+1mvninstall318master passed
+1compile76master passed
+1checkstyle107master passed
+1shadedjars276branch has no errors when building our shaded downstream artifacts.
+1javadoc56master passed
0spotbugs254Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs298master passed
_ Patch Compile Tests _
0mvndep15Maven dependency ordering for patch
+1mvninstall305the patch passed
+1compile76the patch passed
+1javac76the patch passed
+1checkstyle25hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1checkstyle81The patch passed checkstyle in hbase-server
+1whitespace0The patch has no whitespace issues.
+1shadedjars281patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck956Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc53the patch passed
+1findbugs299the patch passed
_ Other Tests _
+1unit170hbase-common in the patch passed.
-1unit14915hbase-server in the patch failed.
+1asflicense69The patch does not generate ASF License warnings.
18889
ReasonTests
Failed junit testshadoop.hbase.client.TestSnapshotFromClient
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux db9a73b78223 4.15.0-48-generic #51-Ubuntu SMP Wed Apr 3 08:28:49 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / 56980fb
Default Java1.8.0_181
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/60/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/60/testReport/
Max. process+thread count4680 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/60/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec43Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep35Maven dependency ordering for branch
+1mvninstall372master passed
+1compile83master passed
+1checkstyle129master passed
+1shadedjars340branch has no errors when building our shaded downstream artifacts.
+1javadoc60master passed
0spotbugs287Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs338master passed
_ Patch Compile Tests _
0mvndep17Maven dependency ordering for patch
+1mvninstall346the patch passed
+1compile93the patch passed
+1javac93the patch passed
+1checkstyle31hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1checkstyle87The patch passed checkstyle in hbase-server
+1whitespace0The patch has no whitespace issues.
+1shadedjars311patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1037Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc63the patch passed
+1findbugs310the patch passed
_ Other Tests _
+1unit188hbase-common in the patch passed.
-1unit9629hbase-server in the patch failed.
+1asflicense54The patch does not generate ASF License warnings.
13986
ReasonTests
Failed junit testshadoop.hbase.master.assignment.TestCloseRegionWhileRSCrash
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 2332468167da 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / 56fd3e9
Default Java1.8.0_181
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/61/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/61/testReport/
Max. process+thread count4662 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/61/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

🎊 +1 overall

VoteSubsystemRuntimeComment
0reexec38Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep36Maven dependency ordering for branch
+1mvninstall365master passed
+1compile83master passed
+1checkstyle113master passed
+1shadedjars288branch has no errors when building our shaded downstream artifacts.
+1javadoc60master passed
0spotbugs296Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs344master passed
_ Patch Compile Tests _
0mvndep20Maven dependency ordering for patch
+1mvninstall396the patch passed
+1compile95the patch passed
+1javac95the patch passed
+1checkstyle8hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1checkstyle103The patch passed checkstyle in hbase-server
+1whitespace0The patch has no whitespace issues.
+1shadedjars345patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1190Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc66the patch passed
+1findbugs353the patch passed
_ Other Tests _
+1unit197hbase-common in the patch passed.
+1unit9721hbase-server in the patch passed.
+1asflicense54The patch does not generate ASF License warnings.
14358
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 186bc5956fe2 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / 090c55f
Default Java1.8.0_181
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/62/testReport/
Max. process+thread count4659 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/62/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec73Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep32Maven dependency ordering for branch
+1mvninstall341master passed
+1compile81master passed
+1checkstyle116master passed
+1shadedjars300branch has no errors when building our shaded downstream artifacts.
+1javadoc57master passed
0spotbugs262Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs309master passed
_ Patch Compile Tests _
0mvndep17Maven dependency ordering for patch
+1mvninstall328the patch passed
+1compile79the patch passed
+1javac79the patch passed
+1checkstyle27hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1checkstyle88The patch passed checkstyle in hbase-server
+1whitespace0The patch has no whitespace issues.
+1shadedjars298patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1034Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc55the patch passed
+1findbugs320the patch passed
_ Other Tests _
+1unit176hbase-common in the patch passed.
-1unit15563hbase-server in the patch failed.
+1asflicense50The patch does not generate ASF License warnings.
19765
ReasonTests
Failed junit testshadoop.hbase.replication.regionserver.TestWALEntryStream
hadoop.hbase.master.balancer.TestStochasticLoadBalancerRegionReplicaSameHosts
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux e3792c069231 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / 090c55f
Default Java1.8.0_181
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/63/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/63/testReport/
Max. process+thread count4345 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/63/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

🎊 +1 overall

VoteSubsystemRuntimeComment
0reexec43Docker mode activated.
_ Prechecks _
+1dupname1No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep275Maven dependency ordering for branch
+1mvninstall318master passed
+1compile81master passed
+1checkstyle103master passed
+1shadedjars269branch has no errors when building our shaded downstream artifacts.
+1javadoc58master passed
0spotbugs245Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs290master passed
_ Patch Compile Tests _
0mvndep17Maven dependency ordering for patch
+1mvninstall311the patch passed
+1compile84the patch passed
+1javac84the patch passed
+1checkstyle29hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1checkstyle78The patch passed checkstyle in hbase-server
+1whitespace0The patch has no whitespace issues.
+1shadedjars276patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck968Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc56the patch passed
+1findbugs285the patch passed
_ Other Tests _
+1unit188hbase-common in the patch passed.
+1unit9863hbase-server in the patch passed.
+1asflicense56The patch does not generate ASF License warnings.
14056
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 9e62f774c7d3 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / ee5cf0d
Default Java1.8.0_181
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/64/testReport/
Max. process+thread count4451 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/64/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec100Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep42Maven dependency ordering for branch
+1mvninstall398master passed
+1compile96master passed
+1checkstyle125master passed
+1shadedjars345branch has no errors when building our shaded downstream artifacts.
+1javadoc72master passed
0spotbugs281Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs337master passed
_ Patch Compile Tests _
0mvndep17Maven dependency ordering for patch
+1mvninstall360the patch passed
+1compile88the patch passed
+1javac88the patch passed
+1checkstyle28hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1checkstyle94The patch passed checkstyle in hbase-server
+1whitespace0The patch has no whitespace issues.
+1shadedjars324patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1179Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc55the patch passed
+1findbugs309the patch passed
_ Other Tests _
+1unit183hbase-common in the patch passed.
-1unit15616hbase-server in the patch failed.
+1asflicense71The patch does not generate ASF License warnings.
20291
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 405447dfec07 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / b642ee0
Default Java1.8.0_181
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/65/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/65/testReport/
Max. process+thread count5265 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/65/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec86Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep37Maven dependency ordering for branch
+1mvninstall353master passed
+1compile88master passed
+1checkstyle115master passed
+1shadedjars305branch has no errors when building our shaded downstream artifacts.
+1javadoc66master passed
0spotbugs298Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs359master passed
_ Patch Compile Tests _
0mvndep18Maven dependency ordering for patch
+1mvninstall330the patch passed
+1compile93the patch passed
+1javac93the patch passed
+1checkstyle30hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1checkstyle92The patch passed checkstyle in hbase-server
+1whitespace0The patch has no whitespace issues.
+1shadedjars336patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1167Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc70the patch passed
+1findbugs430the patch passed
_ Other Tests _
+1unit215hbase-common in the patch passed.
-1unit16051hbase-server in the patch failed.
+1asflicense68The patch does not generate ASF License warnings.
20823
ReasonTests
Failed junit testshadoop.hbase.client.TestSnapshotTemporaryDirectoryWithRegionReplicas
hadoop.hbase.util.TestFromClientSide3WoUnsafe
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 45fa63ffcd4f 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / 97fbaa6
Default Java1.8.0_181
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/66/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/66/testReport/
Max. process+thread count4893 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/66/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec31Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep62Maven dependency ordering for branch
+1mvninstall345master passed
+1compile86master passed
+1checkstyle120master passed
+1shadedjars309branch has no errors when building our shaded downstream artifacts.
+1javadoc58master passed
0spotbugs284Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs335master passed
_ Patch Compile Tests _
0mvndep16Maven dependency ordering for patch
+1mvninstall338the patch passed
+1compile84the patch passed
+1javac84the patch passed
+1checkstyle29hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1checkstyle91The patch passed checkstyle in hbase-server
+1whitespace0The patch has no whitespace issues.
+1shadedjars337patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1138Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc61the patch passed
+1findbugs399the patch passed
_ Other Tests _
+1unit191hbase-common in the patch passed.
-1unit10768hbase-server in the patch failed.
+1asflicense58The patch does not generate ASF License warnings.
15277
ReasonTests
Failed junit testshadoop.hbase.master.replication.TestTransitPeerSyncReplicationStateProcedureRetry
hadoop.hbase.master.assignment.TestOpenRegionProcedureHang
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux d791d41a908d 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / a5ef6b2
Default Java1.8.0_181
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/67/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/67/testReport/
Max. process+thread count4853 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/67/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec31Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep41Maven dependency ordering for branch
+1mvninstall352master passed
+1compile87master passed
+1checkstyle116master passed
+1shadedjars297branch has no errors when building our shaded downstream artifacts.
+1javadoc61master passed
0spotbugs313Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs374master passed
_ Patch Compile Tests _
0mvndep16Maven dependency ordering for patch
+1mvninstall334the patch passed
+1compile85the patch passed
+1javac85the patch passed
+1checkstyle30hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1checkstyle87The patch passed checkstyle in hbase-server
+1whitespace1The patch has no whitespace issues.
+1shadedjars299patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1025Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc56the patch passed
+1findbugs382the patch passed
_ Other Tests _
+1unit189hbase-common in the patch passed.
-1unit11231hbase-server in the patch failed.
+1asflicense52The patch does not generate ASF License warnings.
15572
ReasonTests
Failed junit testshadoop.hbase.regionserver.TestHRegionWithInMemoryFlush
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux deed1cb8ebfd 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / d32bf8d
Default Java1.8.0_181
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/68/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/68/testReport/
Max. process+thread count4772 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/68/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@openinx

Copy link
Copy Markdown
Member

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

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
0reexec130Docker mode activated.
_ Prechecks _
+1dupname0No case conflicting files found.
+1hbaseanti0Patch does not have any anti-patterns.
+1@author0The patch does not contain any @author tags.
+1test4tests0The patch appears to include 1 new or modified test files.
_ master Compile Tests _
0mvndep48Maven dependency ordering for branch
+1mvninstall486master passed
+1compile105master passed
+1checkstyle135master passed
+1shadedjars358branch has no errors when building our shaded downstream artifacts.
+1javadoc74master passed
0spotbugs325Used deprecated FindBugs config; considering switching to SpotBugs.
+1findbugs386master passed
_ Patch Compile Tests _
0mvndep19Maven dependency ordering for patch
+1mvninstall404the patch passed
+1compile110the patch passed
+1javac110the patch passed
+1checkstyle34hbase-common: The patch generated 0 new + 48 unchanged - 2 fixed = 48 total (was 50)
+1checkstyle104The patch passed checkstyle in hbase-server
+1whitespace0The patch has no whitespace issues.
+1shadedjars375patch has no errors when building our shaded downstream artifacts.
+1hadoopcheck1071Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1javadoc64the patch passed
+1findbugs359the patch passed
_ Other Tests _
+1unit181hbase-common in the patch passed.
-1unit16766hbase-server in the patch failed.
+1asflicense77The patch does not generate ASF License warnings.
21750
ReasonTests
Failed junit testshadoop.hbase.tool.TestBulkLoadHFiles
hadoop.hbase.util.TestFromClientSide3WoUnsafe
hadoop.hbase.master.TestSplitWALManager
SubsystemReport/Notes
DockerClient=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 Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux e46a4a077546 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/HBase-PreCommit-GitHub-PR_PR-479/out/precommit/personality/provided.sh
git revisionmaster / 8e8bd8b
Default Java1.8.0_181
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/69/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/69/testReport/
Max. process+thread count4803 (vs. ulimit of 10000)
modulesC: hbase-common hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-479/69/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@anoopsjohn

Copy link
Copy Markdown
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.

@chenxu14chenxu14 closed this Sep 4, 2019
@chenxu14chenxu14 reopened this Sep 4, 2019
@chenxu14

Copy link
Copy Markdown
ContributorAuthor

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
Copy Markdown
Member

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
Copy Markdown
ContributorAuthor

will add another PR to replace this

@chenxu14chenxu14 closed this Sep 4, 2019
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

@chenxu14@Apache-HBase@openinx@anoopsjohn