[jira] [Commented] (SUREFIRE-1622) failure to run tests if classpath gets too long (?)
[ https://issues.apache.org/jira/browse/SUREFIRE-1622?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16742073#comment-16742073 ] Tibor Digana commented on SUREFIRE-1622: [~chammer2] The thing is that JAR booter in Surefire has classpath in the manifest. If you use these parameters, the booter jar is substituted by environment variable. It's not very popular. The users have it in their POM because of the troubles with JDK 1.8.0u181 Debian distribution of JDK which crashed the Surefire because Manifest contained absolute paths. These hacks with the configuration parameters should not be used and people should switch to the version {{3.0.0-M2}} or {{3.0.0-M3}}. > failure to run tests if classpath gets too long (?) > --- > > Key: SUREFIRE-1622 > URL: https://issues.apache.org/jira/browse/SUREFIRE-1622 > Project: Maven Surefire > Issue Type: Bug > Components: Maven Surefire Plugin >Affects Versions: 2.22.1 > Environment: debian linux > Linux jenkins 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) > x86_64 GNU/Linux > Jenkins 2.157 >Reporter: Carsten Hammer >Priority: Major > > We have an aggregating plugin where the classpath of a lot of different > projects are combined for integration tests. We now have problems since one > point in time with failing tests: > {noformat} > Please refer to /var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire-reports for the individual test > results. > Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump > and [date].dumpstream. > The forked VM terminated without properly saying goodbye. VM crash or > System.exit called? > Command was /bin/sh -c cd "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper" && > /var/lib/jenkins/tools/hudson.model.JDK/java8/jre/bin/java > -Dfile.encoding=UTF-8 org.apache.maven.surefire.booter.ForkedBooter > '/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire' 2019-01-08T17-09-39_970-jvmRun1 > surefire76194600426378498tmp surefire_18239836832627501299tmp > Error while executing forked tests.Error while executing process.Cannot run > program "/bin/sh" (in directory "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper"): error=7, Die Argumentliste ist zu > langorg.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineException: > Error while executing process. > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.Commandline.execute(Commandline.java:412) > at > org.apache.maven.plugin.surefire.booterclient.lazytestprovider.OutputStreamFlushableCommandline.execute(OutputStreamFlushableCommandline.java:65) > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineUtils.executeCommandLineAsCallable(CommandLineUtils.java:229) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:609) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:282) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:245) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1183) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1011) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:857) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) > at > org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105) > at > org.jvnet.hudson.maven3.launcher.Maven35Launcher.main(Maven35Launcher.java:130) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorI
[jira] [Commented] (SUREFIRE-1622) failure to run tests if classpath gets too long (?)
[ https://issues.apache.org/jira/browse/SUREFIRE-1622?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16742068#comment-16742068 ] Carsten Hammer commented on SUREFIRE-1622: -- [~tibor17], You got it! I just run through with "{{useSystemClassLoader}}" entry removed.. Thanks! > failure to run tests if classpath gets too long (?) > --- > > Key: SUREFIRE-1622 > URL: https://issues.apache.org/jira/browse/SUREFIRE-1622 > Project: Maven Surefire > Issue Type: Bug > Components: Maven Surefire Plugin >Affects Versions: 2.22.1 > Environment: debian linux > Linux jenkins 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) > x86_64 GNU/Linux > Jenkins 2.157 >Reporter: Carsten Hammer >Priority: Major > > We have an aggregating plugin where the classpath of a lot of different > projects are combined for integration tests. We now have problems since one > point in time with failing tests: > {noformat} > Please refer to /var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire-reports for the individual test > results. > Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump > and [date].dumpstream. > The forked VM terminated without properly saying goodbye. VM crash or > System.exit called? > Command was /bin/sh -c cd "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper" && > /var/lib/jenkins/tools/hudson.model.JDK/java8/jre/bin/java > -Dfile.encoding=UTF-8 org.apache.maven.surefire.booter.ForkedBooter > '/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire' 2019-01-08T17-09-39_970-jvmRun1 > surefire76194600426378498tmp surefire_18239836832627501299tmp > Error while executing forked tests.Error while executing process.Cannot run > program "/bin/sh" (in directory "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper"): error=7, Die Argumentliste ist zu > langorg.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineException: > Error while executing process. > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.Commandline.execute(Commandline.java:412) > at > org.apache.maven.plugin.surefire.booterclient.lazytestprovider.OutputStreamFlushableCommandline.execute(OutputStreamFlushableCommandline.java:65) > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineUtils.executeCommandLineAsCallable(CommandLineUtils.java:229) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:609) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:282) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:245) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1183) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1011) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:857) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) > at > org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105) > at > org.jvnet.hudson.maven3.launcher.Maven35Launcher.main(Maven35Launcher.java:130) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) > at jen
[jira] [Commented] (SUREFIRE-1622) failure to run tests if classpath gets too long (?)
[ https://issues.apache.org/jira/browse/SUREFIRE-1622?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16741907#comment-16741907 ] Tibor Digana commented on SUREFIRE-1622: I think I know where the problem is. Since I do not see {{-jar /pat/to/surefirebooterXXX.jar}} in your CLI, there is environment variable {{CLASSPATH}} per CLI which we do not see. Do you use some of these parameters in plugin configuration {{useManifestOnlyJar}} or {{useSystemClassLoader}}? Most probably the {{CLASSPATH}}. Try to avoid those two parameters. Comment them out. > failure to run tests if classpath gets too long (?) > --- > > Key: SUREFIRE-1622 > URL: https://issues.apache.org/jira/browse/SUREFIRE-1622 > Project: Maven Surefire > Issue Type: Bug > Components: Maven Surefire Plugin >Affects Versions: 2.22.1 > Environment: debian linux > Linux jenkins 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) > x86_64 GNU/Linux > Jenkins 2.157 >Reporter: Carsten Hammer >Priority: Major > > We have an aggregating plugin where the classpath of a lot of different > projects are combined for integration tests. We now have problems since one > point in time with failing tests: > {noformat} > Please refer to /var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire-reports for the individual test > results. > Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump > and [date].dumpstream. > The forked VM terminated without properly saying goodbye. VM crash or > System.exit called? > Command was /bin/sh -c cd "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper" && > /var/lib/jenkins/tools/hudson.model.JDK/java8/jre/bin/java > -Dfile.encoding=UTF-8 org.apache.maven.surefire.booter.ForkedBooter > '/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire' 2019-01-08T17-09-39_970-jvmRun1 > surefire76194600426378498tmp surefire_18239836832627501299tmp > Error while executing forked tests.Error while executing process.Cannot run > program "/bin/sh" (in directory "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper"): error=7, Die Argumentliste ist zu > langorg.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineException: > Error while executing process. > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.Commandline.execute(Commandline.java:412) > at > org.apache.maven.plugin.surefire.booterclient.lazytestprovider.OutputStreamFlushableCommandline.execute(OutputStreamFlushableCommandline.java:65) > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineUtils.executeCommandLineAsCallable(CommandLineUtils.java:229) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:609) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:282) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:245) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1183) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1011) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:857) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) > at > org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105) > at > org.jvnet.hudson.maven3.launcher.Maven35Launcher.main(Maven35Launcher.java:130) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodA
[jira] [Commented] (SUREFIRE-1622) failure to run tests if classpath gets too long (?)
[ https://issues.apache.org/jira/browse/SUREFIRE-1622?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16741881#comment-16741881 ] Carsten Hammer commented on SUREFIRE-1622: -- Yes, I saw this: {noformat} jenkins@jenkins:~$ getconf ARG_MAX 2097152 jenkins@jenkins:~$ ulimit -s 8192 {noformat} > failure to run tests if classpath gets too long (?) > --- > > Key: SUREFIRE-1622 > URL: https://issues.apache.org/jira/browse/SUREFIRE-1622 > Project: Maven Surefire > Issue Type: Bug > Components: Maven Surefire Plugin >Affects Versions: 2.22.1 > Environment: debian linux > Linux jenkins 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) > x86_64 GNU/Linux > Jenkins 2.157 >Reporter: Carsten Hammer >Priority: Major > > We have an aggregating plugin where the classpath of a lot of different > projects are combined for integration tests. We now have problems since one > point in time with failing tests: > {noformat} > Please refer to /var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire-reports for the individual test > results. > Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump > and [date].dumpstream. > The forked VM terminated without properly saying goodbye. VM crash or > System.exit called? > Command was /bin/sh -c cd "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper" && > /var/lib/jenkins/tools/hudson.model.JDK/java8/jre/bin/java > -Dfile.encoding=UTF-8 org.apache.maven.surefire.booter.ForkedBooter > '/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire' 2019-01-08T17-09-39_970-jvmRun1 > surefire76194600426378498tmp surefire_18239836832627501299tmp > Error while executing forked tests.Error while executing process.Cannot run > program "/bin/sh" (in directory "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper"): error=7, Die Argumentliste ist zu > langorg.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineException: > Error while executing process. > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.Commandline.execute(Commandline.java:412) > at > org.apache.maven.plugin.surefire.booterclient.lazytestprovider.OutputStreamFlushableCommandline.execute(OutputStreamFlushableCommandline.java:65) > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineUtils.executeCommandLineAsCallable(CommandLineUtils.java:229) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:609) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:282) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:245) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1183) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1011) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:857) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) > at > org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105) > at > org.jvnet.hudson.maven3.launcher.Maven35Launcher.main(Maven35Launcher.java:130) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229
[jira] [Commented] (SUREFIRE-1622) failure to run tests if classpath gets too long (?)
[ https://issues.apache.org/jira/browse/SUREFIRE-1622?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16741876#comment-16741876 ] Tibor Digana commented on SUREFIRE-1622: [~chammer2] I am sure the JAR file is not use to be deleted with {{-X}} in {{target/surefire}}. Regarding compiler this is a distinct issue. Discuss it with [~rfscholte] in MCOMPILER. What value is in env variable {{ARG_MAX}} ? Did you see this article https://wiki.debian.org/CommonErrorMessages/ArgumentListTooLong > failure to run tests if classpath gets too long (?) > --- > > Key: SUREFIRE-1622 > URL: https://issues.apache.org/jira/browse/SUREFIRE-1622 > Project: Maven Surefire > Issue Type: Bug > Components: Maven Surefire Plugin >Affects Versions: 2.22.1 > Environment: debian linux > Linux jenkins 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) > x86_64 GNU/Linux > Jenkins 2.157 >Reporter: Carsten Hammer >Priority: Major > > We have an aggregating plugin where the classpath of a lot of different > projects are combined for integration tests. We now have problems since one > point in time with failing tests: > {noformat} > Please refer to /var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire-reports for the individual test > results. > Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump > and [date].dumpstream. > The forked VM terminated without properly saying goodbye. VM crash or > System.exit called? > Command was /bin/sh -c cd "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper" && > /var/lib/jenkins/tools/hudson.model.JDK/java8/jre/bin/java > -Dfile.encoding=UTF-8 org.apache.maven.surefire.booter.ForkedBooter > '/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire' 2019-01-08T17-09-39_970-jvmRun1 > surefire76194600426378498tmp surefire_18239836832627501299tmp > Error while executing forked tests.Error while executing process.Cannot run > program "/bin/sh" (in directory "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper"): error=7, Die Argumentliste ist zu > langorg.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineException: > Error while executing process. > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.Commandline.execute(Commandline.java:412) > at > org.apache.maven.plugin.surefire.booterclient.lazytestprovider.OutputStreamFlushableCommandline.execute(OutputStreamFlushableCommandline.java:65) > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineUtils.executeCommandLineAsCallable(CommandLineUtils.java:229) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:609) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:282) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:245) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1183) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1011) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:857) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) > at > org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105) > at > org.jvnet.hudson.maven3.launcher.Maven35Launcher.main(Maven35Launcher.java:130) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke
[jira] [Commented] (SUREFIRE-1622) failure to run tests if classpath gets too long (?)
[ https://issues.apache.org/jira/browse/SUREFIRE-1622?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16741832#comment-16741832 ] Carsten Hammer commented on SUREFIRE-1622: -- Hi [~tibor17], there is no executable in folder "target/surefire" after running maven using the "-X" option. {noformat} jenkins@jenkins:~/jobs/myprojecttrunksvn/workspace/buildhelper$ ls -l target/surefire/ insgesamt 304 -rw-r--r-- 1 jenkins jenkins 322 Jan 13 23:25 surefire_17655213480496640844tmp -rw-r--r-- 1 jenkins jenkins 305123 Jan 13 23:25 surefire6978277818649899267tmp jenkins@jenkins:~/jobs/myprojecttrunksvn/workspace/buildhelper$ {noformat} What I have is a executable shell script in "target/test-classes". {noformat} jenkins@jenkins:~/jobs/myprojecttrunksvn/workspace/buildhelper$ ls -l target/test-classes/ insgesamt 284 drwxr-xr-x 3 jenkins jenkins 4096 Jan 13 23:25 com drwxr-xr-x 2 jenkins jenkins 4096 Jan 13 23:25 config -rwxr-xr-x 1 jenkins jenkins 317 Jan 13 23:25 javac.sh -rw-r--r-- 1 jenkins jenkins 2548 Jan 13 23:25 log4j2-test.xml -rw-r--r-- 1 jenkins jenkins 274107 Jan 13 23:25 org.codehaus.plexus.compiler.javac.JavacCompiler7240092760610409518arguments jenkins@jenkins:~/jobs/myprojecttrunksvn/workspace/buildhelper$ {noformat} This can be executed and runs successful (compiling the sources) in contrast to the same file in the old copy of the project with a space in path ("myproject_trunk svn" instead of "myprojecttrunksvn") where this shell script fails because the path is not quoted. But after all the build still fails: {noformat} [DEBUG] Forking command line: /bin/sh -c cd /var/lib/jenkins/jobs/myprojecttrunksvn/workspace/buildhelper && /var/lib/jenkins/tools/hudson.model.JDK/java8/jre/bin/java -Dfile.encoding=UTF-8 org.apache.maven.surefire.booter.ForkedBooter /var/lib/jenkins/jobs/myprojecttrunksvn/workspace/buildhelper/target/surefire 2019-01-13T23-17-38_169-jvmRun1 surefire6978277818649899267tmp surefire_17655213480496640844tmp [INFO] [INFO] Results: [INFO] [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0 [INFO] [ERROR] There are test failures. Please refer to /var/lib/jenkins/jobs/myprojecttrunksvn/workspace/buildhelper/target/surefire-reports for the individual test results. Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream. The forked VM terminated without properly saying goodbye. VM crash or System.exit called? Command was /bin/sh -c cd /var/lib/jenkins/jobs/myprojecttrunksvn/workspace/buildhelper && /var/lib/jenkins/tools/hudson.model.JDK/java8/jre/bin/java -Dfile.encoding=UTF-8 org.apache.maven.surefire.booter.ForkedBooter /var/lib/jenkins/jobs/myprojecttrunksvn/workspace/buildhelper/target/surefire 2019-01-13T23-17-38_169-jvmRun1 surefire6978277818649899267tmp surefire_17655213480496640844tmp Error while executing forked tests.Error while executing process.Cannot run program "/bin/sh" (in directory "/var/lib/jenkins/jobs/myprojecttrunksvn/workspace/buildhelper"): error=7, Die Argumentliste ist zu langorg.apache.maven.surefire.shade.common.org.apache.maven.shared.utils.cli.CommandLineException: Error while executing process. at org.apache.maven.surefire.shade.common.org.apache.maven.shared.utils.cli.Commandline.execute(Commandline.java:438) at org.apache.maven.plugin.surefire.booterclient.lazytestprovider.OutputStreamFlushableCommandline.execute(OutputStreamFlushableCommandline.java:65) at org.apache.maven.surefire.shade.common.org.apache.maven.shared.utils.cli.CommandLineUtils.executeCommandLineAsCallable(CommandLineUtils.java:248) at org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:610) at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:283) at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:246) at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1161) at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1002) at org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:848) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:210) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:156) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedB
[jira] [Commented] (SUREFIRE-1622) failure to run tests if classpath gets too long (?)
[ https://issues.apache.org/jira/browse/SUREFIRE-1622?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16741627#comment-16741627 ] Tibor Digana commented on SUREFIRE-1622: [~chammer2] javac does not come into play in the commandline /var/lib/jenkins/tools/hudson.model.JDK/java8/jre/bin/java The surefire is bound with default lifecycle and all prior phases of the build were triggered as e.g. compiler plugin. If there is no change in sources, the compiler plugin does nothing. > failure to run tests if classpath gets too long (?) > --- > > Key: SUREFIRE-1622 > URL: https://issues.apache.org/jira/browse/SUREFIRE-1622 > Project: Maven Surefire > Issue Type: Bug > Components: Maven Surefire Plugin >Affects Versions: 2.22.1 > Environment: debian linux > Linux jenkins 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) > x86_64 GNU/Linux > Jenkins 2.157 >Reporter: Carsten Hammer >Priority: Major > > We have an aggregating plugin where the classpath of a lot of different > projects are combined for integration tests. We now have problems since one > point in time with failing tests: > {noformat} > Please refer to /var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire-reports for the individual test > results. > Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump > and [date].dumpstream. > The forked VM terminated without properly saying goodbye. VM crash or > System.exit called? > Command was /bin/sh -c cd "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper" && > /var/lib/jenkins/tools/hudson.model.JDK/java8/jre/bin/java > -Dfile.encoding=UTF-8 org.apache.maven.surefire.booter.ForkedBooter > '/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire' 2019-01-08T17-09-39_970-jvmRun1 > surefire76194600426378498tmp surefire_18239836832627501299tmp > Error while executing forked tests.Error while executing process.Cannot run > program "/bin/sh" (in directory "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper"): error=7, Die Argumentliste ist zu > langorg.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineException: > Error while executing process. > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.Commandline.execute(Commandline.java:412) > at > org.apache.maven.plugin.surefire.booterclient.lazytestprovider.OutputStreamFlushableCommandline.execute(OutputStreamFlushableCommandline.java:65) > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineUtils.executeCommandLineAsCallable(CommandLineUtils.java:229) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:609) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:282) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:245) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1183) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1011) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:857) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) > at > org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105) > at > org.jvnet.hudson.maven3.launcher.Maven35Launcher.main(Maven35Launcher.java:130) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.ja
[jira] [Commented] (SUREFIRE-1622) failure to run tests if classpath gets too long (?)
[ https://issues.apache.org/jira/browse/SUREFIRE-1622?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16741629#comment-16741629 ] Tibor Digana commented on SUREFIRE-1622: [~chammer2] If you still have the files in {{target/surefire}}, try to run the same command in Shell scrip. What happens? It should hang until timeout which is right behavior in this case because the parent process in the script and not Maven process. > failure to run tests if classpath gets too long (?) > --- > > Key: SUREFIRE-1622 > URL: https://issues.apache.org/jira/browse/SUREFIRE-1622 > Project: Maven Surefire > Issue Type: Bug > Components: Maven Surefire Plugin >Affects Versions: 2.22.1 > Environment: debian linux > Linux jenkins 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) > x86_64 GNU/Linux > Jenkins 2.157 >Reporter: Carsten Hammer >Priority: Major > > We have an aggregating plugin where the classpath of a lot of different > projects are combined for integration tests. We now have problems since one > point in time with failing tests: > {noformat} > Please refer to /var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire-reports for the individual test > results. > Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump > and [date].dumpstream. > The forked VM terminated without properly saying goodbye. VM crash or > System.exit called? > Command was /bin/sh -c cd "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper" && > /var/lib/jenkins/tools/hudson.model.JDK/java8/jre/bin/java > -Dfile.encoding=UTF-8 org.apache.maven.surefire.booter.ForkedBooter > '/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire' 2019-01-08T17-09-39_970-jvmRun1 > surefire76194600426378498tmp surefire_18239836832627501299tmp > Error while executing forked tests.Error while executing process.Cannot run > program "/bin/sh" (in directory "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper"): error=7, Die Argumentliste ist zu > langorg.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineException: > Error while executing process. > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.Commandline.execute(Commandline.java:412) > at > org.apache.maven.plugin.surefire.booterclient.lazytestprovider.OutputStreamFlushableCommandline.execute(OutputStreamFlushableCommandline.java:65) > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineUtils.executeCommandLineAsCallable(CommandLineUtils.java:229) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:609) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:282) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:245) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1183) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1011) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:857) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) > at > org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105) > at > org.jvnet.hudson.maven3.launcher.Maven35Launcher.main(Maven35Launcher.java:130) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at > org.codehaus.plexus.classworlds.lau
[jira] [Commented] (SUREFIRE-1622) failure to run tests if classpath gets too long (?)
[ https://issues.apache.org/jira/browse/SUREFIRE-1622?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16741625#comment-16741625 ] Carsten Hammer commented on SUREFIRE-1622: -- I created a copy of the project in question with a different path that does not contain a space. I get the same error error=7, Die Argumentliste ist zu lang {noformat} Command was /bin/sh -c cd /var/lib/jenkins/jobs/myprojecttrunksvn/workspace/buildhelper && /var/lib/jenkins/tools/hudson.model.JDK/java8/jre/bin/java -Dfile.encoding=UTF-8 org.apache.maven.surefire.booter.ForkedBooter /var/lib/jenkins/jobs/myprojecttrunksvn/workspace/buildhelper/target/surefire 2019-01-13T19-14-44_041-jvmRun1 surefire5288250206770680443tmp surefire_19126886075942275053tmp{noformat} That means the space in the path has nothing to do with the problem. I don't understand why the compiler comes into play anyway in the "*maven-surefire-plugin:3.0.0-M3:test*" step as the "*maven-compiler-plugin:3.8.0:compile*" and the "*maven-compiler-plugin:3.8.0:testCompile*" steps have been finished at that point with no visible problem. > failure to run tests if classpath gets too long (?) > --- > > Key: SUREFIRE-1622 > URL: https://issues.apache.org/jira/browse/SUREFIRE-1622 > Project: Maven Surefire > Issue Type: Bug > Components: Maven Surefire Plugin >Affects Versions: 2.22.1 > Environment: debian linux > Linux jenkins 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) > x86_64 GNU/Linux > Jenkins 2.157 >Reporter: Carsten Hammer >Priority: Major > > We have an aggregating plugin where the classpath of a lot of different > projects are combined for integration tests. We now have problems since one > point in time with failing tests: > {noformat} > Please refer to /var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire-reports for the individual test > results. > Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump > and [date].dumpstream. > The forked VM terminated without properly saying goodbye. VM crash or > System.exit called? > Command was /bin/sh -c cd "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper" && > /var/lib/jenkins/tools/hudson.model.JDK/java8/jre/bin/java > -Dfile.encoding=UTF-8 org.apache.maven.surefire.booter.ForkedBooter > '/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire' 2019-01-08T17-09-39_970-jvmRun1 > surefire76194600426378498tmp surefire_18239836832627501299tmp > Error while executing forked tests.Error while executing process.Cannot run > program "/bin/sh" (in directory "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper"): error=7, Die Argumentliste ist zu > langorg.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineException: > Error while executing process. > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.Commandline.execute(Commandline.java:412) > at > org.apache.maven.plugin.surefire.booterclient.lazytestprovider.OutputStreamFlushableCommandline.execute(OutputStreamFlushableCommandline.java:65) > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineUtils.executeCommandLineAsCallable(CommandLineUtils.java:229) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:609) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:282) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:245) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1183) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1011) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:857) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) > at > org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarte
[jira] [Commented] (SUREFIRE-1622) failure to run tests if classpath gets too long (?)
[ https://issues.apache.org/jira/browse/SUREFIRE-1622?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16741402#comment-16741402 ] Tibor Digana commented on SUREFIRE-1622: You can see that there is no javac. On Sat, Jan 12, 2019 at 9:29 PM Michael Osipov (JIRA) > failure to run tests if classpath gets too long (?) > --- > > Key: SUREFIRE-1622 > URL: https://issues.apache.org/jira/browse/SUREFIRE-1622 > Project: Maven Surefire > Issue Type: Bug > Components: Maven Surefire Plugin >Affects Versions: 2.22.1 > Environment: debian linux > Linux jenkins 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) > x86_64 GNU/Linux > Jenkins 2.157 >Reporter: Carsten Hammer >Priority: Major > > We have an aggregating plugin where the classpath of a lot of different > projects are combined for integration tests. We now have problems since one > point in time with failing tests: > {noformat} > Please refer to /var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire-reports for the individual test > results. > Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump > and [date].dumpstream. > The forked VM terminated without properly saying goodbye. VM crash or > System.exit called? > Command was /bin/sh -c cd "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper" && > /var/lib/jenkins/tools/hudson.model.JDK/java8/jre/bin/java > -Dfile.encoding=UTF-8 org.apache.maven.surefire.booter.ForkedBooter > '/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire' 2019-01-08T17-09-39_970-jvmRun1 > surefire76194600426378498tmp surefire_18239836832627501299tmp > Error while executing forked tests.Error while executing process.Cannot run > program "/bin/sh" (in directory "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper"): error=7, Die Argumentliste ist zu > langorg.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineException: > Error while executing process. > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.Commandline.execute(Commandline.java:412) > at > org.apache.maven.plugin.surefire.booterclient.lazytestprovider.OutputStreamFlushableCommandline.execute(OutputStreamFlushableCommandline.java:65) > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineUtils.executeCommandLineAsCallable(CommandLineUtils.java:229) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:609) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:282) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:245) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1183) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1011) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:857) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) > at > org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105) > at > org.jvnet.hudson.maven3.launcher.Maven35Launcher.main(Maven35Launcher.java:130) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) > at jenkins.maven3.
[jira] [Commented] (SUREFIRE-1622) failure to run tests if classpath gets too long (?)
[ https://issues.apache.org/jira/browse/SUREFIRE-1622?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16741405#comment-16741405 ] Michael Osipov commented on SUREFIRE-1622: -- What about {{/var/lib/jenkins/tools/hudson.model.JDK/java8/jre/../bin/javac}}? Or am I reading the wrong file? > failure to run tests if classpath gets too long (?) > --- > > Key: SUREFIRE-1622 > URL: https://issues.apache.org/jira/browse/SUREFIRE-1622 > Project: Maven Surefire > Issue Type: Bug > Components: Maven Surefire Plugin >Affects Versions: 2.22.1 > Environment: debian linux > Linux jenkins 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) > x86_64 GNU/Linux > Jenkins 2.157 >Reporter: Carsten Hammer >Priority: Major > > We have an aggregating plugin where the classpath of a lot of different > projects are combined for integration tests. We now have problems since one > point in time with failing tests: > {noformat} > Please refer to /var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire-reports for the individual test > results. > Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump > and [date].dumpstream. > The forked VM terminated without properly saying goodbye. VM crash or > System.exit called? > Command was /bin/sh -c cd "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper" && > /var/lib/jenkins/tools/hudson.model.JDK/java8/jre/bin/java > -Dfile.encoding=UTF-8 org.apache.maven.surefire.booter.ForkedBooter > '/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire' 2019-01-08T17-09-39_970-jvmRun1 > surefire76194600426378498tmp surefire_18239836832627501299tmp > Error while executing forked tests.Error while executing process.Cannot run > program "/bin/sh" (in directory "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper"): error=7, Die Argumentliste ist zu > langorg.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineException: > Error while executing process. > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.Commandline.execute(Commandline.java:412) > at > org.apache.maven.plugin.surefire.booterclient.lazytestprovider.OutputStreamFlushableCommandline.execute(OutputStreamFlushableCommandline.java:65) > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineUtils.executeCommandLineAsCallable(CommandLineUtils.java:229) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:609) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:282) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:245) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1183) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1011) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:857) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) > at > org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105) > at > org.jvnet.hudson.maven3.launcher.Maven35Launcher.main(Maven35Launcher.java:130) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) >
[jira] [Commented] (SUREFIRE-1622) failure to run tests if classpath gets too long (?)
[ https://issues.apache.org/jira/browse/SUREFIRE-1622?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16741401#comment-16741401 ] Michael Osipov commented on SUREFIRE-1622: -- [~tibor17], why do we have to use the shell script in that way at all? Why don't we say: {noformat} #!/bin/sh cd blab bla javac ... That would completely avoid the quoting..{noformat} > failure to run tests if classpath gets too long (?) > --- > > Key: SUREFIRE-1622 > URL: https://issues.apache.org/jira/browse/SUREFIRE-1622 > Project: Maven Surefire > Issue Type: Bug > Components: Maven Surefire Plugin >Affects Versions: 2.22.1 > Environment: debian linux > Linux jenkins 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) > x86_64 GNU/Linux > Jenkins 2.157 >Reporter: Carsten Hammer >Priority: Major > > We have an aggregating plugin where the classpath of a lot of different > projects are combined for integration tests. We now have problems since one > point in time with failing tests: > {noformat} > Please refer to /var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire-reports for the individual test > results. > Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump > and [date].dumpstream. > The forked VM terminated without properly saying goodbye. VM crash or > System.exit called? > Command was /bin/sh -c cd "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper" && > /var/lib/jenkins/tools/hudson.model.JDK/java8/jre/bin/java > -Dfile.encoding=UTF-8 org.apache.maven.surefire.booter.ForkedBooter > '/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire' 2019-01-08T17-09-39_970-jvmRun1 > surefire76194600426378498tmp surefire_18239836832627501299tmp > Error while executing forked tests.Error while executing process.Cannot run > program "/bin/sh" (in directory "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper"): error=7, Die Argumentliste ist zu > langorg.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineException: > Error while executing process. > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.Commandline.execute(Commandline.java:412) > at > org.apache.maven.plugin.surefire.booterclient.lazytestprovider.OutputStreamFlushableCommandline.execute(OutputStreamFlushableCommandline.java:65) > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineUtils.executeCommandLineAsCallable(CommandLineUtils.java:229) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:609) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:282) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:245) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1183) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1011) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:857) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) > at > org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105) > at > org.jvnet.hudson.maven3.launcher.Maven35Launcher.main(Maven35Launcher.java:130) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) > at >
[jira] [Commented] (SUREFIRE-1622) failure to run tests if classpath gets too long (?)
[ https://issues.apache.org/jira/browse/SUREFIRE-1622?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16741375#comment-16741375 ] Carsten Hammer commented on SUREFIRE-1622: -- Ok, so I think then the problem is the way surefire generates the "javac.sh" file. The "cd" command is using '"' to protect the path (in this case including a space). The "javac" command does not contain protecting '"'. That way the first part of the path is used as parameter for the classpath and the part after the space is a not expected parameter. Can this be the reason? Why is the second part with the javac in the maven log listed to use ' instead of " like the first part with the "cd"? > failure to run tests if classpath gets too long (?) > --- > > Key: SUREFIRE-1622 > URL: https://issues.apache.org/jira/browse/SUREFIRE-1622 > Project: Maven Surefire > Issue Type: Bug > Components: Maven Surefire Plugin >Affects Versions: 2.22.1 > Environment: debian linux > Linux jenkins 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) > x86_64 GNU/Linux > Jenkins 2.157 >Reporter: Carsten Hammer >Priority: Major > > We have an aggregating plugin where the classpath of a lot of different > projects are combined for integration tests. We now have problems since one > point in time with failing tests: > {noformat} > Please refer to /var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire-reports for the individual test > results. > Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump > and [date].dumpstream. > The forked VM terminated without properly saying goodbye. VM crash or > System.exit called? > Command was /bin/sh -c cd "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper" && > /var/lib/jenkins/tools/hudson.model.JDK/java8/jre/bin/java > -Dfile.encoding=UTF-8 org.apache.maven.surefire.booter.ForkedBooter > '/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire' 2019-01-08T17-09-39_970-jvmRun1 > surefire76194600426378498tmp surefire_18239836832627501299tmp > Error while executing forked tests.Error while executing process.Cannot run > program "/bin/sh" (in directory "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper"): error=7, Die Argumentliste ist zu > langorg.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineException: > Error while executing process. > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.Commandline.execute(Commandline.java:412) > at > org.apache.maven.plugin.surefire.booterclient.lazytestprovider.OutputStreamFlushableCommandline.execute(OutputStreamFlushableCommandline.java:65) > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineUtils.executeCommandLineAsCallable(CommandLineUtils.java:229) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:609) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:282) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:245) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1183) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1011) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:857) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) > at > org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105) > at > org.jvnet.hudson.maven3.launcher.Maven35Launcher.main(Maven35Launcher.java:130) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccess
[jira] [Commented] (SUREFIRE-1622) failure to run tests if classpath gets too long (?)
[ https://issues.apache.org/jira/browse/SUREFIRE-1622?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16741367#comment-16741367 ] Tibor Digana commented on SUREFIRE-1622: [~chammer2] Again, classpath does not exist in the command! No classpath issue here. The native message from your Linux system has nothing to do with Java classpath. No classpath is in CLI. Classpath you are talking about is in the JAR file. Open it and you will see META-INF/MANIFEST.MF and the manifest attribute called Class-Path. > failure to run tests if classpath gets too long (?) > --- > > Key: SUREFIRE-1622 > URL: https://issues.apache.org/jira/browse/SUREFIRE-1622 > Project: Maven Surefire > Issue Type: Bug > Components: Maven Surefire Plugin >Affects Versions: 2.22.1 > Environment: debian linux > Linux jenkins 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) > x86_64 GNU/Linux > Jenkins 2.157 >Reporter: Carsten Hammer >Priority: Major > > We have an aggregating plugin where the classpath of a lot of different > projects are combined for integration tests. We now have problems since one > point in time with failing tests: > {noformat} > Please refer to /var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire-reports for the individual test > results. > Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump > and [date].dumpstream. > The forked VM terminated without properly saying goodbye. VM crash or > System.exit called? > Command was /bin/sh -c cd "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper" && > /var/lib/jenkins/tools/hudson.model.JDK/java8/jre/bin/java > -Dfile.encoding=UTF-8 org.apache.maven.surefire.booter.ForkedBooter > '/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire' 2019-01-08T17-09-39_970-jvmRun1 > surefire76194600426378498tmp surefire_18239836832627501299tmp > Error while executing forked tests.Error while executing process.Cannot run > program "/bin/sh" (in directory "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper"): error=7, Die Argumentliste ist zu > langorg.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineException: > Error while executing process. > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.Commandline.execute(Commandline.java:412) > at > org.apache.maven.plugin.surefire.booterclient.lazytestprovider.OutputStreamFlushableCommandline.execute(OutputStreamFlushableCommandline.java:65) > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineUtils.executeCommandLineAsCallable(CommandLineUtils.java:229) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:609) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:282) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:245) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1183) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1011) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:857) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) > at > org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105) > at > org.jvnet.hudson.maven3.launcher.Maven35Launcher.main(Maven35Launcher.java:130) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflec
[jira] [Commented] (SUREFIRE-1622) failure to run tests if classpath gets too long (?)
[ https://issues.apache.org/jira/browse/SUREFIRE-1622?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16741354#comment-16741354 ] Carsten Hammer commented on SUREFIRE-1622: -- Not sure if I really have useful results so far. After running with mavens "-X" option to see some debug output there is *no* surefire booter jar in the "target/surefire" folder. Only two files with these names: {noformat} surefire_12055272397433082914tmp(size 326 bytes) surefire_12055272397433082914tmp(size 305.414 bytes{noformat} Both files contain key=value pairs. The bigger one contains two lines like this that are longer than 256 characters but I did not find any hint that this can be a problem: {code:java} .. classPathUrl.717=/var/lib/jenkins/.m2/repository/p2/osgi/bundle/org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples.nl_de/4.8.0.v20180815020001/org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples.nl_de-4.8.0.v20180815020001.jar .. classPathUrl.835=/var/lib/jenkins/.m2/repository/p2/osgi/bundle/org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples.nl_fr/4.8.0.v20180815020001/org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples.nl_fr-4.8.0.v20180815020001.jar .. {code} What I can find is that the file "target/test-classes/javac.sh" is {noformat} /bin/sh -c cd "/var/lib/jenkins/jobs/myproject_trunk svn/workspace/buildhelper" && /var/lib/jenkins/tools/hudson.model.JDK/java8/jre/../bin/javac @/var/lib/jenkins/jobs/myproject_trunk svn/workspace/buildhelper/target/test-classes/org.codehaus.plexus.compiler.javac.JavacCompiler2330981713839822451arguments -J-Xmx712m -J-Xms328m{noformat} The size of the file "org.codehaus.plexus.compiler.javac.JavacCompiler2330981713839822451arguments" in the same folder is 274.463 Bytes. Alone the one line with the classpath is 270175 characters long. It is what is following the "-classpath" parameter. So I guess in fact the classpath is used as parameter of the commandline after translation by the /bin/sh process and there you run against a limit in the operating system because of the long classpath. The test classpath is of course a little bit longer than the compiling classpath and the module in question is the one with the longest classpath of all modules as it aggregates the other modules for integration tests. So I guess I cannot do anything else than trying to reduce the length of the classpath. I will try to do it now. Best regards, Carsten > failure to run tests if classpath gets too long (?) > --- > > Key: SUREFIRE-1622 > URL: https://issues.apache.org/jira/browse/SUREFIRE-1622 > Project: Maven Surefire > Issue Type: Bug > Components: Maven Surefire Plugin >Affects Versions: 2.22.1 > Environment: debian linux > Linux jenkins 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) > x86_64 GNU/Linux > Jenkins 2.157 >Reporter: Carsten Hammer >Priority: Major > > We have an aggregating plugin where the classpath of a lot of different > projects are combined for integration tests. We now have problems since one > point in time with failing tests: > {noformat} > Please refer to /var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire-reports for the individual test > results. > Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump > and [date].dumpstream. > The forked VM terminated without properly saying goodbye. VM crash or > System.exit called? > Command was /bin/sh -c cd "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper" && > /var/lib/jenkins/tools/hudson.model.JDK/java8/jre/bin/java > -Dfile.encoding=UTF-8 org.apache.maven.surefire.booter.ForkedBooter > '/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire' 2019-01-08T17-09-39_970-jvmRun1 > surefire76194600426378498tmp surefire_18239836832627501299tmp > Error while executing forked tests.Error while executing process.Cannot run > program "/bin/sh" (in directory "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper"): error=7, Die Argumentliste ist zu > langorg.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineException: > Error while executing process. > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.Commandline.execute(Commandline.java:412) > at > org.apache.maven.plugin.surefire.booterclient.lazytestprovider.OutputStreamFlushableCommandline.execute(OutputStreamFlushableCommandline.java:65) > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineUtils.executeCommandLineAsCallable(CommandLineUtils.java:229) > at > org.apache.maven.plugin.surefire.booterclient.ForkS
[jira] [Commented] (SUREFIRE-1622) failure to run tests if classpath gets too long (?)
[ https://issues.apache.org/jira/browse/SUREFIRE-1622?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16738440#comment-16738440 ] Tibor Digana commented on SUREFIRE-1622: [~chammer2] I think the command line matters the most in this case. And so can you make an experiment (with debug logs) and only change the version of plugin and print this command line. I would like to see how different are the CLI between versions (2.19.1, 2.22.1, 3.0.0-M3). Makes sense? If the CLI is problematic, we should see it as a difference between the versions. If it did not help, we should copy the Surefire Booter Jar file from each run of the particular version. The JAR file is located in {{target/surefire}} and it is not deleted when using debug logs which means it can be investigated in such these situations. It also contains two properties files, so pls zip the folder in each run and attach it in Jira with name of Surefire version. So this would be a deep analysis and I hope we would find the root cause. Thx > failure to run tests if classpath gets too long (?) > --- > > Key: SUREFIRE-1622 > URL: https://issues.apache.org/jira/browse/SUREFIRE-1622 > Project: Maven Surefire > Issue Type: Bug > Components: Maven Surefire Plugin >Affects Versions: 2.22.1 > Environment: debian linux > Linux jenkins 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) > x86_64 GNU/Linux > Jenkins 2.157 >Reporter: Carsten Hammer >Priority: Major > > We have an aggregating plugin where the classpath of a lot of different > projects are combined for integration tests. We now have problems since one > point in time with failing tests: > {noformat} > Please refer to /var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire-reports for the individual test > results. > Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump > and [date].dumpstream. > The forked VM terminated without properly saying goodbye. VM crash or > System.exit called? > Command was /bin/sh -c cd "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper" && > /var/lib/jenkins/tools/hudson.model.JDK/java8/jre/bin/java > -Dfile.encoding=UTF-8 org.apache.maven.surefire.booter.ForkedBooter > '/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire' 2019-01-08T17-09-39_970-jvmRun1 > surefire76194600426378498tmp surefire_18239836832627501299tmp > Error while executing forked tests.Error while executing process.Cannot run > program "/bin/sh" (in directory "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper"): error=7, Die Argumentliste ist zu > langorg.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineException: > Error while executing process. > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.Commandline.execute(Commandline.java:412) > at > org.apache.maven.plugin.surefire.booterclient.lazytestprovider.OutputStreamFlushableCommandline.execute(OutputStreamFlushableCommandline.java:65) > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineUtils.executeCommandLineAsCallable(CommandLineUtils.java:229) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:609) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:282) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:245) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1183) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1011) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:857) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) > at > org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305) >
[jira] [Commented] (SUREFIRE-1622) failure to run tests if classpath gets too long (?)
[ https://issues.apache.org/jira/browse/SUREFIRE-1622?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16738434#comment-16738434 ] Carsten Hammer commented on SUREFIRE-1622: -- first result: Going back to 2.19.1 in my project did not solve the issue but at least it makes the build failing with: {noformat} [ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test (default-test) on project myproject-buildhelper: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test failed: The forked VM terminated without properly saying goodbye. VM crash or System.exit called? [ERROR] Command was /bin/sh -c cd "/var/lib/jenkins/jobs/myproject_trunk svn/workspace/buildhelper" && /var/lib/jenkins/tools/hudson.model.JDK/java8/jre/bin/java -Dfile.encoding=UTF-8 org.apache.maven.surefire.booter.ForkedBooter '/var/lib/jenkins/jobs/myproject_trunk svn/workspace/buildhelper/target/surefire/surefire5640193579422920882tmp' '/var/lib/jenkins/jobs/myproject_trunk svn/workspace/buildhelper/target/surefire/surefire_16873505742757629377tmp' [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException [ERROR] [ERROR] After correcting the problems, you can resume the build with the command{noformat} New versions of the maven-surefire-plugin fail to detect that there is a problem in the build itself. > failure to run tests if classpath gets too long (?) > --- > > Key: SUREFIRE-1622 > URL: https://issues.apache.org/jira/browse/SUREFIRE-1622 > Project: Maven Surefire > Issue Type: Bug > Components: Maven Surefire Plugin >Affects Versions: 2.22.1 > Environment: debian linux > Linux jenkins 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) > x86_64 GNU/Linux > Jenkins 2.157 >Reporter: Carsten Hammer >Priority: Major > > We have an aggregating plugin where the classpath of a lot of different > projects are combined for integration tests. We now have problems since one > point in time with failing tests: > {noformat} > Please refer to /var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire-reports for the individual test > results. > Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump > and [date].dumpstream. > The forked VM terminated without properly saying goodbye. VM crash or > System.exit called? > Command was /bin/sh -c cd "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper" && > /var/lib/jenkins/tools/hudson.model.JDK/java8/jre/bin/java > -Dfile.encoding=UTF-8 org.apache.maven.surefire.booter.ForkedBooter > '/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire' 2019-01-08T17-09-39_970-jvmRun1 > surefire76194600426378498tmp surefire_18239836832627501299tmp > Error while executing forked tests.Error while executing process.Cannot run > program "/bin/sh" (in directory "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper"): error=7, Die Argumentliste ist zu > langorg.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineException: > Error while executing process. > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.Commandline.execute(Commandline.java:412) > at > org.apache.maven.plugin.surefire.booterclient.lazytestprovider.OutputStreamFlushableCommandline.execute(OutputStreamFlushableCommandline.java:65) > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineUtils.executeCommandLineAsCallable(CommandLineUtils.java:229) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:609) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:282) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:245) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1183) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1011) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:857) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) > at > org.apache.maven.lifecycle.in
[jira] [Commented] (SUREFIRE-1622) failure to run tests if classpath gets too long (?)
[ https://issues.apache.org/jira/browse/SUREFIRE-1622?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16738139#comment-16738139 ] Tibor Digana commented on SUREFIRE-1622: Maybe a guess, try to avoid the space in {{/var/lib/jenkins/jobs/myproject_trunk svn/workspace/buildhelper/target/surefire}}. What value is in env variable {{ARG_MAX}} ? https://wiki.debian.org/CommonErrorMessages/ArgumentListTooLong In worst case you should ask on the mailing list of Maven users - https://maven.apache.org/mailing-lists.html > failure to run tests if classpath gets too long (?) > --- > > Key: SUREFIRE-1622 > URL: https://issues.apache.org/jira/browse/SUREFIRE-1622 > Project: Maven Surefire > Issue Type: Bug > Components: Maven Surefire Plugin >Affects Versions: 2.22.1 > Environment: debian linux > Linux jenkins 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) > x86_64 GNU/Linux > Jenkins 2.157 >Reporter: Carsten Hammer >Priority: Major > > We have an aggregating plugin where the classpath of a lot of different > projects are combined for integration tests. We now have problems since one > point in time with failing tests: > {noformat} > Please refer to /var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire-reports for the individual test > results. > Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump > and [date].dumpstream. > The forked VM terminated without properly saying goodbye. VM crash or > System.exit called? > Command was /bin/sh -c cd "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper" && > /var/lib/jenkins/tools/hudson.model.JDK/java8/jre/bin/java > -Dfile.encoding=UTF-8 org.apache.maven.surefire.booter.ForkedBooter > '/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire' 2019-01-08T17-09-39_970-jvmRun1 > surefire76194600426378498tmp surefire_18239836832627501299tmp > Error while executing forked tests.Error while executing process.Cannot run > program "/bin/sh" (in directory "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper"): error=7, Die Argumentliste ist zu > langorg.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineException: > Error while executing process. > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.Commandline.execute(Commandline.java:412) > at > org.apache.maven.plugin.surefire.booterclient.lazytestprovider.OutputStreamFlushableCommandline.execute(OutputStreamFlushableCommandline.java:65) > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineUtils.executeCommandLineAsCallable(CommandLineUtils.java:229) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:609) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:282) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:245) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1183) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1011) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:857) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) > at > org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105) > at > org.jvnet.hudson.maven3.launcher.Maven35Launcher.main(Maven35Launcher.java:130) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at ja
[jira] [Commented] (SUREFIRE-1622) failure to run tests if classpath gets too long (?)
[ https://issues.apache.org/jira/browse/SUREFIRE-1622?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16738126#comment-16738126 ] Carsten Hammer commented on SUREFIRE-1622: -- All older, still maintained releases of our product on the same jenkins server and the same build node still run flawlessly using *maven-surefire-plugin 2.19.1* . But as I said that is not the only difference. I will have a look but tests need some time as a single build needs two hours and the error does not pop up when I only start the single module separately. Looking at the code [https://github.com/apache/maven-shared-utils/blob/master/src/main/java/org/apache/maven/shared/utils/cli/Commandline.java] there seems to be no way to get rid of the "sh" call involved even in case I can do the "cd" command in another way before this. However, thanks so far. I will let you know results of more testing.. > failure to run tests if classpath gets too long (?) > --- > > Key: SUREFIRE-1622 > URL: https://issues.apache.org/jira/browse/SUREFIRE-1622 > Project: Maven Surefire > Issue Type: Bug > Components: Maven Surefire Plugin >Affects Versions: 2.22.1 > Environment: debian linux > Linux jenkins 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) > x86_64 GNU/Linux > Jenkins 2.157 >Reporter: Carsten Hammer >Priority: Major > > We have an aggregating plugin where the classpath of a lot of different > projects are combined for integration tests. We now have problems since one > point in time with failing tests: > {noformat} > Please refer to /var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire-reports for the individual test > results. > Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump > and [date].dumpstream. > The forked VM terminated without properly saying goodbye. VM crash or > System.exit called? > Command was /bin/sh -c cd "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper" && > /var/lib/jenkins/tools/hudson.model.JDK/java8/jre/bin/java > -Dfile.encoding=UTF-8 org.apache.maven.surefire.booter.ForkedBooter > '/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire' 2019-01-08T17-09-39_970-jvmRun1 > surefire76194600426378498tmp surefire_18239836832627501299tmp > Error while executing forked tests.Error while executing process.Cannot run > program "/bin/sh" (in directory "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper"): error=7, Die Argumentliste ist zu > langorg.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineException: > Error while executing process. > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.Commandline.execute(Commandline.java:412) > at > org.apache.maven.plugin.surefire.booterclient.lazytestprovider.OutputStreamFlushableCommandline.execute(OutputStreamFlushableCommandline.java:65) > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineUtils.executeCommandLineAsCallable(CommandLineUtils.java:229) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:609) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:282) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:245) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1183) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1011) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:857) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) > at > org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192) > at org.apache.maven.DefaultMaven.execute(Defau
[jira] [Commented] (SUREFIRE-1622) failure to run tests if classpath gets too long (?)
[ https://issues.apache.org/jira/browse/SUREFIRE-1622?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16738084#comment-16738084 ] Tibor Digana commented on SUREFIRE-1622: [~chammer2] The message is clear for me. It is the system error: {noformat} Caused by: java.io.IOException: error=7, Die Argumentliste ist zu lang at java.lang.UNIXProcess.forkAndExec(Native Method) at java.lang.UNIXProcess.(UNIXProcess.java:247) at java.lang.ProcessImpl.start(ProcessImpl.java:134) at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029) ... 43 more {noformat} Try to investigate. Use another appliance and investigate another OS, versions, etc. > failure to run tests if classpath gets too long (?) > --- > > Key: SUREFIRE-1622 > URL: https://issues.apache.org/jira/browse/SUREFIRE-1622 > Project: Maven Surefire > Issue Type: Bug > Components: Maven Surefire Plugin >Affects Versions: 2.22.1 > Environment: debian linux > Linux jenkins 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) > x86_64 GNU/Linux > Jenkins 2.157 >Reporter: Carsten Hammer >Priority: Major > > We have an aggregating plugin where the classpath of a lot of different > projects are combined for integration tests. We now have problems since one > point in time with failing tests: > {noformat} > Please refer to /var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire-reports for the individual test > results. > Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump > and [date].dumpstream. > The forked VM terminated without properly saying goodbye. VM crash or > System.exit called? > Command was /bin/sh -c cd "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper" && > /var/lib/jenkins/tools/hudson.model.JDK/java8/jre/bin/java > -Dfile.encoding=UTF-8 org.apache.maven.surefire.booter.ForkedBooter > '/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire' 2019-01-08T17-09-39_970-jvmRun1 > surefire76194600426378498tmp surefire_18239836832627501299tmp > Error while executing forked tests.Error while executing process.Cannot run > program "/bin/sh" (in directory "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper"): error=7, Die Argumentliste ist zu > langorg.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineException: > Error while executing process. > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.Commandline.execute(Commandline.java:412) > at > org.apache.maven.plugin.surefire.booterclient.lazytestprovider.OutputStreamFlushableCommandline.execute(OutputStreamFlushableCommandline.java:65) > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineUtils.executeCommandLineAsCallable(CommandLineUtils.java:229) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:609) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:282) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:245) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1183) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1011) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:857) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) > at > org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105) > at > org.jvnet.hudson.maven3.launcher.Maven35Launcher.main(Maven35Launcher.java:130) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(N
[jira] [Commented] (SUREFIRE-1622) failure to run tests if classpath gets too long (?)
[ https://issues.apache.org/jira/browse/SUREFIRE-1622?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16738019#comment-16738019 ] Carsten Hammer commented on SUREFIRE-1622: -- Thanks for the hints, fyi - using the latest version does not make a difference: {noformat} [INFO] --- maven-surefire-plugin:3.0.0-M3:test (default-test) @ myproject-buildhelper --- [INFO] [INFO] --- [INFO] T E S T S [INFO] --- [INFO] [INFO] Results: [INFO] [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0 [INFO] [ERROR] There are test failures. Please refer to /var/lib/jenkins/jobs/myproject_trunk svn/workspace/buildhelper/target/surefire-reports for the individual test results. Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream. The forked VM terminated without properly saying goodbye. VM crash or System.exit called? Command was /bin/sh -c cd "/var/lib/jenkins/jobs/myproject_trunk svn/workspace/buildhelper" && /var/lib/jenkins/tools/hudson.model.JDK/java8/jre/bin/java -Dfile.encoding=UTF-8 org.apache.maven.surefire.booter.ForkedBooter '/var/lib/jenkins/jobs/myproject_trunk svn/workspace/buildhelper/target/surefire' 2019-01-09T10-20-03_931-jvmRun1 surefire2789480850385715437tmp surefire_12275848280381761964tmp Error while executing forked tests.Error while executing process.Cannot run program "/bin/sh" (in directory "/var/lib/jenkins/jobs/myproject_trunk svn/workspace/buildhelper"): error=7, Die Argumentliste ist zu langorg.apache.maven.surefire.shade.common.org.apache.maven.shared.utils.cli.CommandLineException: Error while executing process. at org.apache.maven.surefire.shade.common.org.apache.maven.shared.utils.cli.Commandline.execute(Commandline.java:438) at org.apache.maven.plugin.surefire.booterclient.lazytestprovider.OutputStreamFlushableCommandline.execute(OutputStreamFlushableCommandline.java:65) at org.apache.maven.surefire.shade.common.org.apache.maven.shared.utils.cli.CommandLineUtils.executeCommandLineAsCallable(CommandLineUtils.java:248) at org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:610) at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:283) at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:246) at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1161) at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1002) at org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:848) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105) at org.jvnet.hudson.maven3.launcher.Maven35Launcher.main(Maven35Launcher.java:130) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) at jenkins.maven3.agent.Maven35Main.launch(Maven35Main.java:176) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at hudson.maven.Maven3Builder.call(Maven3Builder.java:139) at hudson.maven.Maven3Builder.call(Maven3Builder.java:70) at hudson.remoting.UserRequest.perform(UserRequest.
[jira] [Commented] (SUREFIRE-1622) failure to run tests if classpath gets too long (?)
[ https://issues.apache.org/jira/browse/SUREFIRE-1622?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16737919#comment-16737919 ] Tibor Digana commented on SUREFIRE-1622: classpath has nothing todo, because it is not in this command line. We are running hunderds of builds on Ubuntu and the paths are just like yours. Use the latest version of surefire {{3.0.0-M3}} and do not make more than one change in the environment like you did, this means you changed java version, plugins. Rollback to the previous state and update only surefire version, run the build and continue straight ahead with next change. > failure to run tests if classpath gets too long (?) > --- > > Key: SUREFIRE-1622 > URL: https://issues.apache.org/jira/browse/SUREFIRE-1622 > Project: Maven Surefire > Issue Type: Bug > Components: Maven Surefire Plugin >Affects Versions: 2.22.1 > Environment: debian linux > Linux jenkins 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) > x86_64 GNU/Linux > Jenkins 2.157 >Reporter: Carsten Hammer >Priority: Major > > We have an aggregating plugin where the classpath of a lot of different > projects are combined for integration tests. We now have problems since one > point in time with failing tests: > {noformat} > Please refer to /var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire-reports for the individual test > results. > Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump > and [date].dumpstream. > The forked VM terminated without properly saying goodbye. VM crash or > System.exit called? > Command was /bin/sh -c cd "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper" && > /var/lib/jenkins/tools/hudson.model.JDK/java8/jre/bin/java > -Dfile.encoding=UTF-8 org.apache.maven.surefire.booter.ForkedBooter > '/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire' 2019-01-08T17-09-39_970-jvmRun1 > surefire76194600426378498tmp surefire_18239836832627501299tmp > Error while executing forked tests.Error while executing process.Cannot run > program "/bin/sh" (in directory "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper"): error=7, Die Argumentliste ist zu > langorg.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineException: > Error while executing process. > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.Commandline.execute(Commandline.java:412) > at > org.apache.maven.plugin.surefire.booterclient.lazytestprovider.OutputStreamFlushableCommandline.execute(OutputStreamFlushableCommandline.java:65) > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineUtils.executeCommandLineAsCallable(CommandLineUtils.java:229) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:609) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:282) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:245) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1183) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1011) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:857) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) > at > org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105) > at > org.jvnet.hudson.maven3.launcher.Maven35Launcher.main(Maven35Launcher.java:130) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.
[jira] [Commented] (SUREFIRE-1622) failure to run tests if classpath gets too long (?)
[ https://issues.apache.org/jira/browse/SUREFIRE-1622?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16737913#comment-16737913 ] Carsten Hammer commented on SUREFIRE-1622: -- Hi [~michael-o], hi [~tibor17], it is part of a multimodule build. Just running the single module works but it does not work when I start the build from top of the multimodule build. I do not know how to configure the system for long arguments. I tried the suggestion with the ulimit and restarted jenkins. It did not help. Today I will try if restarting the whole system on operating system level makes a difference. It was just a guess that the commandline {code:java} /bin/sh -c cd "/var/lib/jenkins/jobs/myproject_trunk svn/workspace/buildhelper" && /var/lib/jenkins/tools/hudson.model.JDK/java8/jre/bin/java -Dfile.encoding=UTF-8 org.apache.maven.surefire.booter.ForkedBooter '/var/lib/jenkins/jobs/myproject_trunk svn/workspace/buildhelper/target/surefire' 2019-01-08T17-09-39_970-jvmRun1 surefire76194600426378498tmp surefire_18239836832627501299tmp {code} somehow is expanded according to the classpath that recently became longer than it was anyway and that this long classpath now causes the issue. Of course it might be something different. However the build is running in general for many years. Only updates regarding some maven plugins, java versions and the length of the classpath have been implemented recently. Any idea how to find out what is going on there? Best regards, Carsten > failure to run tests if classpath gets too long (?) > --- > > Key: SUREFIRE-1622 > URL: https://issues.apache.org/jira/browse/SUREFIRE-1622 > Project: Maven Surefire > Issue Type: Bug > Components: Maven Surefire Plugin >Affects Versions: 2.22.1 > Environment: debian linux > Linux jenkins 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) > x86_64 GNU/Linux > Jenkins 2.157 >Reporter: Carsten Hammer >Priority: Major > > We have an aggregating plugin where the classpath of a lot of different > projects are combined for integration tests. We now have problems since one > point in time with failing tests: > {noformat} > Please refer to /var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire-reports for the individual test > results. > Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump > and [date].dumpstream. > The forked VM terminated without properly saying goodbye. VM crash or > System.exit called? > Command was /bin/sh -c cd "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper" && > /var/lib/jenkins/tools/hudson.model.JDK/java8/jre/bin/java > -Dfile.encoding=UTF-8 org.apache.maven.surefire.booter.ForkedBooter > '/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire' 2019-01-08T17-09-39_970-jvmRun1 > surefire76194600426378498tmp surefire_18239836832627501299tmp > Error while executing forked tests.Error while executing process.Cannot run > program "/bin/sh" (in directory "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper"): error=7, Die Argumentliste ist zu > langorg.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineException: > Error while executing process. > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.Commandline.execute(Commandline.java:412) > at > org.apache.maven.plugin.surefire.booterclient.lazytestprovider.OutputStreamFlushableCommandline.execute(OutputStreamFlushableCommandline.java:65) > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineUtils.executeCommandLineAsCallable(CommandLineUtils.java:229) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:609) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:282) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:245) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1183) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1011) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:857) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146) > at > org.apache.maven.lifecycle.internal.Lifecycle
[jira] [Commented] (SUREFIRE-1622) failure to run tests if classpath gets too long (?)
[ https://issues.apache.org/jira/browse/SUREFIRE-1622?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16737426#comment-16737426 ] Tibor Digana commented on SUREFIRE-1622: [~chammer2] The message says that the command is long and not the classpath. The length is normal. Try to configure your system for long arguments in command if possible. > failure to run tests if classpath gets too long (?) > --- > > Key: SUREFIRE-1622 > URL: https://issues.apache.org/jira/browse/SUREFIRE-1622 > Project: Maven Surefire > Issue Type: Bug > Components: Maven Surefire Plugin >Affects Versions: 2.22.1 > Environment: debian linux > Linux jenkins 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) > x86_64 GNU/Linux > Jenkins 2.157 >Reporter: Carsten Hammer >Priority: Major > > We have an aggregating plugin where the classpath of a lot of different > projects are combined for integration tests. We now have problems since one > point in time with failing tests: > {noformat} > Please refer to /var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire-reports for the individual test > results. > Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump > and [date].dumpstream. > The forked VM terminated without properly saying goodbye. VM crash or > System.exit called? > Command was /bin/sh -c cd "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper" && > /var/lib/jenkins/tools/hudson.model.JDK/java8/jre/bin/java > -Dfile.encoding=UTF-8 org.apache.maven.surefire.booter.ForkedBooter > '/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire' 2019-01-08T17-09-39_970-jvmRun1 > surefire76194600426378498tmp surefire_18239836832627501299tmp > Error while executing forked tests.Error while executing process.Cannot run > program "/bin/sh" (in directory "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper"): error=7, Die Argumentliste ist zu > langorg.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineException: > Error while executing process. > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.Commandline.execute(Commandline.java:412) > at > org.apache.maven.plugin.surefire.booterclient.lazytestprovider.OutputStreamFlushableCommandline.execute(OutputStreamFlushableCommandline.java:65) > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineUtils.executeCommandLineAsCallable(CommandLineUtils.java:229) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:609) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:282) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:245) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1183) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1011) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:857) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) > at > org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105) > at > org.jvnet.hudson.maven3.launcher.Maven35Launcher.main(Maven35Launcher.java:130) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) > at > org.codehaus.plexus.
[jira] [Commented] (SUREFIRE-1622) failure to run tests if classpath gets too long (?)
[ https://issues.apache.org/jira/browse/SUREFIRE-1622?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16737402#comment-16737402 ] Michael Osipov commented on SUREFIRE-1622: -- That is weird, it does not look that long. Did you try the command manually? > failure to run tests if classpath gets too long (?) > --- > > Key: SUREFIRE-1622 > URL: https://issues.apache.org/jira/browse/SUREFIRE-1622 > Project: Maven Surefire > Issue Type: Bug > Components: Maven Surefire Plugin >Affects Versions: 2.22.1 > Environment: debian linux > Linux jenkins 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) > x86_64 GNU/Linux > Jenkins 2.157 >Reporter: Carsten Hammer >Priority: Major > > We have an aggregating plugin where the classpath of a lot of different > projects are combined for integration tests. We now have problems since one > point in time with failing tests: > {noformat} > Please refer to /var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire-reports for the individual test > results. > Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump > and [date].dumpstream. > The forked VM terminated without properly saying goodbye. VM crash or > System.exit called? > Command was /bin/sh -c cd "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper" && > /var/lib/jenkins/tools/hudson.model.JDK/java8/jre/bin/java > -Dfile.encoding=UTF-8 org.apache.maven.surefire.booter.ForkedBooter > '/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper/target/surefire' 2019-01-08T17-09-39_970-jvmRun1 > surefire76194600426378498tmp surefire_18239836832627501299tmp > Error while executing forked tests.Error while executing process.Cannot run > program "/bin/sh" (in directory "/var/lib/jenkins/jobs/myproject_trunk > svn/workspace/buildhelper"): error=7, Die Argumentliste ist zu > langorg.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineException: > Error while executing process. > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.Commandline.execute(Commandline.java:412) > at > org.apache.maven.plugin.surefire.booterclient.lazytestprovider.OutputStreamFlushableCommandline.execute(OutputStreamFlushableCommandline.java:65) > at > org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineUtils.executeCommandLineAsCallable(CommandLineUtils.java:229) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:609) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:282) > at > org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:245) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1183) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1011) > at > org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:857) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) > at > org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105) > at > org.jvnet.hudson.maven3.launcher.Maven35Launcher.main(Maven35Launcher.java:130) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) > at jenkins.maven3.agent.Maven35