I am able to reproduce this one
very easily, not event using Threads Update Policy.
If you launch a simple program
and simply press the restart button, you will get the same error.
It seems that
StackFramesVMNode.buildDeltaForSuspendedEvent() always asks for two
If we happen to already have one
frame in the cache, then only the second frame is requested.
However, GDB does not have a
second frame and the error is printed.
So, it seems the error is
harmless, but I wonder why we always request two frames, when there
could only be one available?
DSF from: /cvsroot/tools/org.eclipse.cdt/dsf
CDT from: /cvsroot/tools/org.eclipse.cdt/all
Cygwin gdb: GNU gdb
Actions I perform:
1. Set line breakpoint in simple C
program in file 'test1.c' (attached) on instruction 'int j = 0;'
2. Start debugger when 'Threads
Update Policy' is set to 'Manual'.
3. Breakpoint is reaced but this
face isn't indicated in GUI ('Manual' mode).
4. Do manual refresh and get to
upper frame of suspended 'main'thread.
6. Invoke 'Step Over' command.
Not enough frames in stack.
MI commands trace is attached
dsdp-dd-dev mailing list