This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CODECOMPOSER: Installing new extension-site from command line fails: The file "..." in the jar "...\AppData\Local\Temp\signatureFile868446754174102678.jar" has been tampered!

Part Number: CODECOMPOSER
Other Parts Discussed in Thread: SYSBIOS,

Hi

So I have a repo with all TI extensions to be pulled from git. I have a CCS configuration script where I pull all the required extensions for CCS for a specific project. I do this for all extensions, for example the bios_6_73_01_01 as follows:

%CCS_EXE% -noSplash -data %QUM_DIR% -application com.ti.common.core.initialize -rtsc.productDiscoveryPath "%QUM_TI_DIR%\bios_6_73_01_01"

Now, for most extensions this works. However fot the said bios_6_73_01_01 extension I get the message:

!ENTRY com.ti.common.core 1 0 2021-07-12 13:21:46.399
!MESSAGE path=ccs_base/DebugServer

!ENTRY com.ti.common.core 1 0 2021-07-12 13:21:46.399
!MESSAGE debugServerDir=C:/ti/ccs1040/ccs/ccs_base/DebugServer

Searching for deleted extension-sites to uninstall:
        Finished!

Searching for new extension-sites to install:
        Discovered new extension-site: C:\Users\...\lib\bios_6_73_01_01
        Installing new extension-sites... failed! See log for errors...

