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

Bug 378553

Summary: org.eclipse.pde.build.tests throw exceptions on JDK 8
Product: [Eclipse Project] PDE Reporter: Ludmila Shikhvarg <ludmila.shikhvarg>
Component: BuildAssignee: pde-build-inbox <pde-build-inbox>
Status: CLOSED DUPLICATE QA Contact:
Severity: normal    
Priority: P3 CC: tjwatson
Version: 4.2   
Target Milestone: ---   
Hardware: All   
OS: All   
Whiteboard:

Description Ludmila Shikhvarg CLA 2012-05-04 16:52:40 EDT
Build Identifier: Version: 3.7.2 Build id: M20120208-0800

org.eclipse.pde.build.tests have errors with jdk8 on linux and windows.
Windows
--------
1. testBug219832
java.io.IOException: An error occurred while processing the signatures for the file: D:\eclipse_3.7.2\eclipse-testing\test-eclipse\eclipse\pdebuild_folder\pde.build\219832\tmp\eclipse\plugins\p1_1.0.0.jar
at org.eclipse.osgi.internal.signedcontent.LegacyVerifierFactory.getVerifier(LegacyVerifierFactory.java:31)
at org.eclipse.pde.build.tests.PDETestCase.assertJarVerifies(PDETestCase.java:341)
at org.eclipse.pde.build.internal.tests.ScriptGenerationTests.testBug219832(ScriptGenerationTests.java:1185)
at org.eclipse.pde.build.tests.PDETestCase.runTest(PDETestCase.java:61)
at org.eclipse.test.EclipseTestRunner.run(EclipseTestRunner.java:501)
at org.eclipse.test.EclipseTestRunner.run(EclipseTestRunner.java:259)
at org.eclipse.test.CoreTestApplication.runTests(CoreTestApplication.java:36)
at org.eclipse.test.CoreTestApplication.run(CoreTestApplication.java:32)
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:344)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
at org.eclipse.core.launcher.Main.main(Main.java:34)
Caused by: java.security.SignatureException: An error occurred while processing the signatures for the file: D:\eclipse_3.7.2\eclipse-testing\test-eclipse\eclipse\pdebuild_folder\pde.build\219832\tmp\eclipse\plugins\p1_1.0.0.jar
at org.eclipse.osgi.internal.signedcontent.SignedBundleHook.getSignedContent(SignedBundleHook.java:260)
at org.eclipse.osgi.internal.signedcontent.LegacyVerifierFactory.getVerifier(LegacyVerifierFactory.java:29)
Caused by: java.security.SignatureException: Either the manifest file or the signature file has been tampered in this jar: D:\eclipse_3.7.2\eclipse-testing\test-eclipse\eclipse\pdebuild_folder\pde.build\219832\tmp\eclipse\plugins\p1_1.0.0.jar
at org.eclipse.osgi.internal.signedcontent.SignatureBlockProcessor.verifyManifestAndSignatureFile(SignatureBlockProcessor.java:154)
at org.eclipse.osgi.internal.signedcontent.SignatureBlockProcessor.processSigner(SignatureBlockProcessor.java:104)
at org.eclipse.osgi.internal.signedcontent.SignatureBlockProcessor.process(SignatureBlockProcessor.java:59)
at org.eclipse.osgi.internal.signedcontent.SignedBundleFile.setBundleFile(SignedBundleFile.java:47)
at org.eclipse.osgi.internal.signedcontent.SignedBundleHook.getSignedContent(SignedBundleHook.java:256)

2. testBug190041
java.io.IOException: An error occurred while processing the signatures for the file: D:\eclipse_3.7.2\eclipse-testing\test-eclipse\eclipse\pdebuild_folder\pde.build\190041\I.TestBuild\temp.jar

3. testPackager_bug315710
The following error occurred while executing this line: D:\eclipse_3.7.2\eclipse-testing\test-eclipse\eclipse\plugins\org.eclipse.pde.build_3.7.0.v20111116-2009\scripts\package.xml:56: Unable to find feature: F1.

