Bug 10736 - Breakpoint#ensureMarker failing
Summary: Breakpoint#ensureMarker failing
Status: VERIFIED FIXED
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Debug (show other bugs)
Version: 2.0   Edit
Hardware: PC All
: P1 normal (vote)
Target Milestone: 2.0 M5   Edit
Assignee: Darin Wright CLA
QA Contact:
URL:
Whiteboard:
Keywords:
: 10735 12426 (view as bug list)
Depends on:
Blocks:
 
Reported: 2002-03-04 18:53 EST by Darin Swanson CLA
Modified: 2006-07-27 12:34 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Darin Swanson CLA 2002-03-04 18:53:59 EST
Found in my log on shutdown for the day

Log: Mon Mar 04 14:26:18 CST 2002
4 org.eclipse.jdt.debug.ui 150 Internal error logged from JDT Debug UI: 
org.eclipse.debug.core.DebugException: Breakpoint does not have an associated 
marker.
	at org.eclipse.debug.core.model.Breakpoint.ensureMarker
(Breakpoint.java:187)
	at 
org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpoint.getSuspendPolicy
(JavaBreakpoint.java:789)
	at 
org.eclipse.jdt.internal.debug.ui.actions.BreakpointThreadToggleAction.update
(BreakpointThreadToggleAction.java:62)
	at 
org.eclipse.jdt.internal.debug.ui.actions.BreakpointThreadToggleAction.selection
Changed(BreakpointThreadToggleAction.java:53)
	at 
org.eclipse.jdt.internal.debug.ui.actions.BreakpointToggleAction.breakpointChang
ed(BreakpointToggleAction.java:134)
	at org.eclipse.debug.internal.core.BreakpointManager.fireUpdate
(BreakpointManager.java:550)
	at org.eclipse.debug.internal.core.BreakpointManager.access$2
(BreakpointManager.java:538)
	at 
org.eclipse.debug.internal.core.BreakpointManager$BreakpointManagerVisitor.handl
eChangeBreakpoint(BreakpointManager.java:516)
	at 
org.eclipse.debug.internal.core.BreakpointManager$BreakpointManagerVisitor.visit
(BreakpointManager.java:464)
	at org.eclipse.core.internal.events.ResourceDelta.accept
(ResourceDelta.java:52)
	at org.eclipse.core.internal.events.ResourceDelta.accept
(ResourceDelta.java:56)
	at org.eclipse.core.internal.events.ResourceDelta.accept
(ResourceDelta.java:56)
	at org.eclipse.core.internal.events.ResourceDelta.accept
(ResourceDelta.java:56)
	at org.eclipse.core.internal.events.ResourceDelta.accept
(ResourceDelta.java:56)
	at org.eclipse.core.internal.events.ResourceDelta.accept
(ResourceDelta.java:56)
	at org.eclipse.core.internal.events.ResourceDelta.accept
(ResourceDelta.java:56)
	at org.eclipse.core.internal.events.ResourceDelta.accept
(ResourceDelta.java:56)
	at org.eclipse.core.internal.events.ResourceDelta.accept
(ResourceDelta.java:43)
	at org.eclipse.debug.internal.core.BreakpointManager.resourceChanged
(BreakpointManager.java:383)
	at org.eclipse.core.internal.events.NotificationManager$1.run
(NotificationManager.java:123)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:817)
	at org.eclipse.core.runtime.Platform.run(Platform.java:395)
	at org.eclipse.core.internal.events.NotificationManager.notify
(NotificationManager.java:138)
	at org.eclipse.core.internal.events.NotificationManager.broadcastChanges
(NotificationManager.java:62)
	at org.eclipse.core.internal.resources.Workspace.broadcastChanges
(Workspace.java:121)
	at org.eclipse.core.internal.resources.Workspace.endOperation
(Workspace.java:709)
	at org.eclipse.core.internal.resources.Workspace.run
(Workspace.java:1237)
	at org.eclipse.debug.core.model.Breakpoint.setAttribute
(Breakpoint.java:148)
	at 
org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpoint.incrementInstallC
ount(JavaBreakpoint.java:672)
	at 
org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpoint.registerRequest
(JavaBreakpoint.java:160)
	at 
org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpoint.createRequest
(JavaBreakpoint.java:341)
	at 
org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpoint.addToTarget
(JavaBreakpoint.java:433)
	at 
org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.breakpointAdded
(JDIDebugTarget.java:1043)
	at org.eclipse.debug.internal.core.BreakpointManager.fireUpdate
