[ 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)