Hi, this problems seems to persist on my JME SDK installation (with current overnight updates). I run it on Ubuntu 11.10 64 bit, Gnome 3.2 with NVIDIA graphics driver (GeForce GTX 560/PCI/SSE2). Often (but not always) while typing the code and viewing or selecting from the pop up hints or Java code files, the SDK terminates. This time the following log was created.
Here is the SDE diagnostics:
Diagnostic information
Input arguments:
-Djdk.home=/usr/lib/jvm/java-6-sun
-Dnetbeans.system_http_proxy=DIRECT
-Dnetbeans.system_http_non_proxy_hosts=
-Dnetbeans.dirs=/usr/local/jmonkeyplatform/bin/…/jmonkeyplatform:/usr/local/jmonkeyplatform/bin/…/extra:/usr/local/jmonkeyplatform/bin/…/ide:/usr/local/jmonkeyplatform/bin/…/java:
-Dnetbeans.home=/usr/local/jmonkeyplatform/platform
-Xms512m
-Xmx512m
-XX:PermSize=256m
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=/home/jacob/.jmonkeyplatform/3.0beta/var/log/heapdump.hprof
Compiler: HotSpot 64-Bit Tiered Compilers
Heap memory usage: initial 512.0MB maximum 490.7MB
Non heap memory usage: initial 258.4MB maximum 304.0MB
Garbage collector: PS Scavenge (Collections=4 Total time spent=0s)
Garbage collector: PS MarkSweep (Collections=0 Total time spent=0s)
Classes: loaded=9393 total loaded=9393 unloaded 0
INFO [org.netbeans.core.ui.warmup.DiagnosticTask]: Total memory 12,624,052,224
INFO [null]: Total physical memory 12,624,052,224
And this is the error:
test removecom.jme3.gde.core.sceneviewer.SceneViewerTopComponent[OpenGL Window,1,0,819x538,invalid,layout=java.awt.BorderLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=256,maximumSize=,minimumSize=,preferredSize=]
Adding a fold that is identical with another previously added fold from the same FoldManager is not allowed.
Existing fold:
New fold:
WARNING [org.openide.awt.HtmlRenderer]: Malformed or unsupported HTML
WARNING [org.openide.awt.HtmlRenderer]: :
WARNING [org.openide.awt.HtmlRenderer]: ^
WARNING [org.openide.awt.HtmlRenderer]: Full HTML string: :
Adding a fold that is identical with another previously added fold from the same FoldManager is not allowed.
Existing fold:
New fold:
Adding a fold that is identical with another previously added fold from the same FoldManager is not allowed.
Existing fold:
New fold:
SEVERE [org.openide.util.Exceptions]
java.lang.NullPointerException
at org.netbeans.modules.java.hints.StaticAccess.computeFixes(StaticAccess.java:140)
at org.netbeans.modules.java.hints.StaticAccess.run(StaticAccess.java:186)
at org.netbeans.modules.java.hints.infrastructure.RulesManager$WorkerImpl.createErrors(RulesManager.java:406)
at org.netbeans.modules.java.hints.jackpot.impl.hints.HintsInvoker.runHint(HintsInvoker.java:685)
at org.netbeans.modules.java.hints.jackpot.impl.hints.HintsInvoker.access$000(HintsInvoker.java:103)
at org.netbeans.modules.java.hints.jackpot.impl.hints.HintsInvoker$ScannerImpl.runAndAdd(HintsInvoker.java:552)
at org.netbeans.modules.java.hints.jackpot.impl.hints.HintsInvoker$ScannerImpl.scan(HintsInvoker.java:571)
at org.netbeans.modules.java.hints.jackpot.impl.hints.HintsInvoker$ScannerImpl.scan(HintsInvoker.java:512)
at com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:80)
at com.sun.source.util.TreeScanner.visitMethodInvocation(TreeScanner.java:267)
at com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1338)
at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:67)
at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:94)
at org.netbeans.modules.java.hints.jackpot.impl.hints.HintsInvoker$ScannerImpl.scan(HintsInvoker.java:577)
at org.netbeans.modules.java.hints.jackpot.impl.hints.HintsInvoker$ScannerImpl.scan(HintsInvoker.java:512)
at com.sun.source.util.TreeScanner.visitExpressionStatement(TreeScanner.java:240)
at com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1178)
at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:67)
at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:94)
at org.netbeans.modules.java.hints.jackpot.impl.hints.HintsInvoker$ScannerImpl.scan(HintsInvoker.java:577)
at org.netbeans.modules.java.hints.jackpot.impl.hints.HintsInvoker$ScannerImpl.scan(HintsInvoker.java:512)
at com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:80)
at com.sun.source.util.TreeScanner.scan(TreeScanner.java:90)
at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:103)
at com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:159)
at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:795)
at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:67)
at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:94)
at org.netbeans.modules.java.hints.jackpot.impl.hints.HintsInvoker$ScannerImpl.scan(HintsInvoker.java:577)
at org.netbeans.modules.java.hints.jackpot.impl.hints.HintsInvoker$ScannerImpl.scan(HintsInvoker.java:512)
at com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:80)
at com.sun.source.util.TreeScanner.visitMethod(TreeScanner.java:142)
at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:695)
at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:67)
at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:94)
at org.netbeans.modules.java.hints.jackpot.impl.hints.HintsInvoker$ScannerImpl.scan(HintsInvoker.java:577)
at org.netbeans.modules.java.hints.jackpot.impl.hints.HintsInvoker$ScannerImpl.scan(HintsInvoker.java:512)
at com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:80)
at com.sun.source.util.TreeScanner.scan(TreeScanner.java:90)
at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:103)
at com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:98)
at com.sun.source.util.TreeScanner.visitClass(TreeScanner.java:132)
at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:622)
at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:67)
at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:94)
at org.netbeans.modules.java.hints.jackpot.impl.hints.HintsInvoker$ScannerImpl.scan(HintsInvoker.java:577)
at org.netbeans.modules.java.hints.jackpot.impl.hints.HintsInvoker$ScannerImpl.scan(HintsInvoker.java:512)
at com.sun.source.util.TreeScanner.scan(TreeScanner.java:90)
at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:103)
at com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:98)
at com.sun.source.util.TreeScanner.visitCompilationUnit(TreeScanner.java:119)
at com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:490)
at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:49)
at org.netbeans.modules.java.hints.jackpot.impl.hints.HintsInvoker$ScannerImpl.scan(HintsInvoker.java:596)
at org.netbeans.modules.java.hints.jackpot.impl.hints.HintsInvoker.computeHints(HintsInvoker.java:233)
at org.netbeans.modules.java.hints.jackpot.impl.hints.HintsInvoker.compute(HintsInvoker.java:210)
at org.netbeans.modules.java.hints.jackpot.impl.hints.HintsInvoker.computeHints(HintsInvoker.java:178)
at org.netbeans.modules.java.hints.jackpot.impl.hints.HintsInvoker.computeHints(HintsInvoker.java:134)
at org.netbeans.modules.java.hints.jackpot.impl.hints.HintsTask.run(HintsTask.java:107)
at org.netbeans.modules.java.hints.jackpot.impl.hints.HintsTask.run(HintsTask.java:77)
[catch] at org.netbeans.modules.java.source.JavaSourceAccessor$CancelableTaskWrapper.run(JavaSourceAccessor.java:322)
at org.netbeans.modules.parsing.impl.TaskProcessor.callParserResultTask(TaskProcessor.java:615)
at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:786)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)