(BreakpointManager.java:544)
	at org.eclipse.debug.internal.core.BreakpointManager.addBreakpoint
(BreakpointManager.java:335)
	at 
org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpoint.register
(JavaBreakpoint.java:137)
	at 
org.eclipse.jdt.internal.debug.core.breakpoints.JavaLineBreakpoint.<init>
(JavaLineBreakpoint.java:60)
	at 
org.eclipse.jdt.internal.debug.core.breakpoints.JavaLineBreakpoint.<init>
(JavaLineBreakpoint.java:44)
	at org.eclipse.jdt.debug.core.JDIDebugModel.createLineBreakpoint
(JDIDebugModel.java:220)
	at 
org.eclipse.jdt.internal.ui.javaeditor.BreakpointRulerAction.addMarker
(BreakpointRulerAction.java:140)
	at org.eclipse.ui.texteditor.MarkerRulerAction.run
(MarkerRulerAction.java:142)
	at org.eclipse.ui.texteditor.AbstractTextEditor$4.triggerAction
(AbstractTextEditor.java:763)
	at org.eclipse.ui.texteditor.AbstractTextEditor$4.mouseDoubleClick
(AbstractTextEditor.java:776)
	at org.eclipse.swt.widgets.TypedListener.handleEvent
(TypedListener.java:132)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:74)
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:637)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1420)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1208)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:788)
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:771)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:777)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:319)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:151)
	at org.eclipse.core.launcher.Main.run(Main.java:502)
	at org.eclipse.core.launcher.Main.main(Main.java:362)

and

og: Mon Mar 04 11:15:38 CST 2002
4 org.eclipse.jdt.debug.ui 150 Internal error logged from JDT Debug UI: 
org.eclipse.debug.core.DebugException: Breakpoint does not have an associated 
marker.
	at org.eclipse.debug.core.model.Breakpoint.ensureMarker
(Breakpoint.java:187)
	at 
org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpoint.getSuspendPolicy
(JavaBreakpoint.java:789)
	at 
org.eclipse.jdt.internal.debug.ui.actions.BreakpointThreadToggleAction.update
(BreakpointThreadToggleAction.java:62)
	at 
org.eclipse.jdt.internal.debug.ui.actions.BreakpointThreadToggleAction.selection
Changed(BreakpointThreadToggleAction.java:53)
	at 
org.eclipse.jdt.internal.debug.ui.actions.BreakpointToggleAction.breakpointChang
ed(BreakpointToggleAction.java:134)
	at org.eclipse.debug.internal.core.BreakpointManager.fireUpdate
(BreakpointManager.java:550)
	at org.eclipse.debug.internal.core.BreakpointManager.access$2
(BreakpointManager.java:538)
	at 
org.eclipse.debug.internal.core.BreakpointManager$BreakpointManagerVisitor.handl
eChangeBreakpoint(BreakpointManager.java:516)
	at 
org.eclipse.debug.internal.core.BreakpointManager$BreakpointManagerVisitor.visit
(BreakpointManager.java:464)
	at org.eclipse.core.internal.events.ResourceDelta.accept
(ResourceDelta.java:52)
	at org.eclipse.core.internal.events.ResourceDelta.accept
(ResourceDelta.java:56)
	at org.eclipse.core.internal.events.ResourceDelta.accept
(ResourceDelta.java:56)
	at org.eclipse.core.internal.events.ResourceDelta.accept
(ResourceDelta.java:56)
	at org.eclipse.core.internal.events.ResourceDelta.accept
(ResourceDelta.java:56)
	at org.eclipse.core.internal.events.ResourceDelta.accept
(ResourceDelta.java:56)
	at org.eclipse.core.internal.events.ResourceDelta.accept
(ResourceDelta.java:56)
	at org.eclipse.core.internal.events.ResourceDelta.accept
(ResourceDelta.java:56)
	at org.eclipse.core.internal.events.ResourceDelta.accept
(ResourceDelta.java:56)
	at org.eclipse.core.internal.events.ResourceDelta.accept
(ResourceDelta.java:43)
	at org.eclipse.debug.internal.core.BreakpointManager.resourceChanged
(BreakpointManager.java:383)
	at org.eclipse.core.internal.events.NotificationManager$1.run
(NotificationManager.java:123)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:817)
	at org.eclipse.core.runtime.Platform.run(Platform.java:395)
	at org.eclipse.core.internal.events.NotificationManager.notify
