Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [eclipse-dev] Deadlock while running JDT UI plugin tests in I20030710?




From looking at the thread dump (see attachment) the deadlock happens
between the main and the
new worker thread in org.eclipse.core.internal.plugins.PluginClassLoader.
Can someone from the
Core team please shed some light on this.

Dirk

(See attached file: jdt_ui_thread.txt)



                                                                           
             "Sonia Dimitrov"                                              
             <Sonia_Dimitrov@c                                             
             a.ibm.com>                                                 To 
             Sent by:                  eclipse-dev@xxxxxxxxxxx             
             eclipse-dev-admin                                          cc 
             @eclipse.org                                                  
                                                                   Subject 
                                       [eclipse-dev] Deadlock while        
             07/10/2003 04:04          running JDT UI plugin tests in      
             PM                        I20030710?                          
                                                                           
                                                                           
             Please respond to                                             
             eclipse-dev@eclip                                             
                  se.org                                                   
                                                                           
                                                                           





It appears there was another deadlock while running the JDT UI JUnit plugin
test in today's rebuild.

Please let me know if my assistance is required in troubleshooting this
problem.

Sonia
Buildfile: test.xml

all:

jdtui:

setup:
   [delete] Deleting directory C:\eclipseTesting\I-I20030710-200307100800_test\eclipse-testing\test-eclipse
    [mkdir] Created dir: C:\eclipseTesting\I-I20030710-200307100800_test\eclipse-testing\test-eclipse

runtests:

init:

suite:

ui-test:

eclipse-test:
     [echo] Running org.eclipse.jdt.ui.tests.AutomatedSuite
     [java] Category org.eclipse.jdt.ui.java.packageview not found for view org.eclipse.jdt.ui.tests.packageview.MockPluginView.  This view added to 'Other' category.
     [java] Category org.eclipse.jdt.ui.java.packageview not found for view org.eclipse.jdt.ui.tests.browsing.MockPluginView.  This view added to 'Other' category.
     [java] Full thread dump:

     [java] "Java indexing" daemon prio=4 tid=0x8ee6750 nid=0x5c8 waiting on monitor [0x9b3f000..0x9b3fdbc]
Full thread dump:

"Thread-6" daemon prio=5 tid=0x8ebedc8 nid=0x548 runnable [0x922f000..0x922fdbc]
	at java.io.FileInputStream.readBytes(Native Method)
	at java.io.FileInputStream.read(FileInputStream.java:162)
	at org.apache.tools.ant.taskdefs.StreamPumper.run(StreamPumper.java:105)
	at java.lang.Thread.run(Thread.java:479)

"Thread-5" daemon prio=5 tid=0x8edd388 nid=0x1a0 waiting on monitor [0x91ef000..0x91efdbc]
	at java.lang.Thread.sleep(Native Method)
	at org.apache.tools.ant.taskdefs.StreamPumper.run(StreamPumper.java:108)
	at java.lang.Thread.run(Thread.java:479)

"Java indexing" daemon prio=4 tid=0x8a3fda0 nid=0x660 waiting on monitor [0x91af000..0x91afdbc]
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:415)
	at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:355)
	at java.lang.Thread.run(Thread.java:479)

"Signal Dispatcher" daemon prio=10 tid=0x802260 nid=0x6b4 waiting on monitor [0..0]

"Finalizer" daemon prio=9 tid=0x7fe2b8 nid=0x32c waiting on monitor [0x8c4f000..0x8c4fdbc]
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:103)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:157)

"Reference Handler" daemon prio=10 tid=0x8990df8 nid=0x3d0 waiting on monitor [0x8c0f000..0x8c0fdbc]
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:415)
	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:105)

