You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by "Manikantan Narender Nath (Jira)" <ji...@apache.org> on 2020/05/01 13:58:00 UTC

[jira] [Reopened] (NETBEANS-1403) ClassCastException while evaluating expression during debugging

     [ https://issues.apache.org/jira/browse/NETBEANS-1403?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Manikantan Narender Nath reopened NETBEANS-1403:
------------------------------------------------

*Occurs again with following environment*

*Product Version:* Apache NetBeans IDE 12.0-beta3

*Java:* 11.0.6; OpenJDK 64-Bit Server VM 11.0.6+10

*Runtime:* OpenJDK Runtime Environment 11.0.6+10

*System:* Mac OS X version 10.15.3 running on x86_64; UTF-8; en_IN (nb)

Annotation: During evaluation of 'int n = 0;
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(10);
list.add(taken);
list.add(n);
list.add(status.getValue());
String result = "";
while(!list.isEmpty()) {
 result = result + " + " + list.get(0).toString();
 list.remove(0);
}
return result;
'
Annotation: During evaluation of 'int n = 0;
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(10);
list.add(taken);
list.add(n);
list.add(status.getValue());
String result = "";
while(!list.isEmpty()) {
 result = result + " + " + list.get(0).toString();
 list.remove(0);
}
return result;
'
During evaluation of 'int n = 0;
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(10);
list.add(taken);
list.add(n);
list.add(status.getValue());
String result = "";
while(!list.isEmpty()) {
 result = result + " + " + list.get(0).toString();
 list.remove(0);
}
return result;
'
During evaluation of 'int n = 0;
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(10);
list.add(taken);
list.add(n);
list.add(status.getValue());
String result = "";
while(!list.isEmpty()) {
 result = result + " + " + list.get(0).toString();
 list.remove(0);
}
return result;
'
Caused: java.lang.ClassCastException: class com.sun.tools.javac.code.Symbol$ClassSymbol cannot be cast to class com.sun.tools.javac.code.Symbol$MethodSymbol (com.sun.tools.javac.code.Symbol$ClassSymbol and com.sun.tools.javac.code.Symbol$MethodSymbol are in module jdk.compiler of loader 'app')
 at jdk.compiler/com.sun.tools.javac.comp.TransTypes.visitApply(TransTypes.java:626)
 at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1634)
 at jdk.compiler/com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)
 at jdk.compiler/com.sun.tools.javac.comp.TransTypes.translate(TransTypes.java:454)
 at jdk.compiler/com.sun.tools.javac.comp.TransTypes.visitExec(TransTypes.java:599)
 at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1452)
 at jdk.compiler/com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)
 at jdk.compiler/com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:70)
 at jdk.compiler/com.sun.tools.javac.tree.TreeTranslator.visitBlock(TreeTranslator.java:167)
 at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1020)
 at jdk.compiler/com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)
 at jdk.compiler/com.sun.tools.javac.comp.TransTypes.translate(TransTypes.java:454)
 at jdk.compiler/com.sun.tools.javac.comp.TransTypes.visitMethodDef(TransTypes.java:489)
 at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:866)
 at jdk.compiler/com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)
 at jdk.compiler/com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:70)
 at jdk.compiler/com.sun.tools.javac.tree.TreeTranslator.visitClassDef(TreeTranslator.java:139)
 at jdk.compiler/com.sun.tools.javac.comp.TransTypes.translateClass(TransTypes.java:918)
 at jdk.compiler/com.sun.tools.javac.comp.TransTypes.visitClassDef(TransTypes.java:475)
 at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:774)
 at jdk.compiler/com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)
 at jdk.compiler/com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:70)
 at jdk.compiler/com.sun.tools.javac.tree.TreeTranslator.visitClassDef(TreeTranslator.java:139)
 at jdk.compiler/com.sun.tools.javac.comp.TransTypes.translateClass(TransTypes.java:918)
 at jdk.compiler/com.sun.tools.javac.comp.TransTypes.visitClassDef(TransTypes.java:475)
 at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:774)
 at jdk.compiler/com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)
 at jdk.compiler/com.sun.tools.javac.comp.TransTypes.translate(TransTypes.java:454)
 at jdk.compiler/com.sun.tools.javac.comp.TransTypes.translateTopLevelClass(TransTypes.java:942)
 at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.desugar(JavaCompiler.java:1553)
 at org.netbeans.lib.nbjavac.services.NBJavaCompiler.desugar(NBJavaCompiler.java:84)
 at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.desugar(JavaCompiler.java:1432)
 at jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl$2.process(JavacTaskImpl.java:458)
 at jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl$Filter.run(JavacTaskImpl.java:506)
 at jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.generate(JavacTaskImpl.java:461)
 at org.netbeans.modules.java.source.JavaSourceUtilImpl.generate(JavaSourceUtilImpl.java:231)
 at org.netbeans.modules.java.preprocessorbridge.spi.JavaSourceUtilImpl$MyAccessor.generate(JavaSourceUtilImpl.java:110)
 at org.netbeans.modules.java.preprocessorbridge.api.JavaSourceUtil.generate(JavaSourceUtil.java:149)
 at org.netbeans.modules.debugger.jpda.projects.CodeCompiler.compile(CodeCompiler.java:48)
 at org.netbeans.modules.debugger.jpda.projects.CodeSnippetCompiler.compileToClass(CodeSnippetCompiler.java:63)
 at org.netbeans.modules.debugger.jpda.projects.PreferredCCParser.interpretOrCompileCode(PreferredCCParser.java:459)
 at org.netbeans.modules.debugger.jpda.projects.EditorContextSupport.interpretOrCompileCode(EditorContextSupport.java:1436)
 at org.netbeans.modules.debugger.jpda.projectsui.EditorContextImpl.interpretOrCompileCode(EditorContextImpl.java:825)
 at jdk.internal.reflect.GeneratedMethodAccessor449.invoke(Unknown Source)
 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.base/java.lang.reflect.Method.invoke(Method.java:566)
 at org.netbeans.modules.debugger.jpda.EditorContextBridge.interpretOrCompileCode(EditorContextBridge.java:111)
 at org.netbeans.modules.debugger.jpda.expr.TreeEvaluator.evaluate(TreeEvaluator.java:182)
 at org.netbeans.modules.debugger.jpda.JavaEvaluator.evaluateIn(JavaEvaluator.java:147)
 at org.netbeans.modules.debugger.jpda.JavaEvaluator.evaluate(JavaEvaluator.java:95)
 at org.netbeans.modules.debugger.jpda.expr.EvaluatorExpression.evaluate(EvaluatorExpression.java:53)
 at org.netbeans.modules.debugger.jpda.JPDADebuggerImpl.evaluateGeneric(JPDADebuggerImpl.java:954)
 at org.netbeans.modules.debugger.jpda.JPDADebuggerImpl.evaluate(JPDADebuggerImpl.java:348)
 at org.netbeans.modules.debugger.jpda.JPDADebuggerImpl.evaluate(JPDADebuggerImpl.java:312)
 at org.netbeans.modules.debugger.jpda.ui.JPDACodeEvaluator$EvaluateTask.run(JPDACodeEvaluator.java:170)
 at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418)
 at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45)
 at org.openide.util.lookup.Lookups.executeWith(Lookups.java:278)
[catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)

> ClassCastException while evaluating expression during debugging
> ---------------------------------------------------------------
>
>                 Key: NETBEANS-1403
>                 URL: https://issues.apache.org/jira/browse/NETBEANS-1403
>             Project: NetBeans
>          Issue Type: Bug
>          Components: debugger - Java
>    Affects Versions: 10.0
>            Reporter: Aldo Brucale
>            Priority: Major
>             Fix For: 10.0
>
>         Attachments: messages.log
>
>
> The [Fix&Continue & Iterate through collection|http://netbeans-vm.apache.org/synergy/client/app/#/case/995/suite/1638/v/1] causes a ClassCastException, see attached log file



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists