[jboss-user] [JBoss Tools (users)] - Re: FreeMarker IDE Hangs Consistently

kaliatech do-not-reply at jboss.com
Tue Jan 27 14:19:59 EST 2009


Thanks for the reply. I have used adjusted the memory settings previously, and that did not make a difference. Fwiw, I'm currently using:  

-vm c:\jdk-1.6\bin -vmargs -Xms128M -Xmx1024M -XX:PermSize=256M -XX:MaxPermSize=512M
  | 

Your link to FAQ entries pointed me to the workspace log though, which I hadn't looked at previously.  Looking there after crashing again (just now), I see the stack trace below that seems to orginate in the FreeMarker plugin. I've only pasted part of it here. It seems a number of unhandled exceptions get thrown once this starts. I can send the entire trace to whoever wants it.

Should I post a JIRA issue for this?  (I definitely would if anyone else confirmed they have same problem.)

-----------------
!ENTRY org.eclipse.ui 4 0 2009-01-27 14:06:20.953
  | !MESSAGE Unhandled event loop exception
  | !STACK 0
  | org.eclipse.swt.SWTError: No more handles
  | 	at org.eclipse.swt.SWT.error(SWT.java:3803)
  | 	at org.eclipse.swt.SWT.error(SWT.java:3695)
  | 	at org.eclipse.swt.SWT.error(SWT.java:3666)
  | 	at org.eclipse.swt.internal.ImageList.copyWithAlpha(ImageList.java:175)
  | 	at org.eclipse.swt.internal.ImageList.set(ImageList.java:405)
  | 	at org.eclipse.swt.internal.ImageList.add(ImageList.java:66)
  | 	at org.eclipse.swt.widgets.Tree.imageIndex(Tree.java:3618)
  | 	at org.eclipse.swt.widgets.TreeItem.setImage(TreeItem.java:1685)
  | 	at org.eclipse.jface.viewers.TreeViewerRow.setImage(TreeViewerRow.java:166)
  | 	at org.eclipse.jface.viewers.ViewerCell.setImage(ViewerCell.java:170)
  | 	at org.eclipse.jface.viewers.WrappedViewerLabelProvider.update(WrappedViewerLabelProvider.java:166)
  | 	at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:145)
  | 	at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:932)
  | 	at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:102)
  | 	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
  | 	at org.eclipse.core.runtime.Platform.run(Platform.java:880)
  | 	at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:48)
  | 	at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
  | 	at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:1012)
  | 	at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:466)
  | 	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
  | 	at org.eclipse.core.runtime.Platform.run(Platform.java:880)
  | 	at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:48)
  | 	at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
  | 	at org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:2041)
  | 	at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:827)
  | 	at org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:802)
  | 	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
  | 	at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:776)
  | 	at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:634)
  | 	at org.eclipse.jface.viewers.AbstractTreeViewer.internalExpandToLevel(AbstractTreeViewer.java:1702)
  | 	at org.eclipse.jface.viewers.AbstractTreeViewer.internalExpandToLevel(AbstractTreeViewer.java:1712)
  | 	at org.eclipse.jface.viewers.AbstractTreeViewer.internalExpandToLevel(AbstractTreeViewer.java:1712)
  | 	at org.eclipse.jface.viewers.AbstractTreeViewer.expandToLevel(AbstractTreeViewer.java:1054)
  | 	at org.eclipse.jface.viewers.AbstractTreeViewer.expandToLevel(AbstractTreeViewer.java:1035)
  | 	at org.jboss.ide.eclipse.freemarker.outline.OutlinePage.update(OutlinePage.java:111)
  | 	at org.jboss.ide.eclipse.freemarker.editor.Editor.keyReleased(Editor.java:399)
  | 	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:162)
  | 	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
  | 	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
  | 	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1027)
  | 	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1012)
  | 	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1040)
  | 	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1036)
  | 	at org.eclipse.swt.widgets.Widget.wmKeyUp(Widget.java:1753)
  | 	at org.eclipse.swt.widgets.Control.WM_KEYUP(Control.java:4126)
  | 	at org.eclipse.swt.widgets.Control.windowProc(Control.java:3819)
  | 	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:337)
  | 	at org.eclipse.swt.widgets.Display.windowProc(Display.java:4541)
  | 	at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
  | 	at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2371)
  | 	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3420)
  | 	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2382)
  | 	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2346)
  | 	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2198)
  | 	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493)
  | 	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
  | 	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:488)
  | 	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
  | 	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
  | 	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
  | 	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:386)
  | 	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:39)
  | 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  | 	at java.lang.reflect.Method.invoke(Method.java:597)
  | 	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
  | 	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
  | 	at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
  | 
  | !ENTRY org.eclipse.ui 4 0 2009-01-27 14:06:20.968
  | !MESSAGE Error occurred during status handling
  | !STACK 0
  | org.eclipse.swt.SWTError: No more handles
  | 	at org.eclipse.swt.SWT.error(SWT.java:3803)
  | 	at org.eclipse.swt.SWT.error(SWT.java:3695)
  | 	at org.eclipse.swt.SWT.error(SWT.java:3666)
  | 	at org.eclipse.swt.widgets.Display.create32bitDIB(Display.java:936)
  | 	at org.eclipse.swt.widgets.Display.createIcon(Display.java:1019)
  | 	at org.eclipse.swt.widgets.Decorations.setImages(Decorations.java:981)
  | 	at org.eclipse.swt.widgets.Decorations.setImages(Decorations.java:1049)
  | 	at org.eclipse.jface.window.Window.configureShell(Window.java:373)
  | 	at org.eclipse.ui.statushandlers.WorkbenchStatusDialogManager$InternalDialog.configureShell(WorkbenchStatusDialogManager.java:274)
  | 	at org.eclipse.jface.window.Window.createShell(Window.java:502)
  | 	at org.eclipse.jface.window.Window.create(Window.java:430)
  | 	at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1089)
  | 	at org.eclipse.jface.window.Window.open(Window.java:790)
  | 	at org.eclipse.ui.statushandlers.WorkbenchStatusDialogManager$InternalDialog.open(WorkbenchStatusDialogManager.java:386)
  | 	at org.eclipse.ui.statushandlers.WorkbenchStatusDialogManager.addStatusAdapter(WorkbenchStatusDialogManager.java:1123)
  | 	at org.eclipse.ui.statushandlers.WorkbenchErrorHandler.handle(WorkbenchErrorHandler.java:64)
  | 	at org.eclipse.ui.internal.ide.IDEWorkbenchErrorHandler.handle(IDEWorkbenchErrorHandler.java:91)
  | 	at org.eclipse.ui.internal.WorkbenchErrorHandlerProxy.handle(WorkbenchErrorHandlerProxy.java:36)
  | 	at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:200)
  | 	at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:244)
  | 	at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:255)
  | 	at org.eclipse.ui.application.WorkbenchAdvisor.eventLoopException(WorkbenchAdvisor.java:326)
  | 	at org.eclipse.ui.internal.ExceptionHandler.handleException(ExceptionHandler.java:65)
  | 	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2386)
  | 	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2346)
  | 	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2198)
  | 	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493)
  | 	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
  | 	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:488)
  | 	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
  | 	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
  | 	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
  | 	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:386)
  | 	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:39)
  | 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  | 	at java.lang.reflect.Method.invoke(Method.java:597)
  | 	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
  | 	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
  | 	at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
  | 
  | !ENTRY org.eclipse.ui 4 0 2009-01-27 14:06:22.890
  | !MESSAGE Unhandled event loop exception
  | !STACK 0
  | org.eclipse.swt.SWTError: No more handles
  | 	at org.eclipse.swt.SWT.error(SWT.java:3803)
  | 	at org.eclipse.swt.SWT.error(SWT.java:3695)
  | 	at org.eclipse.swt.SWT.error(SWT.java:3666)
  | 	at org.eclipse.swt.internal.ImageList.copyWithAlpha(ImageList.java:175)
  | 	at org.eclipse.swt.internal.ImageList.set(ImageList.java:405)
  | 	at org.eclipse.swt.internal.ImageList.add(ImageList.java:66)
  | 	at org.eclipse.swt.widgets.Tree.imageIndex(Tree.java:3618)
  | 	at org.eclipse.swt.widgets.TreeItem.setImage(TreeItem.java:1685)
  | 	at org.eclipse.jface.viewers.TreeViewerRow.setImage(TreeViewerRow.java:166)
  | 	at org.eclipse.jface.viewers.ViewerCell.setImage(ViewerCell.java:170)
  | 	at org.eclipse.jface.viewers.WrappedViewerLabelProvider.update(WrappedViewerLabelProvider.java:166)
  | 	at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:145)
  | 	at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:932)
  | 	at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:102)
  | 	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
  | 	at org.eclipse.core.runtime.Platform.run(Platform.java:880)
  | 	at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:48)
  | 	at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
  | 	at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:1012)
  | 	at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:466)
  | 	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
  | 	at org.eclipse.core.runtime.Platform.run(Platform.java:880)
  | 	at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:48)
  | 	at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
  | 	at org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:2041)
  | 	at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:827)
  | 	at org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:802)
  | 	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
  | 	at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:776)
  | 	at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:634)
  | 	at org.eclipse.jface.viewers.AbstractTreeViewer.internalInitializeTree(AbstractTreeViewer.java:1490)
  | 	at org.eclipse.jface.viewers.TreeViewer.internalInitializeTree(TreeViewer.java:823)
  | 	at org.eclipse.jface.viewers.AbstractTreeViewer$5.run(AbstractTreeViewer.java:1474)
  | 	at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1365)
  | 	at org.eclipse.jface.viewers.TreeViewer.preservingSelection(TreeViewer.java:397)
  | 	at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1328)
  | 	at org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged(AbstractTreeViewer.java:1467)
  | 	at org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:251)
  | 	at org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1603)
  | 	at org.jboss.ide.eclipse.freemarker.outline.OutlinePage.update(OutlinePage.java:109)
  | 	at org.jboss.ide.eclipse.freemarker.editor.Editor.handleCursorPositionChanged(Editor.java:158)
  | 	at org.eclipse.ui.texteditor.AbstractTextEditor$18.keyPressed(AbstractTextEditor.java:2982)
  | 	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:155)
  | 	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
  | 	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
  | 	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1027)
  | 	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1012)
  | 	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1040)
  | 	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1036)
  | 	at org.eclipse.swt.widgets.Widget.wmKeyDown(Widget.java:1653)
  | 	at org.eclipse.swt.widgets.Control.WM_KEYDOWN(Control.java:4122)
  | 	at org.eclipse.swt.widgets.Control.windowProc(Control.java:3818)
  | 	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:337)
  | 	at org.eclipse.swt.widgets.Display.windowProc(Display.java:4541)
  | 	at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
  | 	at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2371)
  | 	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3420)
  | 	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2382)
  | 	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2346)
  | 	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2198)
  | 	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493)
  | 	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
  | 	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:488)
  | 	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
  | 	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
  | 	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
  | 	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:386)
  | 	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:39)
  | 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  | 	at java.lang.reflect.Method.invoke(Method.java:597)
  | 	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
  | 	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
  | 	at org.eclipse.equinox.launcher.Main.run(Main.java:1236)

etc

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4205056#4205056

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4205056



More information about the jboss-user mailing list