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

Bug 561837

Summary: window builder fails when adding layout to component
Product: z_Archived Reporter: Peter Raig <pfraig>
Component: WindowBuilderAssignee: Project Inbox <wb.core-inbox>
Status: CLOSED DUPLICATE QA Contact:
Severity: normal    
Priority: P3 CC: laurent.caron, wim.jongman
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Windows 8   
Whiteboard:

Description Peter Raig CLA 2020-04-06 15:15:59 EDT
trace:
java.lang.NullPointerException
	at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.getIntervals(GridLayoutInfo.java:1223)
	at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.createGridInfo(GridLayoutInfo.java:1083)
	at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.access$9(GridLayoutInfo.java:1081)
	at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo$5.run(GridLayoutInfo.java:1057)
	at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runRethrow(ExecutionUtils.java:119)
	at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.getGridInfo(GridLayoutInfo.java:1055)
	at org.eclipse.wb.internal.swt.gef.policy.layout.grid.GridHelper.getGridInfo(GridHelper.java:41)
	at org.eclipse.wb.core.gef.policy.layout.grid.AbstractGridHelper.showGridFeedback(AbstractGridHelper.java:157)
	at org.eclipse.wb.core.gef.policy.layout.grid.AbstractGridLayoutEditPolicy.refreshSelectionGrid(AbstractGridLayoutEditPolicy.java:103)
	at org.eclipse.wb.core.gef.policy.layout.grid.AbstractGridLayoutEditPolicy.access$0(AbstractGridLayoutEditPolicy.java:96)
	at org.eclipse.wb.core.gef.policy.layout.grid.AbstractGridLayoutEditPolicy$1.refreshed2(AbstractGridLayoutEditPolicy.java:62)
	at sun.reflect.GeneratedMethodAccessor100.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.wb.core.model.broadcast.BroadcastSupport$1.intercept(BroadcastSupport.java:208)
	at org.eclipse.wb.core.model.broadcast.ObjectEventListener$$EnhancerByCGLIB$$dd50ce23.refreshed2(<generated>)
	at org.eclipse.wb.core.model.ObjectInfo.refresh(ObjectInfo.java:505)
	at org.eclipse.wb.core.model.ObjectInfo.endEdit(ObjectInfo.java:446)
	at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.run(ExecutionUtils.java:325)
	at org.eclipse.wb.core.gef.command.EditCommand.execute(EditCommand.java:50)
	at org.eclipse.wb.internal.gef.core.EditDomain.executeCommand(EditDomain.java:59)
	at org.eclipse.wb.gef.core.tools.Tool.executeCommand(Tool.java:209)
	at org.eclipse.wb.gef.core.tools.AbstractCreationTool.handleButtonUp(AbstractCreationTool.java:62)
	at org.eclipse.wb.gef.core.tools.Tool.mouseUp(Tool.java:395)
	at org.eclipse.wb.internal.gef.core.EditDomain.mouseUp(EditDomain.java:255)
	at org.eclipse.wb.internal.gef.tree.TreeEventManager.mouseUp(TreeEventManager.java:120)
	at sun.reflect.GeneratedMethodAccessor188.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.wb.internal.draw2d.EventManager$8.invoke(EventManager.java:325)
	at com.sun.proxy.$Proxy20.mouseUp(Unknown Source)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:224)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4105)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1037)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3922)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3524)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049)
	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1447)


Full context stack trace:
java.lang.NullPointerException
	at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.getIntervals(GridLayoutInfo.java:1223)
	at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.createGridInfo(GridLayoutInfo.java:1083)
	at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.access$9(GridLayoutInfo.java:1081)
	at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo$5.run(GridLayoutInfo.java:1057)
	at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runRethrow(ExecutionUtils.java:119)
	at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.getGridInfo(GridLayoutInfo.java:1055)
	at org.eclipse.wb.internal.swt.gef.policy.layout.grid.GridHelper.getGridInfo(GridHelper.java:41)
	at org.eclipse.wb.core.gef.policy.layout.grid.AbstractGridHelper.showGridFeedback(AbstractGridHelper.java:157)
	at org.eclipse.wb.core.gef.policy.layout.grid.AbstractGridLayoutEditPolicy.refreshSelectionGrid(AbstractGridLayoutEditPolicy.java:103)
	at org.eclipse.wb.core.gef.policy.layout.grid.AbstractGridLayoutEditPolicy.access$0(AbstractGridLayoutEditPolicy.java:96)
	at org.eclipse.wb.core.gef.policy.layout.grid.AbstractGridLayoutEditPolicy$1.refreshed2(AbstractGridLayoutEditPolicy.java:62)
	at sun.reflect.GeneratedMethodAccessor100.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.wb.core.model.broadcast.BroadcastSupport$1.intercept(BroadcastSupport.java:208)
	at org.eclipse.wb.core.model.broadcast.ObjectEventListener$$EnhancerByCGLIB$$dd50ce23.refreshed2(<generated>)
	at org.eclipse.wb.core.model.ObjectInfo.refresh(ObjectInfo.java:505)
	at org.eclipse.wb.core.model.ObjectInfo.endEdit(ObjectInfo.java:446)
	at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.run(ExecutionUtils.java:325)
	at org.eclipse.wb.core.gef.command.EditCommand.execute(EditCommand.java:50)
	at org.eclipse.wb.internal.gef.core.EditDomain.executeCommand(EditDomain.java:59)
	at org.eclipse.wb.gef.core.tools.Tool.executeCommand(Tool.java:209)
	at org.eclipse.wb.gef.core.tools.AbstractCreationTool.handleButtonUp(AbstractCreationTool.java:62)
	at org.eclipse.wb.gef.core.tools.Tool.mouseUp(Tool.java:395)
	at org.eclipse.wb.internal.gef.core.EditDomain.mouseUp(EditDomain.java:255)
	at org.eclipse.wb.internal.gef.tree.TreeEventManager.mouseUp(TreeEventManager.java:120)
	at sun.reflect.GeneratedMethodAccessor188.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.wb.internal.draw2d.EventManager$8.invoke(EventManager.java:325)
	at com.sun.proxy.$Proxy20.mouseUp(Unknown Source)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:224)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4105)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1037)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3922)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3524)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049)
	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1447)
Comment 1 Wim Jongman CLA 2020-04-09 11:05:06 EDT
Peter can you copy your configuration and attach it here (please don't paste in a comment). CTRL+3 -> copy configuration data to clipboard -> paste to file, attach here.

Can you attach a screenshot of the designer.


Also, you may attach the source that you are working with and steps to reproduce this issue.
Comment 2 Laurent CARON CLA 2020-11-01 16:36:06 EST

*** This bug has been marked as a duplicate of bug 553715 ***