Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 137998

Summary: NPE in EventRequestManagerImpl.removeRequestIDMapping
Product: [Eclipse Project] JDT Reporter: Tom Hofmann <eclipse>
Component: DebugAssignee: JDT-Debug-Inbox <jdt-debug-inbox>
Status: CLOSED WONTFIX QA Contact:
Severity: normal    
Priority: P3    
Version: 3.2   
Target Milestone: ---   
Hardware: PC   
OS: Linux-GTK   
Whiteboard:

Description Tom Hofmann CLA 2006-04-21 12:53:02 EDT
I20060421 (+ ZRH patch)

- no precise steps, I was furiously double-clicking a breakpoint in the Java editor ruler.

Double clicking

!ENTRY org.eclipse.debug.core 4 120 2006-04-21 18:19:32.683
!MESSAGE Exception processing debug async queue
!SUBENTRY 1 org.eclipse.debug.core 4 120 2006-04-21 18:19:32.745
!MESSAGE Exception processing debug async queue
!STACK 0
java.lang.NullPointerException
	at java.util.Hashtable.remove(Hashtable.java:438)
	at org.eclipse.jdi.internal.request.EventRequestManagerImpl.removeRequestIDMapping(EventRequestManagerImpl.java:470)
	at org.eclipse.jdi.internal.request.EventRequestImpl.disable(EventRequestImpl.java:200)
	at org.eclipse.jdi.internal.request.EventRequestManagerImpl.deleteEventRequest(EventRequestManagerImpl.java:324)
	at org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpoint.removeRequests(JavaBreakpoint.java:661)
	at org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpoint.removeFromTarget(JavaBreakpoint.java:614)
	at org.eclipse.jdt.internal.debug.core.breakpoints.JavaLineBreakpoint.removeFromTarget(JavaLineBreakpoint.java:178)
	at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.breakpointRemoved(JDIDebugTarget.java:1161)
	at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.reinstallBreakpointsIn(JDIDebugTarget.java:804)
	at org.eclipse.jdt.internal.debug.core.hcr.JavaHotCodeReplaceManager.redefineTypesJDK(JavaHotCodeReplaceManager.java:592)
	at org.eclipse.jdt.internal.debug.core.hcr.JavaHotCodeReplaceManager.doHotCodeReplace(JavaHotCodeReplaceManager.java:457)
	at org.eclipse.jdt.internal.debug.core.hcr.JavaHotCodeReplaceManager.access$0(JavaHotCodeReplaceManager.java:417)
	at org.eclipse.jdt.internal.debug.core.hcr.JavaHotCodeReplaceManager$1.run(JavaHotCodeReplaceManager.java:306)
	at org.eclipse.debug.core.DebugPlugin$AsynchJob.run(DebugPlugin.java:1022)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
Comment 1 Darin Wright CLA 2006-05-02 17:22:34 EDT
Deferred
Comment 2 Darin Wright CLA 2007-06-26 16:00:00 EDT
Closing. Unable to reproduce.
Comment 3 Denis Roy CLA 2009-08-30 02:12:36 EDT
As of now 'LATER' and 'REMIND' resolutions are no longer supported.
Please reopen this bug if it is still valid for you.