"main" prio=5 tid=0x234a08 nid=0x6f4 runnable [0x6e000..0x6fc34]
	at java.lang.Win32Process.waitFor(Native Method)
	at org.apache.tools.ant.taskdefs.Execute.waitFor(Execute.java:466)
	at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:448)
	at org.apache.tools.ant.taskdefs.Java.run(Java.java:488)
	at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:160)
	at org.apache.tools.ant.taskdefs.Java.execute(Java.java:108)
	at org.apache.tools.ant.Task.perform(Task.java:341)
	at org.apache.tools.ant.Target.execute(Target.java:309)
	at org.apache.tools.ant.Target.performTasks(Target.java:336)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1339)
	at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:397)
	at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:143)
	at org.apache.tools.ant.Task.perform(Task.java:341)
	at org.apache.tools.ant.Target.execute(Target.java:309)
	at org.apache.tools.ant.Target.performTasks(Target.java:336)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1339)
	at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:397)
	at org.apache.tools.ant.Task.perform(Task.java:341)
	at org.apache.tools.ant.Target.execute(Target.java:309)
	at org.apache.tools.ant.Target.performTasks(Target.java:336)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1339)
	at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:397)
	at org.apache.tools.ant.Task.perform(Task.java:341)
	at org.apache.tools.ant.Target.execute(Target.java:309)
	at org.apache.tools.ant.Target.performTasks(Target.java:336)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1339)
	at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:397)
	at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:143)
	at org.apache.tools.ant.Task.perform(Task.java:341)
	at org.apache.tools.ant.Target.execute(Target.java:309)
	at org.apache.tools.ant.Target.performTasks(Target.java:336)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1339)
	at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:397)
	at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:143)
	at org.apache.tools.ant.Task.perform(Task.java:341)
	at org.apache.tools.ant.Target.execute(Target.java:309)
	at org.apache.tools.ant.Target.performTasks(Target.java:336)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1339)
	at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:569)
	at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:491)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.ant.core.AntRunner.run(AntRunner.java:472)
	at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:858)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:461)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:291)
	at org.eclipse.core.launcher.Main.run(Main.java:747)
	at org.eclipse.core.launcher.Main.main(Main.java:583)

"VM Thread" prio=5 tid=0x829958 nid=0x2e4 runnable 

