Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 305333

Summary: Tests failing to find expected problems in build I20100309-0809
Product: [Eclipse Project] PDE Reporter: Michael Rennie <Michael_Rennie>
Component: API ToolsAssignee: PDE API Tools Inbox <pde-apitools-inbox>
Status: CLOSED DUPLICATE QA Contact:
Severity: normal    
Priority: P3 CC: darin.eclipse, Olivier_Thomann
Version: 3.6   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:

Description Michael Rennie CLA 2010-03-10 10:15:57 EST
We have 16 failing tests in the I20100309-0809 build. From the traces below, it looks like we encountered a resource problem which might have precipitated to the inability to find member (as noted at the end of the trace).


!SESSION 2010-03-09 22:46:35.204 -----------------------------------------------
eclipse.buildId=I20100309-0809

!ENTRY org.eclipse.pde.api.tools 4 120 2010-03-09 22:53:21.449
!MESSAGE Error logged from API Tools Core: 
!STACK 1
org.eclipse.core.internal.resources.ResourceException: Resource '/exportedbundle/bin' does not exist.
	at org.eclipse.core.internal.resources.Resource.checkExists(Resource.java:328)
	at org.eclipse.core.internal.resources.Resource.checkAccessible(Resource.java:202)
	at org.eclipse.core.internal.resources.Container.members(Container.java:265)
	at org.eclipse.core.internal.resources.Container.members(Container.java:248)
	at org.eclipse.pde.api.tools.internal.model.ProjectTypeContainer.doVisit(ProjectTypeContainer.java:124)
	at org.eclipse.pde.api.tools.internal.model.ProjectTypeContainer.accept(ProjectTypeContainer.java:95)
	at org.eclipse.pde.api.tools.internal.provisional.comparator.ApiComparator.internalCompare(ApiComparator.java:1120)
	at org.eclipse.pde.api.tools.internal.provisional.comparator.ApiComparator.compare(ApiComparator.java:374)
	at org.eclipse.pde.api.tools.internal.provisional.comparator.ApiComparator.compare(ApiComparator.java:402)
	at org.eclipse.pde.api.tools.internal.builder.BaseApiAnalyzer.checkCompatibility(BaseApiAnalyzer.java:1118)
	at org.eclipse.pde.api.tools.internal.builder.BaseApiAnalyzer.analyzeComponent(BaseApiAnalyzer.java:238)
	at org.eclipse.pde.api.tools.internal.builder.ApiAnalysisBuilder.buildAll(ApiAnalysisBuilder.java:474)
	at org.eclipse.pde.api.tools.internal.builder.ApiAnalysisBuilder.build(ApiAnalysisBuilder.java:254)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:627)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201)
	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309)
	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341)
	at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:344)
	at org.eclipse.jdt.core.tests.builder.TestingEnvironment.fullBuild(TestingEnvironment.java:464)
	at org.eclipse.jdt.core.tests.builder.BuilderTests.fullBuild(BuilderTests.java:390)
	at org.eclipse.pde.api.tools.builder.tests.compatibility.BundleVersionTests.performBundleVersion(BundleVersionTests.java:140)
	at org.eclipse.pde.api.tools.builder.tests.compatibility.BundleVersionTests.test002(BundleVersionTests.java:258)
	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:592)
	at junit.framework.TestCase.runTest(TestCase.java:168)
	at junit.framework.TestCase.runBare(TestCase.java:134)
	at junit.framework.TestResult$1.protect(TestResult.java:110)
	at junit.framework.TestResult.runProtected(TestResult.java:128)
	at junit.framework.TestResult.run(TestResult.java:113)
	at junit.framework.TestCase.run(TestCase.java:124)
	at junit.framework.TestSuite.runTest(TestSuite.java:232)
	at junit.framework.TestSuite.run(TestSuite.java:227)
	at junit.framework.TestSuite.runTest(TestSuite.java:232)
	at junit.framework.TestSuite.run(TestSuite.java:227)
	at junit.framework.TestSuite.runTest(TestSuite.java:232)
	at junit.framework.TestSuite.run(TestSuite.java:227)
	at junit.framework.TestSuite.runTest(TestSuite.java:232)
	at junit.framework.TestSuite.run(TestSuite.java:227)
	at org.eclipse.test.EclipseTestRunner.run(EclipseTestRunner.java:376)
	at org.eclipse.test.EclipseTestRunner.run(EclipseTestRunner.java:209)
	at org.eclipse.test.CoreTestApplication.runTests(CoreTestApplication.java:35)
	at org.eclipse.test.CoreTestApplication.run(CoreTestApplication.java:31)
	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:592)
	at org.eclipse.equinox.internal.app.EclipseAppContainer.callMethodWithException(EclipseAppContainer.java:587)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:198)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	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:592)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1406)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1382)
	at org.eclipse.core.launcher.Main.main(Main.java:34)
!SUBENTRY 1 org.eclipse.core.resources 4 368 2010-03-09 22:53:21.451
!MESSAGE Resource '/exportedbundle/bin' does not exist.

