NEW DATE! Bugzilla will undergo maintenance 2024-03-28 18h00 CET. Bugzilla will be placed in read-only mode at that time.

Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 19217 - unable to debug stack overflow (README)
Summary: unable to debug stack overflow (README)
Status: RESOLVED WONTFIX
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Debug (show other bugs)
Version: 2.0   Edit
Hardware: PC Windows 2000
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Darin Wright CLA
QA Contact:
URL:
Whiteboard:
Keywords: readme
: 16491 208533 209607 234798 258416 (view as bug list)
Depends on:
Blocks:
 
Reported: 2002-06-04 16:51 EDT by Darin Wright CLA
Modified: 2013-12-06 08:45 EST (History)
6 users (show)

See Also:


Attachments
Log file (32.50 KB, text/plain)
2002-06-04 16:52 EDT, Darin Wright CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Darin Wright CLA 2002-06-04 16:51:43 EDT
(1) Enter an exception breakpoint to catch "StackOverflowError"
(2) Debug the following program.
(3) The program stops, with a deep stack (slowly - which there is a bug for).
(4) A bunch of errors appear in the log (attached).

public class Overflow {

	public static void main(String[] args) {

		Overflow o  = new Overflow();
		o.recurse("a");
	}
	
	public void recurse(String a) {
		recurse(a);
	}
}
Comment 1 Darin Wright CLA 2002-06-04 16:52:08 EDT
Created attachment 1240 [details]
Log file
Comment 2 Darin Wright CLA 2002-06-04 16:53:07 EDT
You may need to select various stack frames to make the errors occurr.
Comment 3 Jared Burns CLA 2002-06-05 09:06:25 EDT
Cannot reproduce. Do you get this every time?

Also, what VM are you running Eclipse on and what VM are you debugging the 
program with?
Comment 4 Darin Wright CLA 2002-06-05 09:25:34 EDT
Happens on all VMs I tried, all the time - IBM1.3.0/1.3.1, Sun 
1.2.2/1.3.1/1.4.1. You have to "run" in debug mode.
Comment 5 Darin Wright CLA 2002-06-05 09:48:52 EDT
Sorry, on 1.4.1, I get a timeout exception and no stack frames appear.

!ENTRY org.eclipse.debug.ui 4 120 Jun 05, 2002 09:00:06.910
!MESSAGE Error logged from Debug UI: 
!STACK 1
org.eclipse.debug.core.DebugException[5010]: org.eclipse.jdi.TimeoutException
	at org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply
(PacketReceiveManager.java:127)
	at org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply
(PacketReceiveManager.java:137)
	at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:168)
	at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:186)
	at org.eclipse.jdi.internal.ThreadReferenceImpl.frames
(ThreadReferenceImpl.java:175)
	at org.eclipse.jdi.internal.ThreadReferenceImpl.frames
(ThreadReferenceImpl.java:159)
	at 
org.eclipse.jdt.internal.debug.core.model.JDIThread.getUnderlyingFrames
(JDIThread.java:483)
	at 
org.eclipse.jdt.internal.debug.core.model.JDIThread.createAllStackFrames
(JDIThread.java:460)
	at 
org.eclipse.jdt.internal.debug.core.model.JDIThread.computeStackFrames
(JDIThread.java:352)
	at 
org.eclipse.jdt.internal.debug.core.model.JDIThread.computeStackFrames
(JDIThread.java:432)
	at org.eclipse.jdt.internal.debug.core.model.JDIThread.getStackFrames
(JDIThread.java:336)
	at 
org.eclipse.debug.internal.ui.views.launch.LaunchViewEventHandler.doHandleSuspen
dThreadEvent(LaunchViewEventHandler.java:195)
	at 
org.eclipse.debug.internal.ui.views.launch.LaunchViewEventHandler.doHandleSuspen
dEvent(LaunchViewEventHandler.java:175)
	at 
org.eclipse.debug.internal.ui.views.launch.LaunchViewEventHandler.doHandleDebugE
vents(LaunchViewEventHandler.java:95)
	at org.eclipse.debug.internal.ui.views.AbstractDebugEventHandler$1.run
