Diff of the two buildlogs: -- --- b1/build.log 2024-05-30 01:13:12.868306103 +0000 +++ b2/build.log 2024-05-30 01:15:22.230792757 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Wed May 29 13:09:15 -12 2024 -I: pbuilder-time-stamp: 1717031355 +I: Current time: Wed Jul 2 21:36:15 +14 2025 +I: pbuilder-time-stamp: 1751441775 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -29,51 +29,83 @@ dpkg-source: info: applying openjdk-21.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/4054146/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/1106213/tmp/hooks/D01_modify_environment starting +debug: Running on infom02-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Jul 2 07:36 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/1106213/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/1106213/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="21" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.2.21(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='amd64' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='5df5d480158f485488489d0852137a94' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='4054146' - PS1='# ' - PS2='> ' + INVOCATION_ID=d228a3331e054a16b89e82c32fcfe7e7 + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=1106213 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.imkJKYV7/pbuilderrc_FEF9 --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.imkJKYV7/b1 --logfile b1/build.log grengine_3.0.2+dfsg-2.dsc' - SUDO_GID='109' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.imkJKYV7/pbuilderrc_YaYy --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.imkJKYV7/b2 --logfile b2/build.log grengine_3.0.2+dfsg-2.dsc' + SUDO_GID=109 + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' I: uname -a - Linux infom01-amd64 6.1.0-21-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.90-1 (2024-05-03) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.7.12+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.7.12-1~bpo12+1 (2024-05-06) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 May 28 07:42 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/4054146/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Jun 30 14:05 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/1106213/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -366,7 +398,7 @@ Get: 239 http://deb.debian.org/debian unstable/main amd64 libpicocli-java all 4.6.2-2 [390 kB] Get: 240 http://deb.debian.org/debian unstable/main amd64 libunivocity-parsers-java all 2.9.1-1 [397 kB] Get: 241 http://deb.debian.org/debian unstable/main amd64 junit5 all 5.10.1-1 [2458 kB] -Fetched 234 MB in 3s (70.5 MB/s) +Fetched 234 MB in 2s (115 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libpipeline1:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19716 files and directories currently installed.) @@ -1162,8 +1194,8 @@ Setting up tzdata (2024a-4) ... Current default time zone: 'Etc/UTC' -Local time is now: Thu May 30 01:10:49 UTC 2024. -Universal Time is now: Thu May 30 01:10:49 UTC 2024. +Local time is now: Wed Jul 2 07:37:17 UTC 2025. +Universal Time is now: Wed Jul 2 07:37:17 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libgeronimo-annotation-1.3-spec-java (1.3-1) ... @@ -1553,7 +1585,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/grengine-3.0.2+dfsg/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../grengine_3.0.2+dfsg-2_source.changes +I: user script /srv/workspace/pbuilder/1106213/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/1106213/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/grengine-3.0.2+dfsg/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../grengine_3.0.2+dfsg-2_source.changes dpkg-buildpackage: info: source package grengine dpkg-buildpackage: info: source version 3.0.2+dfsg-2 dpkg-buildpackage: info: source distribution unstable @@ -1586,8 +1622,8 @@ To honour the JVM settings for this build a new JVM will be forked. Please consider using the daemon: https://docs.gradle.org/4.4.1/userguide/gradle_daemon.html. Starting process 'Gradle build daemon'. Working directory: /build/reproducible-path/grengine-3.0.2+dfsg/.gradle/daemon/4.4.1 Command: /usr/lib/jvm/java-17-openjdk-amd64/bin/java --add-opens java.base/java.lang=ALL-UNNAMED -Xbootclasspath/a:/usr/share/java/gradle-helper-hook.jar:/usr/share/java/maven-repo-helper.jar -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant -cp /usr/share/gradle/lib/gradle-launcher-4.4.1.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 4.4.1 Successfully started process 'Gradle build daemon' -An attempt to start the daemon took 0.92 secs. -The client will now receive all logging from the daemon (pid: 4060660). The daemon log file: /build/reproducible-path/grengine-3.0.2+dfsg/.gradle/daemon/4.4.1/daemon-4060660.out.log +An attempt to start the daemon took 0.865 secs. +The client will now receive all logging from the daemon (pid: 1112650). The daemon log file: /build/reproducible-path/grengine-3.0.2+dfsg/.gradle/daemon/4.4.1/daemon-1112650.out.log Daemon will be stopped at the end of the build stopping after processing Closing daemon's stdin at end of input. The daemon will no longer process any standard input. @@ -1621,41 +1657,41 @@ Creating new cache for outputFiles, path /build/reproducible-path/grengine-3.0.2+dfsg/.gradle/buildOutputCleanup/outputFiles.bin, access org.gradle.cache.internal.DefaultCacheAccess@539e0277 :compileJava (Thread[Task worker for ':',5,main]) started. :compileJava -Putting task artifact state for task ':compileJava' into context took 0.004 secs. -Creating new cache for metadata-2.36/module-metadata, path /build/reproducible-path/grengine-3.0.2+dfsg/.gradle/caches/modules-2/metadata-2.36/module-metadata.bin, access org.gradle.cache.internal.DefaultCacheAccess@52d19514 +Putting task artifact state for task ':compileJava' into context took 0.01 secs. +Creating new cache for metadata-2.36/module-metadata, path /build/reproducible-path/grengine-3.0.2+dfsg/.gradle/caches/modules-2/metadata-2.36/module-metadata.bin, access org.gradle.cache.internal.DefaultCacheAccess@2be9f99f Loading the Maven rules... Replacing org.apache.groovy:groovy:jar:4.0.9 -> org.codehaus.groovy:groovy-all:jar:debian -Up-to-date check for task ':compileJava' took 1.165 secs. It is not up-to-date because: +Up-to-date check for task ':compileJava' took 1.069 secs. It is not up-to-date because: No history is available. All input files are considered out-of-date for incremental task ':compileJava'. Compiling with JDK Java compiler API. -:compileJava (Thread[Task worker for ':',5,main]) completed. Took 3.007 secs. +:compileJava (Thread[Task worker for ':',5,main]) completed. Took 2.889 secs. :processResources (Thread[Task worker for ':',5,main]) started. :processResources Putting task artifact state for task ':processResources' into context took 0.0 secs. file or directory '/build/reproducible-path/grengine-3.0.2+dfsg/src/main/resources', not found Skipping task ':processResources' as it has no source files and no previous output files. :processResources NO-SOURCE -:processResources (Thread[Task worker for ':',5,main]) completed. Took 0.002 secs. +:processResources (Thread[Task worker for ':',5,main]) completed. Took 0.014 secs. :classes (Thread[Task worker for ':',5,main]) started. :classes Skipping task ':classes' as it has no actions. -:classes (Thread[Task worker for ':',5,main]) completed. Took 0.0 secs. +:classes (Thread[Task worker for ':',5,main]) completed. Took 0.001 secs. :debianMavenPom (Thread[Task worker for ':',5,main]) started. :debianMavenPom Putting task artifact state for task ':debianMavenPom' into context took 0.0 secs. Up-to-date check for task ':debianMavenPom' took 0.001 secs. It is not up-to-date because: No history is available. Generating pom file /build/reproducible-path/grengine-3.0.2+dfsg/build/debian/grengine.pom -:debianMavenPom (Thread[Task worker for ':',5,main]) completed. Took 0.097 secs. +:debianMavenPom (Thread[Task worker for ':',5,main]) completed. Took 0.073 secs. :jar (Thread[Task worker for ':',5,main]) started. :jar Putting task artifact state for task ':jar' into context took 0.0 secs. -Up-to-date check for task ':jar' took 0.01 secs. It is not up-to-date because: +Up-to-date check for task ':jar' took 0.008 secs. It is not up-to-date because: No history is available. -:jar (Thread[Task worker for ':',5,main]) completed. Took 0.068 secs. +:jar (Thread[Task worker for ':',5,main]) completed. Took 0.055 secs. -BUILD SUCCESSFUL in 8s +BUILD SUCCESSFUL in 7s 3 actionable tasks: 3 executed jh_build -O--buildsystem=gradle debian/rules override_dh_auto_test @@ -1671,17 +1707,17 @@ To honour the JVM settings for this build a new JVM will be forked. Please consider using the daemon: https://docs.gradle.org/4.4.1/userguide/gradle_daemon.html. Starting process 'Gradle build daemon'. Working directory: /build/reproducible-path/grengine-3.0.2+dfsg/.gradle/daemon/4.4.1 Command: /usr/lib/jvm/java-17-openjdk-amd64/bin/java --add-opens java.base/java.lang=ALL-UNNAMED -Xbootclasspath/a:/usr/share/java/gradle-helper-hook.jar:/usr/share/java/maven-repo-helper.jar -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant -cp /usr/share/gradle/lib/gradle-launcher-4.4.1.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 4.4.1 Successfully started process 'Gradle build daemon' -An attempt to start the daemon took 0.805 secs. -The client will now receive all logging from the daemon (pid: 4060851). The daemon log file: /build/reproducible-path/grengine-3.0.2+dfsg/.gradle/daemon/4.4.1/daemon-4060851.out.log +An attempt to start the daemon took 0.858 secs. +The client will now receive all logging from the daemon (pid: 1112843). The daemon log file: /build/reproducible-path/grengine-3.0.2+dfsg/.gradle/daemon/4.4.1/daemon-1112843.out.log Daemon will be stopped at the end of the build stopping after processing Closing daemon's stdin at end of input. The daemon will no longer process any standard input. Using 12 worker leases. -Creating new cache for fileHashes, path /build/reproducible-path/grengine-3.0.2+dfsg/.gradle/caches/4.4.1/fileHashes/fileHashes.bin, access org.gradle.cache.internal.DefaultCacheAccess@5b13a210 -Creating new cache for resourceHashesCache, path /build/reproducible-path/grengine-3.0.2+dfsg/.gradle/caches/4.4.1/fileHashes/resourceHashesCache.bin, access org.gradle.cache.internal.DefaultCacheAccess@5b13a210 -Creating new cache for fileHashes, path /build/reproducible-path/grengine-3.0.2+dfsg/.gradle/4.4.1/fileHashes/fileHashes.bin, access org.gradle.cache.internal.DefaultCacheAccess@4f3bb4ca +Creating new cache for fileHashes, path /build/reproducible-path/grengine-3.0.2+dfsg/.gradle/caches/4.4.1/fileHashes/fileHashes.bin, access org.gradle.cache.internal.DefaultCacheAccess@2e783cc9 +Creating new cache for resourceHashesCache, path /build/reproducible-path/grengine-3.0.2+dfsg/.gradle/caches/4.4.1/fileHashes/resourceHashesCache.bin, access org.gradle.cache.internal.DefaultCacheAccess@2e783cc9 +Creating new cache for fileHashes, path /build/reproducible-path/grengine-3.0.2+dfsg/.gradle/4.4.1/fileHashes/fileHashes.bin, access org.gradle.cache.internal.DefaultCacheAccess@59d520eb Starting Build -Creating new cache for metadata-1.1/results, path /build/reproducible-path/grengine-3.0.2+dfsg/.gradle/caches/transforms-1/metadata-1.1/results.bin, access org.gradle.cache.internal.DefaultCacheAccess@49e3ad81 +Creating new cache for metadata-1.1/results, path /build/reproducible-path/grengine-3.0.2+dfsg/.gradle/caches/transforms-1/metadata-1.1/results.bin, access org.gradle.cache.internal.DefaultCacheAccess@44c7a9af Settings evaluated using settings file '/build/reproducible-path/grengine-3.0.2+dfsg/settings.gradle'. Settings file not found (/build/reproducible-path/grengine-3.0.2+dfsg/settings.gradle) Root project name not defined in settings.gradle, defaulting to 'grengine' instead of the name of the root directory 'grengine-3.0.2+dfsg' @@ -1695,33 +1731,33 @@ Linking the generated javadoc to the system JDK API documentation All projects evaluated. Selected primary task 'compileTestJava' from project : -Creating new cache for annotation-processors, path /build/reproducible-path/grengine-3.0.2+dfsg/.gradle/4.4.1/fileContent/annotation-processors.bin, access org.gradle.cache.internal.DefaultCacheAccess@69cfe134 +Creating new cache for annotation-processors, path /build/reproducible-path/grengine-3.0.2+dfsg/.gradle/4.4.1/fileContent/annotation-processors.bin, access org.gradle.cache.internal.DefaultCacheAccess@2e526b02 Tasks to be executed: [task ':compileJava', task ':processResources', task ':classes', task ':compileTestJava'] -Creating new cache for resourceHashesCache, path /build/reproducible-path/grengine-3.0.2+dfsg/.gradle/4.4.1/fileHashes/resourceHashesCache.bin, access org.gradle.cache.internal.DefaultCacheAccess@4f3bb4ca -Creating new cache for taskHistory, path /build/reproducible-path/grengine-3.0.2+dfsg/.gradle/4.4.1/taskHistory/taskHistory.bin, access org.gradle.cache.internal.DefaultCacheAccess@7a027352 -Creating new cache for outputFiles, path /build/reproducible-path/grengine-3.0.2+dfsg/.gradle/buildOutputCleanup/outputFiles.bin, access org.gradle.cache.internal.DefaultCacheAccess@6b232454 +Creating new cache for resourceHashesCache, path /build/reproducible-path/grengine-3.0.2+dfsg/.gradle/4.4.1/fileHashes/resourceHashesCache.bin, access org.gradle.cache.internal.DefaultCacheAccess@59d520eb +Creating new cache for taskHistory, path /build/reproducible-path/grengine-3.0.2+dfsg/.gradle/4.4.1/taskHistory/taskHistory.bin, access org.gradle.cache.internal.DefaultCacheAccess@7cea0d64 +Creating new cache for outputFiles, path /build/reproducible-path/grengine-3.0.2+dfsg/.gradle/buildOutputCleanup/outputFiles.bin, access org.gradle.cache.internal.DefaultCacheAccess@33166bae :compileJava (Thread[Task worker for ':',5,main]) started. :compileJava -Putting task artifact state for task ':compileJava' into context took 0.005 secs. -Creating new cache for metadata-2.36/module-metadata, path /build/reproducible-path/grengine-3.0.2+dfsg/.gradle/caches/modules-2/metadata-2.36/module-metadata.bin, access org.gradle.cache.internal.DefaultCacheAccess@1d677d46 +Putting task artifact state for task ':compileJava' into context took 0.003 secs. +Creating new cache for metadata-2.36/module-metadata, path /build/reproducible-path/grengine-3.0.2+dfsg/.gradle/caches/modules-2/metadata-2.36/module-metadata.bin, access org.gradle.cache.internal.DefaultCacheAccess@295fb99b Loading the Maven rules... Replacing org.apache.groovy:groovy:jar:4.0.9 -> org.codehaus.groovy:groovy-all:jar:debian -Skipping task ':compileJava' as it is up-to-date (took 0.236 secs). +Skipping task ':compileJava' as it is up-to-date (took 0.186 secs). :compileJava UP-TO-DATE -:compileJava (Thread[Task worker for ':',5,main]) completed. Took 0.282 secs. +:compileJava (Thread[Task worker for ':',5,main]) completed. Took 0.222 secs. :processResources (Thread[Task worker for ':',5,main]) started. :processResources Putting task artifact state for task ':processResources' into context took 0.0 secs. file or directory '/build/reproducible-path/grengine-3.0.2+dfsg/src/main/resources', not found Skipping task ':processResources' as it has no source files and no previous output files. :processResources NO-SOURCE -:processResources (Thread[Task worker for ':',5,main]) completed. Took 0.002 secs. -:classes (Thread[Task worker for ':',5,main]) started. +:processResources (Thread[Task worker for ':',5,main]) completed. Took 0.004 secs. +:classes (Thread[Task worker for ':' Thread 9,5,main]) started. :classes Skipping task ':classes' as it has no actions. :classes UP-TO-DATE -:classes (Thread[Task worker for ':',5,main]) completed. Took 0.0 secs. -:compileTestJava (Thread[Task worker for ':',5,main]) started. +:classes (Thread[Task worker for ':' Thread 9,5,main]) completed. Took 0.0 secs. +:compileTestJava (Thread[Task worker for ':' Thread 9,5,main]) started. :compileTestJava Putting task artifact state for task ':compileTestJava' into context took 0.0 secs. Replacing org.junit.jupiter:junit-jupiter-api:jar:5.9.2 -> org.junit.jupiter:junit-jupiter-api:jar:debian @@ -1736,13 +1772,13 @@ Replacing org.junit.platform:junit-platform-commons:jar:1.9.1 -> org.junit.platform:junit-platform-commons:jar:debian Passing through org.apiguardian:apiguardian-api:jar:debian Passing through org.hamcrest:hamcrest:jar:debian -Up-to-date check for task ':compileTestJava' took 0.671 secs. It is not up-to-date because: +Up-to-date check for task ':compileTestJava' took 0.584 secs. It is not up-to-date because: No history is available. All input files are considered out-of-date for incremental task ':compileTestJava'. Compiling with JDK Java compiler API. -:compileTestJava (Thread[Task worker for ':',5,main]) completed. Took 4.605 secs. +:compileTestJava (Thread[Task worker for ':' Thread 9,5,main]) completed. Took 4.142 secs. -BUILD SUCCESSFUL in 12s +BUILD SUCCESSFUL in 8s 2 actionable tasks: 1 executed, 1 up-to-date java -jar /usr/share/java/junit-platform-console-standalone.jar \ -cp $(readlink -f build/libs/grengine-*.jar):build/classes/java/test:/usr/share/java/groovy-all.jar:/usr/share/java/commons-io.jar:/usr/share/java/ivy.jar \ @@ -1751,41 +1787,41 @@ Thanks for using JUnit! Support its development at https://junit.org/sponsoring TEST LayeredEngine concurrent - top code cache - parent first -Thread 1 5: 47207 244994 184238 295204 375315 -Thread 2 5: 58700 225673 175401 242824 356136 -Thread 3 5: 54014 293322 205883 325657 250929 -Thread 4 5: 73873 325228 201370 329542 341334 -TOTAL OK 5: 233794 1089217 766892 1193227 1323714 -Script runs: 4606844 -Duration: 2574 ms -Average time per script run: 558 ns +Thread 1 5: 106550 259176 169542 351796 541817 +Thread 2 5: 123817 249816 153254 312803 492390 +Thread 3 5: 119176 249222 158991 311261 417797 +Thread 4 5: 103108 241322 152974 206231 482976 +TOTAL OK 5: 452651 999536 634761 1182091 1934980 +Script runs: 5204019 +Duration: 2564 ms +Average time per script run: 492 ns TEST LayeredEngine concurrent - top code cache - current first -Thread 1 5: 218445 118581 369915 265682 198524 -Thread 2 5: 203629 95596 356855 246367 171372 -Thread 3 5: 204049 92059 322839 243368 176668 -Thread 4 5: 223010 85049 340145 247904 164884 -TOTAL OK 5: 849133 391285 1389754 1003321 711448 -Script runs: 4344941 -Duration: 2549 ms -Average time per script run: 586 ns +Thread 1 5: 203362 346260 215157 345624 225544 +Thread 2 5: 216700 332721 188724 330429 185113 +Thread 3 5: 236368 320732 181527 293331 172578 +Thread 4 5: 224242 292262 166478 301573 169321 +TOTAL OK 5: 880672 1291975 751886 1270957 752556 +Script runs: 4948046 +Duration: 2552 ms +Average time per script run: 515 ns TEST LayeredEngine concurrent - no top code cache -Thread 1 5: 298326 282720 188962 192543 484819 -Thread 2 5: 254794 297566 184075 174110 444289 -Thread 3 5: 309242 268389 177601 178847 442446 -Thread 4 5: 310665 248959 165348 168874 427458 -TOTAL OK 5: 1173027 1097634 715986 714374 1799012 -Script runs: 5500033 -Duration: 2551 ms -Average time per script run: 463 ns +Thread 1 5: 370927 375591 333122 243134 274065 +Thread 2 5: 391021 358290 309388 202972 239449 +Thread 3 5: 382559 312345 297393 149360 236528 +Thread 4 5: 381524 300581 324192 205992 229535 +TOTAL OK 5: 1526031 1346807 1264095 801458 979577 +Script runs: 5917968 +Duration: 2553 ms +Average time per script run: 431 ns Loader[engineId=ch.artecat.grengine.engine.EngineId@28782602, number=17, isAttached=true] Thread-0 about to load... Thread-1 about to load... Thread-2 about to load... +Thread-4 about to load... Thread-3 about to load... Thread-5 about to load... Thread-6 about to load... Thread-7 about to load... -Thread-4 about to load... Thread-8 about to load... Thread-9 about to load... Thread-0 --- defineClass: about to sleep 100ms @@ -1793,116 +1829,116 @@ Thread-0 --- defineClass: done sleeping Thread-1 --- defineClass: done sleeping Thread-0 loaded. -Thread-1 loaded. -Thread-5 loaded. -Thread-7 loaded. Thread-6 loaded. +Thread-1 loaded. Thread-9 loaded. +Thread-5 loaded. Thread-2 loaded. -Thread-4 loaded. Thread-8 loaded. Thread-3 loaded. +Thread-7 loaded. +Thread-4 loaded. Thread-0 about to load... Thread-1 about to load... -Thread-2 about to load... Thread-3 about to load... -Thread-0 --- defineClass: about to sleep 100ms -Thread-3 --- defineClass: about to sleep 100ms Thread-4 about to load... +Thread-2 about to load... Thread-5 about to load... +Thread-6 about to load... Thread-7 about to load... Thread-8 about to load... -Thread-6 about to load... +Thread-5 --- defineClass: about to sleep 100ms +Thread-0 --- defineClass: about to sleep 100ms Thread-9 about to load... Thread-0 --- defineClass: done sleeping -Thread-3 --- defineClass: done sleeping -Thread-0 loaded. +Thread-5 --- defineClass: done sleeping Thread-8 loaded. -Thread-6 loaded. +Thread-2 loaded. +Thread-0 loaded. Thread-7 loaded. Thread-9 loaded. -Thread-2 loaded. -Thread-3 loaded. +Thread-5 loaded. Thread-4 loaded. +Thread-6 loaded. +Thread-3 loaded. Thread-1 loaded. -Thread-5 loaded. Thread-0 about to load... -Thread-0 --- defineClass: about to sleep 100ms Thread-1 about to load... +Thread-0 --- defineClass: about to sleep 100ms Thread-2 about to load... Thread-3 about to load... Thread-4 about to load... +Thread-5 about to load... Thread-6 about to load... -Thread-9 about to load... Thread-7 about to load... Thread-8 about to load... -Thread-5 about to load... +Thread-9 about to load... Thread-0 --- defineClass: done sleeping Thread-0 loaded. -Thread-8 loaded. +Thread-9 loaded. +Thread-6 loaded. Thread-7 loaded. -Thread-5 loaded. +Thread-4 loaded. +Thread-8 loaded. Thread-1 loaded. Thread-2 loaded. Thread-3 loaded. -Thread-4 loaded. -Thread-9 loaded. -Thread-6 loaded. +Thread-5 loaded. Thread-0 about to load... Thread-1 about to load... Thread-2 about to load... -Thread-0 --- definePackage: about to sleep 100ms -Thread-8 about to load... -Thread-5 about to load... Thread-3 about to load... +Thread-4 about to load... +Thread-5 about to load... Thread-6 about to load... +Thread-0 --- definePackage: about to sleep 100ms Thread-7 about to load... -Thread-4 about to load... +Thread-8 about to load... Thread-9 about to load... Thread-0 --- definePackage: done sleeping Thread-0 loaded. +Thread-8 loaded. Thread-9 loaded. +Thread-7 loaded. Thread-6 loaded. +Thread-5 loaded. Thread-4 loaded. -Thread-7 loaded. Thread-3 loaded. -Thread-8 loaded. -Thread-1 loaded. Thread-2 loaded. -Thread-5 loaded. +Thread-1 loaded. hello world 123 hello world -DefaultUrlSource[ID=file:/tmp/gren12758508948305458127/MyScript.groovy] DefaultTextSource[ID=/groovy/script/ScriptEAC802B0B260F4204A095610E564BBBF, text='println 55'] DefaultTextSource[ID=/groovy/script/ScriptEAC802B0B260F4204A095610E564BBBF/FirstScript, text='println 55'] -DefaultFileSource[ID=/tmp/gren1900666479572359511/MyScript.groovy] +DefaultUrlSource[ID=file:/tmp/gren18406953023703618991/MyScript.groovy] +DefaultFileSource[ID=/tmp/gren16881241504157794560/MyScript.groovy] TEST Grengine concurrent - top code cache - parent first -Thread 1 5: 136688 304059 356276 347779 278539 -Thread 2 5: 126116 331027 307318 345974 306282 -Thread 3 5: 135689 329834 311137 315913 259213 -Thread 4 5: 136846 344650 306060 234968 271376 -TOTAL OK 5: 535339 1309570 1280791 1244634 1115410 -Script runs: 5485744 -Duration: 2542 ms -Average time per script run: 463 ns +Thread 1 5: 112191 314744 253303 374316 275514 +Thread 2 5: 114167 289661 235463 370932 289554 +Thread 3 5: 101784 232832 218119 303112 251517 +Thread 4 5: 108307 289015 159523 313330 254923 +TOTAL OK 5: 436449 1126252 866408 1361690 1071508 +Script runs: 4862307 +Duration: 2547 ms +Average time per script run: 523 ns TEST Grengine concurrent - top code cache - current first -Thread 1 5: 349240 274521 362487 246191 262067 -Thread 2 5: 401688 235290 363183 226496 220093 -Thread 3 5: 468357 369711 398416 315217 311785 -Thread 4 5: 461979 352537 392733 294958 321547 -TOTAL OK 5: 1681264 1232059 1516819 1082862 1115492 -Script runs: 6628496 -Duration: 2527 ms -Average time per script run: 381 ns +Thread 1 5: 197479 340042 550923 406697 442907 +Thread 2 5: 165353 218783 293880 270726 319472 +Thread 3 5: 160278 225551 345077 290820 309719 +Thread 4 5: 223317 290696 496306 374926 430620 +TOTAL OK 5: 746427 1075072 1686186 1343169 1502718 +Script runs: 6353572 +Duration: 2528 ms +Average time per script run: 397 ns TEST Grengine concurrent - no top code cache -Thread 1 5: 340131 353455 339648 299082 423634 -Thread 2 5: 334326 256427 273408 258872 337567 -Thread 3 5: 347939 271921 313205 276066 286350 -Thread 4 5: 357489 310442 276006 240400 321627 -TOTAL OK 5: 1379885 1192245 1202267 1074420 1369178 -Script runs: 6217995 -Duration: 2544 ms -Average time per script run: 409 ns +Thread 1 5: 389673 244616 436837 357692 383072 +Thread 2 5: 412729 274342 425197 348870 232339 +Thread 3 5: 407281 265798 415027 325066 335117 +Thread 4 5: 400564 259413 407562 343629 337175 +TOTAL OK 5: 1610247 1044169 1684623 1375257 1287703 +Script runs: 7001999 +Duration: 2560 ms +Average time per script run: 365 ns . +-- JUnit Platform Suite [OK] +-- JUnit Jupiter [OK] @@ -1928,16 +1964,16 @@ | | +-- testConstructDefaults() [OK] | | +-- testConstructSourceSetNull() [OK] | | '-- testConstructAllDefined() [OK] -| +-- DefaultTopCodeCacheTest [OK] -| | +-- testConstructAndGettersAndMore() [OK] -| | +-- testModifyBuilderAfterUse() [OK] -| | '-- testSetParentNull() [OK] | +-- DefaultSingleSourceCodeTest [OK] | | +-- testConstructPlusGetters() [OK] | | +-- testConstructNotSingleSource() [OK] | | +-- testConstructBytecodeMapNull() [OK] | | +-- testConstructCompiledSourceInfoMapNull() [OK] | | '-- testConstructSourcesNameNull() [OK] +| +-- DefaultTopCodeCacheTest [OK] +| | +-- testConstructAndGettersAndMore() [OK] +| | +-- testModifyBuilderAfterUse() [OK] +| | '-- testSetParentNull() [OK] | +-- ClassNameConflictExceptionTest [OK] | | '-- testConstruct() [OK] | +-- LayeredClassLoaderTest [OK] @@ -1972,35 +2008,6 @@ | | +-- testConcurrentMultiClassWithPackage() [OK] | | +-- testConcurrentSingleClassNoPackage() [OK] | | '-- testConcurrentSingleClassWithPackage() [OK] -| +-- SourceUtilTest [OK] -| | +-- testReadUrlTextNothingThere() [OK] -| | +-- testSourceCollectionToSourceSet() [OK] -| | +-- testReadUrlText() [OK] -| | +-- testTextsToSourceSetNoNamesWithFactoryWithArrayVarargs() [OK] -| | +-- testMd5() [OK] -| | +-- testHash() [OK] -| | +-- testUrlsToSourceSetWithFactoryWithCollection() [OK] -| | +-- testHashUnsupportedDigestAlgorithm() [OK] -| | +-- testUrlsToSourceSetWithFactoryWithArrayVarargs() [OK] -| | +-- testGetTextStartNoLineBreaksNullText() [OK] -| | +-- testUrlsToSourceSetNoFactoryWithCollection() [OK] -| | +-- testGetTextStartNoLineBreaks() [OK] -| | +-- testTextsToSourceSetNoNamesWithFactoryWithCollection() [OK] -| | +-- testUrlsToSourceSetNoFactoryWithArrayVarargs() [OK] -| | +-- testTextsToSourceSetNoNamesNoFactoryWithArrayVarargs() [OK] -| | +-- testReadUrlTextEmptyText() [OK] -| | +-- testTextsToSourceSetWithNamesWithFactory() [OK] -| | +-- testSourceArrayVarargsToSourceSet() [OK] -| | +-- testFilesToSourceSetWithFactoryWithArrayVarargs() [OK] -| | +-- testFilesToSourceSetWithFactoryWithCollection() [OK] -| | +-- testFilesToSourceSetNoFactoryWithCollection() [OK] -| | +-- testGetTextStartNoLineBreaksMaxLenLessThan10() [OK] -| | +-- testFilesToSourceSetNoFactoryWithArrayVarargs() [OK] -| | +-- testSourceToSourceSet() [OK] -| | +-- testTextsToSourceSetWithNamesNoFactory() [OK] -| | +-- testGetTextStartNoLineBreaksNegMaxLen() [OK] -| | +-- testConstructor() [OK] -| | '-- testTextsToSourceSetNoNamesNoFactoryWithCollection() [OK] | +-- GrengineTest [OK] | | +-- testConstructFromDirWithDirModeAndParentAndCompilerConfiguration_DirNull() [OK] | | +-- testConstructFromUrls_WithCompilerConfiguration_WithParent() [OK] @@ -2061,6 +2068,35 @@ | | +-- testConstructFromDirWithoutSubDirs_WithParent() [OK] | | +-- testHelloWorld() [OK] | | '-- testConstructFromUrls() [OK] +| +-- SourceUtilTest [OK] +| | +-- testReadUrlTextNothingThere() [OK] +| | +-- testSourceCollectionToSourceSet() [OK] +| | +-- testReadUrlText() [OK] +| | +-- testTextsToSourceSetNoNamesWithFactoryWithArrayVarargs() [OK] +| | +-- testMd5() [OK] +| | +-- testHash() [OK] +| | +-- testUrlsToSourceSetWithFactoryWithCollection() [OK] +| | +-- testHashUnsupportedDigestAlgorithm() [OK] +| | +-- testUrlsToSourceSetWithFactoryWithArrayVarargs() [OK] +| | +-- testGetTextStartNoLineBreaksNullText() [OK] +| | +-- testUrlsToSourceSetNoFactoryWithCollection() [OK] +| | +-- testGetTextStartNoLineBreaks() [OK] +| | +-- testTextsToSourceSetNoNamesWithFactoryWithCollection() [OK] +| | +-- testUrlsToSourceSetNoFactoryWithArrayVarargs() [OK] +| | +-- testTextsToSourceSetNoNamesNoFactoryWithArrayVarargs() [OK] +| | +-- testReadUrlTextEmptyText() [OK] +| | +-- testTextsToSourceSetWithNamesWithFactory() [OK] +| | +-- testSourceArrayVarargsToSourceSet() [OK] +| | +-- testFilesToSourceSetWithFactoryWithArrayVarargs() [OK] +| | +-- testFilesToSourceSetWithFactoryWithCollection() [OK] +| | +-- testFilesToSourceSetNoFactoryWithCollection() [OK] +| | +-- testGetTextStartNoLineBreaksMaxLenLessThan10() [OK] +| | +-- testFilesToSourceSetNoFactoryWithArrayVarargs() [OK] +| | +-- testSourceToSourceSet() [OK] +| | +-- testTextsToSourceSetWithNamesNoFactory() [OK] +| | +-- testGetTextStartNoLineBreaksNegMaxLen() [OK] +| | +-- testConstructor() [OK] +| | '-- testTextsToSourceSetNoNamesNoFactoryWithCollection() [OK] | +-- DirModeTest [OK] | | +-- testValueOf() [OK] | | '-- testValues() [OK] @@ -2070,10 +2106,6 @@ | | +-- testConstructFromMessageAndThrowableNull() [OK] | | +-- testConstructFromMessageAndThrowable() [OK] | | '-- testConstructFromMessage() [OK] -| +-- DefaultUrlSourceTest [OK] -| | +-- testConstructFromUrlPlusGetters() [OK] -| | +-- testConstructFromUrlWithUrlNull() [OK] -| | '-- testEquals() [OK] | +-- DefaultTextSourceTest [OK] | | +-- testConstructFromTextPlusGetters() [OK] | | +-- testConstructFromTextAndNameWithTextNull() [OK] @@ -2083,16 +2115,20 @@ | | +-- testConstructFromTextWithTextNull() [OK] | | +-- testEquals() [OK] | | '-- testConstructFromTextAndNameWithNameNull() [OK] -| +-- DefaultFileSourceTest [OK] -| | +-- testConstructFromFilePlusGetters() [OK] -| | +-- testConstructFromFileWithFileNull() [OK] -| | +-- testConstructorFromFileExceptionGetCanonicalFile() [OK] +| +-- DefaultUrlSourceTest [OK] +| | +-- testConstructFromUrlPlusGetters() [OK] +| | +-- testConstructFromUrlWithUrlNull() [OK] | | '-- testEquals() [OK] | +-- CompiledSourceInfoTest [OK] | | +-- testConstructPlusGetters() [OK] | | +-- testConstructMainClassNameNull() [OK] | | +-- testConstructClassNamesNull() [OK] | | '-- testConstructSourceNull() [OK] +| +-- DefaultFileSourceTest [OK] +| | +-- testConstructFromFilePlusGetters() [OK] +| | +-- testConstructFromFileWithFileNull() [OK] +| | +-- testConstructorFromFileExceptionGetCanonicalFile() [OK] +| | '-- testEquals() [OK] | +-- SourcesUtilTest [OK] | | +-- testSourceSetToSourcesDefaultCompilerFactorySourceNameNull() [OK] | | +-- testSourceSetToSourcesSpecificCompilerFactoryNull() [OK] @@ -2118,12 +2154,6 @@ | | +-- testConstructFromMessageAndThrowableNull() [OK] | | +-- testConstructFromMessageAndThrowable() [OK] | | '-- testConstructFromMessage() [OK] -| +-- DefaultTopCodeCacheFactoryTest [OK] -| | +-- testConstructFromBuilderAndGetters() [OK] -| | +-- testConstructFromCompilerFactoryNull() [OK] -| | +-- testConstructDefault() [OK] -| | +-- testConstructFromCompilerFactory() [OK] -| | '-- testModifyBuilderAfterUse() [OK] | +-- DefaultGroovyCompilerTest [OK] | | +-- testWithGrape_configNull() [OK] | | +-- testCompileSourcesNull() [OK] @@ -2152,6 +2182,12 @@ | | +-- testWithGrape() [OK] | | +-- testCompileFailsUnknownSource() [OK] | | '-- testConcurrentGrabs() [S] touches $HOME +| +-- DefaultTopCodeCacheFactoryTest [OK] +| | +-- testConstructFromBuilderAndGetters() [OK] +| | +-- testConstructFromCompilerFactoryNull() [OK] +| | +-- testConstructDefault() [OK] +| | +-- testConstructFromCompilerFactory() [OK] +| | '-- testModifyBuilderAfterUse() [OK] | +-- DefaultCodeTest [OK] | | +-- testConstructPlusGetters() [OK] | | +-- testConstructBytecodeMapNull() [OK] @@ -2232,8 +2268,6 @@ | | +-- testParentRegularClassLoaderCurrentFirst() [OK] | | +-- testLoadClassWithResolveCurrentFirst() [OK] | | '-- testReleaseClassesThrows() [OK] -| +-- MockFileTest [OK] -| | '-- testMockFile() [OK] | +-- GrengineGrapeTest [OK] | | +-- testConstructEmpty_parent() [OK] | | +-- testConstructEmpty_parent_config() [OK] @@ -2257,6 +2291,8 @@ | | +-- testConstructEmpty_config() [OK] | | +-- testConstructDir_parent() [OK] | | '-- testConstructUrl_parent() [OK] +| +-- MockFileTest [OK] +| | '-- testMockFile() [OK] | +-- BytecodeTest [OK] | | +-- testConstructWithNameNull() [OK] | | +-- testConstructPlusGetters() [OK] @@ -2294,7 +2330,7 @@ | '-- testConstructSourcesCollectionNull() [OK] '-- JUnit Vintage [OK] -Test run finished after 20695 ms +Test run finished after 20728 ms [ 44 containers found ] [ 0 containers skipped ] [ 44 containers started ] @@ -2346,12 +2382,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/1106213/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/1106213/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/4054146 and its subdirectories -I: Current time: Wed May 29 13:13:06 -12 2024 -I: pbuilder-time-stamp: 1717031586 +I: removing directory /srv/workspace/pbuilder/1106213 and its subdirectories +I: Current time: Wed Jul 2 21:38:21 +14 2025 +I: pbuilder-time-stamp: 1751441901