!ENTRY org.eclipse.pde.api.tools 4 120 2010-03-09 22:53:22.903
!MESSAGE Error logged from API Tools Core: 
!STACK 1
org.eclipse.core.internal.resources.ResourceException: Resource '/exportedbundle/bin' does not exist.
	at org.eclipse.core.internal.resources.Resource.checkExists(Resource.java:328)
	at org.eclipse.core.internal.resources.Resource.checkAccessible(Resource.java:202)
	at org.eclipse.core.internal.resources.Container.members(Container.java:265)
	at org.eclipse.core.internal.resources.Container.members(Container.java:248)
	at org.eclipse.pde.api.tools.internal.model.ProjectTypeContainer.doVisit(ProjectTypeContainer.java:124)
	at org.eclipse.pde.api.tools.internal.model.ProjectTypeContainer.accept(ProjectTypeContainer.java:95)
	at org.eclipse.pde.api.tools.internal.provisional.comparator.ApiComparator.internalCompare(ApiComparator.java:1120)
	at org.eclipse.pde.api.tools.internal.provisional.comparator.ApiComparator.compare(ApiComparator.java:374)
	at org.eclipse.pde.api.tools.internal.provisional.comparator.ApiComparator.compare(ApiComparator.java:402)
	at org.eclipse.pde.api.tools.internal.builder.BaseApiAnalyzer.checkCompatibility(BaseApiAnalyzer.java:1118)
	at org.eclipse.pde.api.tools.internal.builder.BaseApiAnalyzer.analyzeComponent(BaseApiAnalyzer.java:238)
	at org.eclipse.pde.api.tools.internal.builder.ApiAnalysisBuilder.buildAll(ApiAnalysisBuilder.java:474)
	at org.eclipse.pde.api.tools.internal.builder.ApiAnalysisBuilder.build(ApiAnalysisBuilder.java:254)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:627)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201)
	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309)
	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341)
	at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:344)
	at org.eclipse.jdt.core.tests.builder.TestingEnvironment.fullBuild(TestingEnvironment.java:464)
	at org.eclipse.jdt.core.tests.builder.BuilderTests.fullBuild(BuilderTests.java:390)
	at org.eclipse.pde.api.tools.builder.tests.compatibility.BundleVersionTests.performBundleVersion(BundleVersionTests.java:140)
	at org.eclipse.pde.api.tools.builder.tests.compatibility.BundleVersionTests.test003(BundleVersionTests.java:280)
	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:592)
	at junit.framework.TestCase.runTest(TestCase.java:168)
	at junit.framework.TestCase.runBare(TestCase.java:134)
	at junit.framework.TestResult$1.protect(TestResult.java:110)
	at junit.framework.TestResult.runProtected(TestResult.java:128)
	at junit.framework.TestResult.run(TestResult.java:113)
	at junit.framework.TestCase.run(TestCase.java:124)
	at junit.framework.TestSuite.runTest(TestSuite.java:232)
	at junit.framework.TestSuite.run(TestSuite.java:227)
	at junit.framework.TestSuite.runTest(TestSuite.java:232)
	at junit.framework.TestSuite.run(TestSuite.java:227)
	at junit.framework.TestSuite.runTest(TestSuite.java:232)
	at junit.framework.TestSuite.run(TestSuite.java:227)
	at junit.framework.TestSuite.runTest(TestSuite.java:232)
	at junit.framework.TestSuite.run(TestSuite.java:227)
	at org.eclipse.test.EclipseTestRunner.run(EclipseTestRunner.java:376)
	at org.eclipse.test.EclipseTestRunner.run(EclipseTestRunner.java:209)
	at org.eclipse.test.CoreTestApplication.runTests(CoreTestApplication.java:35)
	at org.eclipse.test.CoreTestApplication.run(CoreTestApplication.java:31)
	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:592)
	at org.eclipse.equinox.internal.app.EclipseAppContainer.callMethodWithException(EclipseAppContainer.java:587)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:198)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	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:592)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1406)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1382)
	at org.eclipse.core.launcher.Main.main(Main.java:34)
!SUBENTRY 1 org.eclipse.core.resources 4 368 2010-03-09 22:53:22.904
!MESSAGE Resource '/exportedbundle/bin' does not exist.

!ENTRY org.eclipse.pde.api.tools 4 0 2010-03-09 22:57:48.432
!MESSAGE Unable to resolve method signature: a.b.c.outer#void m3()

!ENTRY org.eclipse.pde.api.tools 4 0 2010-03-09 22:57:49.878
!MESSAGE Unable to resolve method signature: a.b.c.outer#void m3()

!ENTRY org.eclipse.pde.api.tools 4 0 2010-03-09 22:57:52.099
!MESSAGE Unable to resolve method signature: a.b.c.outer#void <init>()

!ENTRY org.eclipse.pde.api.tools 4 0 2010-03-09 22:57:53.672
!MESSAGE Unable to resolve method signature: a.b.c.outer#void <init>()

!ENTRY org.eclipse.pde.api.tools 4 0 2010-03-09 22:58:25.451
!MESSAGE Unable to resolve method signature: a.b.c.outer#void m1()

!ENTRY org.eclipse.pde.api.tools 4 0 2010-03-09 22:58:26.092
!MESSAGE Unable to resolve method signature: a.b.c.outer#void m1()

!ENTRY org.eclipse.pde.api.tools 4 0 2010-03-09 22:58:26.946
!MESSAGE Unable to resolve method signature: a.b.c.outer#void m1()
Comment 1 Michael Rennie CLA 2010-03-12 11:24:04 EST
this has the same cause as bug 302000, for some reason an output location specified in the class path does not exist at the time our builder runs - which means no class files, which means a pile of unexpected problems.

*** This bug has been marked as a duplicate of bug 302000 ***