Chandra Sekhar K created HBASE-29154: ----------------------------------------
Summary: Region Scanner not getting closed when there is an exception in HRegion.closeRegionOperation Key: HBASE-29154 URL: https://issues.apache.org/jira/browse/HBASE-29154 Project: HBase Issue Type: Bug Reporter: Chandra Sekhar K Assignee: Chandra Sekhar K Attachments: image-2025-02-26-20-07-20-469.png There are some random exceptions when HRegion.closeRegionOperation is being executed. This is causing the Region Scanner opened in RSRpcService.java not getting closed resulting in the corresponding HFile opened by the scanner not getting cleaned up by the CompactedHFilesDischargeHandler due to the File RefCount not zero. !image-2025-02-26-20-07-20-469.png! {code:java} java.lang.NullPointerException at java.lang.ThreadLocal$ThreadLocalMap.expungeStaleEntry(ThreadLocal.java:615) at java.lang.ThreadLocal$ThreadLocalMap.remove(ThreadLocal.java:520) at java.lang.ThreadLocal$ThreadLocalMap.access$200(ThreadLocal.java:319) at java.lang.ThreadLocal.remove(ThreadLocal.java:242) at java.util.concurrent.locks.ReentrantReadWriteLock$Sync.tryReleaseShared(ReentrantReadWriteLock.java:426) at java.util.concurrent.locks.AbstractQueuedSynchronizer.releaseShared(AbstractQueuedSynchronizer.java:1341) at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.unlock(ReentrantReadWriteLock.java:881) at org.apache.hadoop.hbase.regionserver.HRegion.closeRegionOperation(HRegion.java:9004){code} {code:java} java.lang.IllegalMonitorStateException: attempt to unlock read lock, not locked by current thread at java.util.concurrent.locks.ReentrantReadWriteLock$Sync.unmatchedUnlockException(ReentrantReadWriteLock.java:444) at java.util.concurrent.locks.ReentrantReadWriteLock$Sync.tryReleaseShared(ReentrantReadWriteLock.java:428) at java.util.concurrent.locks.AbstractQueuedSynchronizer.releaseShared(AbstractQueuedSynchronizer.java:1341) at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.unlock(ReentrantReadWriteLock.java:881) at org.apache.hadoop.hbase.regionserver.HRegion.closeRegionOperation(HRegion.java:9004) at org.apache.hadoop.hbase.regionserver.HRegion.closeRegionOperation(HRegion.java:8994){code} -- This message was sent by Atlassian Jira (v8.20.10#820010)