Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 151244 - Errors when suspending threads in Debug view
Summary: Errors when suspending threads in Debug view
Status: RESOLVED DUPLICATE of bug 119860
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Debug (show other bugs)
Version: 3.2   Edit
Hardware: PC All
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: JDT-Debug-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-07-20 10:39 EDT by Eugene Kuleshov CLA
Modified: 2006-07-27 16:19 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Eugene Kuleshov CLA 2006-07-20 10:39:09 EDT
Happens when suspending some threads (from child Eclipse launched under debug) in Debug view.

-- Error Log --
Date: Thu Jul 20 10:24:57 EDT 2006
Message: Exception processing async thread queue
Severity: Error
Plugin ID: org.eclipse.jdt.debug
Stack Trace:
java.lang.NullPointerException

at org.eclipse.jdt.internal.debug.eval.ast.engine.ASTInstructionCompiler.containsALocalType(ASTInstructionCompiler.java:376)

at org.eclipse.jdt.internal.debug.eval.ast.engine.ASTInstructionCompiler.visit(ASTInstructionCompiler.java:2651)

at org.eclipse.jdt.core.dom.MethodInvocation.accept0(MethodInvocation.java:236)

at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2466)

at org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2513)

at org.eclipse.jdt.core.dom.ReturnStatement.accept0(ReturnStatement.java:135)

at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2466)

at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2536)

at org.eclipse.jdt.core.dom.Block.accept0(Block.java:135)

at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2466)

at org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2513)

at org.eclipse.jdt.core.dom.MethodDeclaration.accept0(MethodDeclaration.java:501)

at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2466)

at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2536)

at org.eclipse.jdt.core.dom.TypeDeclaration.accept0(TypeDeclaration.java:483)

at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2466)

at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2536)

at org.eclipse.jdt.core.dom.CompilationUnit.accept0(CompilationUnit.java:212)

at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2466)

at org.eclipse.jdt.internal.debug.eval.ast.engine.ASTEvaluationEngine.createExpressionFromAST(ASTEvaluationEngine.java:389)

at org.eclipse.jdt.internal.debug.eval.ast.engine.ASTEvaluationEngine.getCompiledExpression(ASTEvaluationEngine.java:204)

at org.eclipse.jdt.internal.debug.eval.ast.engine.ASTEvaluationEngine.evaluate(ASTEvaluationEngine.java:89)

at org.eclipse.jdt.internal.debug.ui.JavaWatchExpressionDelegate$EvaluationRunnable.run(JavaWatchExpressionDelegate.java:144)

at org.eclipse.jdt.internal.debug.core.model.JDIThread$ThreadJob.run(JDIThread.java:2467)

at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
Comment 1 Eugene Kuleshov CLA 2006-07-20 10:40:31 EDT
Probbly related error that happens nearly the same time:

org.eclipse.jdi.TimeoutException: Timeout occurred while waiting for packet 2968.
at org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply(PacketReceiveManager.java:168)
at org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply(PacketReceiveManager.java:177)
at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:174)
at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:192)
at org.eclipse.jdi.internal.MethodImpl.getLineTable(MethodImpl.java:157)
at org.eclipse.jdi.internal.MethodImpl.allLineLocations(MethodImpl.java:789)
at org.eclipse.jdi.internal.ReferenceTypeImpl.allLineLocations(ReferenceTypeImpl.java:1433)
at org.eclipse.jdi.internal.ReferenceTypeImpl.allLineLocations(ReferenceTypeImpl.java:1214)
at org.eclipse.jdt.internal.debug.eval.ast.engine.EvaluationSourceGenerator.getLineNumber(EvaluationSourceGenerator.java:202)
at org.eclipse.jdt.internal.debug.eval.ast.engine.EvaluationSourceGenerator.getSource(EvaluationSourceGenerator.java:187)
at org.eclipse.jdt.internal.debug.eval.ast.engine.ASTEvaluationEngine.getCompiledExpression(ASTEvaluationEngine.java:197)
at org.eclipse.jdt.internal.debug.eval.ast.engine.ASTEvaluationEngine.evaluate(ASTEvaluationEngine.java:89)
at org.eclipse.jdt.internal.debug.ui.JavaWatchExpressionDelegate$EvaluationRunnable.run(JavaWatchExpressionDelegate.java:144)
at org.eclipse.jdt.internal.debug.core.model.JDIThread$ThreadJob.run(JDIThread.java:2467)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
Comment 2 Darin Wright CLA 2006-07-27 16:19:34 EDT
Fixed in 3.2.1

*** This bug has been marked as a duplicate of 119860 ***