[ 
https://issues.apache.org/jira/browse/HBASE-4764?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13149937#comment-13149937
 ] 

nkeywal commented on HBASE-4764:
--------------------------------

It's gonna be difficult :-). I will have a look at my own stack, but I don't 
know if they have a lot of value. Here is an extract from yesterday:

{noformat}

Thread 2916: (state = BLOCKED)
 - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
 - 
org.apache.hadoop.hbase.zookeeper.ZooKeeperNodeTracker.blockUntilAvailable(long,
 boolean) @bci=113, line=134 (Interpreted frame)
 - 
org.apache.hadoop.hbase.zookeeper.RootRegionTracker.waitRootRegionLocation(long)
 @bci=32, line=83 (Interpreted frame)
 - 
org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(byte[],
 byte[], boolean) @bci=75, line=753 (Interpreted frame)
 - 
org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.relocateRegion(byte[],
 byte[]) @bci=4, line=739 (Interpreted frame)
 - 
org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getRegionLocation(byte[],
 byte[], boolean) @bci=7, line=658 (Interpreted frame)
 - org.apache.hadoop.hbase.client.ServerCallable.connect(boolean) @bci=14, 
line=75 (Interpreted frame)
 - 
org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getRegionServerWithRetries(org.apache.hadoop.hbase.client.ServerCallable)
 @bci=32, line=1241 (Interpreted frame)
 - 
org.apache.hadoop.hbase.client.HTable.get(org.apache.hadoop.hbase.client.Get) 
@bci=29, line=589 (Interpreted frame)
 - 
org.apache.hadoop.hbase.catalog.MetaReader.get(org.apache.hadoop.hbase.client.HTable,
 org.apache.hadoop.hbase.client.Get) @bci=2, line=245 (Interpreted frame)
 - 
org.apache.hadoop.hbase.catalog.MetaReader.getRegion(org.apache.hadoop.hbase.catalog.CatalogTracker,
 byte[]) @bci=23, line=347 (Interpreted frame)
 - 
org.apache.hadoop.hbase.catalog.MetaReader.readRegionLocation(org.apache.hadoop.hbase.catalog.CatalogTracker,
 byte[]) @bci=2, line=287 (Interpreted frame)
 - 
org.apache.hadoop.hbase.catalog.MetaReader.getMetaRegionLocation(org.apache.hadoop.hbase.catalog.CatalogTracker)
 @bci=4, line=274 (Interpreted frame)
 - org.apache.hadoop.hbase.catalog.CatalogTracker.getMetaServerConnection() 
@bci=50, line=399 (Interpreted frame)
 - org.apache.hadoop.hbase.catalog.CatalogTracker.waitForMeta(long) @bci=45, 
line=458 (Interpreted frame)
 - 
org.apache.hadoop.hbase.master.handler.CreateTableHandler.<init>(org.apache.hadoop.hbase.Server,
 org.apache.hadoop.hbase.master.MasterFileSystem, 
org.apache.hadoop.hbase.master.ServerManager, 
org.apache.hadoop.hbase.HTableDescriptor, org.apache.hadoop.conf.Configuration, 
org.apache.hadoop.hbase.HRegionInfo[], 
org.apache.hadoop.hbase.catalog.CatalogTracker, 
org.apache.hadoop.hbase.master.AssignmentManager) @bci=65, line=80 (Interpreted 
frame)
 - 
org.apache.hadoop.hbase.master.HMaster.createTable(org.apache.hadoop.hbase.HTableDescriptor,
 byte[][]) @bci=69, line=998 (Interpreted frame)
 - sun.reflect.NativeMethodAccessorImpl.invoke0(java.lang.reflect.Method, 
java.lang.Object, java.lang.Object[]) @bci=0 (Interpreted frame)
 - sun.reflect.NativeMethodAccessorImpl.invoke(java.lang.Object, 
java.lang.Object[]) @bci=87, line=39 (Interpreted frame)
 - sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, 
