[ https://issues.apache.org/jira/browse/HBASE-27941?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17750913#comment-17750913 ]
Viraj Jasani commented on HBASE-27941: -------------------------------------- [~zhangduo] i came across this today on latest 2.5 as well > Possible memory leak in MemStoreLAB implementation > -------------------------------------------------- > > Key: HBASE-27941 > URL: https://issues.apache.org/jira/browse/HBASE-27941 > Project: HBase > Issue Type: Bug > Components: in-memory-compaction, regionserver > Reporter: Duo Zhang > Priority: Major > > We got this error message when running ITBLL against branch-3. > {noformat} > 2023-06-09 14:44:15,386 ERROR > [regionserver/core-1-2:16020-shortCompactions-0] util.ResourceLeakDetector: > LEAK: RefCnt.release() was not called before it's garbage-collected. See > https://netty.io/wiki/reference-counted-objects.html for more information. > Recent access records: > Created at: > org.apache.hadoop.hbase.nio.RefCnt.<init>(RefCnt.java:59) > org.apache.hadoop.hbase.nio.RefCnt.create(RefCnt.java:54) > > org.apache.hadoop.hbase.regionserver.MemStoreLABImpl.<init>(MemStoreLABImpl.java:108) > sun.reflect.GeneratedConstructorAccessor13.newInstance(Unknown Source) > > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) > java.lang.reflect.Constructor.newInstance(Constructor.java:423) > > org.apache.hadoop.hbase.util.ReflectionUtils.instantiate(ReflectionUtils.java:55) > > org.apache.hadoop.hbase.util.ReflectionUtils.instantiateWithCustomCtor(ReflectionUtils.java:43) > > org.apache.hadoop.hbase.regionserver.MemStoreLAB.newInstance(MemStoreLAB.java:116) > > org.apache.hadoop.hbase.regionserver.SegmentFactory.createMutableSegment(SegmentFactory.java:81) > > org.apache.hadoop.hbase.regionserver.AbstractMemStore.resetActive(AbstractMemStore.java:93) > > org.apache.hadoop.hbase.regionserver.AbstractMemStore.<init>(AbstractMemStore.java:83) > > org.apache.hadoop.hbase.regionserver.DefaultMemStore.<init>(DefaultMemStore.java:79) > sun.reflect.GeneratedConstructorAccessor12.newInstance(Unknown Source) > > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) > java.lang.reflect.Constructor.newInstance(Constructor.java:423) > > org.apache.hadoop.hbase.util.ReflectionUtils.instantiate(ReflectionUtils.java:55) > > org.apache.hadoop.hbase.util.ReflectionUtils.newInstance(ReflectionUtils.java:92) > > org.apache.hadoop.hbase.regionserver.HStore.getMemstore(HStore.java:377) > org.apache.hadoop.hbase.regionserver.HStore.<init>(HStore.java:283) > > org.apache.hadoop.hbase.regionserver.HRegion.instantiateHStore(HRegion.java:6904) > org.apache.hadoop.hbase.regionserver.HRegion$1.call(HRegion.java:1173) > org.apache.hadoop.hbase.regionserver.HRegion$1.call(HRegion.java:1170) > java.util.concurrent.FutureTask.run(FutureTask.java:266) > > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > java.util.concurrent.FutureTask.run(FutureTask.java:266) > > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > java.lang.Thread.run(Thread.java:750) > {noformat} > Need to dig more. -- This message was sent by Atlassian Jira (v8.20.10#820010)