Community
Participate
Working Groups
Created attachment 169545 [details] Patch with fix. While testing bug 313957, I came across a bug in a toString() method which lead to the debug view to stop updating. The exception trace: Caused by: java.lang.StackOverflowError at java.lang.StringBuffer.<init>(StringBuffer.java:120) at org.eclipse.debug.core.DebugEvent.toString(DebugEvent.java:383) at org.eclipse.cdt.dsf.ui.viewmodel.AbstractVMProvider$2.toString(AbstractVMProvider.java:390) at java.lang.String.valueOf(String.java:2838) at java.lang.StringBuilder.append(StringBuilder.java:132) at org.eclipse.cdt.dsf.ui.viewmodel.AbstractVMProvider$2.toString(AbstractVMProvider.java:390) at java.lang.String.valueOf(String.java:2838) at java.lang.StringBuilder.append(StringBuilder.java:132) at org.eclipse.cdt.dsf.ui.viewmodel.AbstractVMProvider$2.toString(AbstractVMProvider.java:390) at java.lang.String.valueOf(String.java:2838) ...
I committed the fix. Toni please review when you get a chance.
+1 Nasty pitfall.
*** cdt cvs genie on behalf of ppiech *** Bug 313964 - [vm] StackOverflowException in a toString() method in AbstractVMProvider. [*] AbstractVMProvider.java 1.20 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/AbstractVMProvider.java?root=Tools_Project&r1=1.19&r2=1.20