(AbstractDebugEventHandler.java:49)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages
(Synchronizer.java(Compiled Code))
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages
(Synchronizer.java(Compiled Code))
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java
(Compiled Code))
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java
(Compiled Code))
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java
(Compiled Code))
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:1160)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:739)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:462)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:244)
	at org.eclipse.core.launcher.Main.run(Main.java:693)
	at org.eclipse.core.launcher.Main.main(Main.java:526)
!ENTRY org.eclipse.jdt.debug 4 5010 Jun 05, 2002 09:00:07.00
!MESSAGE org.eclipse.jdi.TimeoutException occurred retrieving stack frames.
!STACK 0
org.eclipse.jdi.TimeoutException
	at org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply
(PacketReceiveManager.java:127)
	at org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply
(PacketReceiveManager.java:137)
	at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:168)
	at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:186)
	at org.eclipse.jdi.internal.ThreadReferenceImpl.frames
(ThreadReferenceImpl.java:175)
	at org.eclipse.jdi.internal.ThreadReferenceImpl.frames
(ThreadReferenceImpl.java:159)
	at 
org.eclipse.jdt.internal.debug.core.model.JDIThread.getUnderlyingFrames
(JDIThread.java:483)
	at 
org.eclipse.jdt.internal.debug.core.model.JDIThread.createAllStackFrames
(JDIThread.java:460)
	at 
org.eclipse.jdt.internal.debug.core.model.JDIThread.computeStackFrames
(JDIThread.java:352)
	at 
org.eclipse.jdt.internal.debug.core.model.JDIThread.computeStackFrames
(JDIThread.java:432)
	at org.eclipse.jdt.internal.debug.core.model.JDIThread.getStackFrames
(JDIThread.java:336)
	at 
org.eclipse.debug.internal.ui.views.launch.LaunchViewEventHandler.doHandleSuspen
dThreadEvent(LaunchViewEventHandler.java:195)
	at 
org.eclipse.debug.internal.ui.views.launch.LaunchViewEventHandler.doHandleSuspen
dEvent(LaunchViewEventHandler.java:175)
	at 
org.eclipse.debug.internal.ui.views.launch.LaunchViewEventHandler.doHandleDebugE
vents(LaunchViewEventHandler.java:95)
	at org.eclipse.debug.internal.ui.views.AbstractDebugEventHandler$1.run
(AbstractDebugEventHandler.java:49)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages
(Synchronizer.java(Compiled Code))
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages
(Synchronizer.java(Compiled Code))
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java
(Compiled Code))
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java
(Compiled Code))
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java
(Compiled Code))
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:1160)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:739)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:462)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:244)
	at org.eclipse.core.launcher.Main.run(Main.java:693)
	at org.eclipse.core.launcher.Main.main(Main.java:526)
Comment 6 Darin Wright CLA 2002-06-05 09:49:53 EDT
*** Bug 16491 has been marked as a duplicate of this bug. ***
Comment 7 Darin Wright CLA 2002-06-05 17:27:38 EDT
Its unclear that we can do anything about this. It appears dependent on how 
well the VM can handle the stack overflow.
Comment 8 Darin Wright CLA 2002-06-10 16:04:50 EDT
Do not itend to fix for 2.0
Comment 9 Darin Wright CLA 2003-03-31 12:55:48 EST
This is in the 2.1 readme notes. No further action planned.
Comment 10 Darin Wright CLA 2003-03-31 12:56:06 EST
Marking as "won't fix".
Comment 11 Darin Wright CLA 2007-11-02 08:59:11 EDT
*** Bug 208533 has been marked as a duplicate of this bug. ***
Comment 12 Oyvind Harboe CLA 2007-11-02 09:02:17 EDT
It's been 4 years since anyone looked at this.

Perhaps it is time for fresh look at it? 

Surely something has happened on the JVM side???
Comment 13 Darin Wright CLA 2007-11-13 09:11:43 EST
*** Bug 209607 has been marked as a duplicate of this bug. ***
Comment 14 Michael Rennie CLA 2012-07-11 09:36:02 EDT
*** Bug 258416 has been marked as a duplicate of this bug. ***
Comment 15 Michael Rennie CLA 2013-12-06 08:45:24 EST
*** Bug 234798 has been marked as a duplicate of this bug. ***