[ https://issues.apache.org/jira/browse/HBASE-27152?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17569814#comment-17569814 ]
Hudson commented on HBASE-27152: -------------------------------- Results for branch branch-2 [build #599 on builds.a.o|https://ci-hbase.apache.org/job/HBase%20Nightly/job/branch-2/599/]: (x) *{color:red}-1 overall{color}* ---- details (if available): (/) {color:green}+1 general checks{color} -- For more information [see general report|https://ci-hbase.apache.org/job/HBase%20Nightly/job/branch-2/599/General_20Nightly_20Build_20Report/] (/) {color:green}+1 jdk8 hadoop2 checks{color} -- For more information [see jdk8 (hadoop2) report|https://ci-hbase.apache.org/job/HBase%20Nightly/job/branch-2/599/JDK8_20Nightly_20Build_20Report_20_28Hadoop2_29/] (/) {color:green}+1 jdk8 hadoop3 checks{color} -- For more information [see jdk8 (hadoop3) report|https://ci-hbase.apache.org/job/HBase%20Nightly/job/branch-2/599/JDK8_20Nightly_20Build_20Report_20_28Hadoop3_29/] (x) {color:red}-1 jdk11 hadoop3 checks{color} -- For more information [see jdk11 report|https://ci-hbase.apache.org/job/HBase%20Nightly/job/branch-2/599/JDK11_20Nightly_20Build_20Report_20_28Hadoop3_29/] (/) {color:green}+1 source release artifact{color} -- See build output for details. (/) {color:green}+1 client integration test{color} > Under compaction mark may leak > ------------------------------ > > Key: HBASE-27152 > URL: https://issues.apache.org/jira/browse/HBASE-27152 > Project: HBase > Issue Type: Bug > Components: Compaction > Affects Versions: 3.0.0-alpha-2, 2.4.12 > Reporter: Xiaolin Ha > Assignee: Xiaolin Ha > Priority: Major > Fix For: 2.5.0, 3.0.0-alpha-4 > > > HBASE-26249 introduced an under compaction mark to reduce repeatedly > compactions for the same stores for a short period of time after bulk loading > files. > Since the mark adding and removing are in difference threads, > {code:java} > pool.execute( > new CompactionRunner(store, region, compaction, tracker, completeTracker, > pool, user)); > if (LOG.isDebugEnabled()) { > LOG.debug( > "Add compact mark for store {}, priority={}, current under compaction " > + "store size is {}", > getStoreNameForUnderCompaction(store), priority, > underCompactionStores.size()); > } > underCompactionStores.add(getStoreNameForUnderCompaction(store)); {code} > it happens that the concurrently of thread-1 using > underCompactionStores.add() and thread-2 which running a CompactionRunner > that using underCompactionStores.remove(). If the removing happens before > adding, the mark will leak. -- This message was sent by Atlassian Jira (v8.20.10#820010)