"VM Periodic Task Thread" prio=10 tid=0x800f40 nid=0x1b8 waiting on monitor 
"Suspend Checker Thread" prio=10 tid=0x8018a0 nid=0x124 runnable 
     [java] 	at java.lang.Object.wait(Native Method)
     [java] 	at java.lang.Object.wait(Object.java:415)
     [java] 	at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:355)
     [java] 	at java.lang.Thread.run(Thread.java:479)

     [java] "Worker-0" prio=5 tid=0x8ed4130 nid=0x74c waiting for monitor entry [0x98ff000..0x98ffdbc]
     [java] 	at org.eclipse.core.internal.plugins.PluginClassLoader.internalFindClassParentsSelf(PluginClassLoader.java:139)
     [java] 	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.findClassParentsSelf(DelegatingURLClassLoader.java:485)
     [java] 	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass(DelegatingURLClassLoader.java:882)
     [java] 	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass(DelegatingURLClassLoader.java:862)
     [java] 	at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
     [java] 	at org.eclipse.core.internal.plugins.PluginDescriptor.internalDoPluginActivation(PluginDescriptor.java:698)
     [java] 	at org.eclipse.core.internal.plugins.PluginDescriptor.doPluginActivation(PluginDescriptor.java:186)
     [java] 	at org.eclipse.core.internal.plugins.PluginClassLoader.activatePlugin(PluginClassLoader.java:110)
     [java] 	at org.eclipse.core.internal.plugins.PluginClassLoader.internalFindClassParentsSelf(PluginClassLoader.java:183)
     [java] 	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.findClassParentsSelf(DelegatingURLClassLoader.java:485)
     [java] 	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass(DelegatingURLClassLoader.java:882)
     [java] 	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass(DelegatingURLClassLoader.java:862)
     [java] 	at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
     [java] 	at org.eclipse.core.internal.plugins.PluginDescriptor.createExecutableExtension(PluginDescriptor.java:128)
     [java] 	at org.eclipse.core.internal.plugins.PluginDescriptor.createExecutableExtension(PluginDescriptor.java:165)
     [java] 	at org.eclipse.core.internal.plugins.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:103)
     [java] 	at org.eclipse.ui.internal.WorkbenchPlugin$1.run(WorkbenchPlugin.java:158)
     [java] 	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:51)
     [java] 	at org.eclipse.ui.internal.WorkbenchPlugin.createExtension(WorkbenchPlugin.java:155)
     [java] 	at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition$1.run(LightweightDecoratorDefinition.java:86)
     [java] 	at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1015)
     [java] 	at org.eclipse.core.runtime.Platform.run(Platform.java:420)
     [java] 	at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.internalGetDecorator(LightweightDecoratorDefinition.java:80)
     [java] 	at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:156)
     [java] 	at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:54)
     [java] 	at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1015)
     [java] 	at org.eclipse.core.runtime.Platform.run(Platform.java:420)
     [java] 	at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:203)
     [java] 	at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:184)
     [java] 	at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:255)
     [java] 	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

     [java] "Signal Dispatcher" daemon prio=10 tid=0x802520 nid=0x740 waiting on monitor [0..0]

     [java] "Finalizer" daemon prio=9 tid=0x7fe4b8 nid=0x420 waiting on monitor [0x8c4f000..0x8c4fdbc]
     [java] 	at java.lang.Object.wait(Native Method)
     [java] 	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:103)
     [java] 	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
     [java] 	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:157)

     [java] "Reference Handler" daemon prio=10 tid=0x89905b8 nid=0x5a4 waiting on monitor [0x8c0f000..0x8c0fdbc]
     [java] 	at java.lang.Object.wait(Native Method)
     [java] 	at java.lang.Object.wait(Object.java:415)
     [java] 	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:105)

     [java] "main" prio=5 tid=0x234c18 nid=0x6e4 waiting for monitor entry [0x6e000..0x6fc34]
     [java] 	at org.eclipse.core.internal.plugins.PluginDescriptor.isPluginDeactivated(PluginDescriptor.java:774)
     [java] 	at org.eclipse.core.internal.plugins.PluginClassLoader.shouldLookForClass(PluginClassLoader.java:251)
     [java] 	at org.eclipse.core.internal.plugins.PluginClassLoader.internalFindClassParentsSelf(PluginClassLoader.java:172)
     [java] 	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.findClassParentsSelf(DelegatingURLClassLoader.java:485)
     [java] 	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass(DelegatingURLClassLoader.java:882)
     [java] 	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass(DelegatingURLClassLoader.java:862)
     [java] 	at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
     [java] 	at org.eclipse.core.internal.plugins.PluginDescriptor.createExecutableExtension(PluginDescriptor.java:128)
     [java] 	at org.eclipse.core.internal.plugins.PluginDescriptor.createExecutableExtension(PluginDescriptor.java:165)
     [java] 	at org.eclipse.core.internal.plugins.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:103)
     [java] 	at org.eclipse.ui.internal.WorkbenchPlugin$1.run(WorkbenchPlugin.java:158)
     [java] 	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:84)
     [java] 	at org.eclipse.ui.internal.WorkbenchPlugin.createExtension(WorkbenchPlugin.java:155)
     [java] 	at org.eclipse.ui.internal.decorators.FullDecoratorDefinition$1.run(FullDecoratorDefinition.java:72)
     [java] 	at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1015)
     [java] 	at org.eclipse.core.runtime.Platform.run(Platform.java:420)
     [java] 	at org.eclipse.ui.internal.decorators.FullDecoratorDefinition.internalGetDecorator(FullDecoratorDefinition.java:68)
     [java] 	at org.eclipse.ui.internal.decorators.FullDecoratorDefinition.decorateText(FullDecoratorDefinition.java:138)
     [java] 	at org.eclipse.ui.internal.decorators.DecoratorManager.decorateText(DecoratorManager.java:176)
     [java] 	at org.eclipse.jface.viewers.DecoratingLabelProvider.getText(DecoratingLabelProvider.java:108)
     [java] 	at org.eclipse.jface.viewers.TreeViewer.doUpdateItem(TreeViewer.java:95)
     [java] 	at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:78)
     [java] 	at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1015)
     [java] 	at org.eclipse.core.runtime.Platform.run(Platform.java:420)
     [java] 	at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:424)
     [java] 	at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:119)
     [java] 	at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1015)
     [java] 	at org.eclipse.core.runtime.Platform.run(Platform.java:420)
     [java] 	at org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:1263)
     [java] 	at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:335)
     [java] 	at org.eclipse.jface.viewers.AbstractTreeViewer.add(AbstractTreeViewer.java:157)
     [java] 	at org.eclipse.ui.model.WorkbenchContentProvider.processDelta(WorkbenchContentProvider.java:178)
     [java] 	at org.eclipse.ui.model.WorkbenchContentProvider$1.run(WorkbenchContentProvider.java:200)
     [java] 	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:131)
     [java] 	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:24)
     [java] 	at org.eclipse.swt.widgets.Display.syncExec(Display.java:2358)
     [java] 	at org.eclipse.ui.model.WorkbenchContentProvider.resourceChanged(WorkbenchContentProvider.java:198)
     [java] 	at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:137)
     [java] 	at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1015)
     [java] 	at org.eclipse.core.runtime.Platform.run(Platform.java:420)
     [java] 	at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:152)
     [java] 	at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:67)
     [java] 	at org.eclipse.core.internal.resources.Workspace.broadcastChanges(Workspace.java:161)
     [java] 	at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:892)
     [java] 	at org.eclipse.core.internal.resources.Project.create(Project.java:259)
     [java] 	at org.eclipse.core.internal.resources.Project.create(Project.java:269)
     [java] 	at org.eclipse.jdt.testplugin.JavaProjectHelper.createJavaProject(JavaProjectHelper.java:75)
     [java] 	at org.eclipse.jdt.ui.tests.core.ProjectTestSetup.setUp(ProjectTestSetup.java:63)
     [java] 	at junit.extensions.TestSetup$1.protect(TestSetup.java:18)
     [java] 	at junit.framework.TestResult.runProtected(TestResult.java:124)
     [java] 	at junit.extensions.TestSetup.run(TestSetup.java:23)
     [java] 	at junit.framework.TestSuite.runTest(TestSuite.java:208)
     [java] 	at junit.framework.TestSuite.run(TestSuite.java:203)
     [java] 	at org.eclipse.test.EclipseTestRunner.run(EclipseTestRunner.java:320)
     [java] 	at org.eclipse.test.EclipseTestRunner.run(EclipseTestRunner.java:199)
     [java] 	at org.eclipse.test.EclipseTestRunner.main(EclipseTestRunner.java:134)
     [java] 	at org.eclipse.test.UITestApplication.runTests(UITestApplication.java:45)
     [java] 	at org.eclipse.test.UITestApplication.runEventLoop(UITestApplication.java:39)
     [java] 	at org.eclipse.ui.internal.Workbench.run(Workbench.java:1366)
     [java] 	at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:858)
     [java] 	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:461)
     [java] 	at java.lang.reflect.Method.invoke(Native Method)
     [java] 	at org.eclipse.core.launcher.Main.basicRun(Main.java:291)
     [java] 	at org.eclipse.core.launcher.Main.run(Main.java:747)
     [java] 	at org.eclipse.core.launcher.Main.main(Main.java:583)

     [java] "VM Thread" prio=5 tid=0x23f360 nid=0x5c4 runnable 

     [java] "VM Periodic Task Thread" prio=10 tid=0x8011f8 nid=0x588 waiting on monitor 
     [java] "Suspend Checker Thread" prio=10 tid=0x801b58 nid=0x598 runnable 

     [java] FOUND A JAVA LEVEL DEADLOCK:
     [java] ----------------------------
     [java] "Worker-0":
     [java]   waiting to lock monitor 0x7fdbe4 (object 0x296ab00, a org.eclipse.core.internal.plugins.PluginClassLoader),
     [java]   which is locked by "main"
     [java] "main":
     [java]   waiting to lock monitor 0x7fdc04 (object 0x2d43218, a org.eclipse.core.internal.plugins.PluginDescriptor),
     [java]   which is locked by "Worker-0"

     [java] JAVA STACK INFORMATION FOR THREADS LISTED ABOVE:
     [java] ------------------------------------------------
     [java] Java Stack for "Worker-0":
     [java] ==========
     [java] 	at org.eclipse.core.internal.plugins.PluginClassLoader.internalFindClassParentsSelf(PluginClassLoader.java:139)
     [java] 	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.findClassParentsSelf(DelegatingURLClassLoader.java:485)
     [java] 	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass(DelegatingURLClassLoader.java:882)
     [java] 	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass(DelegatingURLClassLoader.java:862)
     [java] 	at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
     [java] 	at org.eclipse.core.internal.plugins.PluginDescriptor.internalDoPluginActivation(PluginDescriptor.java:698)
     [java] 	at org.eclipse.core.internal.plugins.PluginDescriptor.doPluginActivation(PluginDescriptor.java:186)
     [java] 	- locked <2d43218> (a org.eclipse.core.internal.plugins.PluginDescriptor)
     [java] 	at org.eclipse.core.internal.plugins.PluginClassLoader.activatePlugin(PluginClassLoader.java:110)
     [java] 	at org.eclipse.core.internal.plugins.PluginClassLoader.internalFindClassParentsSelf(PluginClassLoader.java:183)
     [java] 	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.findClassParentsSelf(DelegatingURLClassLoader.java:485)
     [java] 	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass(DelegatingURLClassLoader.java:882)
     [java] 	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass(DelegatingURLClassLoader.java:862)
     [java] 	at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
     [java] 	at org.eclipse.core.internal.plugins.PluginDescriptor.createExecutableExtension(PluginDescriptor.java:128)
     [java] 	at org.eclipse.core.internal.plugins.PluginDescriptor.createExecutableExtension(PluginDescriptor.java:165)
     [java] 	at org.eclipse.core.internal.plugins.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:103)
     [java] 	at org.eclipse.ui.internal.WorkbenchPlugin$1.run(WorkbenchPlugin.java:158)
     [java] 	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:51)
     [java] 	at org.eclipse.ui.internal.WorkbenchPlugin.createExtension(WorkbenchPlugin.java:155)
     [java] 	at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition$1.run(LightweightDecoratorDefinition.java:86)
     [java] 	at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1015)
     [java] 	at org.eclipse.core.runtime.Platform.run(Platform.java:420)
     [java] 	at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.internalGetDecorator(LightweightDecoratorDefinition.java:80)
     [java] 	at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:156)
     [java] 	at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:54)
     [java] 	at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1015)
     [java] 	at org.eclipse.core.runtime.Platform.run(Platform.java:420)
     [java] 	at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:203)
     [java] 	at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:184)
     [java] 	at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:255)
     [java] 	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
     [java] Java Stack for "main":
     [java] ==========
     [java] 	at org.eclipse.core.internal.plugins.PluginDescriptor.isPluginDeactivated(PluginDescriptor.java:774)
     [java] 	- waiting to lock <2d43218> (a org.eclipse.core.internal.plugins.PluginDescriptor)
     [java] 	at org.eclipse.core.internal.plugins.PluginClassLoader.shouldLookForClass(PluginClassLoader.java:251)
     [java] 	at org.eclipse.core.internal.plugins.PluginClassLoader.internalFindClassParentsSelf(PluginClassLoader.java:172)
     [java] 	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.findClassParentsSelf(DelegatingURLClassLoader.java:485)
     [java] 	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass(DelegatingURLClassLoader.java:882)
     [java] 	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass(DelegatingURLClassLoader.java:862)
     [java] 	at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
     [java] 	at org.eclipse.core.internal.plugins.PluginDescriptor.createExecutableExtension(PluginDescriptor.java:128)
     [java] 	at org.eclipse.core.internal.plugins.PluginDescriptor.createExecutableExtension(PluginDescriptor.java:165)
     [java] 	at org.eclipse.core.internal.plugins.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:103)
     [java] 	at org.eclipse.ui.internal.WorkbenchPlugin$1.run(WorkbenchPlugin.java:158)
     [java] 	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:84)
     [java] 	at org.eclipse.ui.internal.WorkbenchPlugin.createExtension(WorkbenchPlugin.java:155)
     [java] 	at org.eclipse.ui.internal.decorators.FullDecoratorDefinition$1.run(FullDecoratorDefinition.java:72)
     [java] 	at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1015)
     [java] 	at org.eclipse.core.runtime.Platform.run(Platform.java:420)
     [java] 	at org.eclipse.ui.internal.decorators.FullDecoratorDefinition.internalGetDecorator(FullDecoratorDefinition.java:68)
     [java] 	at org.eclipse.ui.internal.decorators.FullDecoratorDefinition.decorateText(FullDecoratorDefinition.java:138)
     [java] 	at org.eclipse.ui.internal.decorators.DecoratorManager.decorateText(DecoratorManager.java:176)
     [java] 	at org.eclipse.jface.viewers.DecoratingLabelProvider.getText(DecoratingLabelProvider.java:108)
     [java] 	at org.eclipse.jface.viewers.TreeViewer.doUpdateItem(TreeViewer.java:95)
     [java] 	at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:78)
     [java] 	at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1015)
     [java] 	at org.eclipse.core.runtime.Platform.run(Platform.java:420)
     [java] 	at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:424)
     [java] 	at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:119)
     [java] 	at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1015)
     [java] 	at org.eclipse.core.runtime.Platform.run(Platform.java:420)
     [java] 	at org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:1263)
     [java] 	at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:335)
     [java] 	at org.eclipse.jface.viewers.AbstractTreeViewer.add(AbstractTreeViewer.java:157)
     [java] 	at org.eclipse.ui.model.WorkbenchContentProvider.processDelta(WorkbenchContentProvider.java:178)
     [java] 	at org.eclipse.ui.model.WorkbenchContentProvider$1.run(WorkbenchContentProvider.java:200)
     [java] 	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:131)
     [java] 	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:24)
     [java] 	at org.eclipse.swt.widgets.Display.syncExec(Display.java:2358)
     [java] 	at org.eclipse.ui.model.WorkbenchContentProvider.resourceChanged(WorkbenchContentProvider.java:198)
     [java] 	at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:137)
     [java] 	at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1015)
     [java] 	at org.eclipse.core.runtime.Platform.run(Platform.java:420)
     [java] 	at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:152)
     [java] 	at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:67)
     [java] 	at org.eclipse.core.internal.resources.Workspace.broadcastChanges(Workspace.java:161)
     [java] 	at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:892)
     [java] 	at org.eclipse.core.internal.resources.Project.create(Project.java:259)
     [java] 	at org.eclipse.core.internal.resources.Project.create(Project.java:269)
     [java] 	at org.eclipse.jdt.testplugin.JavaProjectHelper.createJavaProject(JavaProjectHelper.java:75)
     [java] 	at org.eclipse.jdt.ui.tests.core.ProjectTestSetup.setUp(ProjectTestSetup.java:63)
     [java] 	at junit.extensions.TestSetup$1.protect(TestSetup.java:18)
     [java] 	at junit.framework.TestResult.runProtected(TestResult.java:124)
     [java] 	at junit.extensions.TestSetup.run(TestSetup.java:23)
     [java] 	at junit.framework.TestSuite.runTest(TestSuite.java:208)
     [java] 	at junit.framework.TestSuite.run(TestSuite.java:203)
     [java] 	at org.eclipse.test.EclipseTestRunner.run(EclipseTestRunner.java:320)
     [java] 	at org.eclipse.test.EclipseTestRunner.run(EclipseTestRunner.java:199)
     [java] 	at org.eclipse.test.EclipseTestRunner.main(EclipseTestRunner.java:134)
     [java] 	at org.eclipse.test.UITestApplication.runTests(UITestApplication.java:45)
     [java] 	at org.eclipse.test.UITestApplication.runEventLoop(UITestApplication.java:39)
     [java] 	at org.eclipse.ui.internal.Workbench.run(Workbench.java:1366)
     [java] 	at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:858)
     [java] 	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:461)
     [java] 	at java.lang.reflect.Method.invoke(Native Method)
     [java] 	at org.eclipse.core.launcher.Main.basicRun(Main.java:291)
     [java] 	at org.eclipse.core.launcher.Main.run(Main.java:747)
     [java] 	at org.eclipse.core.launcher.Main.main(Main.java:583)

     [java] Found 1 deadlock.


cleanup:

run:

collect:
[junitreport] The file C:\eclipseTesting\I-I20030710-200307100800_test\eclipse-testing\test-eclipse\eclipse\org.eclipse.jdt.ui.tests.AutomatedSuite.xml is not a valid XML document. It is possibly corrupted.
     [copy] Copying 1 file to C:\eclipseTesting\I-I20030710-200307100800_test\eclipse-testing\results\xml
BUILD SUCCESSFUL

BUILD SUCCESSFUL
Total time: 4 minutes 38 seconds
Terminate batch job (Y/N)? 

Back to the top