Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Equinox » SignatureException during self-provisioning
SignatureException during self-provisioning [message #120973] Mon, 10 November 2008 14:49 Go to next message
Eclipse UserFriend
Originally posted by: any.swc.rwth-aachen.de

Hallo,

within my headless build, during self-provisioning with the p2 director, I
now get a SignatureException that states "Either the manifest file or the
signature file has been tampered in this jar" (see log output attached). I
have set signjars option to false within my headless build, so I am quite
clueless where this could result from. Any ideas?

Regards
Alexander

p2.director:
[echo] Installing sc.viper.ide.product from
file:/home/viper/build_workspace/sc.viper.ide.releng/build/p 2_repository
into
/home/viper/build_workspace/sc.viper.ide.releng/build/M.2008 11101518/p2_install/ViPER
[exec] Install location:
[exec]
file:/home/viper/build_workspace/sc.viper.ide.releng/builder /
[exec] Configuration file:
[exec]
file:/home/viper/build_workspace/sc.viper.ide.releng/builder /configuration/config.ini
loaded
[exec] Configuration location:
[exec]
file:/home/viper/build_workspace/sc.viper.ide.releng/builder /configuration/
[exec] Framework located:
[exec]
file:/home/viper/build_workspace/sc.viper.ide.releng/builder /plugins/org.eclipse.osgi_3.5.0.v20081027-1700.jar
[exec] Framework classpath:
[exec]
file:/home/viper/build_workspace/sc.viper.ide.releng/builder /plugins/org.eclipse.osgi_3.5.0.v20081027-1700.jar
[exec] Debug options:
[exec]
file:/home/viper/build_workspace/sc.viper.ide.releng/builder /.options not
found
[exec] Time to load bundles: 5
[exec] Starting application: 5999
[exec] Installing sc.viper.ide.product 1.0.0.200811101518.
[exec] !SESSION 2008-11-10
15:34:57.763 -----------------------------------------------
[exec] eclipse.buildId=I20081030-1917
[exec] java.version=1.6.0
[exec] java.vendor=Sun Microsystems Inc.
[exec] BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=de_DE
[exec] Framework arguments: -application
org.eclipse.equinox.p2.director.app.application -installIU
sc.viper.ide.product -profile ViPERProfile -profileProperti
es org.eclipse.update.install.features=true -p2.os linux -p2.ws gtk -p2.arch
x86 -metadataRepository
file:/home/viper/build_workspace/sc.viper.ide.releng/build/p 2_re
pository -artifactRepository
file:/home/viper/build_workspace/sc.viper.ide.releng/build/p 2_repository -destination
/home/viper/build_workspace/sc.viper.ide.releng/build/M.2008 11101518/p2_install/ViPER
-bundlepool
/home/viper/build_workspace/sc.viper.ide.releng/build/M.2008 11101518/p2_install/ViPER
-roaming
[exec] Command-line arguments: -os linux -ws gtk -arch
x86 -application
org.eclipse.equinox.p2.director.app.application -debug -consoleLog -installIU
sc.viper.
ide.product -profile ViPERProfile -profileProperties
org.eclipse.update.install.features=true -p2.os linux -p2.ws gtk -p2.arch
x86 -metadataRepository file:/home/vip
er/build_workspace/sc.viper.ide.releng/build/p2_repository -artifactRepository
file:/home/viper/build_workspace/sc.viper.ide.releng/build/p 2_repository -destination
/home/viper/build_workspace/sc.viper.ide.releng/build/M.2008 11101518/p2_install/ViPER
-bundlepool
/home/viper/build_workspace/sc.viper.ide.releng/build/M.2008 11101518/p2_install/ViPER
-roaming
[exec]
[exec] !ENTRY org.eclipse.osgi 4 0 2008-11-10 15:36:57.214
[exec] !MESSAGE Either the manifest file or the signature file has been
tampered in this jar: /tmp/signatureFile38242.jar
[exec] !STACK 0
[exec] java.security.SignatureException: Either the manifest file or
the signature file has been tampered in this jar:
/tmp/signatureFile38242.jar
[exec] at
org.eclipse.osgi.internal.signedcontent.SignatureBlockProces sor.verifyManifestAndSignatureFile(SignatureBlockProcessor.j ava:154)
[exec] at
org.eclipse.osgi.internal.signedcontent.SignatureBlockProces sor.processSigner(SignatureBlockProcessor.java:104)
[exec] at
org.eclipse.osgi.internal.signedcontent.SignatureBlockProces sor.process(SignatureBlockProcessor.java:60)
[exec] at
org.eclipse.osgi.internal.signedcontent.SignedBundleFile.set BundleFile(SignedBundleFile.java:47)
[exec] at
org.eclipse.osgi.internal.signedcontent.SignedBundleHook.get SignedContent(SignedBundleHook.java:249)
[exec] at
org.eclipse.equinox.internal.p2.artifact.repository.Signatur eVerifier.verifyContent(SignatureVerifier.java:77)
[exec] at
org.eclipse.equinox.internal.p2.artifact.repository.Signatur eVerifier.verify(SignatureVerifier.java:59)
[exec] at
org.eclipse.equinox.internal.p2.artifact.repository.Signatur eVerifier.close(SignatureVerifier.java:100)
[exec] at
org.eclipse.equinox.internal.provisional.p2.artifact.reposit ory.processing.ProcessingStep.close(ProcessingStep.java:83)
[exec] at
org.eclipse.equinox.internal.provisional.p2.artifact.reposit ory.processing.ZipVerifierStep.close(ZipVerifierStep.java:41 )
[exec] at
org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.reportStatus(SimpleArtifactRepositor y.java:819)
[exec] at
org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.downloadArtifact(SimpleArtifactRepos itory.java:444)
[exec] at
org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.getArtifact(SimpleArtifactRepository .java:510)
[exec] at
org.eclipse.equinox.internal.p2.artifact.repository.MirrorRe quest.transferSingle(MirrorRequest.java:170)
[exec] at
org.eclipse.equinox.internal.p2.artifact.repository.MirrorRe quest.transfer(MirrorRequest.java:154)
[exec] at
org.eclipse.equinox.internal.p2.artifact.repository.MirrorRe quest.perform(MirrorRequest.java:95)
[exec] at
org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.getArtifact(SimpleArtifactRepository .java:499)
[exec] at
org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.getArtifacts(SimpleArtifactRepositor y.java:555)
[exec] at
org.eclipse.equinox.internal.p2.engine.DownloadManager.fetch (DownloadManager.java:109)
[exec] at
org.eclipse.equinox.internal.p2.engine.DownloadManager.start (DownloadManager.java:97)
[exec] at
org.eclipse.equinox.internal.provisional.p2.engine.phases.Co llect.completePhase(Collect.java:63)
[exec] at
org.eclipse.equinox.internal.provisional.p2.engine.Phase.pos tPerform(Phase.java:178)
[exec] at
org.eclipse.equinox.internal.provisional.p2.engine.Phase.per form(Phase.java:88)
[exec] at
org.eclipse.equinox.internal.provisional.p2.engine.Phase.per form(Phase.java:49)
[exec] at
org.eclipse.equinox.internal.provisional.p2.engine.PhaseSet. perform(PhaseSet.java:38)
[exec] at
org.eclipse.equinox.internal.provisional.p2.engine.Engine.pe rform(Engine.java:53)
[exec] at
org.eclipse.equinox.internal.p2.director.app.Application.pla nAndExecute(Application.java:249)
[exec] at
org.eclipse.equinox.internal.p2.director.app.Application.run (Application.java:401)
[exec] at
org.eclipse.equinox.internal.p2.director.app.Application.sta rt(Application.java:459)
[exec] at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:193)
[exec] at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:110)
[exec] at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:79)
[exec] at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:370)
[exec] at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179)
[exec] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
[exec] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown
Source)
[exec] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
[exec] at java.lang.reflect.Method.invoke(Unknown Source)
[exec] at
org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 549)
[exec] at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
[exec] at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
[exec] at org.eclipse.equinox.launcher.Main.main(Main.java:1212)
[exec] Installation failed.
[exec]
[exec] !ENTRY org.eclipse.equinox.p2.engine 4 4 2008-11-10 15:37:08.978
[exec] !MESSAGE An error occurred while collecting items to be
installed
[exec] !SUBENTRY 1 org.eclipse.equinox.p2.artifact.repository 4 0
2008-11-10 15:37:08.978
[exec] !MESSAGE Problems downloading artifact:
osgi.bundle,org.junit4,4.3.1.
[exec] !SUBENTRY 2 org.eclipse.equinox.p2.artifact.repository 0 0
2008-11-10 15:37:08.979
[exec] !MESSAGE OK
[exec] !SUBENTRY 2 org.eclipse.core.runtime 0 0 2008-11-10 15:37:08.979
[exec] !MESSAGE OK
[exec] !SUBENTRY 2 org.eclipse.equinox.p2.artifact.repository 4 0
2008-11-10 15:37:08.980
[exec] !MESSAGE Error reading signed content:
/tmp/signatureFile38242.jar
[exec] !STACK 0
[exec] java.security.SignatureException: Either the manifest file or
the signature file has been tampered in this jar:
/tmp/signatureFile38242.jar
[exec] at
org.eclipse.osgi.internal.signedcontent.SignatureBlockProces sor.verifyManifestAndSignatureFile(SignatureBlockProcessor.j ava:154)
[exec] at
org.eclipse.osgi.internal.signedcontent.SignatureBlockProces sor.processSigner(SignatureBlockProcessor.java:104)
[exec] at
org.eclipse.osgi.internal.signedcontent.SignatureBlockProces sor.process(SignatureBlockProcessor.java:60)
[exec] at
org.eclipse.osgi.internal.signedcontent.SignedBundleFile.set BundleFile(SignedBundleFile.java:47)
[exec] at
org.eclipse.osgi.internal.signedcontent.SignedBundleHook.get SignedContent(SignedBundleHook.java:249)
[exec] at
org.eclipse.equinox.internal.p2.artifact.repository.Signatur eVerifier.verifyContent(SignatureVerifier.java:77)
[exec] at
org.eclipse.equinox.internal.p2.artifact.repository.Signatur eVerifier.verify(SignatureVerifier.java:59)
[exec] at
org.eclipse.equinox.internal.p2.artifact.repository.Signatur eVerifier.close(SignatureVerifier.java:100)
[exec] at
org.eclipse.equinox.internal.provisional.p2.artifact.reposit ory.processing.ProcessingStep.close(ProcessingStep.java:83)
[exec] at
org.eclipse.equinox.internal.provisional.p2.artifact.reposit ory.processing.ZipVerifierStep.close(ZipVerifierStep.java:41 )
[exec] at
org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.reportStatus(SimpleArtifactRepositor y.java:819)
[exec] at
org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.downloadArtifact(SimpleArtifactRepos itory.java:444)
[exec] at
org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.getArtifact(SimpleArtifactRepository .java:510)
[exec] at
org.eclipse.equinox.internal.p2.artifact.repository.MirrorRe quest.transferSingle(MirrorRequest.java:170)
[exec] at
org.eclipse.equinox.internal.p2.artifact.repository.MirrorRe quest.transfer(MirrorRequest.java:154)
[exec] at
org.eclipse.equinox.internal.p2.artifact.repository.MirrorRe quest.perform(MirrorRequest.java:95)
[exec] at
org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.getArtifact(SimpleArtifactRepository .java:499)
[exec] at
org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.getArtifacts(SimpleArtifactRepositor y.java:555)
[exec] at
org.eclipse.equinox.internal.p2.engine.DownloadManager.fetch (DownloadManager.java:109)
[exec] at
org.eclipse.equinox.internal.p2.engine.DownloadManager.start (DownloadManager.java:97)
[exec] at
org.eclipse.equinox.internal.provisional.p2.engine.phases.Co llect.completePhase(Collect.java:63)
[exec] at
org.eclipse.equinox.internal.provisional.p2.engine.Phase.pos tPerform(Phase.java:178)
[exec] at
org.eclipse.equinox.internal.provisional.p2.engine.Phase.per form(Phase.java:88)
[exec] at
org.eclipse.equinox.internal.provisional.p2.engine.Phase.per form(Phase.java:49)
[exec] at
org.eclipse.equinox.internal.provisional.p2.engine.PhaseSet. perform(PhaseSet.java:38)
[exec] at
org.eclipse.equinox.internal.provisional.p2.engine.Engine.pe rform(Engine.java:53)
[exec] at
org.eclipse.equinox.internal.p2.director.app.Application.pla nAndExecute(Application.java:249)
[exec] at
org.eclipse.equinox.internal.p2.director.app.Application.run (Application.java:401)
[exec] at
org.eclipse.equinox.internal.p2.director.app.Application.sta rt(Application.java:459)
[exec] at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:193)
[exec] at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:110)
[exec] at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:79)
[exec] at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:370)
[exec] at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179)
[exec] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
[exec] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown
Source)
[exec] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
[exec] at java.lang.reflect.Method.invoke(Unknown Source)
[exec] at
org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 549)
[exec] at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
[exec] at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
[exec] at org.eclipse.equinox.launcher.Main.main(Main.java:1212)
[exec] !SUBENTRY 2 org.eclipse.core.runtime 0 0 2008-11-10 15:37:08.980
[exec] !MESSAGE OK
Re: SignatureException during self-provisioning [message #121011 is a reply to message #120973] Tue, 11 November 2008 08:35 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: any.swc.rwth-aachen.de

Ok, It seems as this resulted from the fact that I unzipped the
CDT-update-site zip into my base installation (also unzipping all plug-in
jars for which the features specify unpack=true), without unsigning them.

Regards
Alexander

"Alexander Nyßen" <any@swc.rwth-aachen.de> schrieb im Newsbeitrag
news:gf9hma$o8o$1@build.eclipse.org...
> Hallo,
>
> within my headless build, during self-provisioning with the p2 director, I
> now get a SignatureException that states "Either the manifest file or the
> signature file has been tampered in this jar" (see log output attached). I
> have set signjars option to false within my headless build, so I am quite
> clueless where this could result from. Any ideas?
>
> Regards
> Alexander
>
> p2.director:
> [echo] Installing sc.viper.ide.product from
> file:/home/viper/build_workspace/sc.viper.ide.releng/build/p 2_repository
> into
> /home/viper/build_workspace/sc.viper.ide.releng/build/M.2008 11101518/p2_install/ViPER
> [exec] Install location:
> [exec] file:/home/viper/build_workspace/sc.viper.ide.releng/builder /
> [exec] Configuration file:
> [exec]
> file:/home/viper/build_workspace/sc.viper.ide.releng/builder /configuration/config.ini
> loaded
> [exec] Configuration location:
> [exec]
> file:/home/viper/build_workspace/sc.viper.ide.releng/builder /configuration/
> [exec] Framework located:
> [exec]
> file:/home/viper/build_workspace/sc.viper.ide.releng/builder /plugins/org.eclipse.osgi_3.5.0.v20081027-1700.jar
> [exec] Framework classpath:
> [exec]
> file:/home/viper/build_workspace/sc.viper.ide.releng/builder /plugins/org.eclipse.osgi_3.5.0.v20081027-1700.jar
> [exec] Debug options:
> [exec]
> file:/home/viper/build_workspace/sc.viper.ide.releng/builder /.options not
> found
> [exec] Time to load bundles: 5
> [exec] Starting application: 5999
> [exec] Installing sc.viper.ide.product 1.0.0.200811101518.
> [exec] !SESSION 2008-11-10
> 15:34:57.763 -----------------------------------------------
> [exec] eclipse.buildId=I20081030-1917
> [exec] java.version=1.6.0
> [exec] java.vendor=Sun Microsystems Inc.
> [exec] BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=de_DE
> [exec] Framework arguments: -application
> org.eclipse.equinox.p2.director.app.application -installIU
> sc.viper.ide.product -profile ViPERProfile -profileProperti
> es org.eclipse.update.install.features=true -p2.os linux -p2.ws
> gtk -p2.arch x86 -metadataRepository
> file:/home/viper/build_workspace/sc.viper.ide.releng/build/p 2_re
> pository -artifactRepository
> file:/home/viper/build_workspace/sc.viper.ide.releng/build/p 2_repository -destination
> /home/viper/build_workspace/sc.viper.ide.releng/build/M.2008 11101518/p2_install/ViPER
> -bundlepool
> /home/viper/build_workspace/sc.viper.ide.releng/build/M.2008 11101518/p2_install/ViPER
> -roaming
> [exec] Command-line arguments: -os linux -ws gtk -arch
> x86 -application
> org.eclipse.equinox.p2.director.app.application -debug -consoleLog -installIU
> sc.viper.
> ide.product -profile ViPERProfile -profileProperties
> org.eclipse.update.install.features=true -p2.os linux -p2.ws gtk -p2.arch
> x86 -metadataRepository file:/home/vip
> er/build_workspace/sc.viper.ide.releng/build/p2_repository -artifactRepository
> file:/home/viper/build_workspace/sc.viper.ide.releng/build/p 2_repository -destination
> /home/viper/build_workspace/sc.viper.ide.releng/build/M.2008 11101518/p2_install/ViPER
> -bundlepool
> /home/viper/build_workspace/sc.viper.ide.releng/build/M.2008 11101518/p2_install/ViPER
> -roaming
> [exec]
> [exec] !ENTRY org.eclipse.osgi 4 0 2008-11-10 15:36:57.214
> [exec] !MESSAGE Either the manifest file or the signature file has
> been tampered in this jar: /tmp/signatureFile38242.jar
> [exec] !STACK 0
> [exec] java.security.SignatureException: Either the manifest file or
> the signature file has been tampered in this jar:
> /tmp/signatureFile38242.jar
> [exec] at
> org.eclipse.osgi.internal.signedcontent.SignatureBlockProces sor.verifyManifestAndSignatureFile(SignatureBlockProcessor.j ava:154)
> [exec] at
> org.eclipse.osgi.internal.signedcontent.SignatureBlockProces sor.processSigner(SignatureBlockProcessor.java:104)
> [exec] at
> org.eclipse.osgi.internal.signedcontent.SignatureBlockProces sor.process(SignatureBlockProcessor.java:60)
> [exec] at
> org.eclipse.osgi.internal.signedcontent.SignedBundleFile.set BundleFile(SignedBundleFile.java:47)
> [exec] at
> org.eclipse.osgi.internal.signedcontent.SignedBundleHook.get SignedContent(SignedBundleHook.java:249)
> [exec] at
> org.eclipse.equinox.internal.p2.artifact.repository.Signatur eVerifier.verifyContent(SignatureVerifier.java:77)
> [exec] at
> org.eclipse.equinox.internal.p2.artifact.repository.Signatur eVerifier.verify(SignatureVerifier.java:59)
> [exec] at
> org.eclipse.equinox.internal.p2.artifact.repository.Signatur eVerifier.close(SignatureVerifier.java:100)
> [exec] at
> org.eclipse.equinox.internal.provisional.p2.artifact.reposit ory.processing.ProcessingStep.close(ProcessingStep.java:83)
> [exec] at
> org.eclipse.equinox.internal.provisional.p2.artifact.reposit ory.processing.ZipVerifierStep.close(ZipVerifierStep.java:41 )
> [exec] at
> org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.reportStatus(SimpleArtifactRepositor y.java:819)
> [exec] at
> org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.downloadArtifact(SimpleArtifactRepos itory.java:444)
> [exec] at
> org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.getArtifact(SimpleArtifactRepository .java:510)
> [exec] at
> org.eclipse.equinox.internal.p2.artifact.repository.MirrorRe quest.transferSingle(MirrorRequest.java:170)
> [exec] at
> org.eclipse.equinox.internal.p2.artifact.repository.MirrorRe quest.transfer(MirrorRequest.java:154)
> [exec] at
> org.eclipse.equinox.internal.p2.artifact.repository.MirrorRe quest.perform(MirrorRequest.java:95)
> [exec] at
> org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.getArtifact(SimpleArtifactRepository .java:499)
> [exec] at
> org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.getArtifacts(SimpleArtifactRepositor y.java:555)
> [exec] at
> org.eclipse.equinox.internal.p2.engine.DownloadManager.fetch (DownloadManager.java:109)
> [exec] at
> org.eclipse.equinox.internal.p2.engine.DownloadManager.start (DownloadManager.java:97)
> [exec] at
> org.eclipse.equinox.internal.provisional.p2.engine.phases.Co llect.completePhase(Collect.java:63)
> [exec] at
> org.eclipse.equinox.internal.provisional.p2.engine.Phase.pos tPerform(Phase.java:178)
> [exec] at
> org.eclipse.equinox.internal.provisional.p2.engine.Phase.per form(Phase.java:88)
> [exec] at
> org.eclipse.equinox.internal.provisional.p2.engine.Phase.per form(Phase.java:49)
> [exec] at
> org.eclipse.equinox.internal.provisional.p2.engine.PhaseSet. perform(PhaseSet.java:38)
> [exec] at
> org.eclipse.equinox.internal.provisional.p2.engine.Engine.pe rform(Engine.java:53)
> [exec] at
> org.eclipse.equinox.internal.p2.director.app.Application.pla nAndExecute(Application.java:249)
> [exec] at
> org.eclipse.equinox.internal.p2.director.app.Application.run (Application.java:401)
> [exec] at
> org.eclipse.equinox.internal.p2.director.app.Application.sta rt(Application.java:459)
> [exec] at
> org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:193)
> [exec] at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:110)
> [exec] at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:79)
> [exec] at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:370)
> [exec] at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179)
> [exec] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> [exec] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown
> Source)
> [exec] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
> Source)
> [exec] at java.lang.reflect.Method.invoke(Unknown Source)
> [exec] at
> org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 549)
> [exec] at
> org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
> [exec] at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
> [exec] at org.eclipse.equinox.launcher.Main.main(Main.java:1212)
> [exec] Installation failed.
> [exec]
> [exec] !ENTRY org.eclipse.equinox.p2.engine 4 4 2008-11-10
> 15:37:08.978
> [exec] !MESSAGE An error occurred while collecting items to be
> installed
> [exec] !SUBENTRY 1 org.eclipse.equinox.p2.artifact.repository 4 0
> 2008-11-10 15:37:08.978
> [exec] !MESSAGE Problems downloading artifact:
> osgi.bundle,org.junit4,4.3.1.
> [exec] !SUBENTRY 2 org.eclipse.equinox.p2.artifact.repository 0 0
> 2008-11-10 15:37:08.979
> [exec] !MESSAGE OK
> [exec] !SUBENTRY 2 org.eclipse.core.runtime 0 0 2008-11-10
> 15:37:08.979
> [exec] !MESSAGE OK
> [exec] !SUBENTRY 2 org.eclipse.equinox.p2.artifact.repository 4 0
> 2008-11-10 15:37:08.980
> [exec] !MESSAGE Error reading signed content:
> /tmp/signatureFile38242.jar
> [exec] !STACK 0
> [exec] java.security.SignatureException: Either the manifest file or
> the signature file has been tampered in this jar:
> /tmp/signatureFile38242.jar
> [exec] at
> org.eclipse.osgi.internal.signedcontent.SignatureBlockProces sor.verifyManifestAndSignatureFile(SignatureBlockProcessor.j ava:154)
> [exec] at
> org.eclipse.osgi.internal.signedcontent.SignatureBlockProces sor.processSigner(SignatureBlockProcessor.java:104)
> [exec] at
> org.eclipse.osgi.internal.signedcontent.SignatureBlockProces sor.process(SignatureBlockProcessor.java:60)
> [exec] at
> org.eclipse.osgi.internal.signedcontent.SignedBundleFile.set BundleFile(SignedBundleFile.java:47)
> [exec] at
> org.eclipse.osgi.internal.signedcontent.SignedBundleHook.get SignedContent(SignedBundleHook.java:249)
> [exec] at
> org.eclipse.equinox.internal.p2.artifact.repository.Signatur eVerifier.verifyContent(SignatureVerifier.java:77)
> [exec] at
> org.eclipse.equinox.internal.p2.artifact.repository.Signatur eVerifier.verify(SignatureVerifier.java:59)
> [exec] at
> org.eclipse.equinox.internal.p2.artifact.repository.Signatur eVerifier.close(SignatureVerifier.java:100)
> [exec] at
> org.eclipse.equinox.internal.provisional.p2.artifact.reposit ory.processing.ProcessingStep.close(ProcessingStep.java:83)
> [exec] at
> org.eclipse.equinox.internal.provisional.p2.artifact.reposit ory.processing.ZipVerifierStep.close(ZipVerifierStep.java:41 )
> [exec] at
> org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.reportStatus(SimpleArtifactRepositor y.java:819)
> [exec] at
> org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.downloadArtifact(SimpleArtifactRepos itory.java:444)
> [exec] at
> org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.getArtifact(SimpleArtifactRepository .java:510)
> [exec] at
> org.eclipse.equinox.internal.p2.artifact.repository.MirrorRe quest.transferSingle(MirrorRequest.java:170)
> [exec] at
> org.eclipse.equinox.internal.p2.artifact.repository.MirrorRe quest.transfer(MirrorRequest.java:154)
> [exec] at
> org.eclipse.equinox.internal.p2.artifact.repository.MirrorRe quest.perform(MirrorRequest.java:95)
> [exec] at
> org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.getArtifact(SimpleArtifactRepository .java:499)
> [exec] at
> org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.getArtifacts(SimpleArtifactRepositor y.java:555)
> [exec] at
> org.eclipse.equinox.internal.p2.engine.DownloadManager.fetch (DownloadManager.java:109)
> [exec] at
> org.eclipse.equinox.internal.p2.engine.DownloadManager.start (DownloadManager.java:97)
> [exec] at
> org.eclipse.equinox.internal.provisional.p2.engine.phases.Co llect.completePhase(Collect.java:63)
> [exec] at
> org.eclipse.equinox.internal.provisional.p2.engine.Phase.pos tPerform(Phase.java:178)
> [exec] at
> org.eclipse.equinox.internal.provisional.p2.engine.Phase.per form(Phase.java:88)
> [exec] at
> org.eclipse.equinox.internal.provisional.p2.engine.Phase.per form(Phase.java:49)
> [exec] at
> org.eclipse.equinox.internal.provisional.p2.engine.PhaseSet. perform(PhaseSet.java:38)
> [exec] at
> org.eclipse.equinox.internal.provisional.p2.engine.Engine.pe rform(Engine.java:53)
> [exec] at
> org.eclipse.equinox.internal.p2.director.app.Application.pla nAndExecute(Application.java:249)
> [exec] at
> org.eclipse.equinox.internal.p2.director.app.Application.run (Application.java:401)
> [exec] at
> org.eclipse.equinox.internal.p2.director.app.Application.sta rt(Application.java:459)
> [exec] at
> org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:193)
> [exec] at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:110)
> [exec] at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:79)
> [exec] at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:370)
> [exec] at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179)
> [exec] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> [exec] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown
> Source)
> [exec] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
> Source)
> [exec] at java.lang.reflect.Method.invoke(Unknown Source)
> [exec] at
> org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 549)
> [exec] at
> org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
> [exec] at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
> [exec] at org.eclipse.equinox.launcher.Main.main(Main.java:1212)
> [exec] !SUBENTRY 2 org.eclipse.core.runtime 0 0 2008-11-10
> 15:37:08.980
> [exec] !MESSAGE OK
>
Re: SignatureException during self-provisioning [message #121257 is a reply to message #121011] Mon, 17 November 2008 12:01 Go to previous messageGo to next message
Alexander NyÃ?en is currently offline Alexander NyÃ?enFriend
Messages: 38
Registered: July 2009
Member
Well, actually this did not seem to be the only reason. Debugging into the
p2 director task delivered that the exception is acutally resulting from the
junit bundle. When trying to unsign all base location bundles by means of
the eclipse.jarprocessor, the problem remains that any nested jars (located
within the bundle jars) get tampered. Is there any possibitliy to prevent
the build from tampering base bundles?

Regards
Alexander

"Alexander Nyßen" <any@swc.rwth-aachen.de> schrieb im Newsbeitrag
news:gfbg3v$p4n$1@build.eclipse.org...
> Ok, It seems as this resulted from the fact that I unzipped the
> CDT-update-site zip into my base installation (also unzipping all plug-in
> jars for which the features specify unpack=true), without unsigning them.
>
> Regards
> Alexander
>
> "Alexander Nyßen" <any@swc.rwth-aachen.de> schrieb im Newsbeitrag
> news:gf9hma$o8o$1@build.eclipse.org...
>> Hallo,
>>
>> within my headless build, during self-provisioning with the p2 director,
>> I now get a SignatureException that states "Either the manifest file or
>> the signature file has been tampered in this jar" (see log output
>> attached). I have set signjars option to false within my headless build,
>> so I am quite clueless where this could result from. Any ideas?
>>
>> Regards
>> Alexander
>>
>> p2.director:
>> [echo] Installing sc.viper.ide.product from
>> file:/home/viper/build_workspace/sc.viper.ide.releng/build/p 2_repository
>> into
>> /home/viper/build_workspace/sc.viper.ide.releng/build/M.2008 11101518/p2_install/ViPER
>> [exec] Install location:
>> [exec] file:/home/viper/build_workspace/sc.viper.ide.releng/builder /
>> [exec] Configuration file:
>> [exec]
>> file:/home/viper/build_workspace/sc.viper.ide.releng/builder /configuration/config.ini
>> loaded
>> [exec] Configuration location:
>> [exec]
>> file:/home/viper/build_workspace/sc.viper.ide.releng/builder /configuration/
>> [exec] Framework located:
>> [exec]
>> file:/home/viper/build_workspace/sc.viper.ide.releng/builder /plugins/org.eclipse.osgi_3.5.0.v20081027-1700.jar
>> [exec] Framework classpath:
>> [exec]
>> file:/home/viper/build_workspace/sc.viper.ide.releng/builder /plugins/org.eclipse.osgi_3.5.0.v20081027-1700.jar
>> [exec] Debug options:
>> [exec]
>> file:/home/viper/build_workspace/sc.viper.ide.releng/builder /.options not
>> found
>> [exec] Time to load bundles: 5
>> [exec] Starting application: 5999
>> [exec] Installing sc.viper.ide.product 1.0.0.200811101518.
>> [exec] !SESSION 2008-11-10
>> 15:34:57.763 -----------------------------------------------
>> [exec] eclipse.buildId=I20081030-1917
>> [exec] java.version=1.6.0
>> [exec] java.vendor=Sun Microsystems Inc.
>> [exec] BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=de_DE
>> [exec] Framework arguments: -application
>> org.eclipse.equinox.p2.director.app.application -installIU
>> sc.viper.ide.product -profile ViPERProfile -profileProperti
>> es org.eclipse.update.install.features=true -p2.os linux -p2.ws
>> gtk -p2.arch x86 -metadataRepository
>> file:/home/viper/build_workspace/sc.viper.ide.releng/build/p 2_re
>> pository -artifactRepository
>> file:/home/viper/build_workspace/sc.viper.ide.releng/build/p 2_repository
>> -destination
>> /home/viper/build_workspace/sc.viper.ide.releng/build/M.2008 11101518/p2_install/ViPER
>> -bundlepool
>> /home/viper/build_workspace/sc.viper.ide.releng/build/M.2008 11101518/p2_install/ViPER
>> -roaming
>> [exec] Command-line arguments: -os linux -ws gtk -arch
>> x86 -application
>> org.eclipse.equinox.p2.director.app.application -debug -consoleLog -installIU
>> sc.viper.
>> ide.product -profile ViPERProfile -profileProperties
>> org.eclipse.update.install.features=true -p2.os linux -p2.ws gtk -p2.arch
>> x86 -metadataRepository file:/home/vip
>> er/build_workspace/sc.viper.ide.releng/build/p2_repository -artifactRepository
>> file:/home/viper/build_workspace/sc.viper.ide.releng/build/p 2_repository
>> -destination
>> /home/viper/build_workspace/sc.viper.ide.releng/build/M.2008 11101518/p2_install/ViPER
>> -bundlepool
>> /home/viper/build_workspace/sc.viper.ide.releng/build/M.2008 11101518/p2_install/ViPER
>> -roaming
>> [exec]
>> [exec] !ENTRY org.eclipse.osgi 4 0 2008-11-10 15:36:57.214
>> [exec] !MESSAGE Either the manifest file or the signature file has
>> been tampered in this jar: /tmp/signatureFile38242.jar
>> [exec] !STACK 0
>> [exec] java.security.SignatureException: Either the manifest file or
>> the signature file has been tampered in this jar:
>> /tmp/signatureFile38242.jar
>> [exec] at
>> org.eclipse.osgi.internal.signedcontent.SignatureBlockProces sor.verifyManifestAndSignatureFile(SignatureBlockProcessor.j ava:154)
>> [exec] at
>> org.eclipse.osgi.internal.signedcontent.SignatureBlockProces sor.processSigner(SignatureBlockProcessor.java:104)
>> [exec] at
>> org.eclipse.osgi.internal.signedcontent.SignatureBlockProces sor.process(SignatureBlockProcessor.java:60)
>> [exec] at
>> org.eclipse.osgi.internal.signedcontent.SignedBundleFile.set BundleFile(SignedBundleFile.java:47)
>> [exec] at
>> org.eclipse.osgi.internal.signedcontent.SignedBundleHook.get SignedContent(SignedBundleHook.java:249)
>> [exec] at
>> org.eclipse.equinox.internal.p2.artifact.repository.Signatur eVerifier.verifyContent(SignatureVerifier.java:77)
>> [exec] at
>> org.eclipse.equinox.internal.p2.artifact.repository.Signatur eVerifier.verify(SignatureVerifier.java:59)
>> [exec] at
>> org.eclipse.equinox.internal.p2.artifact.repository.Signatur eVerifier.close(SignatureVerifier.java:100)
>> [exec] at
>> org.eclipse.equinox.internal.provisional.p2.artifact.reposit ory.processing.ProcessingStep.close(ProcessingStep.java:83)
>> [exec] at
>> org.eclipse.equinox.internal.provisional.p2.artifact.reposit ory.processing.ZipVerifierStep.close(ZipVerifierStep.java:41 )
>> [exec] at
>> org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.reportStatus(SimpleArtifactRepositor y.java:819)
>> [exec] at
>> org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.downloadArtifact(SimpleArtifactRepos itory.java:444)
>> [exec] at
>> org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.getArtifact(SimpleArtifactRepository .java:510)
>> [exec] at
>> org.eclipse.equinox.internal.p2.artifact.repository.MirrorRe quest.transferSingle(MirrorRequest.java:170)
>> [exec] at
>> org.eclipse.equinox.internal.p2.artifact.repository.MirrorRe quest.transfer(MirrorRequest.java:154)
>> [exec] at
>> org.eclipse.equinox.internal.p2.artifact.repository.MirrorRe quest.perform(MirrorRequest.java:95)
>> [exec] at
>> org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.getArtifact(SimpleArtifactRepository .java:499)
>> [exec] at
>> org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.getArtifacts(SimpleArtifactRepositor y.java:555)
>> [exec] at
>> org.eclipse.equinox.internal.p2.engine.DownloadManager.fetch (DownloadManager.java:109)
>> [exec] at
>> org.eclipse.equinox.internal.p2.engine.DownloadManager.start (DownloadManager.java:97)
>> [exec] at
>> org.eclipse.equinox.internal.provisional.p2.engine.phases.Co llect.completePhase(Collect.java:63)
>> [exec] at
>> org.eclipse.equinox.internal.provisional.p2.engine.Phase.pos tPerform(Phase.java:178)
>> [exec] at
>> org.eclipse.equinox.internal.provisional.p2.engine.Phase.per form(Phase.java:88)
>> [exec] at
>> org.eclipse.equinox.internal.provisional.p2.engine.Phase.per form(Phase.java:49)
>> [exec] at
>> org.eclipse.equinox.internal.provisional.p2.engine.PhaseSet. perform(PhaseSet.java:38)
>> [exec] at
>> org.eclipse.equinox.internal.provisional.p2.engine.Engine.pe rform(Engine.java:53)
>> [exec] at
>> org.eclipse.equinox.internal.p2.director.app.Application.pla nAndExecute(Application.java:249)
>> [exec] at
>> org.eclipse.equinox.internal.p2.director.app.Application.run (Application.java:401)
>> [exec] at
>> org.eclipse.equinox.internal.p2.director.app.Application.sta rt(Application.java:459)
>> [exec] at
>> org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:193)
>> [exec] at
>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:110)
>> [exec] at
>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:79)
>> [exec] at
>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:370)
>> [exec] at
>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179)
>> [exec] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>> Method)
>> [exec] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown
>> Source)
>> [exec] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>> Source)
>> [exec] at java.lang.reflect.Method.invoke(Unknown Source)
>> [exec] at
>> org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 549)
>> [exec] at
>> org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
>> [exec] at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
>> [exec] at org.eclipse.equinox.launcher.Main.main(Main.java:1212)
>> [exec] Installation failed.
>> [exec]
>> [exec] !ENTRY org.eclipse.equinox.p2.engine 4 4 2008-11-10
>> 15:37:08.978
>> [exec] !MESSAGE An error occurred while collecting items to be
>> installed
>> [exec] !SUBENTRY 1 org.eclipse.equinox.p2.artifact.repository 4 0
>> 2008-11-10 15:37:08.978
>> [exec] !MESSAGE Problems downloading artifact:
>> osgi.bundle,org.junit4,4.3.1.
>> [exec] !SUBENTRY 2 org.eclipse.equinox.p2.artifact.repository 0 0
>> 2008-11-10 15:37:08.979
>> [exec] !MESSAGE OK
>> [exec] !SUBENTRY 2 org.eclipse.core.runtime 0 0 2008-11-10
>> 15:37:08.979
>> [exec] !MESSAGE OK
>> [exec] !SUBENTRY 2 org.eclipse.equinox.p2.artifact.repository 4 0
>> 2008-11-10 15:37:08.980
>> [exec] !MESSAGE Error reading signed content:
>> /tmp/signatureFile38242.jar
>> [exec] !STACK 0
>> [exec] java.security.SignatureException: Either the manifest file or
>> the signature file has been tampered in this jar:
>> /tmp/signatureFile38242.jar
>> [exec] at
>> org.eclipse.osgi.internal.signedcontent.SignatureBlockProces sor.verifyManifestAndSignatureFile(SignatureBlockProcessor.j ava:154)
>> [exec] at
>> org.eclipse.osgi.internal.signedcontent.SignatureBlockProces sor.processSigner(SignatureBlockProcessor.java:104)
>> [exec] at
>> org.eclipse.osgi.internal.signedcontent.SignatureBlockProces sor.process(SignatureBlockProcessor.java:60)
>> [exec] at
>> org.eclipse.osgi.internal.signedcontent.SignedBundleFile.set BundleFile(SignedBundleFile.java:47)
>> [exec] at
>> org.eclipse.osgi.internal.signedcontent.SignedBundleHook.get SignedContent(SignedBundleHook.java:249)
>> [exec] at
>> org.eclipse.equinox.internal.p2.artifact.repository.Signatur eVerifier.verifyContent(SignatureVerifier.java:77)
>> [exec] at
>> org.eclipse.equinox.internal.p2.artifact.repository.Signatur eVerifier.verify(SignatureVerifier.java:59)
>> [exec] at
>> org.eclipse.equinox.internal.p2.artifact.repository.Signatur eVerifier.close(SignatureVerifier.java:100)
>> [exec] at
>> org.eclipse.equinox.internal.provisional.p2.artifact.reposit ory.processing.ProcessingStep.close(ProcessingStep.java:83)
>> [exec] at
>> org.eclipse.equinox.internal.provisional.p2.artifact.reposit ory.processing.ZipVerifierStep.close(ZipVerifierStep.java:41 )
>> [exec] at
>> org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.reportStatus(SimpleArtifactRepositor y.java:819)
>> [exec] at
>> org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.downloadArtifact(SimpleArtifactRepos itory.java:444)
>> [exec] at
>> org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.getArtifact(SimpleArtifactRepository .java:510)
>> [exec] at
>> org.eclipse.equinox.internal.p2.artifact.repository.MirrorRe quest.transferSingle(MirrorRequest.java:170)
>> [exec] at
>> org.eclipse.equinox.internal.p2.artifact.repository.MirrorRe quest.transfer(MirrorRequest.java:154)
>> [exec] at
>> org.eclipse.equinox.internal.p2.artifact.repository.MirrorRe quest.perform(MirrorRequest.java:95)
>> [exec] at
>> org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.getArtifact(SimpleArtifactRepository .java:499)
>> [exec] at
>> org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.getArtifacts(SimpleArtifactRepositor y.java:555)
>> [exec] at
>> org.eclipse.equinox.internal.p2.engine.DownloadManager.fetch (DownloadManager.java:109)
>> [exec] at
>> org.eclipse.equinox.internal.p2.engine.DownloadManager.start (DownloadManager.java:97)
>> [exec] at
>> org.eclipse.equinox.internal.provisional.p2.engine.phases.Co llect.completePhase(Collect.java:63)
>> [exec] at
>> org.eclipse.equinox.internal.provisional.p2.engine.Phase.pos tPerform(Phase.java:178)
>> [exec] at
>> org.eclipse.equinox.internal.provisional.p2.engine.Phase.per form(Phase.java:88)
>> [exec] at
>> org.eclipse.equinox.internal.provisional.p2.engine.Phase.per form(Phase.java:49)
>> [exec] at
>> org.eclipse.equinox.internal.provisional.p2.engine.PhaseSet. perform(PhaseSet.java:38)
>> [exec] at
>> org.eclipse.equinox.internal.provisional.p2.engine.Engine.pe rform(Engine.java:53)
>> [exec] at
>> org.eclipse.equinox.internal.p2.director.app.Application.pla nAndExecute(Application.java:249)
>> [exec] at
>> org.eclipse.equinox.internal.p2.director.app.Application.run (Application.java:401)
>> [exec] at
>> org.eclipse.equinox.internal.p2.director.app.Application.sta rt(Application.java:459)
>> [exec] at
>> org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:193)
>> [exec] at
>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:110)
>> [exec] at
>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:79)
>> [exec] at
>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:370)
>> [exec] at
>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179)
>> [exec] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>> Method)
>> [exec] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown
>> Source)
>> [exec] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>> Source)
>> [exec] at java.lang.reflect.Method.invoke(Unknown Source)
>> [exec] at
>> org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 549)
>> [exec] at
>> org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
>> [exec] at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
>> [exec] at org.eclipse.equinox.launcher.Main.main(Main.java:1212)
>> [exec] !SUBENTRY 2 org.eclipse.core.runtime 0 0 2008-11-10
>> 15:37:08.980
>> [exec] !MESSAGE OK
>>
>
Re: SignatureException during self-provisioning [message #121279 is a reply to message #121257] Tue, 18 November 2008 08:24 Go to previous message
Alexander NyÃ?en is currently offline Alexander NyÃ?enFriend
Messages: 38
Registered: July 2009
Member
Ok, I filed bug #255518 for that.

"Alexander Nyßen" <any@informatik.rwth-aachen.de> schrieb im Newsbeitrag
news:gfrmeg$ucn$1@build.eclipse.org...
> Well, actually this did not seem to be the only reason. Debugging into the
> p2 director task delivered that the exception is acutally resulting from
> the junit bundle. When trying to unsign all base location bundles by means
> of the eclipse.jarprocessor, the problem remains that any nested jars
> (located within the bundle jars) get tampered. Is there any possibitliy to
> prevent the build from tampering base bundles?
>
> Regards
> Alexander
>
> "Alexander Nyßen" <any@swc.rwth-aachen.de> schrieb im Newsbeitrag
> news:gfbg3v$p4n$1@build.eclipse.org...
>> Ok, It seems as this resulted from the fact that I unzipped the
>> CDT-update-site zip into my base installation (also unzipping all plug-in
>> jars for which the features specify unpack=true), without unsigning them.
>>
>> Regards
>> Alexander
>>
>> "Alexander Nyßen" <any@swc.rwth-aachen.de> schrieb im Newsbeitrag
>> news:gf9hma$o8o$1@build.eclipse.org...
>>> Hallo,
>>>
>>> within my headless build, during self-provisioning with the p2 director,
>>> I now get a SignatureException that states "Either the manifest file or
>>> the signature file has been tampered in this jar" (see log output
>>> attached). I have set signjars option to false within my headless build,
>>> so I am quite clueless where this could result from. Any ideas?
>>>
>>> Regards
>>> Alexander
>>>
>>> p2.director:
>>> [echo] Installing sc.viper.ide.product from
>>> file:/home/viper/build_workspace/sc.viper.ide.releng/build/p 2_repository
>>> into
>>> /home/viper/build_workspace/sc.viper.ide.releng/build/M.2008 11101518/p2_install/ViPER
>>> [exec] Install location:
>>> [exec] file:/home/viper/build_workspace/sc.viper.ide.releng/builder /
>>> [exec] Configuration file:
>>> [exec]
>>> file:/home/viper/build_workspace/sc.viper.ide.releng/builder /configuration/config.ini
>>> loaded
>>> [exec] Configuration location:
>>> [exec]
>>> file:/home/viper/build_workspace/sc.viper.ide.releng/builder /configuration/
>>> [exec] Framework located:
>>> [exec]
>>> file:/home/viper/build_workspace/sc.viper.ide.releng/builder /plugins/org.eclipse.osgi_3.5.0.v20081027-1700.jar
>>> [exec] Framework classpath:
>>> [exec]
>>> file:/home/viper/build_workspace/sc.viper.ide.releng/builder /plugins/org.eclipse.osgi_3.5.0.v20081027-1700.jar
>>> [exec] Debug options:
>>> [exec]
>>> file:/home/viper/build_workspace/sc.viper.ide.releng/builder /.options
>>> not found
>>> [exec] Time to load bundles: 5
>>> [exec] Starting application: 5999
>>> [exec] Installing sc.viper.ide.product 1.0.0.200811101518.
>>> [exec] !SESSION 2008-11-10
>>> 15:34:57.763 -----------------------------------------------
>>> [exec] eclipse.buildId=I20081030-1917
>>> [exec] java.version=1.6.0
>>> [exec] java.vendor=Sun Microsystems Inc.
>>> [exec] BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=de_DE
>>> [exec] Framework arguments: -application
>>> org.eclipse.equinox.p2.director.app.application -installIU
>>> sc.viper.ide.product -profile ViPERProfile -profileProperti
>>> es org.eclipse.update.install.features=true -p2.os linux -p2.ws
>>> gtk -p2.arch x86 -metadataRepository
>>> file:/home/viper/build_workspace/sc.viper.ide.releng/build/p 2_re
>>> pository -artifactRepository
>>> file:/home/viper/build_workspace/sc.viper.ide.releng/build/p 2_repository
>>> -destination
>>> /home/viper/build_workspace/sc.viper.ide.releng/build/M.2008 11101518/p2_install/ViPER
>>> -bundlepool
>>> /home/viper/build_workspace/sc.viper.ide.releng/build/M.2008 11101518/p2_install/ViPER
>>> -roaming
>>> [exec] Command-line arguments: -os linux -ws gtk -arch
>>> x86 -application
>>> org.eclipse.equinox.p2.director.app.application -debug -consoleLog -installIU
>>> sc.viper.
>>> ide.product -profile ViPERProfile -profileProperties
>>> org.eclipse.update.install.features=true -p2.os linux -p2.ws
>>> gtk -p2.arch x86 -metadataRepository file:/home/vip
>>> er/build_workspace/sc.viper.ide.releng/build/p2_repository -artifactRepository
>>> file:/home/viper/build_workspace/sc.viper.ide.releng/build/p 2_repository
>>> -destination
>>> /home/viper/build_workspace/sc.viper.ide.releng/build/M.2008 11101518/p2_install/ViPER
>>> -bundlepool
>>> /home/viper/build_workspace/sc.viper.ide.releng/build/M.2008 11101518/p2_install/ViPER
>>> -roaming
>>> [exec]
>>> [exec] !ENTRY org.eclipse.osgi 4 0 2008-11-10 15:36:57.214
>>> [exec] !MESSAGE Either the manifest file or the signature file has
>>> been tampered in this jar: /tmp/signatureFile38242.jar
>>> [exec] !STACK 0
>>> [exec] java.security.SignatureException: Either the manifest file or
>>> the signature file has been tampered in this jar:
>>> /tmp/signatureFile38242.jar
>>> [exec] at
>>> org.eclipse.osgi.internal.signedcontent.SignatureBlockProces sor.verifyManifestAndSignatureFile(SignatureBlockProcessor.j ava:154)
>>> [exec] at
>>> org.eclipse.osgi.internal.signedcontent.SignatureBlockProces sor.processSigner(SignatureBlockProcessor.java:104)
>>> [exec] at
>>> org.eclipse.osgi.internal.signedcontent.SignatureBlockProces sor.process(SignatureBlockProcessor.java:60)
>>> [exec] at
>>> org.eclipse.osgi.internal.signedcontent.SignedBundleFile.set BundleFile(SignedBundleFile.java:47)
>>> [exec] at
>>> org.eclipse.osgi.internal.signedcontent.SignedBundleHook.get SignedContent(SignedBundleHook.java:249)
>>> [exec] at
>>> org.eclipse.equinox.internal.p2.artifact.repository.Signatur eVerifier.verifyContent(SignatureVerifier.java:77)
>>> [exec] at
>>> org.eclipse.equinox.internal.p2.artifact.repository.Signatur eVerifier.verify(SignatureVerifier.java:59)
>>> [exec] at
>>> org.eclipse.equinox.internal.p2.artifact.repository.Signatur eVerifier.close(SignatureVerifier.java:100)
>>> [exec] at
>>> org.eclipse.equinox.internal.provisional.p2.artifact.reposit ory.processing.ProcessingStep.close(ProcessingStep.java:83)
>>> [exec] at
>>> org.eclipse.equinox.internal.provisional.p2.artifact.reposit ory.processing.ZipVerifierStep.close(ZipVerifierStep.java:41 )
>>> [exec] at
>>> org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.reportStatus(SimpleArtifactRepositor y.java:819)
>>> [exec] at
>>> org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.downloadArtifact(SimpleArtifactRepos itory.java:444)
>>> [exec] at
>>> org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.getArtifact(SimpleArtifactRepository .java:510)
>>> [exec] at
>>> org.eclipse.equinox.internal.p2.artifact.repository.MirrorRe quest.transferSingle(MirrorRequest.java:170)
>>> [exec] at
>>> org.eclipse.equinox.internal.p2.artifact.repository.MirrorRe quest.transfer(MirrorRequest.java:154)
>>> [exec] at
>>> org.eclipse.equinox.internal.p2.artifact.repository.MirrorRe quest.perform(MirrorRequest.java:95)
>>> [exec] at
>>> org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.getArtifact(SimpleArtifactRepository .java:499)
>>> [exec] at
>>> org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.getArtifacts(SimpleArtifactRepositor y.java:555)
>>> [exec] at
>>> org.eclipse.equinox.internal.p2.engine.DownloadManager.fetch (DownloadManager.java:109)
>>> [exec] at
>>> org.eclipse.equinox.internal.p2.engine.DownloadManager.start (DownloadManager.java:97)
>>> [exec] at
>>> org.eclipse.equinox.internal.provisional.p2.engine.phases.Co llect.completePhase(Collect.java:63)
>>> [exec] at
>>> org.eclipse.equinox.internal.provisional.p2.engine.Phase.pos tPerform(Phase.java:178)
>>> [exec] at
>>> org.eclipse.equinox.internal.provisional.p2.engine.Phase.per form(Phase.java:88)
>>> [exec] at
>>> org.eclipse.equinox.internal.provisional.p2.engine.Phase.per form(Phase.java:49)
>>> [exec] at
>>> org.eclipse.equinox.internal.provisional.p2.engine.PhaseSet. perform(PhaseSet.java:38)
>>> [exec] at
>>> org.eclipse.equinox.internal.provisional.p2.engine.Engine.pe rform(Engine.java:53)
>>> [exec] at
>>> org.eclipse.equinox.internal.p2.director.app.Application.pla nAndExecute(Application.java:249)
>>> [exec] at
>>> org.eclipse.equinox.internal.p2.director.app.Application.run (Application.java:401)
>>> [exec] at
>>> org.eclipse.equinox.internal.p2.director.app.Application.sta rt(Application.java:459)
>>> [exec] at
>>> org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:193)
>>> [exec] at
>>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:110)
>>> [exec] at
>>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:79)
>>> [exec] at
>>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:370)
>>> [exec] at
>>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179)
>>> [exec] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>> Method)
>>> [exec] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown
>>> Source)
>>> [exec] at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>> [exec] at java.lang.reflect.Method.invoke(Unknown Source)
>>> [exec] at
>>> org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 549)
>>> [exec] at
>>> org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
>>> [exec] at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
>>> [exec] at org.eclipse.equinox.launcher.Main.main(Main.java:1212)
>>> [exec] Installation failed.
>>> [exec]
>>> [exec] !ENTRY org.eclipse.equinox.p2.engine 4 4 2008-11-10
>>> 15:37:08.978
>>> [exec] !MESSAGE An error occurred while collecting items to be
>>> installed
>>> [exec] !SUBENTRY 1 org.eclipse.equinox.p2.artifact.repository 4 0
>>> 2008-11-10 15:37:08.978
>>> [exec] !MESSAGE Problems downloading artifact:
>>> osgi.bundle,org.junit4,4.3.1.
>>> [exec] !SUBENTRY 2 org.eclipse.equinox.p2.artifact.repository 0 0
>>> 2008-11-10 15:37:08.979
>>> [exec] !MESSAGE OK
>>> [exec] !SUBENTRY 2 org.eclipse.core.runtime 0 0 2008-11-10
>>> 15:37:08.979
>>> [exec] !MESSAGE OK
>>> [exec] !SUBENTRY 2 org.eclipse.equinox.p2.artifact.repository 4 0
>>> 2008-11-10 15:37:08.980
>>> [exec] !MESSAGE Error reading signed content:
>>> /tmp/signatureFile38242.jar
>>> [exec] !STACK 0
>>> [exec] java.security.SignatureException: Either the manifest file or
>>> the signature file has been tampered in this jar:
>>> /tmp/signatureFile38242.jar
>>> [exec] at
>>> org.eclipse.osgi.internal.signedcontent.SignatureBlockProces sor.verifyManifestAndSignatureFile(SignatureBlockProcessor.j ava:154)
>>> [exec] at
>>> org.eclipse.osgi.internal.signedcontent.SignatureBlockProces sor.processSigner(SignatureBlockProcessor.java:104)
>>> [exec] at
>>> org.eclipse.osgi.internal.signedcontent.SignatureBlockProces sor.process(SignatureBlockProcessor.java:60)
>>> [exec] at
>>> org.eclipse.osgi.internal.signedcontent.SignedBundleFile.set BundleFile(SignedBundleFile.java:47)
>>> [exec] at
>>> org.eclipse.osgi.internal.signedcontent.SignedBundleHook.get SignedContent(SignedBundleHook.java:249)
>>> [exec] at
>>> org.eclipse.equinox.internal.p2.artifact.repository.Signatur eVerifier.verifyContent(SignatureVerifier.java:77)
>>> [exec] at
>>> org.eclipse.equinox.internal.p2.artifact.repository.Signatur eVerifier.verify(SignatureVerifier.java:59)
>>> [exec] at
>>> org.eclipse.equinox.internal.p2.artifact.repository.Signatur eVerifier.close(SignatureVerifier.java:100)
>>> [exec] at
>>> org.eclipse.equinox.internal.provisional.p2.artifact.reposit ory.processing.ProcessingStep.close(ProcessingStep.java:83)
>>> [exec] at
>>> org.eclipse.equinox.internal.provisional.p2.artifact.reposit ory.processing.ZipVerifierStep.close(ZipVerifierStep.java:41 )
>>> [exec] at
>>> org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.reportStatus(SimpleArtifactRepositor y.java:819)
>>> [exec] at
>>> org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.downloadArtifact(SimpleArtifactRepos itory.java:444)
>>> [exec] at
>>> org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.getArtifact(SimpleArtifactRepository .java:510)
>>> [exec] at
>>> org.eclipse.equinox.internal.p2.artifact.repository.MirrorRe quest.transferSingle(MirrorRequest.java:170)
>>> [exec] at
>>> org.eclipse.equinox.internal.p2.artifact.repository.MirrorRe quest.transfer(MirrorRequest.java:154)
>>> [exec] at
>>> org.eclipse.equinox.internal.p2.artifact.repository.MirrorRe quest.perform(MirrorRequest.java:95)
>>> [exec] at
>>> org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.getArtifact(SimpleArtifactRepository .java:499)
>>> [exec] at
>>> org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.getArtifacts(SimpleArtifactRepositor y.java:555)
>>> [exec] at
>>> org.eclipse.equinox.internal.p2.engine.DownloadManager.fetch (DownloadManager.java:109)
>>> [exec] at
>>> org.eclipse.equinox.internal.p2.engine.DownloadManager.start (DownloadManager.java:97)
>>> [exec] at
>>> org.eclipse.equinox.internal.provisional.p2.engine.phases.Co llect.completePhase(Collect.java:63)
>>> [exec] at
>>> org.eclipse.equinox.internal.provisional.p2.engine.Phase.pos tPerform(Phase.java:178)
>>> [exec] at
>>> org.eclipse.equinox.internal.provisional.p2.engine.Phase.per form(Phase.java:88)
>>> [exec] at
>>> org.eclipse.equinox.internal.provisional.p2.engine.Phase.per form(Phase.java:49)
>>> [exec] at
>>> org.eclipse.equinox.internal.provisional.p2.engine.PhaseSet. perform(PhaseSet.java:38)
>>> [exec] at
>>> org.eclipse.equinox.internal.provisional.p2.engine.Engine.pe rform(Engine.java:53)
>>> [exec] at
>>> org.eclipse.equinox.internal.p2.director.app.Application.pla nAndExecute(Application.java:249)
>>> [exec] at
>>> org.eclipse.equinox.internal.p2.director.app.Application.run (Application.java:401)
>>> [exec] at
>>> org.eclipse.equinox.internal.p2.director.app.Application.sta rt(Application.java:459)
>>> [exec] at
>>> org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:193)
>>> [exec] at
>>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:110)
>>> [exec] at
>>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:79)
>>> [exec] at
>>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:370)
>>> [exec] at
>>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179)
>>> [exec] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>> Method)
>>> [exec] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown
>>> Source)
>>> [exec] at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>> [exec] at java.lang.reflect.Method.invoke(Unknown Source)
>>> [exec] at
>>> org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 549)
>>> [exec] at
>>> org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
>>> [exec] at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
>>> [exec] at org.eclipse.equinox.launcher.Main.main(Main.java:1212)
>>> [exec] !SUBENTRY 2 org.eclipse.core.runtime 0 0 2008-11-10
>>> 15:37:08.980
>>> [exec] !MESSAGE OK
>>>
>>
>
Previous Topic:installing an feature based RCP application with director.app.application
Next Topic:[aspects] Use pointcut expressions to denote supplemented target
Goto Forum:
  


Current Time: Tue Mar 19 10:12:49 GMT 2024

Powered by FUDForum. Page generated in 0.01872 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top