Bitbucket run error
Asked by YY Brother:

![image.png](/t5/image/serverpage/image-id/152710i55652A18C97EB95A/image-size/large?v=v2&px=999 "image.png")

+ umask 000

+ GIT_LFS_SKIP_SMUDGE=1 retry 6 git clone --branch="master" --depth 50 https://x-token-auth:$REPOSITORY_OAUTH_ACCESS_TOKEN@bitbucket.org/$BITBUCKET_REPO_FULL_NAME.git $BUILD_DIR  
Cloning into '/opt/atlassian/pipelines/agent/build'...

+ git reset --hard 541ee75b391e5935538ac0531f193fe2c1ce6b07  
HEAD is now at 541ee75 bitbucket-pipelines.yml edited online with Bitbucket

+ git config user.name bitbucket-pipelines

+ git config user.email commits-noreply@bitbucket.org

+ git config push.default current

+ git config http.${BITBUCKET_GIT_HTTP_ORIGIN}.proxy <http://localhost:29418/>

+ git remote set-url origin <http://bitbucket.org/$BITBUCKET_REPO_FULL_NAME>

+ git reflog expire --expire=all --all

+ echo ".bitbucket/pipelines/generated" \>\> .git/info/exclude

+ chmod 777 $BUILD_DIR

Cache "maven": Downloading  
Cache "maven": Not found

