adoptium / temurin-build

Eclipse Temurin™ build scripts - common across all releases/versions
Apache License 2.0
1.02k stars 249 forks source link

JVM build failures don't collect OpenJ9 diagnostic files #2528

Open pshipton opened 3 years ago

pshipton commented 3 years ago

The build failed and produced the diagnostic files shown below, but none of these were captured as artifacts. (job/build-scripts/job/jobs/job/jdk11u/job/jdk11u-mac-x64-openj9-IBM/7/, but build is internal to IBM)

FYI https://github.com/eclipse/openj9/blob/master/buildenv/jenkins/common/build.groovy#L439-L474 for how OpenJ9 builds handle this.

There is a OpenJDK11U-makefailurelogs_x64_mac_openj9_IBM_2021-03-12-02-57.tar.gz which contains:

AdoptOpenJDKLogsArchive
   make-support
      failure-logs
         support_jmods_java.secripting.jmod.cmdline
         support_jmods_java.scripting.jmodlog
   build.log
22:10:39  JVMDUMP039I Processing dump event "gpf", detail "" at 2021/03/11 22:10:36 - please wait.
22:10:39  JVMDUMP032I JVM requested System dump using '/Users/jenkins/workspace/build-scripts/jobs/jdk11u/jdk11u-mac-x64-openj9-IBM/workspace/build/src/make/core.20210311.221036.87962.0001.dmp' in response to an event
22:10:39  JVMDUMP010I System dump written to /Users/jenkins/workspace/build-scripts/jobs/jdk11u/jdk11u-mac-x64-openj9-IBM/workspace/build/src/make/core.20210311.221036.87962.0001.dmp
22:10:39  JVMDUMP032I JVM requested Java dump using '/Users/jenkins/workspace/build-scripts/jobs/jdk11u/jdk11u-mac-x64-openj9-IBM/workspace/build/src/make/javacore.20210311.221036.87962.0002.txt' in response to an event
22:10:39  JVMDUMP010I Java dump written to /Users/jenkins/workspace/build-scripts/jobs/jdk11u/jdk11u-mac-x64-openj9-IBM/workspace/build/src/make/javacore.20210311.221036.87962.0002.txt
22:10:39  JVMDUMP032I JVM requested Snap dump using '/Users/jenkins/workspace/build-scripts/jobs/jdk11u/jdk11u-mac-x64-openj9-IBM/workspace/build/src/make/Snap.20210311.221036.87962.0003.trc' in response to an event
22:10:39  JVMDUMP010I Snap dump written to /Users/jenkins/workspace/build-scripts/jobs/jdk11u/jdk11u-mac-x64-openj9-IBM/workspace/build/src/make/Snap.20210311.221036.87962.0003.trc
22:10:39  JVMDUMP032I JVM requested JIT dump using '/Users/jenkins/workspace/build-scripts/jobs/jdk11u/jdk11u-mac-x64-openj9-IBM/workspace/build/src/make/jitdump.20210311.221036.87962.0004.dmp' in response to an event
22:10:43  JVMDUMP010I JIT dump written to /Users/jenkins/workspace/build-scripts/jobs/jdk11u/jdk11u-mac-x64-openj9-IBM/workspace/build/src/make/jitdump.20210311.221036.87962.0004.dmp

@AdamBrousseau

M-Davies commented 3 years ago

https://github.com/AdoptOpenJDK/openjdk-build/issues/2331 related? FYI @andrew-m-leonard

andrew-m-leonard commented 3 years ago

This will capture cores/dumps from build/ folder https://github.com/AdoptOpenJDK/openjdk-build/blob/8b5106821aaf932a2b10e1e505dea804933e8ccf/sbin/build.sh#L508 However the above cores/dumps are not in the build output they are in the src tree...