If I turn on the output "-consoleLog" (where exactly is this log referred to by the message to be found???) I see the following (excerpt, there is plenty more of these messages in the form of "org.eclipse.osgi.signedcontent.InvalidContentException: The file XXX in the jar "C:\xxx\AppData\Local\Temp\signatureFile868446754174102678.jar" has been tampered!":

!SESSION 2021-07-12 13:21:44.329 -----------------------------------------------
eclipse.buildId=4.14.0.I20191210-0610
java.version=1.8.0_144
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Framework arguments:  -application com.ti.common.core.initialize -rtsc.productDiscoveryPath C:\xxx\lib\bios_6_73_01_01
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -data C:\xxx\ -application com.ti.common.core.initialize -rtsc.productDiscoveryPath C:\xxx\lib\bios_6_73_01_01 -consoleLog

!ENTRY com.ti.common.core 1 0 2021-07-12 13:21:46.399
!MESSAGE path=ccs_base/DebugServer

!ENTRY com.ti.common.core 1 0 2021-07-12 13:21:46.399
!MESSAGE debugServerDir=C:/ti/ccs1040/ccs/ccs_base/DebugServer

Searching for deleted extension-sites to uninstall:
        Finished!

Searching for new extension-sites to install:
        Discovered new extension-site: C:\xxx\lib\bios_6_73_01_01
        Installing new extension-sites... failed! See log for errors...

!ENTRY org.eclipse.equinox.p2.engine 4 4 2021-07-12 13:21:50.082
!MESSAGE An error occurred while collecting items to be installed
!SUBENTRY 1 org.eclipse.equinox.p2.engine 4 0 2021-07-12 13:21:50.084
!MESSAGE session context was:(profile=epp.package.cpp, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
!SUBENTRY 1 org.eclipse.equinox.p2.artifact.repository 4 0 2021-07-12 13:21:50.084
!MESSAGE Problems downloading artifact: osgi.bundle,com.ti.rtsc.SYSBIOS.product.ui,6.73.1.01.
!SUBENTRY 2 org.eclipse.equinox.p2.artifact.repository 4 4 2021-07-12 13:21:50.084
!MESSAGE File has invalid content:C:\xxx\AppData\Local\Temp\signatureFile868446754174102678.jar
!SUBENTRY 3 org.eclipse.equinox.p2.artifact.repository 4 2 2021-07-12 13:21:50.084
!MESSAGE Invalid content:resources/generic/minimal/main.c
!STACK 0
org.eclipse.osgi.signedcontent.InvalidContentException: The file "resources/generic/minimal/main.c" in the jar "C:\xxx\AppData\Local\Temp\signatureFile868446754174102678.jar" has been tampered!
        at org.eclipse.osgi.internal.signedcontent.DigestedInputStream.verifyDigests(DigestedInputStream.java:111)
        at org.eclipse.osgi.internal.signedcontent.DigestedInputStream.read(DigestedInputStream.java:140)
        at org.eclipse.osgi.storage.StorageUtil.getBytes(StorageUtil.java:205)
        at org.eclipse.osgi.storage.bundlefile.BundleEntry.getBytes(BundleEntry.java:98)
        at org.eclipse.osgi.internal.signedcontent.SignedContentImpl$SignedContentEntryImpl.verify(SignedContentImpl.java:199)
        at org.eclipse.osgi.internal.signedcontent.SignedContentFile.getSignedEntries(SignedContentFile.java:56)
        at org.eclipse.equinox.internal.p2.artifact.repository.SignatureVerifier.verifyContent(SignatureVerifier.java:95)
        at org.eclipse.equinox.internal.p2.artifact.repository.SignatureVerifier.verify(SignatureVerifier.java:66)
        at org.eclipse.equinox.internal.p2.artifact.repository.SignatureVerifier.close(SignatureVerifier.java:115)
        at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.reportStatus(SimpleArtifactRepository.java:1250)
        at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.downloadArtifact(SimpleArtifactRepository.java:636)
        at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.getArtifact(SimpleArtifactRepository.java:776)
        at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.getArtifact(MirrorRequest.java:319)
        at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.transferSingle(MirrorRequest.java:289)
        at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.transfer(MirrorRequest.java:225)
        at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.perform(MirrorRequest.java:155)
        at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.getArtifact(SimpleArtifactRepository.java:759)
        at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.getArtifacts(SimpleArtifactRepository.java:836)
        at org.eclipse.equinox.internal.p2.extensionlocation.ExtensionLocationArtifactRepository.getArtifacts(ExtensionLocationArtifactRepository.java:260)
        at org.eclipse.equinox.internal.p2.engine.DownloadManager.fetch(DownloadManager.java:127)
        at org.eclipse.equinox.internal.p2.engine.DownloadManager.start(DownloadManager.java:98)
        at org.eclipse.equinox.internal.p2.engine.phases.Collect.completePhase(Collect.java:111)
        at org.eclipse.equinox.internal.p2.engine.Phase.postPerform(Phase.java:255)
        at org.eclipse.equinox.internal.p2.engine.Phase.perform(Phase.java:105)
        at org.eclipse.equinox.internal.p2.engine.PhaseSet.perform(PhaseSet.java:50)
        at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:80)
        at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:48)
        at org.eclipse.equinox.p2.operations.ProvisioningSession.performProvisioningPlan(ProvisioningSession.java:181)
        at org.eclipse.equinox.p2.operations.ProfileModificationJob.runModal(ProfileModificationJob.java:76)
        at org.eclipse.rtsc.project.core.extdiscovery.ExtensionSiteDiscoveryManager.installFeatures(ExtensionSiteDiscoveryManager.java:794)
        at org.eclipse.rtsc.project.core.extdiscovery.ExtensionSiteDiscoveryManager.installExtensionSites(ExtensionSiteDiscoveryManager.java:343)
        at org.eclipse.rtsc.project.core.extdiscovery.ExtensionSiteDiscoveryManager.discoverAndInstallExtensionSites(ExtensionSiteDiscoveryManager.java:222)
        at org.eclipse.rtsc.project.core.extdiscovery.RTSCHeadlessInitializationParticipant.run(RTSCHeadlessInitializationParticipant.java:57)
        at com.ti.common.core.internal.headless.Initialize.run(Initialize.java:124)
        at com.ti.common.core.internal.headless.Initialize.start(Initialize.java:82)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1465)
