Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 355995 - Error on Design mode of new Composite, On linux
Summary: Error on Design mode of new Composite, On linux
Status: CLOSED INVALID
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: WindowBuilder (show other bugs)
Version: unspecified   Edit
Hardware: PC Linux
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-08-27 01:12 EDT by Hekmatof Mising name CLA
Modified: 2021-06-04 16:46 EDT (History)
4 users (show)

See Also:


Attachments
report generated by eclipse (189.50 KB, application/zip)
2011-08-27 01:36 EDT, Hekmatof Mising name CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Hekmatof Mising name CLA 2011-08-27 01:12:31 EDT
Build Identifier: 20110615-0604

When I Add a new Composite from: New->Other ->WindowsBuilder ->SWT Designer ->SWT ->Composite
it creates a new Coposite but when I go to the Design Tab I get this Error:

Exception during 'super' constructor evaluation

An exception happened during evaluation of constructor Composite(Composite,int) using arguments {<null>,0}.

java.lang.IllegalArgumentException: Argument cannot be null
	at org.eclipse.swt.SWT.error(Unknown Source)
	at org.eclipse.swt.SWT.error(Unknown Source)
	at org.eclipse.swt.SWT.error(Unknown Source)
	at org.eclipse.swt.widgets.Widget.error(Unknown Source)
	at org.eclipse.swt.widgets.Widget.checkParent(Unknown Source)
	at org.eclipse.swt.widgets.Widget.<init>(Unknown Source)
	at org.eclipse.swt.widgets.Control.<init>(Unknown Source)
	at org.eclipse.swt.widgets.Scrollable.<init>(Unknown Source)
	at org.eclipse.swt.widgets.Composite.<init>(Unknown Source)
	at org.eclipse.swt.widgets.Composite$$EnhancerByCGLIB$$9dad04b.<init>(<generated>)
Hide stack trace.
Stack trace:

org.eclipse.wb.internal.core.utils.exception.DesignerException: 313 (Exception during 'super' constructor evaluation). Composite(Composite,int) {<null>,0} java.lang.IllegalArgumentException: Argument cannot be null
	at org.eclipse.swt.SWT.error(Unknown Source)
	at org.eclipse.swt.SWT.error(Unknown Source)
	at org.eclipse.swt.SWT.error(Unknown Source)
	at org.eclipse.swt.widgets.Widget.error(Unknown Source)
	at org.eclipse.swt.widgets.Widget.checkParent(Unknown Source)
	at org.eclipse.swt.widgets.Widget.<init>(Unknown Source)
	at org.eclipse.swt.widgets.Control.<init>(Unknown Source)
	at org.eclipse.swt.widgets.Scrollable.<init>(Unknown Source)
	at org.eclipse.swt.widgets.Composite.<init>(Unknown Source)
	at org.eclipse.swt.widgets.Composite$$EnhancerByCGLIB$$9dad04b.<init>(<generated>)
	at org.eclipse.wb.internal.core.model.creation.ThisCreationSupport.create(ThisCreationSupport.java:275)
	at org.eclipse.wb.internal.core.model.JavaInfoEvaluationHelper.evaluateJavaInfoUsingCreationSupport(JavaInfoEvaluationHelper.java:642)
	at org.eclipse.wb.internal.core.parser.JavaInfoParser.addJavaInfo(JavaInfoParser.java:1264)
	at org.eclipse.wb.internal.core.parser.JavaInfoParser.parse(JavaInfoParser.java:255)
	at org.eclipse.wb.internal.core.parser.JavaInfoParser.access$9(JavaInfoParser.java:240)
	at org.eclipse.wb.internal.core.parser.JavaInfoParser$1.runObject(JavaInfoParser.java:153)
	at org.eclipse.wb.internal.core.parser.JavaInfoParser$1.runObject(JavaInfoParser.java:1)
	at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:153)
	at org.eclipse.wb.internal.core.parser.JavaInfoParser.parse(JavaInfoParser.java:151)
	at org.eclipse.wb.internal.core.editor.DesignPage.internal_refreshGEF(DesignPage.java:513)
	at org.eclipse.wb.internal.core.editor.DesignPage.access$9(DesignPage.java:501)
	at org.eclipse.wb.internal.core.editor.DesignPage$8$1.run(DesignPage.java:434)
	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:180)
	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150)
	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4330)
	at org.eclipse.wb.internal.core.editor.DesignPage$8.run(DesignPage.java:431)
	at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464)
	at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
	at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:507)
	at org.eclipse.wb.internal.core.editor.DesignPage.internal_refreshGEF_withProgress(DesignPage.java:450)
	at org.eclipse.wb.internal.core.editor.DesignPage.internal_refreshGEF(DesignPage.java:400)
	at org.eclipse.wb.internal.core.editor.UndoManager.refreshDesignerEditor(UndoManager.java:381)
	at org.eclipse.wb.internal.core.editor.UndoManager.activate(UndoManager.java:90)
	at org.eclipse.wb.internal.core.editor.DesignPage.handleActiveState_True(DesignPage.java:248)
	at org.eclipse.wb.internal.core.editor.DesignPage.handleActiveState(DesignPage.java:226)
	at org.eclipse.wb.internal.core.editor.multi.DefaultMultiMode.showPage(DefaultMultiMode.java:125)
	at org.eclipse.wb.internal.core.editor.multi.DefaultMultiMode$1.widgetSelected(DefaultMultiMode.java:63)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:240)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1282)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1267)
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1061)
	at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:2745)
	at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1432)
	at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:257)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
	at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