java.lang.Object[]) @bci=6, line=25 (Compiled frame)
 - java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) 
@bci=161, line=597 (Compiled frame)
 - org.apache.hadoop.hbase.ipc.WritableRpcEngine$Server.call(java.lang.Class, 
org.apache.hadoop.io.Writable, long, 
org.apache.hadoop.hbase.monitoring.MonitoredRPCHandler) @bci=279, line=364 
(Interpreted frame)
 - org.apache.hadoop.hbase.ipc.HBaseServer$Handler.run() @bci=236, line=1306 
(Interpreted frame)


Thread 2378: (state = BLOCKED)
 - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
 - 
org.apache.hadoop.hbase.zookeeper.ZooKeeperNodeTracker.blockUntilAvailable(long,
 boolean) @bci=113, line=134 (Interpreted frame)
 - 
org.apache.hadoop.hbase.zookeeper.RootRegionTracker.waitRootRegionLocation(long)
 @bci=32, line=83 (Interpreted frame)
 - 
org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(byte[],
 byte[], boolean) @bci=75, line=753 (Interpreted frame)
 - 
org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(byte[],
 byte[]) @bci=4, line=733 (Interpreted frame)
 - 
org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegionInMeta(byte[],
 byte[], byte[], boolean, java.lang.Object) @bci=97, line=866 (Interpreted 
frame)
 - 
org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(byte[],
 byte[], boolean) @bci=189, line=765 (Interpreted frame)
 - 
org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(byte[],
 byte[]) @bci=4, line=733 (Interpreted frame)
 - 
org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getRegionLocation(byte[],
 byte[], boolean) @bci=16, line=658 (Interpreted frame)
 - org.apache.hadoop.hbase.client.ServerCallable.connect(boolean) @bci=14, 
line=75 (Interpreted frame)
 - org.apache.hadoop.hbase.client.ScannerCallable.connect(boolean) @bci=13, 
line=72 (Interpreted frame)
 - 
org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getRegionServerWithRetries(org.apache.hadoop.hbase.client.ServerCallable)
 @bci=32, line=1241 (Interpreted frame)
 - 
org.apache.hadoop.hbase.client.MetaScanner.metaScan(org.apache.hadoop.conf.Configuration,
 org.apache.hadoop.hbase.client.HConnection, 
org.apache.hadoop.hbase.client.MetaScanner$MetaScannerVisitor, byte[], byte[], 
int, byte[]) @bci=374, line=194 (Interpreted frame)
 - 
org.apache.hadoop.hbase.client.MetaScanner.access$000(org.apache.hadoop.conf.Configuration,
 org.apache.hadoop.hbase.client.HConnection, 
org.apache.hadoop.hbase.client.MetaScanner$MetaScannerVisitor, byte[], byte[], 
int, byte[]) @bci=10, line=52 (Interpreted frame)
 - 
org.apache.hadoop.hbase.client.MetaScanner$1.connect(org.apache.hadoop.hbase.client.HConnection)
 @bci=25, line=130 (Interpreted frame)
 - 
org.apache.hadoop.hbase.client.MetaScanner$1.connect(org.apache.hadoop.hbase.client.HConnection)
 @bci=2, line=127 (Interpreted frame)
 - 
org.apache.hadoop.hbase.client.HConnectionManager.execute(org.apache.hadoop.hbase.client.HConnectionManager$HConnectable)
 @bci=27, line=339 (Interpreted frame)
 - 
org.apache.hadoop.hbase.client.MetaScanner.metaScan(org.apache.hadoop.conf.Configuration,
 org.apache.hadoop.hbase.client.MetaScanner$MetaScannerVisitor, byte[], byte[], 
int, byte[]) @bci=15, line=127 (Interpreted frame)
 - 