!SUBENTRY 3 org.eclipse.equinox.p2.artifact.repository 4 2 2021-07-12 13:21:50.084
!MESSAGE Invalid content:plugin.xml
!STACK 0
org.eclipse.osgi.signedcontent.InvalidContentException: The file "plugin.xml" in the jar "C:\xxx\AppData\Local\Temp\signatureFile868446754174102678.jar" has been tampered!
        at org.eclipse.osgi.internal.signedcontent.DigestedInputStream.verifyDigests(DigestedInputStream.java:111)
        at org.eclipse.osgi.internal.signedcontent.DigestedInputStream.read(DigestedInputStream.java:140)
        at org.eclipse.osgi.storage.StorageUtil.getBytes(StorageUtil.java:205)
        at org.eclipse.osgi.storage.bundlefile.BundleEntry.getBytes(BundleEntry.java:98)
        at org.eclipse.osgi.internal.signedcontent.SignedContentImpl$SignedContentEntryImpl.verify(SignedContentImpl.java:199)
        at org.eclipse.osgi.internal.signedcontent.SignedContentFile.getSignedEntries(SignedContentFile.java:56)
        at org.eclipse.equinox.internal.p2.artifact.repository.SignatureVerifier.verifyContent(SignatureVerifier.java:95)
        at org.eclipse.equinox.internal.p2.artifact.repository.SignatureVerifier.verify(SignatureVerifier.java:66)
        at org.eclipse.equinox.internal.p2.artifact.repository.SignatureVerifier.close(SignatureVerifier.java:115)
        at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.reportStatus(SimpleArtifactRepository.java:1250)
        at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.downloadArtifact(SimpleArtifactRepository.java:636)
        at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.getArtifact(SimpleArtifactRepository.java:776)
        at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.getArtifact(MirrorRequest.java:319)
        at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.transferSingle(MirrorRequest.java:289)
        at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.transfer(MirrorRequest.java:225)
        at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.perform(MirrorRequest.java:155)
        at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.getArtifact(SimpleArtifactRepository.java:759)
        at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.getArtifacts(SimpleArtifactRepository.java:836)
        at org.eclipse.equinox.internal.p2.extensionlocation.ExtensionLocationArtifactRepository.getArtifacts(ExtensionLocationArtifactRepository.java:260)
        at org.eclipse.equinox.internal.p2.engine.DownloadManager.fetch(DownloadManager.java:127)
        at org.eclipse.equinox.internal.p2.engine.DownloadManager.start(DownloadManager.java:98)
        at org.eclipse.equinox.internal.p2.engine.phases.Collect.completePhase(Collect.java:111)
        at org.eclipse.equinox.internal.p2.engine.Phase.postPerform(Phase.java:255)
        at org.eclipse.equinox.internal.p2.engine.Phase.perform(Phase.java:105)
        at org.eclipse.equinox.internal.p2.engine.PhaseSet.perform(PhaseSet.java:50)
        at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:80)
        at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:48)
        at org.eclipse.equinox.p2.operations.ProvisioningSession.performProvisioningPlan(ProvisioningSession.java:181)
        at org.eclipse.equinox.p2.operations.ProfileModificationJob.runModal(ProfileModificationJob.java:76)
        at org.eclipse.rtsc.project.core.extdiscovery.ExtensionSiteDiscoveryManager.installFeatures(ExtensionSiteDiscoveryManager.java:794)
        at org.eclipse.rtsc.project.core.extdiscovery.ExtensionSiteDiscoveryManager.installExtensionSites(ExtensionSiteDiscoveryManager.java:343)
        at org.eclipse.rtsc.project.core.extdiscovery.ExtensionSiteDiscoveryManager.discoverAndInstallExtensionSites(ExtensionSiteDiscoveryManager.java:222)
        at org.eclipse.rtsc.project.core.extdiscovery.RTSCHeadlessInitializationParticipant.run(RTSCHeadlessInitializationParticipant.java:57)
        at com.ti.common.core.internal.headless.Initialize.run(Initialize.java:124)
        at com.ti.common.core.internal.headless.Initialize.start(Initialize.java:82)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1465)