Caused by: net.sf.cglib.core.CodeGenerationException: java.lang.IllegalArgumentException-->Argument cannot be null
	at net.sf.cglib.core.ReflectUtils.newInstance(ReflectUtils.java:235)
	at net.sf.cglib.core.ReflectUtils.newInstance(ReflectUtils.java:220)
	at net.sf.cglib.proxy.Enhancer.createUsingReflection(Enhancer.java:639)
	at net.sf.cglib.proxy.Enhancer.firstInstance(Enhancer.java:538)
	at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:225)
	at net.sf.cglib.proxy.Enhancer.createHelper(Enhancer.java:377)
	at net.sf.cglib.proxy.Enhancer.create(Enhancer.java:304)
	at org.eclipse.wb.internal.core.model.creation.ThisCreationSupport.create_usingCGLib(ThisCreationSupport.java:313)
	at org.eclipse.wb.internal.core.model.creation.ThisCreationSupport.create0(ThisCreationSupport.java:289)
	at org.eclipse.wb.internal.core.model.creation.ThisCreationSupport.create(ThisCreationSupport.java:268)
	... 60 more
Caused by: java.lang.IllegalArgumentException: Argument cannot be null
	at org.eclipse.swt.SWT.error(Unknown Source)
	at org.eclipse.swt.SWT.error(Unknown Source)
	at org.eclipse.swt.SWT.error(Unknown Source)
	at org.eclipse.swt.widgets.Widget.error(Unknown Source)
	at org.eclipse.swt.widgets.Widget.checkParent(Unknown Source)
	at org.eclipse.swt.widgets.Widget.<init>(Unknown Source)
	at org.eclipse.swt.widgets.Control.<init>(Unknown Source)
	at org.eclipse.swt.widgets.Scrollable.<init>(Unknown Source)
	at org.eclipse.swt.widgets.Composite.<init>(Unknown Source)
	at org.eclipse.swt.widgets.Composite$$EnhancerByCGLIB$$9dad04b.<init>(<generated>)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
	at net.sf.cglib.core.ReflectUtils.newInstance(ReflectUtils.java:228)
	... 69 more
Full context stack trace:

