This Bugzilla instance is deprecated, and most Eclipse projects now use GitHub or Eclipse GitLab. Please see the deprecation plan for details.
Bug 171830 - System hangs when using DND operation in VPD
Summary: System hangs when using DND operation in VPD
Status: CLOSED DUPLICATE of bug 153485
Alias: None
Product: Java Server Faces
Classification: WebTools
Component: Core (show other bugs)
Version: 2.0   Edit
Hardware: PC Windows XP
: P3 major (vote)
Target Milestone: ---   Edit
Assignee: Cameron Bateman CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-01-26 12:55 EST by Raghunathan Srinivasan CLA
Modified: 2007-04-03 11:51 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Raghunathan Srinivasan CLA 2007-01-26 12:55:41 EST
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
Comment 1 Cameron Bateman CLA 2007-01-26 13:09:58 EST
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?
Comment 2 Cameron Bateman CLA 2007-01-26 13:26:05 EST
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.
Comment 3 Cameron Bateman CLA 2007-01-26 13:26:33 EST

*** This bug has been marked as a duplicate of bug 153485 ***
Comment 4 John Lanuti CLA 2007-04-03 11:51:54 EDT
Closing as part of mass query to clean up old resolved bugs in untargetted milestones.