Community
Participate
Working Groups
We note an awkward problem in the use of the final release of Eclipse 3.1 during building of my Java project. We work on a Java web project (Struts/Tomcat 4.1/Tiles/Sysdeo plugin) under CVS of rather big size, approximately 850 classes, and I note at the end of ten minutes of use, and after switching in debug perspective, a strong deceleration at the time of the phase of auto build. Indeed, a delay appears of the order of one to five seconds at the start of auto build without apparent activity in my process manager (see java console log file attached). This bus is reproductible. I thus use Eclipse 3.1 Final without plug-ins, with a Sun JDK 1.4.2_r08 under Win2k SP4 on a P4 2.4GHz with 1Go of RAM. I could send you a console log for more detail and stacktrace, if you wish it. Thank you in advance for your assistance and your answers. Excellent day.
We need more explicit steps to reproduce the problem, or a sample project that demonstrates the problem. There's not enough detail in this bug report to reproduce the problem. If you have extra info, such as error logs, please attach.
Marking as invalid without further details.
Sorry, unfortunately i am back that today. I allows itself to reopen this bug by adding the following log (java console log) : Unhandled Exception Reason: Unable to execute early startup code for an extension Full thread dump Java HotSpot(TM) Client VM (1.4.2_08-b03 mixed mode): ######################## STACKTRACE(1) : BUILD AT THE ECLIPSE SESSION START / JAVA PERSPECTIVE ######################## "Worker-5" prio=5 tid=0x41d7f330 nid=0xad8 in Object.wait() [4318f000..4318fd88] at java.lang.Object.wait(Native Method) - waiting on <0x156601f8> (a org.eclipse.core.internal.jobs.ThreadJob) at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:170) - locked <0x156601f8> (a org.eclipse.core.internal.jobs.ThreadJob) at org.eclipse.core.internal.jobs.ImplicitJobs.begin (ImplicitJobs.java:88) at org.eclipse.core.internal.jobs.JobManager.beginRule (JobManager.java:190) at org.eclipse.ui.internal.editors.quickdiff.LastSaveReferenceProvider.lockDocument (LastSaveReferenceProvider.java:290) at org.eclipse.ui.internal.editors.quickdiff.LastSaveReferenceProvider.readDocument (LastSaveReferenceProvider.java:242) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:76) "Worker-4" prio=5 tid=0x41d7b5d8 nid=0x980 in Object.wait() [4314f000..4314fd88] at java.lang.Object.wait(Native Method) - waiting on <0x13a5d958> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:173) - locked <0x13a5d958> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.startJob (WorkerPool.java:205) "Worker-3" prio=5 tid=0x420db3a8 nid=0x8c8 in Object.wait() [4310f000..4310fd88] at java.lang.Object.wait(Native Method) - waiting on <0x13a5d958> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:173) - locked <0x13a5d958> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.startJob (WorkerPool.java:205) "Worker-2" prio=5 tid=0x41d7d9c0 nid=0xa90 in Object.wait() [430cf000..430cfd88] at java.lang.Object.wait(Native Method) - waiting on <0x13a5d958> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:173) - locked <0x13a5d958> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.startJob (WorkerPool.java:205) "Worker-1" prio=5 tid=0x421c1470 nid=0xabc in Object.wait() [4308f000..4308fd88] at java.lang.Object.wait(Native Method) - waiting on <0x13a5d958> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:173) - locked <0x13a5d958> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.startJob (WorkerPool.java:205) "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=2 tid=0x421b9008 nid=0x9f4 in Object.wait() [42eaf000..42eafd88] at java.lang.Object.wait(Native Method) - waiting on <0x13d81ee8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run (AbstractReconciler.java:176) - locked <0x13d81ee8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) "Java indexing" daemon prio=4 tid=0x4205efa0 nid=0xa30 in Object.wait() [42d5f000..42d5fd88] at java.lang.Object.wait(Native Method) - waiting on <0x13bbccb8> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager) at java.lang.Object.wait(Object.java:429) at org.eclipse.jdt.internal.core.search.processing.JobManager.run (JobManager.java:349) - locked <0x13bbccb8> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager) at java.lang.Thread.run(Thread.java:534) "Worker-0" prio=5 tid=0x41ff9668 nid=0x684 runnable [42b0f000..42b0fd88] at java.io.WinNTFileSystem.getLength(Native Method) at java.io.File.length(File.java:793) at org.eclipse.jdt.internal.core.builder.ClasspathJar.findPackageSet (ClasspathJar.java:52) at org.eclipse.jdt.internal.core.builder.ClasspathJar.isPackage (ClasspathJar.java:167) at org.eclipse.jdt.internal.core.builder.ClasspathJar.findClass (ClasspathJar.java:135) at org.eclipse.jdt.internal.core.builder.NameEnvironment.findClass (NameEnvironment.java:305) at org.eclipse.jdt.internal.core.builder.NameEnvironment.findType (NameEnvironment.java:321) at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.createPackage (LookupEnvironment.java:514) at org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.buildTypeBindings (CompilationUnitScope.java:83) at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.buildTypeBindings (LookupEnvironment.java:144) at org.eclipse.jdt.internal.compiler.Compiler.beginToCompile (Compiler.java:292) at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:315) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile (AbstractImageBuilder.java:240) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile (AbstractImageBuilder.java:190) at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build (IncrementalImageBuilder.java:114) at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas (JavaBuilder.java:224) at org.eclipse.jdt.internal.core.builder.JavaBuilder.build (JavaBuilder.java:152) at org.eclipse.core.internal.events.BuildManager$2.run (BuildManager.java:593) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1044) at org.eclipse.core.runtime.Platform.run(Platform.java:783) at org.eclipse.core.internal.events.BuildManager.basicBuild (BuildManager.java:168) at org.eclipse.core.internal.events.BuildManager.basicBuild (BuildManager.java:202) "Start Level Event Dispatcher" daemon prio=5 tid=0x009df3e0 nid=0xacc in Object.wait() [41fdf000..41fdfd88] at java.lang.Object.wait(Native Method) - waiting on <0x13810060> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at java.lang.Object.wait(Object.java:429) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent (EventManager.java:349) - locked <0x13810060> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run (EventManager.java:287) "Framework Event Dispatcher" daemon prio=5 tid=0x009cd7f0 nid=0xac8 in Object.wait() [41f9f000..41f9fd88] at java.lang.Object.wait(Native Method) - waiting on <0x138100b0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at java.lang.Object.wait(Object.java:429) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent (EventManager.java:349) - locked <0x138100b0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run (EventManager.java:287) "State Data Manager" daemon prio=5 tid=0x009b2910 nid=0xac4 waiting on condition [41f5f000..41f5fd88] at java.lang.Thread.sleep(Native Method) at org.eclipse.osgi.framework.adaptor.core.StateManager.run (StateManager.java:289) at java.lang.Thread.run(Thread.java:534) "Signal Dispatcher" daemon prio=10 tid=0x0092f138 nid=0xab0 waiting on condition [0..0] "Finalizer" daemon prio=9 tid=0x0092c6e8 nid=0xaa8 in Object.wait() [41bef000..41befd88] at java.lang.Object.wait(Native Method) - waiting on <0x13810268> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111) - locked <0x13810268> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=10 tid=0x0092b310 nid=0xaa4 in Object.wait() [41baf000..41bafd88] at java.lang.Object.wait(Native Method) - waiting on <0x138102d0> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:429) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:115) - locked <0x138102d0> (a java.lang.ref.Reference$Lock) "main" prio=7 tid=0x00236940 nid=0xa48 runnable [6f000..6fc3c] at org.eclipse.swt.internal.win32.OS.WaitMessage(Native Method) at org.eclipse.swt.widgets.Display.sleep(Display.java:3386) at org.eclipse.ui.application.WorkbenchAdvisor.eventLoopIdle (WorkbenchAdvisor.java:333) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1700) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench (Workbench.java:367) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143) at org.eclipse.ui.internal.ide.IDEApplication.run (IDEApplication.java:103) at org.eclipse.core.internal.runtime.PlatformActivator$1.run (PlatformActivator.java:226) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:376) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:163) 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:324) at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334) at org.eclipse.core.launcher.Main.basicRun(Main.java:278) at org.eclipse.core.launcher.Main.run(Main.java:973) at org.eclipse.core.launcher.Main.main(Main.java:948) "VM Thread" prio=5 tid=0x0096d7b8 nid=0xaa0 runnable "VM Periodic Task Thread" prio=10 tid=0x00931b80 nid=0xab8 waiting on condition "Suspend Checker Thread" prio=10 tid=0x0092e7e8 nid=0xaac runnable ######################## END OF STACKTRACE(1) IN JAVACONSOLE ######################## ######################## STACKTRACE(2.1) : SAME BUILD AFTER SWITCHING IN DEBUG PERSPECTIVE / BUILD SLOWING [PROGRESS : 0%] ######################## Full thread dump Java HotSpot(TM) Client VM (1.4.2_08-b03 mixed mode): "Worker-7" prio=5 tid=0x41d7b5d8 nid=0x684 in Object.wait() [43bcf000..43bcfd88] at java.lang.Object.wait(Native Method) - waiting on <0x13a5d958> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:173) - locked <0x13a5d958> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.startJob (WorkerPool.java:205) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:69) "Worker-6" prio=5 tid=0x41d7d9c0 nid=0x124 runnable [43acf000..43acfd88] at java.util.zip.ZipFile.close(Native Method) at java.util.zip.ZipFile.close(ZipFile.java:365) - locked <0x10910060> (a java.util.zip.ZipFile) at org.eclipse.jdt.internal.core.JavaModelManager.closeZipFile (JavaModelManager.java:877) at org.eclipse.jdt.internal.core.util.Util.getJdkLevel(Util.java:818) at org.eclipse.jdt.internal.core.ClasspathEntry.validateClasspathEntry (ClasspathEntry.java:1436) at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath (JavaProject.java:2052) at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath (JavaProject.java:1947) at org.eclipse.jdt.internal.core.DeltaProcessor.updateClasspathMarkers (DeltaProcessor.java:2073) at org.eclipse.jdt.internal.core.DeltaProcessor.updateClasspathMarkers (DeltaProcessor.java:2103) at org.eclipse.jdt.internal.core.DeltaProcessor.updateClasspathMarkers (DeltaProcessor.java:2119) at org.eclipse.jdt.internal.core.DeltaProcessor.resourceChanged (DeltaProcessor.java:1823) at org.eclipse.jdt.internal.core.DeltaProcessingState.resourceChanged (DeltaProcessingState.java:432) at org.eclipse.core.internal.events.NotificationManager$2.run (NotificationManager.java:276) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1044) at org.eclipse.core.runtime.Platform.run(Platform.java:783) at org.eclipse.core.internal.events.NotificationManager.notify (NotificationManager.java:270) at org.eclipse.core.internal.events.NotificationManager.broadcastChanges (NotificationManager.java:144) at org.eclipse.core.internal.resources.Workspace.broadcastBuildEvent (Workspace.java:185) at org.eclipse.core.internal.events.AutoBuildJob.doBuild (AutoBuildJob.java:137) at org.eclipse.core.internal.events.AutoBuildJob.run (AutoBuildJob.java:200) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:76) "Worker-5" prio=5 tid=0x41d7f330 nid=0xad8 in Object.wait() [4318f000..4318fd88] at java.lang.Object.wait(Native Method) - waiting on <0x10910350> (a org.eclipse.core.internal.jobs.ThreadJob) at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:170) - locked <0x10910350> (a org.eclipse.core.internal.jobs.ThreadJob) at org.eclipse.core.internal.jobs.ImplicitJobs.begin (ImplicitJobs.java:88) at org.eclipse.core.internal.jobs.JobManager.beginRule (JobManager.java:190) at org.eclipse.ui.internal.editors.quickdiff.LastSaveReferenceProvider.lockDocument (LastSaveReferenceProvider.java:290) at org.eclipse.ui.internal.editors.quickdiff.LastSaveReferenceProvider.readDocument (LastSaveReferenceProvider.java:242) at org.eclipse.ui.internal.editors.quickdiff.LastSaveReferenceProvider.access$0 (LastSaveReferenceProvider.java:203) at org.eclipse.ui.internal.editors.quickdiff.LastSaveReferenceProvider$ReadJob.run (LastSaveReferenceProvider.java:113) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:76) "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=2 tid=0x421b9008 nid=0x9f4 in Object.wait() [42eaf000..42eafd88] at java.lang.Object.wait(Native Method) - waiting on <0x13d81ee8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run (AbstractReconciler.java:176) - locked <0x13d81ee8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) "Java indexing" daemon prio=4 tid=0x4205efa0 nid=0xa30 in Object.wait() [42d5f000..42d5fd88] at java.lang.Object.wait(Native Method) - waiting on <0x13bbccb8> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager) at java.lang.Object.wait(Object.java:429) at org.eclipse.jdt.internal.core.search.processing.JobManager.run (JobManager.java:349) - locked <0x13bbccb8> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager) at java.lang.Thread.run(Thread.java:534) "Start Level Event Dispatcher" daemon prio=5 tid=0x009df3e0 nid=0xacc in Object.wait() [41fdf000..41fdfd88] at java.lang.Object.wait(Native Method) - waiting on <0x13810060> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at java.lang.Object.wait(Object.java:429) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent (EventManager.java:349) - locked <0x13810060> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run (EventManager.java:287) "Framework Event Dispatcher" daemon prio=5 tid=0x009cd7f0 nid=0xac8 in Object.wait() [41f9f000..41f9fd88] at java.lang.Object.wait(Native Method) - waiting on <0x138100b0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at java.lang.Object.wait(Object.java:429) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent (EventManager.java:349) - locked <0x138100b0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run (EventManager.java:287) "State Data Manager" daemon prio=5 tid=0x009b2910 nid=0xac4 waiting on condition [41f5f000..41f5fd88] at java.lang.Thread.sleep(Native Method) at org.eclipse.osgi.framework.adaptor.core.StateManager.run (StateManager.java:289) at java.lang.Thread.run(Thread.java:534) "Signal Dispatcher" daemon prio=10 tid=0x0092f138 nid=0xab0 waiting on condition [0..0] "Finalizer" daemon prio=9 tid=0x0092c6e8 nid=0xaa8 in Object.wait() [41bef000..41befd88] at java.lang.Object.wait(Native Method) - waiting on <0x13810268> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111) - locked <0x13810268> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=10 tid=0x0092b310 nid=0xaa4 in Object.wait() [41baf000..41bafd88] at java.lang.Object.wait(Native Method) - waiting on <0x138102d0> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:429) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:115) - locked <0x138102d0> (a java.lang.ref.Reference$Lock) "main" prio=7 tid=0x00236940 nid=0xa48 runnable [6f000..6fc3c] at org.eclipse.swt.internal.win32.OS.WaitMessage(Native Method) at org.eclipse.swt.widgets.Display.sleep(Display.java:3386) at org.eclipse.ui.application.WorkbenchAdvisor.eventLoopIdle (WorkbenchAdvisor.java:333) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1700) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench (Workbench.java:367) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143) at org.eclipse.ui.internal.ide.IDEApplication.run (IDEApplication.java:103) at org.eclipse.core.internal.runtime.PlatformActivator$1.run (PlatformActivator.java:226) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:376) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:163) 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:324) at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334) at org.eclipse.core.launcher.Main.basicRun(Main.java:278) at org.eclipse.core.launcher.Main.run(Main.java:973) at org.eclipse.core.launcher.Main.main(Main.java:948) "VM Thread" prio=5 tid=0x0096d7b8 nid=0xaa0 runnable "VM Periodic Task Thread" prio=10 tid=0x00931b80 nid=0xab8 waiting on condition "Suspend Checker Thread" prio=10 tid=0x0092e7e8 nid=0xaac runnable ######################## END OF STACKTRACE(2.1) IN JAVACONSOLE ######################## ######################## STACKTRACE(2.2) : BUILD STAND BY SINCE 2 SECONDS / DEBUG PERSPECTIVE / BUILD [PROGRESS : 0%] ######################## Full thread dump Java HotSpot(TM) Client VM (1.4.2_08-b03 mixed mode): "Worker-7" prio=5 tid=0x41d7b5d8 nid=0x684 in Object.wait() [43bcf000..43bcfd88] at java.lang.Object.wait(Native Method) - waiting on <0x13a5d958> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:173) - locked <0x13a5d958> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.startJob (WorkerPool.java:205) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:69) "Worker-6" prio=5 tid=0x41d7d9c0 nid=0x124 runnable [43acf000..43acfd88] at java.util.zip.ZipFile.close(Native Method) at java.util.zip.ZipFile.close(ZipFile.java:365) - locked <0x105a8f88> (a java.util.zip.ZipFile) at org.eclipse.jdt.internal.core.JavaModelManager.closeZipFile (JavaModelManager.java:877) at org.eclipse.jdt.internal.core.util.Util.getJdkLevel(Util.java:818) at org.eclipse.jdt.internal.core.ClasspathEntry.validateClasspathEntry (ClasspathEntry.java:1436) at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath (JavaProject.java:2052) at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath (JavaProject.java:1947) at org.eclipse.jdt.internal.core.DeltaProcessor.updateClasspathMarkers (DeltaProcessor.java:2073) at org.eclipse.jdt.internal.core.DeltaProcessor.updateClasspathMarkers (DeltaProcessor.java:2103) at org.eclipse.jdt.internal.core.DeltaProcessor.updateClasspathMarkers (DeltaProcessor.java:2119) at org.eclipse.jdt.internal.core.DeltaProcessor.resourceChanged (DeltaProcessor.java:1823) at org.eclipse.jdt.internal.core.DeltaProcessingState.resourceChanged (DeltaProcessingState.java:432) at org.eclipse.core.internal.events.NotificationManager$2.run (NotificationManager.java:276) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1044) at org.eclipse.core.runtime.Platform.run(Platform.java:783) at org.eclipse.core.internal.events.NotificationManager.notify (NotificationManager.java:270) at org.eclipse.core.internal.events.NotificationManager.broadcastChanges (NotificationManager.java:144) at org.eclipse.core.internal.resources.Workspace.broadcastBuildEvent (Workspace.java:185) at org.eclipse.core.internal.events.AutoBuildJob.doBuild (AutoBuildJob.java:137) at org.eclipse.core.internal.events.AutoBuildJob.run (AutoBuildJob.java:200) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:76) "Worker-5" prio=5 tid=0x41d7f330 nid=0xad8 in Object.wait() [4318f000..4318fd88] at java.lang.Object.wait(Native Method) - waiting on <0x10910350> (a org.eclipse.core.internal.jobs.ThreadJob) at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:170) - locked <0x10910350> (a org.eclipse.core.internal.jobs.ThreadJob) at org.eclipse.core.internal.jobs.ImplicitJobs.begin (ImplicitJobs.java:88) at org.eclipse.core.internal.jobs.JobManager.beginRule (JobManager.java:190) at org.eclipse.ui.internal.editors.quickdiff.LastSaveReferenceProvider.lockDocument (LastSaveReferenceProvider.java:290) at org.eclipse.ui.internal.editors.quickdiff.LastSaveReferenceProvider.readDocument (LastSaveReferenceProvider.java:242) at org.eclipse.ui.internal.editors.quickdiff.LastSaveReferenceProvider.access$0 (LastSaveReferenceProvider.java:203) at org.eclipse.ui.internal.editors.quickdiff.LastSaveReferenceProvider$ReadJob.run (LastSaveReferenceProvider.java:113) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:76) "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=2 tid=0x421b9008 nid=0x9f4 in Object.wait() [42eaf000..42eafd88] at java.lang.Object.wait(Native Method) - waiting on <0x13d81ee8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run (AbstractReconciler.java:176) - locked <0x13d81ee8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) "Java indexing" daemon prio=4 tid=0x4205efa0 nid=0xa30 in Object.wait() [42d5f000..42d5fd88] at java.lang.Object.wait(Native Method) - waiting on <0x13bbccb8> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager) at java.lang.Object.wait(Object.java:429) at org.eclipse.jdt.internal.core.search.processing.JobManager.run (JobManager.java:349) - locked <0x13bbccb8> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager) at java.lang.Thread.run(Thread.java:534) "Start Level Event Dispatcher" daemon prio=5 tid=0x009df3e0 nid=0xacc in Object.wait() [41fdf000..41fdfd88] at java.lang.Object.wait(Native Method) - waiting on <0x13810060> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at java.lang.Object.wait(Object.java:429) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent (EventManager.java:349) - locked <0x13810060> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run (EventManager.java:287) "Framework Event Dispatcher" daemon prio=5 tid=0x009cd7f0 nid=0xac8 in Object.wait() [41f9f000..41f9fd88] at java.lang.Object.wait(Native Method) - waiting on <0x138100b0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at java.lang.Object.wait(Object.java:429) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent (EventManager.java:349) - locked <0x138100b0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run (EventManager.java:287) "State Data Manager" daemon prio=5 tid=0x009b2910 nid=0xac4 waiting on condition [41f5f000..41f5fd88] at java.lang.Thread.sleep(Native Method) at org.eclipse.osgi.framework.adaptor.core.StateManager.run (StateManager.java:289) at java.lang.Thread.run(Thread.java:534) "Signal Dispatcher" daemon prio=10 tid=0x0092f138 nid=0xab0 waiting on condition [0..0] "Finalizer" daemon prio=9 tid=0x0092c6e8 nid=0xaa8 in Object.wait() [41bef000..41befd88] at java.lang.Object.wait(Native Method) - waiting on <0x13810268> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111) - locked <0x13810268> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=10 tid=0x0092b310 nid=0xaa4 in Object.wait() [41baf000..41bafd88] at java.lang.Object.wait(Native Method) - waiting on <0x138102d0> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:429) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:115) - locked <0x138102d0> (a java.lang.ref.Reference$Lock) "main" prio=7 tid=0x00236940 nid=0xa48 runnable [6f000..6fc3c] at org.eclipse.swt.internal.win32.OS.WaitMessage(Native Method) at org.eclipse.swt.widgets.Display.sleep(Display.java:3386) at org.eclipse.ui.application.WorkbenchAdvisor.eventLoopIdle (WorkbenchAdvisor.java:333) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1700) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench (Workbench.java:367) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143) at org.eclipse.ui.internal.ide.IDEApplication.run (IDEApplication.java:103) at org.eclipse.core.internal.runtime.PlatformActivator$1.run (PlatformActivator.java:226) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:376) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:163) 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:324) at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334) at org.eclipse.core.launcher.Main.basicRun(Main.java:278) at org.eclipse.core.launcher.Main.run(Main.java:973) at org.eclipse.core.launcher.Main.main(Main.java:948) "VM Thread" prio=5 tid=0x0096d7b8 nid=0xaa0 runnable "VM Periodic Task Thread" prio=10 tid=0x00931b80 nid=0xab8 waiting on condition "Suspend Checker Thread" prio=10 tid=0x0092e7e8 nid=0xaac runnable ######################## END OF STACKTRACE(2.2) IN JAVACONSOLE ######################## ######################## STACKTRACE(2.3) : BUILD STAND BY SINCE 4 SECONDS / DEBUG PERSPECTIVE / BUILD [PROGRESS : 0%] ######################## Full thread dump Java HotSpot(TM) Client VM (1.4.2_08-b03 mixed mode): "Worker-7" prio=5 tid=0x41d7b5d8 nid=0x684 in Object.wait() [43bcf000..43bcfd88] at java.lang.Object.wait(Native Method) - waiting on <0x13a5d958> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:173) - locked <0x13a5d958> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.startJob (WorkerPool.java:205) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:69) "Worker-6" prio=5 tid=0x41d7d9c0 nid=0x124 runnable [43acf000..43acfd88] at java.util.zip.ZipFile.close(Native Method) at java.util.zip.ZipFile.close(ZipFile.java:365) - locked <0x105d6f18> (a java.util.zip.ZipFile) at org.eclipse.jdt.internal.core.JavaModelManager.closeZipFile (JavaModelManager.java:877) at org.eclipse.jdt.internal.core.util.Util.getJdkLevel(Util.java:818) at org.eclipse.jdt.internal.core.ClasspathEntry.validateClasspathEntry (ClasspathEntry.java:1436) at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath (JavaProject.java:2052) at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath (JavaProject.java:1947) at org.eclipse.jdt.internal.core.DeltaProcessor.updateClasspathMarkers (DeltaProcessor.java:2073) at org.eclipse.jdt.internal.core.DeltaProcessor.updateClasspathMarkers (DeltaProcessor.java:2103) at org.eclipse.jdt.internal.core.DeltaProcessor.updateClasspathMarkers (DeltaProcessor.java:2119) at org.eclipse.jdt.internal.core.DeltaProcessor.resourceChanged (DeltaProcessor.java:1823) at org.eclipse.jdt.internal.core.DeltaProcessingState.resourceChanged (DeltaProcessingState.java:432) at org.eclipse.core.internal.events.NotificationManager$2.run (NotificationManager.java:276) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1044) at org.eclipse.core.runtime.Platform.run(Platform.java:783) at org.eclipse.core.internal.events.NotificationManager.notify (NotificationManager.java:270) at org.eclipse.core.internal.events.NotificationManager.broadcastChanges (NotificationManager.java:144) at org.eclipse.core.internal.resources.Workspace.broadcastBuildEvent (Workspace.java:185) at org.eclipse.core.internal.events.AutoBuildJob.doBuild (AutoBuildJob.java:137) at org.eclipse.core.internal.events.AutoBuildJob.run (AutoBuildJob.java:200) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:76) "Worker-5" prio=5 tid=0x41d7f330 nid=0xad8 runnable [4318f000..4318fd88] at java.lang.Object.wait(Native Method) - waiting on <0x10910350> (a org.eclipse.core.internal.jobs.ThreadJob) at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:170) - locked <0x10910350> (a org.eclipse.core.internal.jobs.ThreadJob) at org.eclipse.core.internal.jobs.ImplicitJobs.begin (ImplicitJobs.java:88) at org.eclipse.core.internal.jobs.JobManager.beginRule (JobManager.java:190) at org.eclipse.ui.internal.editors.quickdiff.LastSaveReferenceProvider.lockDocument (LastSaveReferenceProvider.java:290) at org.eclipse.ui.internal.editors.quickdiff.LastSaveReferenceProvider.readDocument (LastSaveReferenceProvider.java:242) at org.eclipse.ui.internal.editors.quickdiff.LastSaveReferenceProvider.access$0 (LastSaveReferenceProvider.java:203) at org.eclipse.ui.internal.editors.quickdiff.LastSaveReferenceProvider$ReadJob.run (LastSaveReferenceProvider.java:113) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:76) "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=2 tid=0x421b9008 nid=0x9f4 runnable [42eaf000..42eafd88] at java.lang.Object.wait(Native Method) - waiting on <0x13d81ee8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run (AbstractReconciler.java:176) - locked <0x13d81ee8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) "Java indexing" daemon prio=4 tid=0x4205efa0 nid=0xa30 in Object.wait() [42d5f000..42d5fd88] at java.lang.Object.wait(Native Method) - waiting on <0x13bbccb8> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager) at java.lang.Object.wait(Object.java:429) at org.eclipse.jdt.internal.core.search.processing.JobManager.run (JobManager.java:349) - locked <0x13bbccb8> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager) at java.lang.Thread.run(Thread.java:534) "Start Level Event Dispatcher" daemon prio=5 tid=0x009df3e0 nid=0xacc in Object.wait() [41fdf000..41fdfd88] at java.lang.Object.wait(Native Method) - waiting on <0x13810060> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at java.lang.Object.wait(Object.java:429) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent (EventManager.java:349) - locked <0x13810060> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run (EventManager.java:287) "Framework Event Dispatcher" daemon prio=5 tid=0x009cd7f0 nid=0xac8 in Object.wait() [41f9f000..41f9fd88] at java.lang.Object.wait(Native Method) - waiting on <0x138100b0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at java.lang.Object.wait(Object.java:429) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent (EventManager.java:349) - locked <0x138100b0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run (EventManager.java:287) "State Data Manager" daemon prio=5 tid=0x009b2910 nid=0xac4 waiting on condition [41f5f000..41f5fd88] at java.lang.Thread.sleep(Native Method) at org.eclipse.osgi.framework.adaptor.core.StateManager.run (StateManager.java:289) at java.lang.Thread.run(Thread.java:534) "Signal Dispatcher" daemon prio=10 tid=0x0092f138 nid=0xab0 waiting on condition [0..0] "Finalizer" daemon prio=9 tid=0x0092c6e8 nid=0xaa8 in Object.wait() [41bef000..41befd88] at java.lang.Object.wait(Native Method) - waiting on <0x13810268> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111) - locked <0x13810268> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=10 tid=0x0092b310 nid=0xaa4 in Object.wait() [41baf000..41bafd88] at java.lang.Object.wait(Native Method) - waiting on <0x138102d0> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:429) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:115) - locked <0x138102d0> (a java.lang.ref.Reference$Lock) "main" prio=7 tid=0x00236940 nid=0xa48 runnable [6f000..6fc3c] at org.eclipse.swt.internal.win32.OS.WaitMessage(Native Method) at org.eclipse.swt.widgets.Display.sleep(Display.java:3386) at org.eclipse.ui.application.WorkbenchAdvisor.eventLoopIdle (WorkbenchAdvisor.java:333) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1700) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench (Workbench.java:367) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143) at org.eclipse.ui.internal.ide.IDEApplication.run (IDEApplication.java:103) at org.eclipse.core.internal.runtime.PlatformActivator$1.run (PlatformActivator.java:226) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:376) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:163) 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:324) at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334) at org.eclipse.core.launcher.Main.basicRun(Main.java:278) at org.eclipse.core.launcher.Main.run(Main.java:973) at org.eclipse.core.launcher.Main.main(Main.java:948) "VM Thread" prio=5 tid=0x0096d7b8 nid=0xaa0 runnable "VM Periodic Task Thread" prio=10 tid=0x00931b80 nid=0xab8 waiting on condition "Suspend Checker Thread" prio=10 tid=0x0092e7e8 nid=0xaac runnable ######################## END OF STACKTRACE(2.3) IN JAVACONSOLE ######################## ######################## STACKTRACE(3) : BUILD STARTING / DEBUG PERSPECTIVE / BUILD [PROGRESS : 25%] ######################## Full thread dump Java HotSpot(TM) Client VM (1.4.2_08-b03 mixed mode): "Worker-7" prio=5 tid=0x41d7b5d8 nid=0x684 in Object.wait() [43bcf000..43bcfd88] at java.lang.Object.wait(Native Method) - waiting on <0x13a5d958> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:173) - locked <0x13a5d958> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.startJob (WorkerPool.java:205) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:69) "Worker-6" prio=5 tid=0x41d7d9c0 nid=0x124 runnable [43acf000..43acfd88] at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.<init>(ZipFile.java:112) at java.util.zip.ZipFile.<init>(ZipFile.java:72) at org.eclipse.jdt.internal.core.builder.ClasspathJar.isPackage (ClasspathJar.java:164) at org.eclipse.jdt.internal.core.builder.ClasspathJar.findClass (ClasspathJar.java:135) at org.eclipse.jdt.internal.core.builder.NameEnvironment.findClass (NameEnvironment.java:305) at org.eclipse.jdt.internal.core.builder.NameEnvironment.findType (NameEnvironment.java:321) at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.createPackage (LookupEnvironment.java:514) at org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.buildTypeBindings (CompilationUnitScope.java:83) at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.buildTypeBindings (LookupEnvironment.java:144) at org.eclipse.jdt.internal.compiler.Compiler.beginToCompile (Compiler.java:292) at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:315) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile (AbstractImageBuilder.java:240) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile (AbstractImageBuilder.java:190) at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build (IncrementalImageBuilder.java:114) at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas (JavaBuilder.java:224) at org.eclipse.jdt.internal.core.builder.JavaBuilder.build (JavaBuilder.java:152) at org.eclipse.core.internal.events.BuildManager$2.run (BuildManager.java:593) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1044) at org.eclipse.core.runtime.Platform.run(Platform.java:783) at org.eclipse.core.internal.events.BuildManager.basicBuild (BuildManager.java:168) at org.eclipse.core.internal.events.BuildManager.basicBuild (BuildManager.java:202) at org.eclipse.core.internal.events.BuildManager$1.run (BuildManager.java:231) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1044) at org.eclipse.core.runtime.Platform.run(Platform.java:783) at org.eclipse.core.internal.events.BuildManager.basicBuild (BuildManager.java:234) at org.eclipse.core.internal.events.BuildManager.basicBuildLoop (BuildManager.java:253) at org.eclipse.core.internal.events.BuildManager.build (BuildManager.java:282) at org.eclipse.core.internal.events.AutoBuildJob.doBuild (AutoBuildJob.java:139) at org.eclipse.core.internal.events.AutoBuildJob.run (AutoBuildJob.java:200) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:76) "Worker-5" prio=5 tid=0x41d7f330 nid=0xad8 runnable [4318f000..4318fd88] at java.lang.Object.wait(Native Method) - waiting on <0x10910350> (a org.eclipse.core.internal.jobs.ThreadJob) at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:170) - locked <0x10910350> (a org.eclipse.core.internal.jobs.ThreadJob) at org.eclipse.core.internal.jobs.ImplicitJobs.begin (ImplicitJobs.java:88) at org.eclipse.core.internal.jobs.JobManager.beginRule (JobManager.java:190) at org.eclipse.ui.internal.editors.quickdiff.LastSaveReferenceProvider.lockDocument (LastSaveReferenceProvider.java:290) at org.eclipse.ui.internal.editors.quickdiff.LastSaveReferenceProvider.readDocument (LastSaveReferenceProvider.java:242) at org.eclipse.ui.internal.editors.quickdiff.LastSaveReferenceProvider.access$0 (LastSaveReferenceProvider.java:203) at org.eclipse.ui.internal.editors.quickdiff.LastSaveReferenceProvider$ReadJob.run (LastSaveReferenceProvider.java:113) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:76) "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=2 tid=0x421b9008 nid=0x9f4 in Object.wait() [42eaf000..42eafd88] at java.lang.Object.wait(Native Method) - waiting on <0x13d81ee8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run (AbstractReconciler.java:176) - locked <0x13d81ee8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) "Java indexing" daemon prio=4 tid=0x4205efa0 nid=0xa30 in Object.wait() [42d5f000..42d5fd88] at java.lang.Object.wait(Native Method) - waiting on <0x13bbccb8> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager) at java.lang.Object.wait(Object.java:429) at org.eclipse.jdt.internal.core.search.processing.JobManager.run (JobManager.java:349) - locked <0x13bbccb8> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager) at java.lang.Thread.run(Thread.java:534) "Start Level Event Dispatcher" daemon prio=5 tid=0x009df3e0 nid=0xacc in Object.wait() [41fdf000..41fdfd88] at java.lang.Object.wait(Native Method) - waiting on <0x13810060> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at java.lang.Object.wait(Object.java:429) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent (EventManager.java:349) - locked <0x13810060> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run (EventManager.java:287) "Framework Event Dispatcher" daemon prio=5 tid=0x009cd7f0 nid=0xac8 in Object.wait() [41f9f000..41f9fd88] at java.lang.Object.wait(Native Method) - waiting on <0x138100b0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at java.lang.Object.wait(Object.java:429) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent (EventManager.java:349) - locked <0x138100b0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run (EventManager.java:287) "State Data Manager" daemon prio=5 tid=0x009b2910 nid=0xac4 waiting on condition [41f5f000..41f5fd88] at java.lang.Thread.sleep(Native Method) at org.eclipse.osgi.framework.adaptor.core.StateManager.run (StateManager.java:289) at java.lang.Thread.run(Thread.java:534) "Signal Dispatcher" daemon prio=10 tid=0x0092f138 nid=0xab0 waiting on condition [0..0] "Finalizer" daemon prio=9 tid=0x0092c6e8 nid=0xaa8 in Object.wait() [41bef000..41befd88] at java.lang.Object.wait(Native Method) - waiting on <0x13810268> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111) - locked <0x13810268> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=10 tid=0x0092b310 nid=0xaa4 in Object.wait() [41baf000..41bafd88] at java.lang.Object.wait(Native Method) - waiting on <0x138102d0> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:429) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:115) - locked <0x138102d0> (a java.lang.ref.Reference$Lock) "main" prio=7 tid=0x00236940 nid=0xa48 runnable [6f000..6fc3c] at org.eclipse.swt.internal.win32.OS.WaitMessage(Native Method) at org.eclipse.swt.widgets.Display.sleep(Display.java:3386) at org.eclipse.ui.application.WorkbenchAdvisor.eventLoopIdle (WorkbenchAdvisor.java:333) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1700) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench (Workbench.java:367) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143) at org.eclipse.ui.internal.ide.IDEApplication.run (IDEApplication.java:103) at org.eclipse.core.internal.runtime.PlatformActivator$1.run (PlatformActivator.java:226) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:376) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:163) 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:324) at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334) at org.eclipse.core.launcher.Main.basicRun(Main.java:278) at org.eclipse.core.launcher.Main.run(Main.java:973) at org.eclipse.core.launcher.Main.main(Main.java:948) "VM Thread" prio=5 tid=0x0096d7b8 nid=0xaa0 runnable "VM Periodic Task Thread" prio=10 tid=0x00931b80 nid=0xab8 waiting on condition "Suspend Checker Thread" prio=10 tid=0x0092e7e8 nid=0xaac runnable ######################## END OF STACKTRACE(3) IN JAVACONSOLE ######################## ######################## STACKTRACE(4) : BUILD COMPLETED (BUILD TIME ELAPSED ~6 SECONDS) / DEBUG PERSPECTIVE / BUILD [PROGRESS : 100%] ######################## Full thread dump Java HotSpot(TM) Client VM (1.4.2_08-b03 mixed mode): "Worker-7" prio=5 tid=0x41d7b5d8 nid=0x684 in Object.wait() [43bcf000..43bcfd88] at java.lang.Object.wait(Native Method) - waiting on <0x13a5d958> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:173) - locked <0x13a5d958> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.startJob (WorkerPool.java:205) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:69) "Worker-6" prio=5 tid=0x41d7d9c0 nid=0x124 in Object.wait() [43acf000..43acfd88] at java.lang.Object.wait(Native Method) - waiting on <0x13a5d958> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:173) - locked <0x13a5d958> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.startJob (WorkerPool.java:205) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:69) "Worker-5" prio=5 tid=0x41d7f330 nid=0xad8 in Object.wait() [4318f000..4318fd88] at java.lang.Object.wait(Native Method) - waiting on <0x13a5d958> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:173) - locked <0x13a5d958> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.startJob (WorkerPool.java:205) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:69) "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=2 tid=0x421b9008 nid=0x9f4 in Object.wait() [42eaf000..42eafd88] at java.lang.Object.wait(Native Method) - waiting on <0x13d81ee8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run (AbstractReconciler.java:176) - locked <0x13d81ee8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) "Java indexing" daemon prio=4 tid=0x4205efa0 nid=0xa30 in Object.wait() [42d5f000..42d5fd88] at java.lang.Object.wait(Native Method) - waiting on <0x13bbccb8> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager) at java.lang.Object.wait(Object.java:429) at org.eclipse.jdt.internal.core.search.processing.JobManager.run (JobManager.java:349) - locked <0x13bbccb8> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager) at java.lang.Thread.run(Thread.java:534) "Start Level Event Dispatcher" daemon prio=5 tid=0x009df3e0 nid=0xacc in Object.wait() [41fdf000..41fdfd88] at java.lang.Object.wait(Native Method) - waiting on <0x13810060> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at java.lang.Object.wait(Object.java:429) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent (EventManager.java:349) - locked <0x13810060> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run (EventManager.java:287) "Framework Event Dispatcher" daemon prio=5 tid=0x009cd7f0 nid=0xac8 in Object.wait() [41f9f000..41f9fd88] at java.lang.Object.wait(Native Method) - waiting on <0x138100b0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at java.lang.Object.wait(Object.java:429) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent (EventManager.java:349) - locked <0x138100b0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run (EventManager.java:287) "State Data Manager" daemon prio=5 tid=0x009b2910 nid=0xac4 waiting on condition [41f5f000..41f5fd88] at java.lang.Thread.sleep(Native Method) at org.eclipse.osgi.framework.adaptor.core.StateManager.run (StateManager.java:289) at java.lang.Thread.run(Thread.java:534) "Signal Dispatcher" daemon prio=10 tid=0x0092f138 nid=0xab0 waiting on condition [0..0] "Finalizer" daemon prio=9 tid=0x0092c6e8 nid=0xaa8 in Object.wait() [41bef000..41befd88] at java.lang.Object.wait(Native Method) - waiting on <0x13810268> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111) - locked <0x13810268> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=10 tid=0x0092b310 nid=0xaa4 in Object.wait() [41baf000..41bafd88] at java.lang.Object.wait(Native Method) - waiting on <0x138102d0> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:429) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:115) - locked <0x138102d0> (a java.lang.ref.Reference$Lock) "main" prio=7 tid=0x00236940 nid=0xa48 runnable [6f000..6fc3c] at org.eclipse.swt.internal.win32.OS.WaitMessage(Native Method) at org.eclipse.swt.widgets.Display.sleep(Display.java:3386) at org.eclipse.ui.application.WorkbenchAdvisor.eventLoopIdle (WorkbenchAdvisor.java:333) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1700) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench (Workbench.java:367) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143) at org.eclipse.ui.internal.ide.IDEApplication.run (IDEApplication.java:103) at org.eclipse.core.internal.runtime.PlatformActivator$1.run (PlatformActivator.java:226) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:376) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:163) 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:324) at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334) at org.eclipse.core.launcher.Main.basicRun(Main.java:278) at org.eclipse.core.launcher.Main.run(Main.java:973) at org.eclipse.core.launcher.Main.main(Main.java:948) "VM Thread" prio=5 tid=0x0096d7b8 nid=0xaa0 runnable "VM Periodic Task Thread" prio=10 tid=0x00931b80 nid=0xab8 waiting on condition "Suspend Checker Thread" prio=10 tid=0x0092e7e8 nid=0xaac runnable ######################## END OF STACKTRACE(4) IN JAVACONSOLE ########################
Thanks for the extra information. Does the delay only happen in the Debug perspective or does it happen on every build after you've opened the Debug Perspective? If you open the debug perspective immediately after starting eclipse does the proble occur right away? How is your project built (Ant, standard Eclipse builder, other)? From the attached thread dumps it looks like you are getting a lot of ResourceChanged notifcations. Are you doing a full build each time instead of an incremental build?
(In reply to comment #4) > Thanks for the extra information. > Does the delay only happen in the Debug perspective or does it happen on every > build after you've opened the Debug Perspective? The delay happen on every build after 10 minutes of use and after switch on Debug Perspective. > If you open the debug > perspective immediately after starting eclipse does the proble occur right away? Not, the problem does not occur in this case. > How is your project built (Ant, standard Eclipse builder, other)? Standard Eclipse builder > From the attached thread dumps it looks like you are getting a lot of ResourceChanged > notifcations. Are you doing a full build each time instead of an incremental build? Only a incremental build but each build could have many dependancies.
Moving to JCore for comment - see thread dumps in comment#3. There's nothing in the thread dumps dealing with debug.
Is this still a problem with 3.2.1 or 3.3? Please reopen if this is the case. Closing as REMIND.
As of now 'LATER' and 'REMIND' resolutions are no longer supported. Please reopen this bug if it is still valid for you.