org.eclipse.wb.internal.core.utils.exception.DesignerException: 313 (Exception during 'super' constructor evaluation). Composite(Composite,int) {<null>,0} java.lang.IllegalArgumentException: Argument cannot be null
	at org.eclipse.swt.SWT.error(Unknown Source)
	at org.eclipse.swt.SWT.error(Unknown Source)
	at org.eclipse.swt.SWT.error(Unknown Source)
	at org.eclipse.swt.widgets.Widget.error(Unknown Source)
	at org.eclipse.swt.widgets.Widget.checkParent(Unknown Source)
	at org.eclipse.swt.widgets.Widget.<init>(Unknown Source)
	at org.eclipse.swt.widgets.Control.<init>(Unknown Source)
	at org.eclipse.swt.widgets.Scrollable.<init>(Unknown Source)
	at org.eclipse.swt.widgets.Composite.<init>(Unknown Source)
	at org.eclipse.swt.widgets.Composite$$EnhancerByCGLIB$$9dad04b.<init>(<generated>)
	at org.eclipse.wb.internal.core.model.creation.ThisCreationSupport.create(ThisCreationSupport.java:275)
	at org.eclipse.wb.internal.core.model.JavaInfoEvaluationHelper.evaluateJavaInfoUsingCreationSupport(JavaInfoEvaluationHelper.java:642)
	at org.eclipse.wb.internal.core.parser.JavaInfoParser.addJavaInfo(JavaInfoParser.java:1264)
	at org.eclipse.wb.internal.core.parser.JavaInfoParser.parse(JavaInfoParser.java:255)
	at org.eclipse.wb.internal.core.parser.JavaInfoParser.access$9(JavaInfoParser.java:240)
	at org.eclipse.wb.internal.core.parser.JavaInfoParser$1.runObject(JavaInfoParser.java:153)
	at org.eclipse.wb.internal.core.parser.JavaInfoParser$1.runObject(JavaInfoParser.java:1)
	at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:153)
	at org.eclipse.wb.internal.core.parser.JavaInfoParser.parse(JavaInfoParser.java:151)
	at org.eclipse.wb.internal.core.editor.DesignPage.internal_refreshGEF(DesignPage.java:513)
	at org.eclipse.wb.internal.core.editor.DesignPage.access$9(DesignPage.java:501)
	at org.eclipse.wb.internal.core.editor.DesignPage$8$1.run(DesignPage.java:434)
	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:180)
	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150)
	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4330)
	at org.eclipse.wb.internal.core.editor.DesignPage$8.run(DesignPage.java:431)
	at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464)
	at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
	at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:507)
	at org.eclipse.wb.internal.core.editor.DesignPage.internal_refreshGEF_withProgress(DesignPage.java:450)
	at org.eclipse.wb.internal.core.editor.DesignPage.internal_refreshGEF(DesignPage.java:400)
	at org.eclipse.wb.internal.core.editor.UndoManager.refreshDesignerEditor(UndoManager.java:381)
	at org.eclipse.wb.internal.core.editor.UndoManager.activate(UndoManager.java:90)
	at org.eclipse.wb.internal.core.editor.DesignPage.handleActiveState_True(DesignPage.java:248)
	at org.eclipse.wb.internal.core.editor.DesignPage.handleActiveState(DesignPage.java:226)
	at org.eclipse.wb.internal.core.editor.multi.DefaultMultiMode.showPage(DefaultMultiMode.java:125)
	at org.eclipse.wb.internal.core.editor.multi.DefaultMultiMode$1.widgetSelected(DefaultMultiMode.java:63)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:240)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1282)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1267)
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1061)
	at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:2745)
	at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1432)
	at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:257)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
	at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
Caused by: net.sf.cglib.core.CodeGenerationException: java.lang.IllegalArgumentException-->Argument cannot be null
	at net.sf.cglib.core.ReflectUtils.newInstance(ReflectUtils.java:235)
	at net.sf.cglib.core.ReflectUtils.newInstance(ReflectUtils.java:220)
	at net.sf.cglib.proxy.Enhancer.createUsingReflection(Enhancer.java:639)
	at net.sf.cglib.proxy.Enhancer.firstInstance(Enhancer.java:538)
	at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:225)
	at net.sf.cglib.proxy.Enhancer.createHelper(Enhancer.java:377)
	at net.sf.cglib.proxy.Enhancer.create(Enhancer.java:304)
	at org.eclipse.wb.internal.core.model.creation.ThisCreationSupport.create_usingCGLib(ThisCreationSupport.java:313)
	at org.eclipse.wb.internal.core.model.creation.ThisCreationSupport.create0(ThisCreationSupport.java:289)
	at org.eclipse.wb.internal.core.model.creation.ThisCreationSupport.create(ThisCreationSupport.java:268)
	... 60 more
Caused by: java.lang.IllegalArgumentException: Argument cannot be null
	at org.eclipse.swt.SWT.error(Unknown Source)
	at org.eclipse.swt.SWT.error(Unknown Source)
	at org.eclipse.swt.SWT.error(Unknown Source)
	at org.eclipse.swt.widgets.Widget.error(Unknown Source)
	at org.eclipse.swt.widgets.Widget.checkParent(Unknown Source)
	at org.eclipse.swt.widgets.Widget.<init>(Unknown Source)
	at org.eclipse.swt.widgets.Control.<init>(Unknown Source)
	at org.eclipse.swt.widgets.Scrollable.<init>(Unknown Source)
	at org.eclipse.swt.widgets.Composite.<init>(Unknown Source)
	at org.eclipse.swt.widgets.Composite$$EnhancerByCGLIB$$9dad04b.<init>(<generated>)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
	at net.sf.cglib.core.ReflectUtils.newInstance(ReflectUtils.java:228)
	... 69 more