org.apache.hadoop.hbase.client.MetaScanner.metaScan(org.apache.hadoop.conf.Configuration,
 org.apache.hadoop.hbase.client.MetaScanner$MetaScannerVisitor, byte[], byte[], 
int) @bci=9, line=103 (Interpreted frame)
 - 
org.apache.hadoop.hbase.client.MetaScanner.metaScan(org.apache.hadoop.conf.Configuration,
 org.apache.hadoop.hbase.client.MetaScanner$MetaScannerVisitor, byte[]) @bci=6, 
line=81 (Interpreted frame)
 - 
org.apache.hadoop.hbase.client.HBaseAdmin.createTable(org.apache.hadoop.hbase.HTableDescriptor,
 byte[][]) @bci=121, line=394 (Interpreted frame)
 - org.apache.hadoop.hbase.TestMultiVersions.testScanMultipleVersions() 
@bci=88, line=195 (Interpreted frame)
 - sun.reflect.NativeMethodAccessorImpl.invoke0(java.lang.reflect.Method, 
java.lang.Object, java.lang.Object[]) @bci=0 (Interpreted frame)
 - sun.reflect.NativeMethodAccessorImpl.invoke(java.lang.Object, 
java.lang.Object[]) @bci=87, line=39 (Interpreted frame)
 - sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, 
java.lang.Object[]) @bci=6, line=25 (Compiled frame)
 - java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) 
@bci=161, line=597 (Compiled frame)
 - org.junit.runners.model.FrameworkMethod$1.runReflectiveCall() @bci=15, 
line=45 (Interpreted frame)
 - org.junit.internal.runners.model.ReflectiveCallable.run() @bci=1, line=15 
(Interpreted frame)
 - org.junit.runners.model.FrameworkMethod.invokeExplosively(java.lang.Object, 
java.lang.Object[]) @bci=10, line=42 (Interpreted frame)
 - org.junit.internal.runners.statements.InvokeMethod.evaluate() @bci=12, 
line=20 (Interpreted frame)
 - org.junit.internal.runners.statements.RunBefores.evaluate() @bci=49, line=28 
(Interpreted frame)
 - org.junit.internal.runners.statements.RunAfters.evaluate() @bci=12, line=30 
(Interpreted frame)
 - org.junit.runners.ParentRunner.runLeaf(org.junit.runners.model.Statement, 
org.junit.runner.Description, org.junit.runner.notification.RunNotifier) 
@bci=17, line=263 (Interpreted frame)
 - 
org.junit.runners.BlockJUnit4ClassRunner.runChild(org.junit.runners.model.FrameworkMethod,
 org.junit.runner.notification.RunNotifier) @bci=32, line=68 (Interpreted frame)
 - org.junit.runners.BlockJUnit4ClassRunner.runChild(java.lang.Object, 
org.junit.runner.notification.RunNotifier) @bci=6, line=47 (Interpreted frame)
 - org.junit.runners.ParentRunner$3.run() @bci=12, line=231 (Interpreted frame)
 - org.junit.runners.ParentRunner$1.schedule(java.lang.Runnable) @bci=1, 
line=60 (Interpreted frame)
 - 
org.junit.runners.ParentRunner.runChildren(org.junit.runner.notification.RunNotifier)
 @bci=40, line=229 (Interpreted frame)
 - org.junit.runners.ParentRunner.access$000(org.junit.runners.ParentRunner, 
org.junit.runner.notification.RunNotifier) @bci=2, line=50 (Interpreted frame)
 - org.junit.runners.ParentRunner$2.evaluate() @bci=8, line=222 (Interpreted 
frame)
 - org.junit.internal.runners.statements.RunBefores.evaluate() @bci=49, line=28 
(Interpreted frame)
 - org.junit.internal.runners.statements.RunAfters.evaluate() @bci=12, line=30 
(Interpreted frame)
 - 
