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

Bug 297894

Summary: [design] StackOverflow when creating many editors
Product: [RT] RAP Reporter: Holger Staudacher <holger.staudacher>
Component: WorkbenchAssignee: Project Inbox <rap-inbox>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3    
Version: 1.3   
Target Milestone: 1.3 M5   
Hardware: All   
OS: All   
Whiteboard:

Description Holger Staudacher CLA 2009-12-15 15:29:26 EST
The VIewStackPresentation throws an exception when you produce many editors. This occurs while showing the overflow icon. Heres the stack trace:

java.lang.StackOverflowError
 at org.eclipse.swt.widgets.Control.getAdapter(Control.java:1420)
 at org.eclipse.swt.widgets.Composite.getAdapter(Composite.java:114)
 at org.eclipse.rwt.lifecycle.WidgetUtil.getAdapter(WidgetUtil.java:106)
 at org.eclipse.rwt.lifecycle.WidgetUtil.getVariant(WidgetUtil.java:149)
 at org.eclipse.rwt.internal.theme.WidgetMatcher.hasVariant(WidgetMatcher.java:82)
 at org.eclipse.rwt.internal.theme.WidgetMatcher.matches(WidgetMatcher.java:71)
 at org.eclipse.rwt.internal.theme.WidgetMatcher.select(WidgetMatcher.java:48)
 at org.eclipse.rwt.internal.theme.ThemeUtil.getCssValue(ThemeUtil.java:107)
 at org.eclipse.rwt.internal.theme.AbstractThemeAdapter.getCssBorderWidth(AbstractThemeAdapter.java:83)
 at org.eclipse.swt.internal.widgets.controlkit.ControlThemeAdapter.getBorderWidth(ControlThemeAdapter.java:31)
 at org.eclipse.swt.widgets.Control.getBorderWidth(Control.java:1109)
 at org.eclipse.swt.widgets.Scrollable.computeTrim(Scrollable.java:127)
 at org.eclipse.swt.widgets.Composite.computeSize(Composite.java:480)
 at org.eclipse.swt.layout.FormData.computeSize(FormData.java:117)
 at org.eclipse.swt.layout.FormData.getWidth(FormData.java:146)
 at org.eclipse.swt.layout.FormData.getLeftAttachment(FormData.java:201)
 at org.eclipse.swt.layout.FormData.getRightAttachment(FormData.java:275)
 at org.eclipse.swt.layout.FormLayout.computeWidth(FormLayout.java:256)
 at org.eclipse.swt.layout.FormLayout.layout(FormLayout.java:322)
 at org.eclipse.swt.layout.FormLayout.computeSize(FormLayout.java:231)
 at org.eclipse.swt.widgets.Composite.computeSize(Composite.java:461)
 at org.eclipse.swt.layout.RowLayout.computeSize(RowLayout.java:211)
 at org.eclipse.swt.layout.RowLayout.layoutHorizontal(RowLayout.java:274)
 at org.eclipse.swt.layout.RowLayout.layout(RowLayout.java:228)
 at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:434)
 at org.eclipse.swt.widgets.Composite.layout(Composite.java:327)
 at org.eclipse.swt.widgets.Composite.layout(Composite.java:286)
 at org.eclipse.swt.widgets.Composite.layout(Composite.java:249)
 at org.eclipse.rap.internal.design.example.stacks.ViewStackPresentation.makePartButtonInactive(ViewStackPresentation.java:587)
 at org.eclipse.rap.internal.design.example.stacks.ViewStackPresentation.showLastChildIfNecessary(ViewStackPresentation.java:735)
 at org.eclipse.rap.internal.design.example.stacks.ViewStackPresentation.showLastChildIfNecessary(ViewStackPresentation.java:737)
 at org.eclipse.rap.internal.design.example.stacks.ViewStackPresentation.showLastChildIfNecessary(ViewStackPresentation.java:737)
...
Comment 1 Holger Staudacher CLA 2009-12-17 10:29:07 EST
Fixed and committed to CVS HEAD. While fixing this bug i found another one: 298085 - [design] sometimes the active Button disappears when creating a view overflow
Comment 2 RĂ¼diger Herrmann CLA 2009-12-17 11:21:11 EST
1.3 M4 is already built, this fix will become available in M5