Images used:  
build : docker.io/library/maven@sha256:422ae87c5c4def29c715616f3fb73284f1b565a8c77aa1b0132eb76c3b0a3df6  
+ mvn -B verify --file pom.xml  
\[INFO\] Scanning for projects...  
\[INFO\] Downloading from central: <https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-parent/2.2.6.RELEASE/spring-boot-starter-parent-2.2.6.RELEASE.pom>  
\[INFO\] Downloaded from central: <https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-parent/2.2.6.RELEASE/spring-boot-starter-parent-2.2.6.RELEASE.pom> (8.1 kB at 17 kB/s)  
\[INFO\] Downloading from central: <https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-dependencies/2.2.6.RELEASE/spring-boot-dependencies-2.2.6.RELEASE.pom>  
\[INFO\] Downloaded from central: <https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-dependencies/2.2.6.RELEASE/spring-boot-dependencies-2.2.6.RELEASE.pom> (127 kB at 1.4 MB/s)  
\[INFO\] Downloading from central: <https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-bom/2.10.3/jackson-bom-2.10.3.pom>  
\[INFO\] Downloaded from central: <https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-bom/2.10.3/jackson-bom-2.10.3.pom> (13 kB at 463 kB/s)  
\[INFO\] Downloading from central: <https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-parent/2.10/jackson-parent-2.10.pom>  
\[INFO\] Downloaded from central: <https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-parent/2.10/jackson-parent-2.10.pom> (8.3 kB at 306 kB/s)  
\[INFO\] Downloading from central: <https://repo.maven.apache.org/maven2/com/fasterxml/oss-parent/38/oss-parent-38.pom>  
\[INFO\] Downloading from central: <https://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.2.1/maven-monitor-2.2.1.pom>  
\[INFO\] Downloaded from central: <https://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.2.1/maven-monitor-2.2.1.pom> (1.3 kB at 60 kB/s)  
\[INFO\] Downloading from central: <https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/0.1/maven-shared-utils-0.1.pom>  
\[INFO\] Downloaded from central: <https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/0.1/maven-shared-utils-0.1.pom> (4.0 kB at 193 kB/s)  
\[INFO\] Downloading from central: <https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/18/maven-shared-components-18.pom>  
\[INFO\] Downloaded from central: <https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/18/maven-shared-components-18.pom> (4.9 kB at 274 kB/s)  
\[INFO\] Downloading from central: <https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/22/maven-parent-22.pom>  
\[INFO\] Downloaded from central: <https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/22/maven-parent-22.pom> (30 kB at 708 kB/s)  
\[INFO\] Downloading from central: <https://repo.maven.apache.org/maven2/org/apache/apache/11/apache-11.pom>  
\[INFO\] Downloaded from central: <https://repo.maven.apache.org/maven2/org/apache/apache/11/apache-11.pom> (15 kB at 741 kB/s)  
\[INFO\] Downloading from central: <https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-java/0.9.10/plexus-java-0.9.10.pom>  
\[INFO\] Downloaded from central: <https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-java/0.9.10/plexus-java-0.9.10.pom> (5.1 kB at 243 kB/s)  
\[INFO\] Downloading from central: <https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-languages/0.9.10/plexus-languages-0.9.10.pom>  
\[INFO\] Downloaded from central: <https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-commons/1.3.1/junit-platform-commons-1.3.1.jar> (78 kB at 4.1 MB/s)  
\[INFO\] Downloading from central: <https://repo.maven.apache.org/maven2/org/opentest4j/opentest4j/1.1.1/opentest4j-1.1.1.jar>  
\[INFO\] Downloaded from central: <https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-launcher/1.3.1/junit-platform-launcher-1.3.1.jar> (95 kB at 3.9 MB/s)  
\[INFO\] Downloaded from central: <https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-junit-platform/2.22.2/surefire-junit-platform-2.22.2.jar> (66 kB at 2.9 MB/s)  
\[INFO\] Downloaded from central: <https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-engine/1.3.1/junit-platform-engine-1.3.1.jar> (135 kB at 5.4 MB/s)  
\[INFO\] Downloaded from central: <https://repo.maven.apache.org/maven2/org/apiguardian/apiguardian-api/1.0.0/apiguardian-api-1.0.0.jar> (2.2 kB at 72 kB/s)  
\[INFO\] Downloaded from central: <https://repo.maven.apache.org/maven2/org/opentest4j/opentest4j/1.1.1/opentest4j-1.1.1.jar> (7.1 kB at 445 kB/s)  
\[INFO\]  
\[INFO\] -------------------------------------------------------  
\[INFO\] T E S T S  
\[INFO\] -------------------------------------------------------  
\[WARNING\] Corrupted STDOUT by directly writing to native stream in forked JVM 1. See FAQ web page and the dump file /opt/atlassian/pipelines/agent/build/target/surefire-reports/2021-07-24T16-33-25_518-jvmRun1.dumpstream  
\[INFO\]  
\[INFO\] Results:  
\[INFO\]  
\[INFO\] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0  
\[INFO\]  
\[INFO\] ------------------------------------------------------------------------  
\[INFO\] BUILD FAILURE  
\[INFO\] ------------------------------------------------------------------------  
\[INFO\] Total time: 27.855 s  
\[INFO\] Finished at: 2021-07-24T16:33:26Z  
\[INFO\] ------------------------------------------------------------------------  
\[ERROR\] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-test) on project bmicalculator: There are test failures.  
\[ERROR\]  
\[ERROR\] Please refer to /opt/atlassian/pipelines/agent/build/target/surefire-reports for the individual test results.  
\[ERROR\] Please refer to dump files (if any exist) \[date\].dump, \[date\]-jvmRun\[N\].dump and \[date\].dumpstream.  
\[ERROR\] The forked VM terminated without properly saying goodbye. VM crash or System.exit called?  
\[ERROR\] Command was /bin/sh -c cd /opt/atlassian/pipelines/agent/build \&\& /usr/java/openjdk-16/bin/java -javaagent:/root/.m2/repository/org/jacoco/org.jacoco.agent/0.7.8/org.jacoco.agent-0.7.8-runtime.jar=destfile=/opt/atlassian/pipelines/agent/build/target/jacoco.exec -jar /opt/atlassian/pipelines/agent/build/target/surefire/surefirebooter13281825034520827950.jar /opt/atlassian/pipelines/agent/build/target/surefire 2021-07-24T16-33-25_518-jvmRun1 surefire1152729133858387692tmp surefire_09306532108174071136tmp  
\[ERROR\] Error occurred in starting fork, check output in log  
\[ERROR\] Process Exit Code: 134  
\[ERROR\] org.apache.maven.surefire.booter.SurefireBooterForkException: The forked VM terminated without properly saying goodbye. VM crash or System.exit called?  
\[ERROR\] Command was /bin/sh -c cd /opt/atlassian/pipelines/agent/build \&\& /usr/java/openjdk-16/bin/java -javaagent:/root/.m2/repository/org/jacoco/org.jacoco.agent/0.7.8/org.jacoco.agent-0.7.8-runtime.jar=destfile=/opt/atlassian/pipelines/agent/build/target/jacoco.exec -jar /opt/atlassian/pipelines/agent/build/target/surefire/surefirebooter13281825034520827950.jar /opt/atlassian/pipelines/agent/build/target/surefire 2021-07-24T16-33-25_518-jvmRun1 surefire1152729133858387692tmp surefire_09306532108174071136tmp  
\[ERROR\] Error occurred in starting fork, check output in log  
\[ERROR\] Process Exit Code: 134  
\[ERROR\] at org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:669)  
\[ERROR\] at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:282)  
\[ERROR\] at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:245)  
\[ERROR\] at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1183)  
\[ERROR\] at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1011)  
\[ERROR\] at org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:857)  
\[ERROR\] at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)  
\[ERROR\] at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:210)  
\[ERROR\] at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:156)  
\[ERROR\] at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148)  
\[ERROR\] at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)  
\[ERROR\] at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81)  
\[ERROR\] at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56)  
\[ERROR\] at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)  
\[ERROR\] at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305)  
\[ERROR\] at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192)  
\[ERROR\] at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105)  
\[ERROR\] at org.apache.maven.cli.MavenCli.execute(MavenCli.java:957)  
\[ERROR\] at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:289)  
\[ERROR\] at org.apache.maven.cli.MavenCli.main(MavenCli.java:193)  
\[ERROR\] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  
\[ERROR\] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)  
\[ERROR\] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  
\[ERROR\] at java.base/java.lang.reflect.Method.invoke(Method.java:567)  
\[ERROR\] at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282)  
\[ERROR\] at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225)  
\[ERROR\] at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:406)  
\[ERROR\] at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347)  
\[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/MojoExecutionException>  
+ docker container run \\  
--volume=/opt/atlassian/pipelines/agent/build:/opt/atlassian/pipelines/agent/build \\  
--volume=/opt/atlassian/pipelines/agent/ssh:/opt/atlassian/pipelines/agent/ssh:ro \\  
--volume=/usr/local/bin/docker:/usr/local/bin/docker:ro \\  
--volume=/opt/atlassian/pipelines/agent/build/.bitbucket/pipelines/generated/pipeline/pipes:/opt/atlassian/pipelines/agent/build/.bitbucket/pipelines/generated/pipeline/pipes \\  
--volume=/opt/atlassian/pipelines/agent/build/.bitbucket/pipelines/generated/pipeline/pipes/atlassian/checkstyle-report:/opt/atlassian/pipelines/agent/build/.bitbucket/pipelines/generated/pipeline/pipes/atlassian/checkstyle-report \\  
--workdir=$(pwd) \\  
--label=org.bitbucket.pipelines.system=true \\  
env=BITBUCKET_PIPE_SHARED_STORAGE_DIR="/opt/atlassian/pipelines/agent/build/.bitbucket/pipelines/generated/pipeline/pipes" \\  
--env=BITBUCKET_PIPE_STORAGE_DIR="/opt/atlassian/pipelines/agent/build/.bitbucket/pipelines/generated/pipeline/pipes/atlassian/checkstyle-report" \\  
--env=BITBUCKET_EXIT_CODE="$BITBUCKET_EXIT_CODE" \\  
--env=CHECKSTYLE_REPORT_ID="checkstyle-1" \\  
--env=CHECKSTYLE_RESULT_PATTERN=".\*/checkstyle-result.xml$" \\  
--env=REPORT_FAIL_SEVERITY="info" \\  
--add-host="host.docker.internal:$BITBUCKET_DOCKER_HOST_INTERNAL" \\  
bitbucketpipelines/checkstyle-report:0.2.0  
Unable to find image 'bitbucketpipelines/checkstyle-report:0.2.0' locally  
0.2.0: Pulling from bitbucketpipelines/checkstyle-report  
Digest: sha256:4279e2dec756a911522621dff4dbf4099a87674b990e3262ab118aaf546ccf37  
Status: Downloaded newer image for bitbucketpipelines/checkstyle-report:0.2.0  
Submitted report. Response:200 OK  
Skipping cache upload for failed step  
Searching for files matching artifact pattern .bitbucket/pipelines/generated/pipeline/pipes/\*\*

Searching for test report files in directories named \[test-results, failsafe-reports, test-reports, surefire-reports\] down to a depth of 4  
Finished scanning for test reports. Found 0 test report files.  
Merged test suites, total number tests is 0, with 0 failures and 0 errors.


Answers:
author: Theodora Boudale
body: Hi [@YY Brother](/t5/user/viewprofilepage/user-id/4083879),

Checking the output you provided here, it looks that the error is related to surefire plugin. The output includes
> The forked VM terminated without properly saying goodbye.

and possible causes are listed in the plugin's documentation:

* <http://maven.apache.org/surefire/maven-surefire-plugin/faq.html#vm-termination>

The issue may be related to any tests or referenced libraries, e.g. I see that the jacoco library is mentioned in the output.

My suggestions here would be to:

**1st.** Run the mvn command including the flags **-X** and **-e** as suggested in the output, to get more debug information.

**2nd.** Additionally, define the directory *target/surefire-reports* as an artifact in the yml file for that step

```
artifacts:
  - target/surefire-reports
```

and check any dump files in there for more info.

The output includes the line
> Corrupted STDOUT by directly writing to native stream in forked JVM 1. See FAQ web page and the dump file /opt/atlassian/pipelines/agent/build/target/surefire-reports/2021-07-24T16-33-25_518-jvmRun1.dumpstream

so if you define *target/surefire-reports* as an arifact, you'll be able to download that directory and view any dump files for the new build you'll run.

If you'd like, you can paste here the output of the mvn command with -X and -e flags and also the content of any dump file mentioned in the output (that will be saved in target/surefire-reports), so we can take a look.

Kind regards,  
Theodora


Tags: bitbucket-cloud

bitbucket-pipelines

cloud