org.junit.runners.ParentRunner.run(org.junit.runner.notification.RunNotifier) 
@bci=20, line=300 (Interpreted frame)
 - org.junit.runners.Suite.runChild(org.junit.runner.Runner, 
org.junit.runner.notification.RunNotifier) @bci=2, line=128 (Interpreted frame)
 - org.junit.runners.Suite.runChild(java.lang.Object, 
org.junit.runner.notification.RunNotifier) @bci=6, line=24 (Interpreted frame)
 - org.junit.runners.ParentRunner$3.run() @bci=12, line=231 (Interpreted frame)
 - org.junit.runners.ParentRunner$1.schedule(java.lang.Runnable) @bci=1, 
line=60 (Interpreted frame)
 - 
org.junit.runners.ParentRunner.runChildren(org.junit.runner.notification.RunNotifier)
 @bci=40, line=229 (Interpreted frame)
 - org.junit.runners.ParentRunner.access$000(org.junit.runners.ParentRunner, 
org.junit.runner.notification.RunNotifier) @bci=2, line=50 (Interpreted frame)
 - org.junit.runners.ParentRunner$2.evaluate() @bci=8, line=222 (Interpreted 
frame)
 - 
org.junit.runners.ParentRunner.run(org.junit.runner.notification.RunNotifier) 
@bci=20, line=300 (Interpreted frame)
 - org.junit.runner.JUnitCore.run(org.junit.runner.Runner) @bci=37, line=157 
(Interpreted frame)
 - org.junit.runner.JUnitCore.run(org.junit.runner.Request) @bci=5, line=136 
(Interpreted frame)
 - 
org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(org.apache.maven.surefire.util.TestsToRun,
 org.apache.maven.surefire.junitcore.JUnitCoreParameters, java.util.List, 
org.junit.runner.manipulation.Filter) @bci=82, line=61 (Interpreted frame)
 - 
org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(java.lang.Object) 
@bci=150, line=119 (Interpreted frame)
 - sun.reflect.NativeMethodAccessorImpl.invoke0(java.lang.reflect.Method, 
java.lang.Object, java.lang.Object[]) @bci=0 (Interpreted frame)
 - sun.reflect.NativeMethodAccessorImpl.invoke(java.lang.Object, 
java.lang.Object[]) @bci=87, line=39 (Interpreted frame)
 - sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, 
java.lang.Object[]) @bci=6, line=25 (Interpreted frame)
 - java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) 
@bci=161, line=597 (Interpreted frame)
 - 
org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(java.lang.Object,
 java.lang.reflect.Method, java.lang.Object[]) @bci=3, line=164 (Interpreted 
frame)
 - 
org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(java.lang.Object)
 @bci=29, line=110 (Interpreted frame)
 - 
org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(java.lang.Object,
 java.lang.ClassLoader, java.lang.ClassLoader, java.lang.Object) @bci=41, 
line=175 (Interpreted frame)
 - 
org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenForked(org.apache.maven.surefire.booter.TypeEncodedValue)
 @bci=64, line=81 (Interpreted frame)
 - org.apache.maven.surefire.booter.ForkedBooter.main(java.lang.String[]) 
@bci=101, line=68 (Interpreted frame)
{noformat}
                
> naming errors for TestHLogUtils and SoftValueSortedMapTest
> ----------------------------------------------------------
>
>                 Key: HBASE-4764
>                 URL: https://issues.apache.org/jira/browse/HBASE-4764
>             Project: HBase
>          Issue Type: Improvement
>          Components: test
>    Affects Versions: 0.94.0
>            Reporter: nkeywal
>            Assignee: nkeywal
>            Priority: Minor
>         Attachments: 4764_trunk.patch
>
>
> SoftValueSortedMapTest it's a test, but not a junit one, I tend to think it's 
> not called. I don't know if it's used.
> TestHLogUtils has a wrong name: it's not a test, but an helper. It confuses 
> the script looking for the tests. It would seems a better thing to rename it. 
> Is there anything special to do to keep the history attached to this file?

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to