I check the code automatically generated: 
	public AddBookComp(Composite parent, int style) {
		super(parent, style);

	}
I changed them over and over, for example I try this one:
 super(new shell(new Display(),SWT.NONE),SWT.NONE); 

but the error still the same. how can I Use Design Tab to Design e Customized Composite?
I use: Archlinux(x86_64), Kernel 3.0.3, KDE 4.7

Reproducible: Always

Steps to Reproduce:
1.Add a new Composite from: New->Other ->WindowsBuilder ->SWT Designer ->SWT ->Composite
2.go to designe mode
Comment 1 Hekmatof Mising name CLA 2011-08-27 01:36:43 EDT
Created attachment 202264 [details]
report generated by eclipse
Comment 2 Konstantin Scheglov CLA 2011-08-27 11:23:22 EDT
  Here is exception from editor log (most probably you can not see it, but it is included into error report).
  As you can see, WindowBuilder attempted to create Shell to pass it as "parent", but failed by some reason.
  Probably something is bad with your Eclipse, JVM or Linux.
  In general this error is not from WindowBuilder.

parent
----
org.eclipse.swt.SWTError: No more handles
	at org.eclipse.swt.SWT.error(Unknown Source)
	at org.eclipse.swt.SWT.error(Unknown Source)
	at org.eclipse.swt.SWT.error(Unknown Source)
	at org.eclipse.swt.widgets.Composite.createHandle(Unknown Source)
	at org.eclipse.swt.widgets.Shell.createHandle(Unknown Source)
	at org.eclipse.swt.widgets.Widget.createWidget(Unknown Source)
	at org.eclipse.swt.widgets.Control.createWidget(Unknown Source)
	at org.eclipse.swt.widgets.Scrollable.createWidget(Unknown Source)
	at org.eclipse.swt.widgets.Decorations.createWidget(Unknown Source)
	at org.eclipse.swt.widgets.Shell.<init>(Unknown Source)
	at org.eclipse.swt.widgets.Shell.<init>(Unknown Source)
	at org.eclipse.swt.widgets.Shell.<init>(Unknown Source)
	at org.eclipse.swt.widgets.Shell.<init>(Unknown Source)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
	at java.lang.Class.newInstance0(Class.java:372)
	at java.lang.Class.newInstance(Class.java:325)
	at org.eclipse.wb.internal.swt.model.widgets.SwtMethodParameterEvaluator.getDefaultShell(SwtMethodParameterEvaluator.java:76)
Comment 3 Eric Clayberg CLA 2011-08-27 12:39:47 EDT
I would suggest rebooting the OS and making sure you have enough memory assigned to Eclipse. A "No more handles" error is a low memory problem not caused by WindowBuilder.
Comment 4 Hekmatof Mising name CLA 2011-08-27 14:50:35 EDT
I think it should be a problem from XULRunner, however I Update it and set env-var corectly. I had faced this problem about rendering html code in swt browser, and finally I have had to change it from SWT.MOZILLA to SWT.WEBKIT.
my question is: does windowsbuiler use xulrunner? can I change it to webkit? I add this line to my eclipse.ini : -Dorg.eclipse.swt.browser.UseWebKitGTK=true
but nothing changed
Comment 5 Alexander Mitin CLA 2011-08-27 16:18:01 EDT
WindowBuilder doesn't use Browser (neither Xulrunner nor WebKit) under the hood to edit SWT UI.
Why do you think that this is Xulrunner problem? Did you try to re-install Eclipse and WindowBuilder?
Comment 6 Hekmatof Mising name CLA 2011-08-27 16:26:27 EDT
I faced this error (org.eclipse.swt.SWTError: No more handles) before, and it was from swt browser. the xulrunner couldn't create a new handle for my application. I switch my program to use Webkit and error disappear. I think when windowsBuilder want to create a shell, eclipse automaticaly wants to create a new handle to show windowsbuilder designe mode, and it use xulrunner to do that.