[
https://jira.codehaus.org/browse/MNG-5307?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dennis Lundberg reopened MNG-5307:
----------------------------------
Hi, we are seeing this as well sporadically on our Jenkins instance. The
exceptions occurs every couple of weeks on a different part of the build each
time. There is currently no pattern emerging as to what is triggering the
errors.
Our environment:
Linux (RHEL 6), Java 1.6.0_45, Maven 3.0.4 and 3.1.1 (I have bumped these to
3.0.5 and 3.2.1 now to see if it makes a difference), Jenkins 1.509.4
We are not running parallel builds, just "clean install -e". This is a trunks
type of build with about 120 projects and modules. Maven Install Plugin version
is either 2.4 or 2.5.1 depending on the sub project being built, and the errors
have happened for both versions.
Here is the latest stack trace (for the job running Maven 3.0.4)
{noformat}
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal
org.apache.maven.plugins:maven-install-plugin:2.5.1:install (default-install)
on project mdh-java-parent: Failed to install metadata
se.mdh:mdh-java-parent:25-SNAPSHOT/maven-metadata.xml: Could not read metadata
/jenkins/home/jenkins/.m2/repository/se/mdh/mdh-java-parent/25-SNAPSHOT/maven-metadata-local.xml:
input contained no data
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
at
org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
at
org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
at
org.jvnet.hudson.maven3.launcher.Maven3Launcher.main(Maven3Launcher.java:117)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
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:178)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:129)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:67)
at hudson.remoting.UserRequest.perform(UserRequest.java:118)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:326)
at
hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:662)
Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to install
metadata se.mdh:mdh-java-parent:25-SNAPSHOT/maven-metadata.xml: Could not read
metadata
/jenkins/home/jenkins/.m2/repository/se/mdh/mdh-java-parent/25-SNAPSHOT/maven-metadata-local.xml:
input contained no data
at
org.apache.maven.plugin.install.InstallMojo.installProject(InstallMojo.java:239)
at
org.apache.maven.plugin.install.InstallMojo.execute(InstallMojo.java:129)
at
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
... 31 more
Caused by: org.apache.maven.artifact.installer.ArtifactInstallationException:
Failed to install metadata
se.mdh:mdh-java-parent:25-SNAPSHOT/maven-metadata.xml: Could not read metadata
/jenkins/home/jenkins/.m2/repository/se/mdh/mdh-java-parent/25-SNAPSHOT/maven-metadata-local.xml:
input contained no data
at
org.apache.maven.artifact.installer.DefaultArtifactInstaller.install(DefaultArtifactInstaller.java:111)
at
org.apache.maven.plugin.install.InstallMojo.installProject(InstallMojo.java:185)
... 34 more
Caused by: org.sonatype.aether.installation.InstallationException: Failed to
install metadata se.mdh:mdh-java-parent:25-SNAPSHOT/maven-metadata.xml: Could
not read metadata
/jenkins/home/jenkins/.m2/repository/se/mdh/mdh-java-parent/25-SNAPSHOT/maven-metadata-local.xml:
input contained no data
at
org.sonatype.aether.impl.internal.DefaultInstaller.install(DefaultInstaller.java:313)
at
org.sonatype.aether.impl.internal.DefaultInstaller.install(DefaultInstaller.java:211)
at
org.sonatype.aether.impl.internal.DefaultInstaller.install(DefaultInstaller.java:158)
at
org.sonatype.aether.impl.internal.DefaultRepositorySystem.install(DefaultRepositorySystem.java:436)
at
org.apache.maven.artifact.installer.DefaultArtifactInstaller.install(DefaultArtifactInstaller.java:107)
... 35 more
Caused by: org.sonatype.aether.RepositoryException: Could not read metadata
/jenkins/home/jenkins/.m2/repository/se/mdh/mdh-java-parent/25-SNAPSHOT/maven-metadata-local.xml:
input contained no data
at
org.apache.maven.repository.internal.MavenMetadata.read(MavenMetadata.java:101)
at
org.apache.maven.repository.internal.MavenMetadata.merge(MavenMetadata.java:69)
at
org.sonatype.aether.impl.internal.DefaultInstaller.install(DefaultInstaller.java:301)
... 39 more
Caused by: java.io.EOFException: input contained no data
at
org.codehaus.plexus.util.xml.pull.MXParser.fillBuf(MXParser.java:3005)
at org.codehaus.plexus.util.xml.pull.MXParser.more(MXParser.java:3048)
at
org.codehaus.plexus.util.xml.pull.MXParser.parseProlog(MXParser.java:1422)
at
org.codehaus.plexus.util.xml.pull.MXParser.nextImpl(MXParser.java:1407)
at org.codehaus.plexus.util.xml.pull.MXParser.next(MXParser.java:1105)
at
org.apache.maven.artifact.repository.metadata.io.xpp3.MetadataXpp3Reader.read(MetadataXpp3Reader.java:1193)
at
org.apache.maven.artifact.repository.metadata.io.xpp3.MetadataXpp3Reader.read(MetadataXpp3Reader.java:1122)
at
org.apache.maven.repository.internal.MavenMetadata.read(MavenMetadata.java:97)
... 41 more
{noformat}
If the bumped Maven versions does not solve this, I'll set up a job for
maven-trunks, or something similar, using our settings on our Jenkins to see if
I can trigger the same exception.
> NPE during resolution of dependencies - parallel mode
> -----------------------------------------------------
>
> Key: MNG-5307
> URL: https://jira.codehaus.org/browse/MNG-5307
> Project: Maven 2 & 3
> Issue Type: Bug
> Components: Dependencies
> Affects Versions: 3.0.4
> Environment: Linux, IBM JVM 1.6, Builder is Atlassian Bamboo 2.7.6
> Reporter: Jeroen Benckhuijsen
>
> When building a project for the first time, maven fails with an internal NPE
> (see stacktrace below). This happens in case the first build is a parallel
> build (-T 5C), regardless for the actual goal (install, deploy,..). When the
> build is first run without -T, subsequent builds run without any issues.
> Given the code in
> http://svn.apache.org/viewvc/maven/maven-3/tags/maven-3.0.4/maven-core/src/main/java/org/apache/maven/lifecycle/internal/MojoExecutor.java?revision=1232336&view=markup
> projectToResolve seems to be null, which seems to be a MavenSession problem
> (just guessing here).
> Stacktrace:
> 5-Jul-2012 01:03:50 [INFO] BUILD FAILURE
> 05-Jul-2012 01:03:50 [INFO]
> ------------------------------------------------------------------------
> 05-Jul-2012 01:03:50 [INFO] Total time: 13.424s (Wall Clock)
> 05-Jul-2012 01:03:50 [INFO] Finished at: Thu Jul 05 01:03:50 CEST 2012
> 05-Jul-2012 01:03:50 [INFO] Final Memory: 107M/361M
> 05-Jul-2012 01:03:50 [INFO]
> ------------------------------------------------------------------------
> 05-Jul-2012 01:03:50 [ERROR] Internal error: java.lang.NullPointerException
> -> [Help 1]
> 05-Jul-2012 01:03:50 org.apache.maven.InternalErrorException: Internal
> error: java.lang.NullPointerException
> 05-Jul-2012 01:03:50 at
> org.apache.maven.lifecycle.internal.BuilderCommon.handleBuildError(BuilderCommon.java:128)
> 05-Jul-2012 01:03:50 at
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:95)
> 05-Jul-2012 01:03:50 at
> org.apache.maven.lifecycle.internal.LifecycleThreadedBuilder$1.call(LifecycleThreadedBuilder.java:167)
> 05-Jul-2012 01:03:50 at
> org.apache.maven.lifecycle.internal.LifecycleThreadedBuilder$1.call(LifecycleThreadedBuilder.java:163)
> 05-Jul-2012 01:03:50 at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:315)
> 05-Jul-2012 01:03:50 at
> java.util.concurrent.FutureTask.run(FutureTask.java:150)
> 05-Jul-2012 01:03:50 at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:453)
> 05-Jul-2012 01:03:50 at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:315)
> 05-Jul-2012 01:03:50 at
> java.util.concurrent.FutureTask.run(FutureTask.java:150)
> 05-Jul-2012 01:03:50 at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:898)
> 05-Jul-2012 01:03:50 at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:920)
> 05-Jul-2012 01:03:50 at java.lang.Thread.run(Thread.java:736)
> 05-Jul-2012 01:03:50 Caused by: java.lang.NullPointerException
> 05-Jul-2012 01:03:50 at
> org.apache.maven.lifecycle.internal.MojoExecutor.ensureDependenciesAreResolved(MojoExecutor.java:289)
> 05-Jul-2012 01:03:50 at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:201)
> 05-Jul-2012 01:03:50 at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
> 05-Jul-2012 01:03:50 at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
> 05-Jul-2012 01:03:50 at
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
> 05-Jul-2012 01:03:50 ... 10 more
> 05-Jul-2012 01:03:50 [ERROR] Internal error: java.lang.NullPointerException
> -> [Help 1]
> 05-Jul-2012 01:03:50 org.apache.maven.InternalErrorException: Internal
> error: java.lang.NullPointerException
> 05-Jul-2012 01:03:50 at
> org.apache.maven.lifecycle.internal.BuilderCommon.handleBuildError(BuilderCommon.java:128)
> 05-Jul-2012 01:03:50 at
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:95)
> 05-Jul-2012 01:03:50 at
> org.apache.maven.lifecycle.internal.LifecycleThreadedBuilder$1.call(LifecycleThreadedBuilder.java:167)
> 05-Jul-2012 01:03:50 at
> org.apache.maven.lifecycle.internal.LifecycleThreadedBuilder$1.call(LifecycleThreadedBuilder.java:163)
> 05-Jul-2012 01:03:50 at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:315)
> 05-Jul-2012 01:03:50 at
> java.util.concurrent.FutureTask.run(FutureTask.java:150)
> 05-Jul-2012 01:03:50 at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:453)
> 05-Jul-2012 01:03:50 at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:315)
> 05-Jul-2012 01:03:50 at
> java.util.concurrent.FutureTask.run(FutureTask.java:150)
> 05-Jul-2012 01:03:50 at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:898)
> 05-Jul-2012 01:03:50 at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:920)
> 05-Jul-2012 01:03:50 at java.lang.Thread.run(Thread.java:736)
> 05-Jul-2012 01:03:50 Caused by: java.lang.NullPointerException
> 05-Jul-2012 01:03:50 at
> org.apache.maven.plugin.internal.DefaultMavenPluginManager.calcImports(DefaultMavenPluginManager.java:406)
> 05-Jul-2012 01:03:50 at
> org.apache.maven.plugin.internal.DefaultMavenPluginManager.setupPluginRealm(DefaultMavenPluginManager.java:302)
> 05-Jul-2012 01:03:50 at
> org.apache.maven.plugin.DefaultBuildPluginManager.getPluginRealm(DefaultBuildPluginManager.java:175)
> 05-Jul-2012 01:03:50 at
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:78)
> 05-Jul-2012 01:03:50 at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
> 05-Jul-2012 01:03:50 at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
> 05-Jul-2012 01:03:50 at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
> 05-Jul-2012 01:03:50 at
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
> 05-Jul-2012 01:03:50 ... 10 more
> 05-Jul-2012 01:03:50 [ERROR] Failed to execute goal
> org.apache.maven.plugins:maven-install-plugin:2.3.1:install (default-install)
> on project domainservices: Failed to install metadata
> nl.apg.gps:domainservices:2012.2.1.0-SNAPSHOT/maven-metadata.xml: Could not
> read metadata
> /var/maven/repo3/nl/apg/gps/domainservices/2012.2.1.0-SNAPSHOT/maven-metadata-local.xml:
> input contained no data -> [Help 2]
> 05-Jul-2012 01:03:50 org.apache.maven.lifecycle.LifecycleExecutionException:
> Failed to execute goal
> org.apache.maven.plugins:maven-install-plugin:2.3.1:install (default-install)
> on project domainservices: Failed to install metadata
> nl.apg.gps:domainservices:2012.2.1.0-SNAPSHOT/maven-metadata.xml: Could not
> read metadata
> /var/maven/repo3/nl/apg/gps/domainservices/2012.2.1.0-SNAPSHOT/maven-metadata-local.xml:
> input contained no data
> 05-Jul-2012 01:03:50 at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
> 05-Jul-2012 01:03:50 at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
> 05-Jul-2012 01:03:50 at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
> 05-Jul-2012 01:03:50 at
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
> 05-Jul-2012 01:03:50 at
> org.apache.maven.lifecycle.internal.LifecycleThreadedBuilder$1.call(LifecycleThreadedBuilder.java:167)
> 05-Jul-2012 01:03:50 at
> org.apache.maven.lifecycle.internal.LifecycleThreadedBuilder$1.call(LifecycleThreadedBuilder.java:163)
> 05-Jul-2012 01:03:50 at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:315)
> 05-Jul-2012 01:03:50 at
> java.util.concurrent.FutureTask.run(FutureTask.java:150)
> 05-Jul-2012 01:03:50 at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:453)
> 05-Jul-2012 01:03:50 at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:315)
> 05-Jul-2012 01:03:50 at
> java.util.concurrent.FutureTask.run(FutureTask.java:150)
> 05-Jul-2012 01:03:50 at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:898)
> 05-Jul-2012 01:03:50 at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:920)
> 05-Jul-2012 01:03:50 at java.lang.Thread.run(Thread.java:736)
> 05-Jul-2012 01:03:50 Caused by:
> org.apache.maven.plugin.MojoExecutionException: Failed to install metadata
> nl.apg.gps:domainservices:2012.2.1.0-SNAPSHOT/maven-metadata.xml: Could not
> read metadata
> /var/maven/repo3/nl/apg/gps/domainservices/2012.2.1.0-SNAPSHOT/maven-metadata-local.xml:
> input contained no data
> 05-Jul-2012 01:03:50 at
> org.apache.maven.plugin.install.InstallMojo.execute(InstallMojo.java:139)
> 05-Jul-2012 01:03:50 at
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
> 05-Jul-2012 01:03:50 at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
> 05-Jul-2012 01:03:50 ... 13 more
> 05-Jul-2012 01:03:50 Caused by:
> org.apache.maven.artifact.installer.ArtifactInstallationException: Failed to
> install metadata
> nl.apg.gps:domainservices:2012.2.1.0-SNAPSHOT/maven-metadata.xml: Could not
> read metadata
> /var/maven/repo3/nl/apg/gps/domainservices/2012.2.1.0-SNAPSHOT/maven-metadata-local.xml:
> input contained no data
> 05-Jul-2012 01:03:50 at
> org.apache.maven.artifact.installer.DefaultArtifactInstaller.install(DefaultArtifactInstaller.java:111)
> 05-Jul-2012 01:03:50 at
> org.apache.maven.plugin.install.InstallMojo.execute(InstallMojo.java:89)
> 05-Jul-2012 01:03:50 ... 15 more
> 05-Jul-2012 01:03:50 Caused by:
> org.sonatype.aether.installation.InstallationException: Failed to install
> metadata nl.apg.gps:domainservices:2012.2.1.0-SNAPSHOT/maven-metadata.xml:
> Could not read metadata
> /var/maven/repo3/nl/apg/gps/domainservices/2012.2.1.0-SNAPSHOT/maven-metadata-local.xml:
> input contained no data
> 05-Jul-2012 01:03:50 at
> org.sonatype.aether.impl.internal.DefaultInstaller.install(DefaultInstaller.java:313)
> 05-Jul-2012 01:03:50 at
> org.sonatype.aether.impl.internal.DefaultInstaller.install(DefaultInstaller.java:211)
> 05-Jul-2012 01:03:50 at
> org.sonatype.aether.impl.internal.DefaultInstaller.install(DefaultInstaller.java:158)
> 05-Jul-2012 01:03:50 at
> org.sonatype.aether.impl.internal.DefaultRepositorySystem.install(DefaultRepositorySystem.java:436)
> 05-Jul-2012 01:03:50 at
> org.apache.maven.artifact.installer.DefaultArtifactInstaller.install(DefaultArtifactInstaller.java:107)
> 05-Jul-2012 01:03:50 ... 16 more
> 05-Jul-2012 01:03:50 Caused by: org.sonatype.aether.RepositoryException:
> Could not read metadata
> /var/maven/repo3/nl/apg/gps/domainservices/2012.2.1.0-SNAPSHOT/maven-metadata-local.xml:
> input contained no data
> 05-Jul-2012 01:03:50 at
> org.apache.maven.repository.internal.MavenMetadata.read(MavenMetadata.java:101)
> 05-Jul-2012 01:03:50 at
> org.apache.maven.repository.internal.MavenMetadata.merge(MavenMetadata.java:69)
> 05-Jul-2012 01:03:50 at
> org.sonatype.aether.impl.internal.DefaultInstaller.install(DefaultInstaller.java:301)
> 05-Jul-2012 01:03:50 ... 20 more
> 05-Jul-2012 01:03:50 Caused by: java.io.EOFException: input contained no data
> 05-Jul-2012 01:03:50 at
> org.codehaus.plexus.util.xml.pull.MXParser.fillBuf(MXParser.java:3005)
> 05-Jul-2012 01:03:50 at
> org.codehaus.plexus.util.xml.pull.MXParser.more(MXParser.java:3048)
> 05-Jul-2012 01:03:50 at
> org.codehaus.plexus.util.xml.pull.MXParser.parseProlog(MXParser.java:1422)
> 05-Jul-2012 01:03:50 at
> org.codehaus.plexus.util.xml.pull.MXParser.nextImpl(MXParser.java:1407)
> 05-Jul-2012 01:03:50 at
> org.codehaus.plexus.util.xml.pull.MXParser.next(MXParser.java:1105)
> 05-Jul-2012 01:03:50 at
> org.apache.maven.artifact.repository.metadata.io.xpp3.MetadataXpp3Reader.read(MetadataXpp3Reader.java:1193)
> 05-Jul-2012 01:03:50 at
> org.apache.maven.artifact.repository.metadata.io.xpp3.MetadataXpp3Reader.read(MetadataXpp3Reader.java:1122)
> 05-Jul-2012 01:03:50 at
> org.apache.maven.repository.internal.MavenMetadata.read(MavenMetadata.java:97)
> 05-Jul-2012 01:03:50 ... 22 more
> 05-Jul-2012 01:03:50 [ERROR]
--
This message was sent by Atlassian JIRA
(v6.1.6#6162)