Rebuild_Same_JDK_Reproducibility_Test_win_0
[2025-07-30T22:08:57.466Z] Running test Rebuild_Same_JDK_Reproducibility_Test_win_0 ...
[2025-07-30T22:08:57.787Z] ===============================================
[2025-07-30T22:08:57.787Z] Rebuild_Same_JDK_Reproducibility_Test_win_0 Start Time: Wed Jul 30 22:08:57 2025 Epoch Time (ms): 1753913337590
[2025-07-30T22:08:57.787Z] variation: NoOptions
[2025-07-30T22:08:58.119Z] JVM_OPTIONS:
[2025-07-30T22:08:58.119Z] { \
[2025-07-30T22:08:58.119Z] echo ""; echo "TEST SETUP:"; \
[2025-07-30T22:08:58.119Z] echo "Nothing to be done for setup."; \
[2025-07-30T22:08:58.119Z] mkdir -p "C:/jenkins/workspace/Test_openjdk21_hs_special.system_x86-64_windows_testList_0/aqa-tests/\\TKG\\output_17539133342501\\Rebuild_Same_JDK_Reproducibility_Test_win_0"; \
[2025-07-30T22:08:58.119Z] cd "C:/jenkins/workspace/Test_openjdk21_hs_special.system_x86-64_windows_testList_0/aqa-tests/\\TKG\\output_17539133342501\\Rebuild_Same_JDK_Reproducibility_Test_win_0"; \
[2025-07-30T22:08:58.119Z] echo ""; echo "TESTING:"; \
[2025-07-30T22:08:58.119Z] unset SPEC;\
[2025-07-30T22:08:58.119Z] C:/jenkins/workspace/Test_openjdk21_hs_special.system_x86-64_windows_testList_0/aqa-tests/\\system\\reproducibleCompare\\windows_repro_build_compare.sh C:/jenkins/workspace/Test_openjdk21_hs_special.system_x86-64_windows_testList_0/aqa-tests//../jdkbinary/OpenJDK21U-sbom_x64_windows_hotspot_21.0.9_1-ea.json C:/jenkins/workspace/Test_openjdk21_hs_special.system_x86-64_windows_testList_0/aqa-tests//../jdkbinary/OpenJDK21U-jdk_x64_windows_hotspot_21.0.9_1-ea.zip "C:/jenkins/workspace/Test_openjdk21_hs_special.system_x86-64_windows_testList_0/aqa-tests/\\TKG\\output_17539133342501\\Rebuild_Same_JDK_Reproducibility_Test_win_0"; \
[2025-07-30T22:08:58.119Z] if [ $? -eq 0 ]; then echo "-----------------------------------"; echo "Rebuild_Same_JDK_Reproducibility_Test_win_0""_PASSED"; echo "-----------------------------------"; cd C:/jenkins/workspace/Test_openjdk21_hs_special.system_x86-64_windows_testList_0/aqa-tests/; rm -f -r "C:/jenkins/workspace/Test_openjdk21_hs_special.system_x86-64_windows_testList_0/aqa-tests/\\TKG\\output_17539133342501\\Rebuild_Same_JDK_Reproducibility_Test_win_0"; else echo "-----------------------------------"; echo "Rebuild_Same_JDK_Reproducibility_Test_win_0""_FAILED"; echo "-----------------------------------"; fi; \
[2025-07-30T22:08:58.119Z] echo ""; echo "TEST TEARDOWN:"; \
[2025-07-30T22:08:58.119Z] echo "Nothing to be done for teardown."; \
[2025-07-30T22:08:58.119Z] } 2>&1 | tee -a "C:/jenkins/workspace/Test_openjdk21_hs_special.system_x86-64_windows_testList_0/aqa-tests/\\TKG\\output_17539133342501\\TestTargetResult";
[2025-07-30T22:08:58.119Z]
[2025-07-30T22:08:58.119Z] TEST SETUP:
[2025-07-30T22:08:58.119Z] Nothing to be done for setup.
[2025-07-30T22:08:58.119Z]
[2025-07-30T22:08:58.119Z] TESTING:
[2025-07-30T22:08:58.119Z] ---------------------------------------------
[2025-07-30T22:08:58.119Z] Begining Reproducible Windows Build From SBOM
[2025-07-30T22:08:58.119Z] ---------------------------------------------
[2025-07-30T22:08:58.119Z] Checking Environment And Parameters
[2025-07-30T22:08:58.119Z] ---------------------------------------------
[2025-07-30T22:08:58.119Z] Checking If Working Directory: /cygdrive/c/comp-jdk-build Exists
[2025-07-30T22:08:58.119Z] Folder Exists - Removing '/cygdrive/c/comp-jdk-build'
[2025-07-30T22:08:58.119Z] Creating /cygdrive/c/comp-jdk-build
[2025-07-30T22:08:58.440Z] ---------------------------------------------
[2025-07-30T22:08:58.440Z] SBOM is Local
[2025-07-30T22:08:58.440Z] JDK is Local
[2025-07-30T22:08:58.440Z] ---------------------------------------------
[2025-07-30T22:08:58.440Z] ---------------------------------------------
[2025-07-30T22:08:58.440Z] Reading The SBOM Content & Validating The Structure..
[2025-07-30T22:08:58.440Z]
[2025-07-30T22:08:58.764Z] SBOM Is Structurally Sound.. Extracting Values:
[2025-07-30T22:08:58.764Z]
[2025-07-30T22:08:59.861Z] MSVS Windows Compiler Version: microsoft (Microsoft Visual Studio 2022)
[2025-07-30T22:08:59.861Z] MSVS C Compiler Version: 19.37.32822
[2025-07-30T22:08:59.861Z] MSVS C++ Compiler Version: 19.37.32822
[2025-07-30T22:08:59.861Z] MS Windows SDK Version: 10.0.26100.1742 (WinBuild.160101.0800)
[2025-07-30T22:08:59.861Z] Boot JDK Version: 20.0.2+9
[2025-07-30T22:08:59.861Z] Build Arch: x86_64
[2025-07-30T22:08:59.861Z] Temurin Build SHA: bc1e4add4aca8e05fe2ee689555f080955b3c3a3
[2025-07-30T22:08:59.861Z] Temurin Build Stamp: 2025-07-30 19:03:10
[2025-07-30T22:08:59.861Z] Temurin Build Version: 21.0.9-beta+1-ea
[2025-07-30T22:08:59.861Z] Temurin Build Arguments: --clean-git-repo --jdk-boot-dir /cygdrive/c/openjdk/jdk-20 --configure-args " --disable-warnings-as-errors --disable-ccache --with-toolchain-version=2022 --with-version-opt=ea" --target-file-name OpenJDK21U-jdk_x64_windows_hotspot_21.0.9_1-ea.zip --disable-shallow-git-clone -b jdk-21.0.9+1_adopt --create-jre-image --create-sbom --use-adoptium-devkit vs2022_redist_14.40.33807_10.0.26100.1742 --assemble-exploded-image --freetype-dir bundled --use-jep319-certs --create-debug-image --build-variant temurin jdk21u
[2025-07-30T22:08:59.861Z]
[2025-07-30T22:08:59.861Z] ---------------------------------------------
[2025-07-30T22:08:59.861Z] System Architecture: 64-bit (Intel)
[2025-07-30T22:08:59.861Z] SBOM & SYSTEM Architectures Match - All OK
[2025-07-30T22:08:59.861Z] ---------------------------------------------
[2025-07-30T22:08:59.861Z] Checking Visual Studio Version Retrieved From SBOM : microsoft (Microsoft Visual Studio 2022)
[2025-07-30T22:08:59.861Z] Visual Studio Version: 2022
[2025-07-30T22:08:59.861Z] Visual Studio Base Path = /cygdrive/c/Program Files/Microsoft Visual Studio/2022
[2025-07-30T22:08:59.861Z]
[2025-07-30T22:08:59.861Z] Checking For C & C++ VS Compilers In : /cygdrive/c/Program Files/Microsoft Visual Studio/2022/
[2025-07-30T22:09:04.456Z] Found C Compiler : /cygdrive/c/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.37.32822/bin/Hostx64/x64/cl.exe : Version : 19.37.32822
[2025-07-30T22:09:04.456Z] Found C++ Compiler : /cygdrive/c/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.37.32822/bin/Hostx64/x64/cl.exe : Version : 19.37.32822
[2025-07-30T22:09:04.456Z] ---------------------------------------------
[2025-07-30T22:09:04.456Z] All Validation Checks Passed - Proceeding To Build
[2025-07-30T22:09:04.456Z] ---------------------------------------------
[2025-07-30T22:09:04.456Z] Ant Version: 1.10.X Already Installed
[2025-07-30T22:09:04.456Z]
[2025-07-30T22:09:04.456Z] Checking For Installation Of Ant Contrib Version 1.0b3
[2025-07-30T22:09:04.456Z] Ant Contrib Version: 1.0b3 Is Already Installed
[2025-07-30T22:09:04.456Z] ---------------------------------------------
[2025-07-30T22:09:04.456Z] Checking The Boot JDK Version From The SBOM Exists : 20.0.2+9
[2025-07-30T22:09:04.456Z] /cygdrive/c/comp-jdk-build/jdk-20.0.2+9 Doesnt Exist - Installing
[2025-07-30T22:09:04.456Z] Retrieving boot JDK 20.0.2+9
[2025-07-30T22:09:04.456Z] https://api.adoptium.net/v3/binary/version/jdk-20.0.2+9/windows/x64/jdk/hotspot/normal/eclipse?project=jdk
[2025-07-30T22:09:04.456Z] Downloading & Extracting.. Boot JDK Version : 20.0.2+9
[2025-07-30T22:09:13.169Z] ---------------------------------------------
[2025-07-30T22:09:13.169Z] Git is installed. Proceeding with the script.
[2025-07-30T22:09:13.169Z] Cloning Temurin Build Repository
[2025-07-30T22:09:13.169Z]
[2025-07-30T22:09:14.774Z] Switching To Build SHA From SBOM : bc1e4add4aca8e05fe2ee689555f080955b3c3a3
[2025-07-30T22:09:15.872Z] Completed
[2025-07-30T22:09:15.872Z] ---------------------------------------------
[2025-07-30T22:09:15.872Z] Setting Variables
[2025-07-30T22:09:16.194Z]
[2025-07-30T22:09:16.194Z] Make JDK Any Platform Argument List =
[2025-07-30T22:09:16.194Z] --build-reproducible-date "2025-07-30 19:03:10" --clean-git-repo --jdk-boot-dir /cygdrive/c/comp-jdk-build/jdk-20.0.2+9 --configure-args " --disable-warnings-as-errors --disable-ccache --with-toolchain-version=2022 --with-version-opt=ea" --target-file-name OpenJDK21U-jdk_x64_windows_hotspot_21.0.9_1-ea.zip --disable-shallow-git-clone -b jdk-21.0.9+1_adopt --create-jre-image --create-sbom --use-adoptium-devkit vs2022_redist_14.40.33807_10.0.26100.1742 --freetype-dir bundled --use-jep319-certs --create-debug-image --build-variant temurin jdk21u
[2025-07-30T22:09:16.194Z]
[2025-07-30T22:09:16.194Z] Parameters Parsed Successfully
[2025-07-30T22:09:16.194Z] ---------------------------------------------
[2025-07-30T22:09:16.194Z] Building JDK...
[2025-07-31T00:26:29.375Z] ---------------------------------------------
[2025-07-31T00:26:29.375Z] Comparing JDKs
[2025-07-31T00:26:36.499Z] Unzip Source
[2025-07-31T00:26:41.099Z] Unzip Target
[2025-07-31T00:27:03.820Z] 00:26:59 : Pre-processing /cygdrive/c/comp-jdk-build/compare/src_jdk
[2025-07-31T00:27:03.820Z] 00:27:00 : Expanding various components to enable comparisons /cygdrive/c/comp-jdk-build/compare/src_jdk (original files will be removed):
[2025-07-31T00:27:03.820Z] 00:27:03 : Using 'jimage extract' to expand lib/modules image into lib/modules_extracted
[2025-07-31T00:29:26.637Z] 00:29:26 : Unzipping lib/src.zip to normalize file permissions, then removing src.zip
[2025-07-31T00:30:14.356Z] 00:30:06 : Using 'jmod extract' to expand all jmods to jmods/expanded_ directories
[2025-07-31T00:33:07.310Z] 00:33:02 : Expanding lib/jrt-fs.jar to lib/jrt-fs-exanded to remove signatures from within..
[2025-07-31T00:33:07.310Z] 00:33:03 : Expanding lib/ct.sym to workaround zip timestamp differences (https://bugs.openjdk.org/browse/JDK-8327466)
[2025-07-31T00:34:44.954Z] 00:34:38 : Removing all signatures from exe and dll files in /cygdrive/c/comp-jdk-build/compare/src_jdk
[2025-07-31T00:35:03.790Z] Generating temp signatures with openssl and adding them to exe/dll files in /cygdrive/c/comp-jdk-build/compare/src_jdk
[2025-07-31T00:35:04.468Z] ......+.+...+...........+.+.....+.+.....+.......+..+...+.+.........+......+..+...+.+........+...+..........+...............+.....+...+.+...+..+.+..+.......+.....+....+.........+...............+......+.........+...+........+.........+.......+.....+.+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+...+.....+....+.....+.........+....+.....+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..............+............+....+.........+..+......+...+......+....+...........+.+.....+....+...+..+..........+.........+..+.........................+.....+....+...+...+.........+.........+.........+........+.......+..+...+......+............+...+......+...............+.+............+...........+............+.........+...+..........+.....+.+..+...+.+........................+..............+..........+...+..+......+....+.................+...+...+............+...+...+.+........+...+..................+.+.....+................+.....+..........+...............+...+.................+.......+.....+..........+..+.+.................+.+........................+.................+.+..+.......+...........+...+.......+..+.+......+...+..+.+...+.....+......+................+.....+.............+.....+..........+......+.....................+..+..........+..+....+...........+....+.........+.....+......+....+...+..............+....+.........+........+...+.+......+.......................+......+....+......+......+..............+.+.....+.............+..............+......+................+...................................+.+........+....+..+.+.....+...+.......+............+..+................+............+...+..+.....................+............+....+...+........+..........+.........+...+..+...+..................+........................+.........+.........+...+...+.......+............+.....+...............+......+.......+.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[2025-07-31T00:35:06.402Z] .+..+....+.....+....+.....+...................+...+..+.+.....+.+...........+....+...+...........+....+..+....+.....+......+.............+......+.........+.....+.+......+...+...+..+......+.+.....+...+.......+...+...+........+.+...+......+.....+......+..........+...+..+...+...+....+........+...+....+...+..+....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*......+....................+.+.....+.+......+........+.......+........+..........+......+...+...+.........+.....+....+..+..........+...+...........+....+..+............+.+..+....+...+...........+......+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+..........+..+.......+......+...............+..+..........+..+......+.........+.+...........+.............+..+.+.....+...+......+....+.....+................+.....+...+...+....+...+........+....+...+..+.........+............+...+......+......+.......+......+............+...+..+.........+...+.....................+.+........+.+........................+..+................+...............+..+.+...........+................+..+..........+..+.+..+............+.+...+.....+................+.........+..+.........+...+.+.........+..+...+.+.........+...+...............+..+.......+......+...............+........+...................+.......................+...+.+...............+...+..+.........+.........+......+....+.....+...+..........+........+..........+..+............+.......+...+...+.........+.........................................+.........+......+..........+..+.+..+....+.....+......+....+......+...+..+....+...+.....+..................+.......+.....+..........+..+....+...................................+.+......+...............+...+......+........+.+...................................+............+.............+...............+.....+......+.+...+..............+.+.....+....+...+..+......+.+.....+...............+........................+.+...+.....+.......+........+.+.....+.........+...+.......+............+...+......+...........+....+...........+.........+.........+.................................+.........+.+..+..........+........+...+......+.+..+...+.......+.....+.............+...+..+...+.+...+...+.........+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[2025-07-31T00:35:06.402Z] -----
[2025-07-31T00:36:15.150Z] 00:36:07 : Removing all signatures from exe and dll files in /cygdrive/c/comp-jdk-build/compare/src_jdk
[2025-07-31T00:36:42.548Z] Removing jrt-fs.jar MANIFEST.MF BootJDK vendor string lines
[2025-07-31T00:36:42.548Z] 00:36:41 : Pre-processing of /cygdrive/c/comp-jdk-build/compare/src_jdk SUCCESSFUL :-)
[2025-07-31T00:36:42.548Z]
[2025-07-31T00:36:42.548Z] Cleaning any Temurin build-scripts release file BUILD_INFO from /cygdrive/c/comp-jdk-build/compare/src_jdk
[2025-07-31T00:37:51.443Z] 00:37:43 : Successfully removed all SystemModules jdk.jpackage hash differences from /cygdrive/c/comp-jdk-build/compare/src_jdk
[2025-07-31T00:37:51.443Z] 00:37:43 : Process Module Info from /cygdrive/c/comp-jdk-build/compare/src_jdk
[2025-07-31T00:37:51.443Z] 00:37:43 : Normalizing ModuleAttributes order in module-info.class, converting to javap
[2025-07-31T00:39:59.222Z] 00:39:47 : Pre-processing /cygdrive/c/comp-jdk-build/compare/tar_jdk
[2025-07-31T00:39:59.222Z] 00:39:47 : Expanding various components to enable comparisons /cygdrive/c/comp-jdk-build/compare/tar_jdk (original files will be removed):
[2025-07-31T00:39:59.222Z] 00:39:53 : Using 'jimage extract' to expand lib/modules image into lib/modules_extracted
[2025-07-31T00:42:22.076Z] 00:42:17 : Unzipping lib/src.zip to normalize file permissions, then removing src.zip
[2025-07-31T00:43:01.751Z] 00:42:57 : Using 'jmod extract' to expand all jmods to jmods/expanded_ directories
[2025-07-31T00:45:54.751Z] 00:45:54 : Expanding lib/jrt-fs.jar to lib/jrt-fs-exanded to remove signatures from within..
[2025-07-31T00:45:55.075Z] 00:45:54 : Expanding lib/ct.sym to workaround zip timestamp differences (https://bugs.openjdk.org/browse/JDK-8327466)
[2025-07-31T00:47:32.679Z] 00:47:30 : Removing all signatures from exe and dll files in /cygdrive/c/comp-jdk-build/compare/tar_jdk
[2025-07-31T00:47:55.409Z] Generating temp signatures with openssl and adding them to exe/dll files in /cygdrive/c/comp-jdk-build/compare/tar_jdk
[2025-07-31T00:47:55.409Z] .....+.........+.+..+.+...............+.....+....+........+....+........+.+............+..+...+.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+..+...........................+.+......+........+.+..+...+.+...............+..............................+.....+...+.+..+..........+..............+.+...+.....+...............+.+...+..+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[2025-07-31T00:47:55.409Z] ....+..............+...+.......+.....+.+...+.....+....+..+.+..+..........+........+...+.+...+........+...+.......+........+......+....+.........+..+.+........+.+...+..+....+.....+......+...+..........+..+..........+...+.....+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+.+...+...+..................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*......+..........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[2025-07-31T00:47:55.409Z] -----
[2025-07-31T00:48:52.652Z] 00:48:49 : Removing all signatures from exe and dll files in /cygdrive/c/comp-jdk-build/compare/tar_jdk
[2025-07-31T00:49:25.659Z] Removing jrt-fs.jar MANIFEST.MF BootJDK vendor string lines
[2025-07-31T00:49:25.659Z] 00:49:24 : Pre-processing of /cygdrive/c/comp-jdk-build/compare/tar_jdk SUCCESSFUL :-)
[2025-07-31T00:49:25.659Z]
[2025-07-31T00:49:25.659Z] Cleaning any Temurin build-scripts release file BUILD_INFO from /cygdrive/c/comp-jdk-build/compare/tar_jdk
[2025-07-31T00:50:34.515Z] 00:50:28 : Successfully removed all SystemModules jdk.jpackage hash differences from /cygdrive/c/comp-jdk-build/compare/tar_jdk
[2025-07-31T00:50:34.516Z] 00:50:28 : Process Module Info from /cygdrive/c/comp-jdk-build/compare/tar_jdk
[2025-07-31T00:50:34.516Z] 00:50:28 : Normalizing ModuleAttributes order in module-info.class, converting to javap
[2025-07-31T00:52:42.245Z] Number of files: 108913
[2025-07-31T00:52:42.245Z] 00:52:38 : Comparing expanded JDKs from /cygdrive/c/comp-jdk-build/compare/src_jdk with /cygdrive/c/comp-jdk-build/compare/tar_jdk ...
[2025-07-31T01:03:53.063Z] 01:03:52 : diff complete - rc=0. Output written to file: reprotest.diff
[2025-07-31T01:03:53.063Z] Number of differences: 0
[2025-07-31T01:03:53.063Z] ReproduciblePercent = 100 %
[2025-07-31T01:03:53.063Z]
[2025-07-31T01:03:53.063Z] ---------------------------------------------
[2025-07-31T01:03:53.063Z] Output From JDK Comparison Script
[2025-07-31T01:03:53.063Z] ---------------------------------------------
[2025-07-31T01:03:53.063Z]
[2025-07-31T01:03:53.063Z] ---------------------------------------------
[2025-07-31T01:03:53.063Z] Copying Output To C:/jenkins/workspace/Test_openjdk21_hs_special.system_x86-64_windows_testList_0/aqa-tests/\TKG\output_17539133342501\Rebuild_Same_JDK_Reproducibility_Test_win_0
[2025-07-31T01:03:53.387Z] ---------------------------------------------
[2025-07-31T01:06:01.145Z] -----------------------------------
[2025-07-31T01:06:01.145Z] Rebuild_Same_JDK_Reproducibility_Test_win_0_PASSED
[2025-07-31T01:06:01.145Z] -----------------------------------
[2025-07-31T01:06:01.145Z]
[2025-07-31T01:06:01.145Z] TEST TEARDOWN:
[2025-07-31T01:06:01.145Z] Nothing to be done for teardown.
[2025-07-31T01:06:01.145Z] Rebuild_Same_JDK_Reproducibility_Test_win_0 Finish Time: Thu Jul 31 01:05:49 2025 Epoch Time (ms): 1753923949467