!SUBENTRY 3 org.eclipse.equinox.p2.artifact.repository 4 2 2021-07-12 13:21:50.092
!MESSAGE Invalid content:eclipse_toc.xml
!STACK 0
org.eclipse.osgi.signedcontent.InvalidContentException: The file "eclipse_toc.xml" in the jar "C:\xxx\AppData\Local\Temp\signatureFile868446754174102678.jar" has been tampered!
        at org.eclipse.osgi.internal.signedcontent.DigestedInputStream.verifyDigests(DigestedInputStream.java:111)
        at org.eclipse.osgi.internal.signedcontent.DigestedInputStream.read(DigestedInputStream.java:140)
        at org.eclipse.osgi.storage.StorageUtil.getBytes(StorageUtil.java:205)
        at org.eclipse.osgi.storage.bundlefile.BundleEntry.getBytes(BundleEntry.java:98)
        at org.eclipse.osgi.internal.signedcontent.SignedContentImpl$SignedContentEntryImpl.verify(SignedContentImpl.java:199)
        at org.eclipse.osgi.internal.signedcontent.SignedContentFile.getSignedEntries(SignedContentFile.java:56)
        at org.eclipse.equinox.internal.p2.artifact.repository.SignatureVerifier.verifyContent(SignatureVerifier.java:95)
        at org.eclipse.equinox.internal.p2.artifact.repository.SignatureVerifier.verify(SignatureVerifier.java:66)
        at org.eclipse.equinox.internal.p2.artifact.repository.SignatureVerifier.close(SignatureVerifier.java:115)
        at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.reportStatus(SimpleArtifactRepository.java:1250)
        at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.downloadArtifact(SimpleArtifactRepository.java:636)
        at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.getArtifact(SimpleArtifactRepository.java:776)
        at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.getArtifact(MirrorRequest.java:319)
        at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.transferSingle(MirrorRequest.java:289)
        at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.transfer(MirrorRequest.java:225)
        at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.perform(MirrorRequest.java:155)
        at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.getArtifact(SimpleArtifactRepository.java:759)
        at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.getArtifacts(SimpleArtifactRepository.java:836)
        at org.eclipse.equinox.internal.p2.extensionlocation.ExtensionLocationArtifactRepository.getArtifacts(ExtensionLocationArtifactRepository.java:260)
        at org.eclipse.equinox.internal.p2.engine.DownloadManager.fetch(DownloadManager.java:127)
        at org.eclipse.equinox.internal.p2.engine.DownloadManager.start(DownloadManager.java:98)
        at org.eclipse.equinox.internal.p2.engine.phases.Collect.completePhase(Collect.java:111)
        at org.eclipse.equinox.internal.p2.engine.Phase.postPerform(Phase.java:255)
        at org.eclipse.equinox.internal.p2.engine.Phase.perform(Phase.java:105)
        at org.eclipse.equinox.internal.p2.engine.PhaseSet.perform(PhaseSet.java:50)
        at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:80)
        at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:48)
        at org.eclipse.equinox.p2.operations.ProvisioningSession.performProvisioningPlan(ProvisioningSession.java:181)
        at org.eclipse.equinox.p2.operations.ProfileModificationJob.runModal(ProfileModificationJob.java:76)
        at org.eclipse.rtsc.project.core.extdiscovery.ExtensionSiteDiscoveryManager.installFeatures(ExtensionSiteDiscoveryManager.java:794)
        at org.eclipse.rtsc.project.core.extdiscovery.ExtensionSiteDiscoveryManager.installExtensionSites(ExtensionSiteDiscoveryManager.java:343)
        at org.eclipse.rtsc.project.core.extdiscovery.ExtensionSiteDiscoveryManager.discoverAndInstallExtensionSites(ExtensionSiteDiscoveryManager.java:222)
        at org.eclipse.rtsc.project.core.extdiscovery.RTSCHeadlessInitializationParticipant.run(RTSCHeadlessInitializationParticipant.java:57)
        at com.ti.common.core.internal.headless.Initialize.run(Initialize.java:124)
        at com.ti.common.core.internal.headless.Initialize.start(Initialize.java:82)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1465)
!SUBENTRY 3 org.eclipse.equinox.p2.artifact.repository 4 2 2021-07-12 13:21:50.092
!MESSAGE Invalid content:resources/generic/typical/cortexm/app.cfg
!STACK 0

How can I force install or bypass this? I have read that it might be because of gits autocrlf, but we need the autocrlf feature and it works for other packages?

(Link to topic with similar issues)