[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [tycho-user] Invalid portable string: p2.binary:org.ecli
|
looks like a corrupted tycho index file in ${user.home}/.m2/repository/.meta/
Multi-process safe access to the index files should have been fixed in 0.14.0 [1] but it's possible that despite all concurrent testing efforts we missed a scenario.
Is it possible that another build process running tycho < 0.14.0 was concurrently accessing your local repo?
Workaround: Remove the index files in ${user.home}/.m2/repository/.meta/ .
Jan
[1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=347963
-----Original Message-----
From: tycho-user-bounces@xxxxxxxxxxx [mailto:tycho-user-bounces@xxxxxxxxxxx] On Behalf Of Yves Langisch
Sent: Montag, 20. Februar 2012 12:45
To: Tycho user list
Subject: [tycho-user] Invalid portable string: p2.binary:org.ecli
Hi,
Any idea why I suddenly get following error (0.14.0)?
> message : Internal error: java.lang.IllegalArgumentException: Invalid portable string: p2.binary:org.ecli
> cause : Invalid portable string: p2.binary:org.ecli
> Stack trace :
> org.apache.maven.InternalErrorException: Internal error: java.lang.IllegalArgumentException: Invalid portable string: p2.binary:org.ecli
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:168)
> at org.jvnet.hudson.maven3.launcher.Maven3Launcher.main(Maven3Launcher.java:79)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> at java.lang.reflect.Method.invoke(Method.java:611)
> at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:329)
> at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:239)
> at org.jvnet.hudson.maven3.agent.Maven3Main.launch(Maven3Main.java:158)
> at hudson.maven.Maven3Builder.call(Maven3Builder.java:104)
> at hudson.maven.Maven3Builder.call(Maven3Builder.java:70)
> at hudson.remoting.UserRequest.perform(UserRequest.java:118)
> at hudson.remoting.UserRequest.perform(UserRequest.java:48)
> at hudson.remoting.Request$2.run(Request.java:287)
> at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:314)
> at java.util.concurrent.FutureTask.run(FutureTask.java:149)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:897)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919)
> at java.lang.Thread.run(Thread.java:736)
> Caused by: java.lang.IllegalArgumentException: Invalid portable string: p2.binary:org.ecli
> at org.eclipse.tycho.p2.repository.GAV.nextColonIndex(GAV.java:104)
> at org.eclipse.tycho.p2.repository.GAV.parse(GAV.java:86)
> at org.eclipse.tycho.p2.repository.DefaultTychoRepositoryIndex.read(DefaultTychoRepositoryIndex.java:84)
> at org.eclipse.tycho.p2.impl.repo.FileBasedTychoRepositoryIndex.<init>(FileBasedTychoRepositoryIndex.java:48)
> at org.eclipse.tycho.p2.impl.repo.FileBasedTychoRepositoryIndex.createArtifactsIndex(FileBasedTychoRepositoryIndex.java:118)
> at org.eclipse.tycho.p2.impl.repo.LocalRepositoryP2IndicesImpl.checkInitialized(LocalRepositoryP2IndicesImpl.java:37)
> at org.eclipse.tycho.p2.impl.repo.LocalRepositoryP2IndicesImpl.getMetadataIndex(LocalRepositoryP2IndicesImpl.java:58)
> at org.eclipse.tycho.p2.target.TargetPlatformBuilderImpl.<init>(TargetPlatformBuilderImpl.java:148)
> at org.eclipse.tycho.p2.impl.resolver.P2ResolverFactoryImpl.createTargetPlatformBuilder(P2ResolverFactoryImpl.java:37)
> at org.eclipse.tycho.p2.impl.resolver.P2ResolverFactoryImpl.createTargetPlatformBuilder(P2ResolverFactoryImpl.java:1)
> at org.eclipse.tycho.p2.resolver.P2TargetPlatformResolver.computeTargetPlatform(P2TargetPlatformResolver.java:203)
> at org.eclipse.tycho.core.resolver.DefaultTychoDependencyResolver.resolveProject(DefaultTychoDependencyResolver.java:89)
> at org.eclipse.tycho.core.maven.TychoMavenLifecycleParticipant.afterProjectsRead(TychoMavenLifecycleParticipant.java:61)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:274)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
> ... 19 more
Thanks
Yves