[ https://issues.apache.org/jira/browse/HBASE-27152?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17569729#comment-17569729 ]
Hudson commented on HBASE-27152: -------------------------------- Results for branch master [build #639 on builds.a.o|https://ci-hbase.apache.org/job/HBase%20Nightly/job/master/639/]: (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/master/639/General_20Nightly_20Build_20Report/] (/) {color:green}+1 jdk8 hadoop3 checks{color} -- For more information [see jdk8 (hadoop3) report|https://ci-hbase.apache.org/job/HBase%20Nightly/job/master/639/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/master/639/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)