D:\eclipse_3.7.2\eclipse-testing\test-eclipse\eclipse\plugins\org.eclipse.pde.build_3.7.0.v20111116-2009\scripts\package.xml:95: The following error occurred while executing this line:
D:\eclipse_3.7.2\eclipse-testing\test-eclipse\eclipse\plugins\org.eclipse.pde.build_3.7.0.v20111116-2009\scripts\package.xml:56: Unable to find feature: F1.
at org.eclipse.ant.internal.core.ant.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:665)
at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:537)
at org.eclipse.ant.core.AntRunner.run(AntRunner.java:513)
at org.eclipse.pde.build.tests.PDETestCase.runAntScript(PDETestCase.java:144)
at org.eclipse.pde.build.tests.PDETestCase.runAntScript(PDETestCase.java:137)
at org.eclipse.pde.build.internal.tests.AssembleTests.testPackager_bug315710(AssembleTests.java:259)
at org.eclipse.pde.build.tests.PDETestCase.runTest(PDETestCase.java:61)
at org.eclipse.test.EclipseTestRunner.run(EclipseTestRunner.java:501)
at org.eclipse.test.EclipseTestRunner.run(EclipseTestRunner.java:259)
at org.eclipse.test.CoreTestApplication.runTests(CoreTestApplication.java:36)
at org.eclipse.test.CoreTestApplication.run(CoreTestApplication.java:32)
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:344)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
at org.eclipse.core.launcher.Main.main(Main.java:34)
Caused by: D:\eclipse_3.7.2\eclipse-testing\test-eclipse\eclipse\plugins\org.eclipse.pde.build_3.7.0.v20111116-2009\scripts\package.xml:56: Unable to find feature: F1.
at org.eclipse.pde.internal.build.tasks.PackagerTask.execute(PackagerTask.java:92)
at org.eclipse.ant.internal.core.ant.EclipseSingleCheckExecutor.executeTargets(EclipseSingleCheckExecutor.java:30)

Linux
------
Similar error for tests below:
testBug265564, testBug265726, testBug219832, testBug190041
jarsigner returned: 1
at org.eclipse.equinox.internal.p2.jarprocessor.ant.AntSignCommand.execute(AntSignCommand.java:51)
at org.eclipse.equinox.internal.p2.jarprocessor.ant.AntSignCommand.postProcess(AntSignCommand.java:36)
at org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessor.postProcess(JarProcessor.java:252)
at org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessor.processJar(JarProcessor.java:332)
at org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessorExecutor.process(JarProcessorExecutor.java:173)
at org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessorExecutor.processDirectory(JarProcessorExecutor.java:195)
at org.eclipse.equinox.internal.p2.jarprocessor.ant.AntBasedProcessorExecutor.processDirectory(AntBasedProcessorExecutor.java:60)
at org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessorExecutor.process(JarProcessorExecutor.java:155)
at org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessorExecutor.runJarProcessor(JarProcessorExecutor.java:82)
at org.eclipse.equinox.internal.p2.jarprocessor.ant.JarProcessorTask.execute(JarProcessorTask.java:109)
at org.eclipse.equinox.p2.internal.repository.tools.tasks.ProcessRepoTask.execute(ProcessRepoTask.java:87)
at org.eclipse.ant.internal.core.ant.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:665)
at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:537)
at org.eclipse.ant.core.AntRunner.run(AntRunner.java:513)
at org.eclipse.pde.build.tests.PDETestCase.runAntScript(PDETestCase.java:144)
at org.eclipse.pde.build.tests.PDETestCase.runAntScript(PDETestCase.java:137)
at org.eclipse.pde.build.internal.tests.p2.P2Tests.testBug265564(P2Tests.java:545)
at org.eclipse.pde.build.tests.PDETestCase.runTest(PDETestCase.java:61)
at org.eclipse.test.EclipseTestRunner.run(EclipseTestRunner.java:501)
at org.eclipse.test.EclipseTestRunner.run(EclipseTestRunner.java:259)
at org.eclipse.test.CoreTestApplication.runTests(CoreTestApplication.java:36)
at org.eclipse.test.CoreTestApplication.run(CoreTestApplication.java:32)
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:344)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
at org.eclipse.core.launcher.Main.main(Main.java:34)






Reproducible: Always

Steps to Reproduce:
Use eclipse-Automated-Tests-3.7.2 to run automated tests with jdk8.
1. Install jdk8 from http://jdk8.java.net/download.html
2. Run pdebuild tests

All tests are passed with JDK6.
Comment 1 Thomas Watson CLA 2012-05-08 09:40:17 EDT
Could you please attach the jar 

D:\eclipse_3.7.2\eclipse-testing\test-eclipse\eclipse\pdebuild_folder\pde.build\219832\tmp\eclipse\plugins\p1_1.0.0.jar

to this bug report?  This may be related to bug 378155, but if so I wonder why we don't see the failure in pde-build test on Java 7.
Comment 2 Thomas Watson CLA 2012-05-08 09:44:41 EDT
Lovely, these have been failing in our testpass on Java 7!

http://download.eclipse.org/eclipse/downloads/drops4/S-4.2M7-201205031800/testresults/html/org.eclipse.pde.build.tests_win32.win32.x86_7.0.html

I'm going to dup to bug 378155.

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