- This topic has 51 replies, 8 voices, and was last updated 14 years, 4 months ago by ericsan.
-
AuthorPosts
-
Loyal WaterMemberYour welcome.
rfulkersonMemberFrom a coworker:
“Hi Ron:
I spent a good deal of time with Matisse over the past few days trying to get my filter
controls looking/behaving correctly. Wow what a painful experience Matisse is under
Eclipse. I was locking up every few seconds at times, even just switching back & forth
between two different windows…”I still don’t have time to deal with this, but wanted you to know Matisse is still horribly painful. Hopefully 7.5 is coming soon.
Loyal WaterMemberI tried opening multiple windows and switching between them and things seem to be working smoothly at my end. MyEclipse 7.5 is scheduled to be released in the second week of June.
rfulkersonMemberHello,
I am using a manual install of MyEclipse 7.5 (i.e your zipped archive with everything included). First, things are generally much better than they were in previous releases. Thank You! I am happy to report that Free Design in Matisse works quite well. Unfortunately, I am still plagued with the same frequent lock ups when using GridBagLayout.
The lock ups are intermittent and produce nothing useful in the log. I have pasted relevant information below, please inform on what else you need.
Thanks,
Ron*** Date:
Tuesday, July 14, 2009 3:18:46 PM PDT** System properties:
OS=WindowsVista
OS version=6.0.0
Java version=1.6.0_13*** MyEclipse details:
MyEclipse Enterprise Workbench
Version: 7.5
Build id: 7.5-20090609*** Eclipse details:
MyEclipse Enterprise WorkbenchVersion: 7.5
Build id: 7.5-20090609Eclipse Project SDK
Version: 3.4.2.R342_v20090122-7O7S7GApJ3_vCyk7ETmsfcmjhz0eHnqw7MIjk9Vdhe4Ic
Build id: M20090211-1700Eclipse Plug-in Development Environment
Version: 3.4.2.R342_v20090122-7T7U1E9imVKz-A8Vz-p_jRS
Build id: M20090211-1700Eclipse Platform
Version: 3.4.2.R342_v20090122-9I96EiWElHi8lheoJKJIvhM3JfVsYbRrgVIWL
Build id: M20090211-1700Eclipse Graphical Editing Framework GEF
Version: 3.4.2.v20090218-1145-67728084A56B4I233613552
Build id: 200902181337Eclipse RCP
Version: 3.4.200.R342_v20090122-989JESTEbig-SVaL8UJHcYBr4A63
Build id: M20090211-1700Eclipse Java Development Tools
Version: 3.4.2.r342_v20081217-7o7tEAoEEDWEm5HTrKn-svO4BbDI
Build id: M20090211-1700Eclipse startup command=-os
win32
-ws
win32
-arch
x86
-showsplash
C:\eclipse\\plugins\com.genuitec.myeclipse.product7_7.5.0.zmyeclipse75020090612\splash.bmp
-launcher
C:\eclipse\eclipse.exe
-name
Eclipse
–launcher.library
C:\eclipse\plugins\org.eclipse.equinox.launcher.win32.win32.x86_1.0.101.R34x_v20080731\eclipse_1115.dll
-startup
C:\eclipse\plugins\org.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar
-vm
C:\Program Files\Java\jre6\bin\client\jvm.dll
Loyal WaterMemberI tried messing around with GridBagLayout and was unable to reproduce the issue. Can you give me a more specific flow that I might try to see the lockup? For example, does it occur when he brings up certain dialogs? We had a bug in the past like that (it only happened when you invoked property dialogs from M4M)
rfulkersonMemberHi,
It seems to happen most often when working with the outline view. After placing a label, textfield, etc.. I will then immediately click on the outline view to rename the field using F2. It is when I click in the Outline view that I notice the problem. At first there is no response, then after several seconds windows will report the application is not responding.
I often have several forms open at once (in case this makes a difference). Finally, I am sorry to report that I have began seeing this issue in free design as well.
Thanks,
Ron
Loyal WaterMemberRon,
Can you edit the myeclipse.ini file and try and launch MyEclipse with an older 1.5.0 JRE Does that help ? I’m filing this issue for investigation.
rfulkersonMemberI have tried that in the past, and ran several months with a 1.5 JRE, but that had no effect – the lock ups were just as frequent.
Loyal WaterMemberOk. I’ll let you know when the dev team gets back to me. Thank you for your patience.
rfulkersonMemberThis message has not been recovered.
rfulkersonMemberSo, I have been doing some work in M4M today – which equates to frequent lock ups (as described for nearly a year). Feeling a bit frustrated that this issue still has not been addressed by MyEclipse, I opened up VisualVM and began taking periodic thread dumps. Below is my observation – hopefully this will help to finally fix this bug.
While MyEclipse is running everything looks normal, but after a lockup I consistently see this line in the “main” thread stack trace:
at com.genuitec.eclipse.dehory.DehoryFormEditorContentOutlinePage$1.setFocus(DehoryFormEditorContentOutlinePage.java:109)
This seems consistent with my observation that lockups occur most frequently when working with the outline view.
I have included two complete dumps of the “main” thread below. These dumps are taken from different instances of a lockup. You will notice that they are identical except for memory addresses. This strongly suggests the class noted above as the culprit.
Thank you for looking at this…
–RonP.S. Please review all the normal troubleshooting steps I have already done before suggesting them again (they didn’t work). Thanks.
java.lang.Thread.State: RUNNABLE
at sun.awt.windows.WComponentPeer.removeNativeDropTarget(Native Method)
at sun.awt.windows.WComponentPeer.removeDropTarget(Unknown Source)
– locked <0x174500c0> (a sun.awt.windows.WPanelPeer)
at java.awt.dnd.DropTarget.removeNotify(Unknown Source)
at java.awt.Component.removeNotify(Unknown Source)
– locked <0x1a88cd90> (a java.awt.Component$AWTTreeLock)
at java.awt.Container.removeNotify(Unknown Source)
– locked <0x1a88cd90> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.removeNotify(Unknown Source)
at org.openide.explorer.view.TreeView$ExplorerTree.removeNotify(TreeView.java:1558)
at java.awt.Container.removeNotify(Unknown Source)
– locked <0x1a88cd90> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.removeNotify(Unknown Source)
at java.awt.Container.removeNotify(Unknown Source)
– locked <0x1a88cd90> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.removeNotify(Unknown Source)
at org.openide.explorer.view.TreeView.removeNotify(TreeView.java:621)
at java.awt.Container.removeNotify(Unknown Source)
– locked <0x1a88cd90> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.removeNotify(Unknown Source)
at java.awt.Container.remove(Unknown Source)
– locked <0x1a88cd90> (a java.awt.Component$AWTTreeLock)
at java.awt.Container.remove(Unknown Source)
– locked <0x1a88cd90> (a java.awt.Component$AWTTreeLock)
at com.genuitec.eclipse.dehory.DehoryFormEditorContentOutlinePage$1.setFocus(DehoryFormEditorContentOutlinePage.java:109)
at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:926)
at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:926)
at org.eclipse.ui.part.PageBookView.setFocus(PageBookView.java:879)
at org.eclipse.ui.internal.PartPane.setFocus(PartPane.java:332)
at org.eclipse.ui.internal.WorkbenchPage$3.run(WorkbenchPage.java:626)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.runtime.Platform.run(Platform.java:888)
at org.eclipse.ui.internal.WorkbenchPage.activatePart(WorkbenchPage.java:621)
at org.eclipse.ui.internal.WorkbenchPage.setActivePart(WorkbenchPage.java:3527)
at org.eclipse.ui.internal.WorkbenchPage.requestActivation(WorkbenchPage.java:3071)
at org.eclipse.ui.internal.PartPane.requestActivation(PartPane.java:279)
at org.eclipse.ui.internal.PartPane.handleEvent(PartPane.java:237)
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:1008)
at org.eclipse.swt.widgets.Shell.setActiveControl(Shell.java:1404)
at org.eclipse.swt.widgets.Shell.WM_MOUSEACTIVATE(Shell.java:2269)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3989)
at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:342)
at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1578)
at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2010)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4602)
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2405)
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4036)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4602)
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2405)
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4036)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4602)
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2405)
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4036)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4602)
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2405)
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4036)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4602)
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2405)
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4036)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4602)
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2405)
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4036)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4602)
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2405)
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4036)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4602)
at org.eclipse.swt.internal.win32.OS.PeekMessageW(Native Method)
at org.eclipse.swt.internal.win32.OS.PeekMessage(OS.java:2975)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3468)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
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:194)
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:368)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
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:559)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)java.lang.Thread.State: RUNNABLE
at sun.awt.windows.WComponentPeer.removeNativeDropTarget(Native Method)
at sun.awt.windows.WComponentPeer.removeDropTarget(Unknown Source)
– locked <0x1108edb8> (a sun.awt.windows.WPanelPeer)
at java.awt.dnd.DropTarget.removeNotify(Unknown Source)
at java.awt.Component.removeNotify(Unknown Source)
– locked <0x1bcbf2a8> (a java.awt.Component$AWTTreeLock)
at java.awt.Container.removeNotify(Unknown Source)
– locked <0x1bcbf2a8> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.removeNotify(Unknown Source)
at org.openide.explorer.view.TreeView$ExplorerTree.removeNotify(TreeView.java:1558)
at java.awt.Container.removeNotify(Unknown Source)
– locked <0x1bcbf2a8> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.removeNotify(Unknown Source)
at java.awt.Container.removeNotify(Unknown Source)
– locked <0x1bcbf2a8> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.removeNotify(Unknown Source)
at org.openide.explorer.view.TreeView.removeNotify(TreeView.java:621)
at java.awt.Container.removeNotify(Unknown Source)
– locked <0x1bcbf2a8> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.removeNotify(Unknown Source)
at java.awt.Container.remove(Unknown Source)
– locked <0x1bcbf2a8> (a java.awt.Component$AWTTreeLock)
at java.awt.Container.remove(Unknown Source)
– locked <0x1bcbf2a8> (a java.awt.Component$AWTTreeLock)
at com.genuitec.eclipse.dehory.DehoryFormEditorContentOutlinePage$1.setFocus(DehoryFormEditorContentOutlinePage.java:109)
at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:926)
at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:926)
at org.eclipse.ui.part.PageBookView.setFocus(PageBookView.java:879)
at org.eclipse.ui.internal.PartPane.setFocus(PartPane.java:332)
at org.eclipse.ui.internal.WorkbenchPage$3.run(WorkbenchPage.java:626)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.runtime.Platform.run(Platform.java:888)
at org.eclipse.ui.internal.WorkbenchPage.activatePart(WorkbenchPage.java:621)
at org.eclipse.ui.internal.WorkbenchPage.setActivePart(WorkbenchPage.java:3527)
at org.eclipse.ui.internal.WorkbenchPage.requestActivation(WorkbenchPage.java:3071)
at org.eclipse.ui.internal.PartPane.requestActivation(PartPane.java:279)
at org.eclipse.ui.internal.PartPane.handleEvent(PartPane.java:237)
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:1008)
at org.eclipse.swt.widgets.Shell.setActiveControl(Shell.java:1404)
at org.eclipse.swt.widgets.Shell.WM_MOUSEACTIVATE(Shell.java:2269)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3989)
at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:342)
at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1578)
at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2010)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4602)
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2405)
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4036)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4602)
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2405)
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4036)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4602)
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2405)
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4036)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4602)
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2405)
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4036)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4602)
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2405)
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4036)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4602)
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2405)
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4036)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4602)
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2405)
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4036)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4602)
at org.eclipse.swt.internal.win32.OS.PeekMessageW(Native Method)
at org.eclipse.swt.internal.win32.OS.PeekMessage(OS.java:2975)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3468)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
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:194)
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:368)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
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:559)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
krakrotarMemberI am also again getting the unpredictable freezing of the whole myeclipse when randomly working with matisse. I don’t, it’s either deadlock or something like that. Please fix this, I bought myeclipse only for this feature.
rfulkersonMemberkrakrotar, thanks for clarifying. The *entire* MyEclipse workbench gets locked up. It definitely feels like deadlock to me as well. Also along with what you said, I only see this when working in Matisse – the rest of the workbench is fine – but I too only subscribe to MyEclispe for Matisse, so I cannot comment on other perspectives.
krakrotarMemberYes, the whole Myeclipse freezes and I have to kill the process and start the work again. It doesn’t even save the code I had done… very frustrating. It occurs randomly, just selecting some component in the “Outline” and it freezes… I can’t replicate it, it’s random, that’s why I suspect it is something with thread synchronization, as that’s the most unpredictable non-deterministic stuff.
rfulkersonMemberSupport / Staff, any comment? Is anybody looking at this?
-
AuthorPosts