[
https://issues.apache.org/jira/browse/HBASE-29154?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Chandra Sekhar K updated HBASE-29154:
-------------------------------------
Attachment: (was: image-2025-02-26-23-04-14-764.png)
> 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
> Components: regionserver, scan
> Reporter: Chandra Sekhar K
> Assignee: Chandra Sekhar K
> Priority: Major
> Attachments: image-2025-02-26-23-05-10-189.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-23-05-10-189.png|width=671,height=308!
> {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)