You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "stack (JIRA)" <ji...@apache.org> on 2013/08/09 21:24:49 UTC
[jira] [Commented] (HBASE-9174) javac hangs compiling hbase-example
module since namespaces went in
[ https://issues.apache.org/jira/browse/HBASE-9174?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13735166#comment-13735166 ]
stack commented on HBASE-9174:
------------------------------
It looks like this:
{code}
....
Results :
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO] --- maven-surefire-plugin:2.12-TRUNK-HBASE-2:test (secondPartTestsExecution) @ hbase-it ---
[INFO] Tests are skipped.
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building HBase - Examples 0.95.2-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ hbase-examples ---
[INFO] Deleting /Users/stack/checkouts/0.95/hbase-examples/target
[INFO]
[INFO] --- maven-remote-resources-plugin:1.4:process (default) @ hbase-examples ---
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ hbase-examples ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /Users/stack/checkouts/0.95/hbase-examples/src/main/resources
[INFO] Copying 3 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ hbase-examples ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 9 source files to /Users/stack/checkouts/0.95/hbase-examples/target/classes
...
{code}
When I jstack:
{code}
"main" prio=5 tid=7fb8b7000800 nid=0x109f69000 runnable [109f66000]
java.lang.Thread.State: RUNNABLE
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:220)
at com.sun.tools.javac.jvm.ClassReader.readInputStream(ClassReader.java:1897)
at com.sun.tools.javac.jvm.ClassReader.fillIn(ClassReader.java:1844)
at com.sun.tools.javac.jvm.ClassReader.complete(ClassReader.java:1777)
at com.sun.tools.javac.code.Symbol.complete(Symbol.java:384)
at com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:766)
at com.sun.tools.javac.jvm.ClassReader.loadClass(ClassReader.java:1951)
at com.sun.tools.javac.comp.Resolve.loadClass(Resolve.java:867)
at com.sun.tools.javac.comp.Resolve.findIdentInPackage(Resolve.java:1036)
at com.sun.tools.javac.comp.Attr.selectSym(Attr.java:1921)
at com.sun.tools.javac.comp.Attr.visitSelect(Attr.java:1835)
at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:1522)
at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:360)
at com.sun.tools.javac.comp.Attr.attribType(Attr.java:390)
at com.sun.tools.javac.comp.MemberEnter.attribImportType(MemberEnter.java:681)
at com.sun.tools.javac.comp.MemberEnter.visitImport(MemberEnter.java:545)
at com.sun.tools.javac.tree.JCTree$JCImport.accept(JCTree.java:495)
at com.sun.tools.javac.comp.MemberEnter.memberEnter(MemberEnter.java:387)
at com.sun.tools.javac.comp.MemberEnter.memberEnter(MemberEnter.java:399)
at com.sun.tools.javac.comp.MemberEnter.visitTopLevel(MemberEnter.java:512)
at com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:446)
at com.sun.tools.javac.comp.MemberEnter.memberEnter(MemberEnter.java:387)
at com.sun.tools.javac.comp.MemberEnter.complete(MemberEnter.java:819)
at com.sun.tools.javac.code.Symbol.complete(Symbol.java:384)
at com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:766)
at com.sun.tools.javac.comp.Enter.complete(Enter.java:464)
at com.sun.tools.javac.comp.Enter.main(Enter.java:442)
at com.sun.tools.javac.main.JavaCompiler.enterTrees(JavaCompiler.java:822)
at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:727)
at com.sun.tools.javac.main.Main.compile(Main.java:353)
...
{code}
If I add verbose to maven-compiler-plugin, I see it is stuck loading HRegion.
After poking, it is this line that causes the hang in HRegion.java:
{code}
0 final String logname = "hlog" + FSUtils.getTableName(tableDir) +
1 EnvironmentEdgeManager.currentTimeMillis();
{code}
> javac hangs compiling hbase-example module since namespaces went in
> -------------------------------------------------------------------
>
> Key: HBASE-9174
> URL: https://issues.apache.org/jira/browse/HBASE-9174
> Project: HBase
> Issue Type: Bug
> Components: build
> Reporter: stack
>
> javac hangs loading HRegion.class. If I remove the ns changes -- the import of TableName -- I can get it to compile again. Digging.
> More detail to follow.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira