Community
Participate
Working Groups
I have noticed the slow response time followed by a system hang when using VPD with plenty of DND operation. I got the following when doing the smoke test. Install location: file:/c:/Eclipse/wtp20/I-I200701251847-200701251847/eclipse/ Configuration file: file:/c:/Eclipse/wtp20/I-I200701251847-200701251847/eclipse/configuration/co nfig.ini loaded Configuration location: file:/c:/Eclipse/wtp20/I-I200701251847-200701251847/eclipse/configuration/ Framework located: file:/c:/Eclipse/wtp20/I-I200701251847-200701251847/eclipse/plugins/org.ecli pse.osgi_3.3.0.v20061213.jar Framework classpath: file:/c:/Eclipse/wtp20/I-I200701251847-200701251847/eclipse/plugins/org.ecli pse.osgi_3.3.0.v20061213.jar Splash location: c:\Eclipse\wtp20\I-I200701251847-200701251847\eclipse\plugins\org.eclipse.pl atform_3.2.100.v20061215\splash.bmp runCommand: <C:\Eclipse\wtp20\I-I200701251847-200701251847\eclipse\eclipse.exe><-name><E clipse><-showsplash><600><c:\Eclipse\wtp20\I-I200701251847-200701251847\eclipse\ plugins\org.eclipse.platform_3.2.100.v20061215\splash.bmp> Debug options: file:/C:/Eclipse/wtp20/I-I200701251847-200701251847/eclipse/.options not fou nd Time to load bundles: 47 Starting application: 5641 Application Started: 19000 Full thread dump Java HotSpot(TM) Client VM (1.5.0_07-b03 mixed mode, sharing): "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=2 tid=0x03fd07f0 n id=0x91c in Object.wait() [0x0800f000..0x0800fd68] at java.lang.Object.wait(Native Method) - waiting on <0x19eb6978> (a org.eclipse.jface.text.reconciler.DirtyRegi onQueue) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread .run(AbstractReconciler.java:176) - locked <0x19eb6978> (a org.eclipse.jface.text.reconciler.DirtyRegionQu eue) "Worker-32" prio=6 tid=0x03fbcd48 nid=0x2b4 in Object.wait() [0x07d3f000..0x07d3 fce8] at java.lang.Object.wait(Native Method) - waiting on <0x189695e8> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:173) - locked <0x189695e8> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:20 5) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51) "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=2 tid=0x0963d500 n id=0x378 runnable [0x07b5f000..0x07b5fae8] at java.lang.Object.wait(Native Method) - waiting on <0x19cbfdf8> (a org.eclipse.jface.text.reconciler.DirtyRegi onQueue) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread .run(AbstractReconciler.java:176) - locked <0x19cbfdf8> (a org.eclipse.jface.text.reconciler.DirtyRegionQu eue) "Worker-27" prio=6 tid=0x02f6f868 nid=0xbd8 in Object.wait() [0x0640f000..0x0640 fb68] at java.lang.Object.wait(Native Method) - waiting on <0x189695e8> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:173) - locked <0x189695e8> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:20 5) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51) "Java indexing" daemon prio=4 tid=0x02dd0648 nid=0x310 in Object.wait() [0x0645f 000..0x0645fc68] at java.lang.Object.wait(Native Method) - waiting on <0x18bb8e80> (a org.eclipse.jdt.internal.core.search.indexi ng.IndexManager) at java.lang.Object.wait(Object.java:474) at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobMan ager.java:349) - locked <0x18bb8e80> (a org.eclipse.jdt.internal.core.search.indexing.I ndexManager) at java.lang.Thread.run(Thread.java:595) "Start Level Event Dispatcher" daemon prio=6 tid=0x02ff85f0 nid=0x6b8 in Object. wait() [0x0342f000..0x0342fae8] at java.lang.Object.wait(Native Method) - waiting on <0x17ee0170> (a org.eclipse.osgi.framework.eventmgr.EventMa nager$EventThread) at java.lang.Object.wait(Object.java:474) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextE vent(EventManager.java:349) - locked <0x17ee0170> (a org.eclipse.osgi.framework.eventmgr.EventManage r$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(Even tManager.java:287) "Framework Event Dispatcher" daemon prio=6 tid=0x02d1a310 nid=0x740 in Object.wa it() [0x033af000..0x033afbe8] at java.lang.Object.wait(Native Method) - waiting on <0x17ee02a0> (a org.eclipse.osgi.framework.eventmgr.EventMa nager$EventThread) at java.lang.Object.wait(Object.java:474) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextE vent(EventManager.java:349) - locked <0x17ee02a0> (a org.eclipse.osgi.framework.eventmgr.EventManage r$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(Even tManager.java:287) "Low Memory Detector" daemon prio=6 tid=0x00a6f2f8 nid=0xea0 runnable [0x0000000 0..0x00000000] "CompilerThread0" daemon prio=10 tid=0x00a6dff8 nid=0x13c waiting on condition [ 0x00000000..0x02c8fa4c] "Signal Dispatcher" daemon prio=10 tid=0x00a6d158 nid=0xc0 waiting on condition [0x00000000..0x00000000] "Finalizer" daemon prio=8 tid=0x00a438a0 nid=0x250 in Object.wait() [0x02c0f000. .0x02c0fa68] at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x17e2c5a0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=10 tid=0x00a67aa0 nid=0xf44 in Object.wait() [0x 02bcf000..0x02bcfae8] at java.lang.Object.wait(Native Method) - waiting on <0x17e2c620> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:474) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0x17e2c620> (a java.lang.ref.Reference$Lock) "main" prio=6 tid=0x00034688 nid=0x9c8 runnable [0x0007e000..0x0007fc44] at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:620) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass( DefaultClassLoader.java:161) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(Clas spathManager.java:499) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(Cl asspathManager.java:469) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassIm pl(ClasspathManager.java:428) - locked <0x196bdcc8> (a org.eclipse.osgi.internal.baseadaptor.DefaultCl assLoader) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(C lasspathManager.java:411) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalCla ss(DefaultClassLoader.java:189) at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass( BundleLoader.java:350) at org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClas s(SingleSourcePackage.java:37) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClassIntern al(BundleLoader.java:415) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(Bundl eLoader.java:379) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(Bundl eLoader.java:367) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(De faultClassLoader.java:83) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) - locked <0x19f5f598> (a org.eclipse.osgi.internal.baseadaptor.DefaultCl assLoader) at org.eclipse.jst.jsf.facesconfig.ui.pageflow.editpolicy.PageflowNodeEd itPolicy.createDummyConnection(PageflowNodeEditPolicy.java:44) at org.eclipse.gef.editpolicies.GraphicalNodeEditPolicy.getFeedbackHelpe r(GraphicalNodeEditPolicy.java:169) at org.eclipse.gef.editpolicies.GraphicalNodeEditPolicy.showCreationFeed back(GraphicalNodeEditPolicy.java:240) at org.eclipse.gef.editpolicies.GraphicalNodeEditPolicy.showSourceFeedba ck(GraphicalNodeEditPolicy.java:251) at org.eclipse.gef.editparts.AbstractEditPart.showSourceFeedback(Abstrac tEditPart.java:974) at org.eclipse.gef.tools.AbstractConnectionCreationTool.showSourceFeedba ck(AbstractConnectionCreationTool.java:355) at org.eclipse.gef.tools.AbstractConnectionCreationTool.handleMove(Abstr actConnectionCreationTool.java:304) at org.eclipse.gef.tools.AbstractConnectionCreationTool.handleDrag(Abstr actConnectionCreationTool.java:250) at org.eclipse.gef.tools.ConnectionCreationTool.handleButtonDown(Connect ionCreationTool.java:78) at org.eclipse.gef.tools.AbstractTool.mouseDown(AbstractTool.java:964) at org.eclipse.gef.EditDomain.mouseDown(EditDomain.java:215) at org.eclipse.gef.ui.parts.DomainEventDispatcher.dispatchMousePressed(D omainEventDispatcher.java:342) at org.eclipse.draw2d.LightweightSystem$EventHandler.mouseDown(Lightweig htSystem.java:513) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java: 133) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3465) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3079) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1945) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1909) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.jav a:425) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95 ) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.eclipse.equinox.internal.app.EclipseAppContainer.callMethod(Eclip seAppContainer.java:522) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandl e.java:147) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runAppli cation(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Ec lipseAppLauncher.java:74) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.ja va:354) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.ja va:170) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.eclipse.core.launcher.Main.invokeFramework(Main.java:339) at org.eclipse.core.launcher.Main.basicRun(Main.java:283) at org.eclipse.core.launcher.Main.run(Main.java:984) at org.eclipse.core.launcher.Main.main(Main.java:959) "VM Thread" prio=10 tid=0x00a65b28 nid=0x400 runnable "VM Periodic Task Thread" prio=10 tid=0x00a70678 nid=0x2f0 waiting on condition
This appears to be a ClassLoader problem occurring while doing a connection drag (before the target end is connected) in the Faces-Config editor. Can also post your .log file to see if perhaps something preceding this caused this?
It appears that this condition is caused in JDK 1.5+ by the "Out of PermGen Space" problem and related JVM bugs. See: https://bugs.eclipse.org/bugs/show_bug.cgi?id=153485 Also: https://bugs.eclipse.org/bugs/show_bug.cgi?id=152072#c8 https://bugs.eclipse.org/bugs/show_bug.cgi?id=92250 and http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6399857 Increasing PermGen space to >= 128M seems to be the recommended solution.
*** This bug has been marked as a duplicate of bug 153485 ***
Closing as part of mass query to clean up old resolved bugs in untargetted milestones.