I am trying to create a bunch of placement policies for a driver in
designer, but have reached a point where I can no longer add anymore
without designer crashing. I removed a policy and was able to add another
without problems, but when I reach the threshold again, designer simply
crashes when trying to add the new policy.

Here is the error I get in the log:

!SESSION 2006-12-15 09:36:24.843 -----------------------------------------
------
eclipse.buildId=M20060629-1905
java.version=1.5.0_05
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Command-line arguments: -os win32 -ws win32 -arch x86

!ENTRY org.eclipse.core.resources 2 10035 2006-12-15 09:36:27.078
!MESSAGE A workspace crash was detected. The previous session did not
exit normally.

!ENTRY org.eclipse.ui 4 4 2006-12-15 09:37:56.265
!MESSAGE Unhandled event loop exception

!ENTRY org.eclipse.ui 4 0 2006-12-15 09:37:56.281
!MESSAGE No more handles
!STACK 0
org.eclipse.swt.SWTError: No more handles
at org.eclipse.swt.SWT.error(SWT.java:3400)
at org.eclipse.swt.SWT.error(SWT.java:3297)
at org.eclipse.swt.SWT.error(SWT.java:3268)
at org.eclipse.swt.widgets.Widget.error(Widget.java:4 35)
at org.eclipse.swt.widgets.Control.createHandle(Contr ol.java:508)
at org.eclipse.swt.widgets.Composite.createHandle
(Composite.java:235)
at org.eclipse.swt.widgets.Control.createWidget(Contr ol.java:523)
at org.eclipse.swt.widgets.Scrollable.createWidget
(Scrollable.java:131)
at org.eclipse.swt.widgets.Control.<init>(Control.jav a:98)
at org.eclipse.swt.widgets.Scrollable.<init>(Scrollab le.java:72)
at org.eclipse.swt.widgets.Composite.<init>(Composite .java:93)
at
com.novell.designer.idm.policybuilder.internal.wid gets.ActionsSectionWidge
t.<init>(ActionsSectionWidget.java:63)
at
com.novell.designer.idm.policybuilder.internal.wid gets.RuleWidget.buildSec
tions(RuleWidget.java:399)
at
com.novell.designer.idm.policybuilder.internal.wid gets.RuleWidget.setInput
(RuleWidget.java:228)
at
com.novell.designer.idm.policybuilder.internal.ove rview.OverviewEditorBase
..buildRuleWidget(OverviewEditorBase.java:188)
at
com.novell.designer.idm.policybuilder.internal.ove rview.OverviewEditorBase
..buildRules(OverviewEditorBase.java:177)
at
com.novell.designer.idm.policybuilder.internal.ove rview.OverviewEditorBase
..buildRules(OverviewEditorBase.java:148)
at
com.novell.designer.idm.policybuilder.internal.ove rview.OverviewEditorBase
..setInput(OverviewEditorBase.java:670)
at
com.novell.designer.idm.policybuilder.internal.ove rview.OverviewPage.setIn
put(OverviewPage.java:244)
at
com.novell.designer.idm.policybuilder.internal.Scr iptEditor.createOverview
Page(ScriptEditor.java:145)
at
com.novell.designer.idm.policybuilder.internal.Scr iptEditor.createPartCont
rol(ScriptEditor.java:113)
at org.eclipse.ui.part.MultiPageEditorPart.addPage
(MultiPageEditorPart.java:183)
at org.eclipse.ui.part.MultiPageEditorPart.addPage
(MultiPageEditorPart.java:153)
at
com.novell.designer.idm.policybuilder.internal.Pol icyBuilderEditor.createP
olicyPage(PolicyBuilderEditor.java:81)
at
com.novell.designer.idm.policybase.editors.PolicyM ultiPageEditor.createPag
es(PolicyMultiPageEditor.java:385)
at org.eclipse.ui.part.MultiPageEditorPart.createPart Control
(MultiPageEditorPart.java:276)
at org.eclipse.ui.internal.EditorReference.createPart Helper
(EditorReference.java:596)
at org.eclipse.ui.internal.EditorReference.createPart
(EditorReference.java:372)
at org.eclipse.ui.internal.WorkbenchPartReference.get Part
(WorkbenchPartReference.java:566)
at org.eclipse.ui.internal.EditorReference.getEditor
(EditorReference.java:214)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEdit orBatched
(WorkbenchPage.java:2588)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEdit or
(WorkbenchPage.java:2521)
at org.eclipse.ui.internal.WorkbenchPage.access$10
(WorkbenchPage.java:2513)
at org.eclipse.ui.internal.WorkbenchPage$9.run
(WorkbenchPage.java:2498)
at org.eclipse.swt.custom.BusyIndicator.showWhile
(BusyIndicator.java:67)
at org.eclipse.ui.internal.WorkbenchPage.openEditor
(WorkbenchPage.java:2493)
at org.eclipse.ui.internal.WorkbenchPage.openEditor
(WorkbenchPage.java:2470)
at com.novell.designer.idm.policy.internal.PolicyUtil .openEditor
(PolicyUtil.java:170)
at
com.novell.designer.idm.policy.views.policyset.Pol icySetManagement.editPol
icy(PolicySetManagement.java:2803)
at
com.novell.designer.idm.policy.views.policyset.Pol icySetManagement.access$
21(PolicySetManagement.java:2799)
at
com.novell.designer.idm.policy.views.policyset.Pol icySetManagement$23.doub
leClick(PolicySetManagement.java:1582)
at org.eclipse.jface.viewers.StructuredViewer$1.run
(StructuredViewer.java:796)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner .java:37)
at org.eclipse.core.runtime.Platform.run(Platform.jav a:843)
at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil. java:44)
at org.eclipse.jface.util.SafeRunnable.run(SafeRunnab le.java:149)
at org.eclipse.jface.viewers.StructuredViewer.fireDou bleClick
(StructuredViewer.java:794)
at
org.eclipse.jface.viewers.AbstractTreeViewer.handl eDoubleSelect
(AbstractTreeViewer.java:1216)
at
org.eclipse.jface.viewers.StructuredViewer$4.widge tDefaultSelected
(StructuredViewer.java:1158)
at org.eclipse.jface.util.OpenStrategy.fireDefaultSel ectionEvent
(OpenStrategy.java:223)
at org.eclipse.jface.util.OpenStrategy.access$0
(OpenStrategy.java:220)
at org.eclipse.jface.util.OpenStrategy$1.handleEvent
(OpenStrategy.java:281)
at org.eclipse.swt.widgets.EventTable.sendEvent
(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.ja va:928)
at org.eclipse.swt.widgets.Display.runDeferredEvents
(Display.java:3348)
at org.eclipse.swt.widgets.Display.readAndDispatch
(Display.java:2968)
at org.eclipse.ui.internal.Workbench.runEventLoop
(Workbench.java:1914)
at org.eclipse.ui.internal.Workbench.runUI(Workbench. java:1878)
at org.eclipse.ui.internal.Workbench.createAndRunWork bench
(Workbench.java:419)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench
(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.IDEApplication.run
(IDEApplication.java:95)
at org.eclipse.core.internal.runtime.PlatformActivato r$1.run
(PlatformActivator.java:78)
at
org.eclipse.core.runtime.internal.adaptor.EclipseA ppLauncher.runApplicatio
n(EclipseAppLauncher.java:92)
at
org.eclipse.core.runtime.internal.adaptor.EclipseA ppLauncher.start
(EclipseAppLauncher.java:68)
at org.eclipse.core.runtime.adaptor.EclipseStarter.ru n
(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.ru n
(EclipseStarter.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknow n Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known
Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.core.launcher.Main.invokeFramework(Mai n.java:336)
at org.eclipse.core.launcher.Main.basicRun(Main.java: 280)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)