(NotificationManager.java:138)
	at org.eclipse.core.internal.events.NotificationManager.broadcastChanges
(NotificationManager.java:62)
	at org.eclipse.core.internal.resources.Workspace.broadcastChanges
(Workspace.java:121)
	at org.eclipse.core.internal.resources.Workspace.endOperation
(Workspace.java:709)
	at org.eclipse.core.internal.resources.Workspace.run
(Workspace.java:1237)
	at org.eclipse.debug.core.model.Breakpoint.setAttribute
(Breakpoint.java:148)
	at 
org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpoint.decrementInstallC
ount(JavaBreakpoint.java:689)
	at 
org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpoint.deregisterRequest
(JavaBreakpoint.java:206)
	at 
org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpoint.removeFromTarget
(JavaBreakpoint.java:610)
	at 
org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.removeAllBreakpoints
(JDIDebugTarget.java:1272)
	at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.cleanup
(JDIDebugTarget.java:1245)
	at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.terminated
(JDIDebugTarget.java:1212)
	at 
org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.handleVMDeath
(JDIDebugTarget.java:891)
	at org.eclipse.jdt.internal.debug.core.EventDispatcher.dispatch
(EventDispatcher.java:109)
	at org.eclipse.jdt.internal.debug.core.EventDispatcher.run
(EventDispatcher.java:147)
	at java.lang.Thread.run(Thread.java:484)
	4 org.eclipse.debug.cor
Comment 1 Darin Swanson CLA 2002-03-05 10:00:03 EST
*** Bug 10735 has been marked as a duplicate of this bug. ***
Comment 2 Darin Wright CLA 2002-03-08 09:15:28 EST
Needs investigation.
Comment 3 Darin Swanson CLA 2002-03-28 12:41:45 EST
*** Bug 12426 has been marked as a duplicate of this bug. ***
Comment 4 Darin Swanson CLA 2002-04-03 11:28:45 EST
Fixed in BreakpointToggleAction.
Comment 5 Darin Wright CLA 2002-04-08 17:39:45 EDT
Verified
Comment 6 Missing name CLA 2006-07-26 22:17:31 EDT
I get a flood of this error in the log file every time I am debugging java code in Eclipse 3.2.
---------------------------------------------------------------------------
org.eclipse.debug.core.DebugException: Breakpoint does not have an associated marker.
at org.eclipse.debug.core.model.Breakpoint.ensureMarker(Breakpoint.java:268)
at org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpoint.getSuspendPolicy(JavaBreakpoint.java:865)
at org.eclipse.jdt.internal.debug.core.model.JDIThread.wonSuspendVote(JDIThread.java:1017)
at org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpoint.wonSuspendVote(JavaBreakpoint.java:279)
at org.eclipse.jdt.internal.debug.core.EventDispatcher.dispatch(EventDispatcher.java:191)
at org.eclipse.jdt.internal.debug.core.EventDispatcher.run(EventDispatcher.java:232)
at java.lang.Thread.run(Unknown Source)
--------------------------------------------------------
It also seems to affect the performance of debug step through although I have not been able to pin this down. It just seems to happen I am not sure how what steps to follow to recreate it ?  Log files get flooded with this error. Can we please reinvestigate this ?

-------------------------------------------------------
Cheers and goodwill
-----------------------------------------------------------------------
Configuration
----------------------------------------------------------------------
Intel Pentium III 448Mhz, 320 MB of RAM
----------------------------------------------------------------------
Windows XP Version 5.1 (Build 2600.xpsp_sp2_gdr.050301-1519: Service Pack 2)
----------------------------------------------------------------------
rh8 kernel 2.4.18-14
-----------------------------------------------------------------------
java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)
---------------------------------------------------------------------
eclipse-platform-3.2-win32
eclipse-PDE-3.2
eclipse-JDT-3.2
emf-sdo-runtime-2.2.0
xsd-runtime-2.2.0
GEF-runtime-3.2
JEM-runtime-1.2
VE-runtime-1.2
wtp-jsf-1.5.0-200606281455
wtp-R-1.5.0-200606281455
dtp_0.9
birt-report-framework-2_1_0
dali-R-0.5-200606282232
subclipse-1.1.2
------------------------------------------------------------




Comment 7 Darin Wright CLA 2006-07-27 12:34:59 EDT
I would suggest to open a new bug report for the problem in 3.2. Steps to reproduce would be useful, as this indicates you have a breakpoint in your target (application being debugged), that no longer has an associated marker/resource in the workspace. Not sure how you would get into that state.