Diff of the two buildlogs: -- --- b1/build.log 2024-05-19 21:09:44.260033463 +0000 +++ b2/build.log 2024-05-19 21:12:27.089107293 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sun May 19 09:05:24 -12 2024 -I: pbuilder-time-stamp: 1716152724 +I: Current time: Mon May 20 11:09:53 +14 2024 +I: pbuilder-time-stamp: 1716152993 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -28,52 +28,84 @@ dpkg-source: info: applying 0002-Replace-git-ls-files-with-Dir-list.patch I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/1470/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/30096/tmp/hooks/D01_modify_environment starting +debug: Running on virt64b. +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 May 19 21:10 /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/30096/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/30096/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='armhf' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='armhf' + 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]="arm-unknown-linux-gnueabihf") + 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=armhf + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4 ' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=arm + HOST_ARCH=armhf IFS=' ' - INVOCATION_ID='5dc32d75c81a4886897d08b80e80a88d' - 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='1470' - PS1='# ' - PS2='> ' + INVOCATION_ID=ee9a541889154a25a598f60cc32ec3b1 + LANG=C + LANGUAGE=it_CH:it + LC_ALL=C + MACHTYPE=arm-unknown-linux-gnueabihf + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnueabihf + 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=30096 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.fVxEf0ym/pbuilderrc_l6eo --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.fVxEf0ym/b1 --logfile b1/build.log ruby-timers_4.1.1-2.1.dsc' - SUDO_GID='113' - SUDO_UID='107' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://10.0.0.15:3142/' + 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.fVxEf0ym/pbuilderrc_2xIq --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.fVxEf0ym/b2 --logfile b2/build.log ruby-timers_4.1.1-2.1.dsc' + SUDO_GID=113 + SUDO_UID=107 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://10.0.0.15:3142/ I: uname -a - Linux cbxi4pro0 6.1.0-21-armmp #1 SMP Debian 6.1.90-1 (2024-05-03) armv7l GNU/Linux + Linux i-capture-the-hostname 6.1.0-21-arm64 #1 SMP Debian 6.1.90-1 (2024-05-03) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 May 18 11:28 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/1470/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 May 17 11:24 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/30096/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -274,7 +306,7 @@ Get: 153 http://deb.debian.org/debian trixie/main armhf ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [90.2 kB] Get: 154 http://deb.debian.org/debian trixie/main armhf ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.3 kB] Get: 155 http://deb.debian.org/debian trixie/main armhf ruby-rspec all 3.13.0c0e0m0s1-2 [5184 B] -Fetched 46.9 MB in 3s (15.0 MB/s) +Fetched 46.9 MB in 1s (41.0 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libpython3.11-minimal:armhf. (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 ... 19447 files and directories currently installed.) @@ -786,8 +818,8 @@ Setting up tzdata (2024a-4) ... Current default time zone: 'Etc/UTC' -Local time is now: Sun May 19 21:07:31 UTC 2024. -Universal Time is now: Sun May 19 21:07:31 UTC 2024. +Local time is now: Sun May 19 21:11:10 UTC 2024. +Universal Time is now: Sun May 19 21:11:10 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up autotools-dev (20220109.1) ... @@ -933,7 +965,11 @@ fakeroot is already the newest version (1.33-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/reproducible-path/ruby-timers-4.1.1/ && 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 > ../ruby-timers_4.1.1-2.1_source.changes +I: user script /srv/workspace/pbuilder/30096/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/30096/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/ruby-timers-4.1.1/ && 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 > ../ruby-timers_4.1.1-2.1_source.changes dpkg-buildpackage: info: source package ruby-timers dpkg-buildpackage: info: source version 4.1.1-2.1 dpkg-buildpackage: info: source distribution unstable @@ -1004,72 +1040,72 @@ [Coveralls] Set up the SimpleCov formatter. [Coveralls] Using SimpleCov's default settings. -Randomized with seed 26291 - -Timers::Group - should cancel and remove one shot timers after they fire - should be able to cancel twice - should be possble to reset after cancel +Randomized with seed 64462 Timers::Events - should register an event - should fire events with the time they were fired at should register events in order - -Timers::Wait - yields results as soon as possible - repeats until timeout expired - -Timers::Group - should fire several times - should fire immediately and then several times later - -Timers::Group -Serviced 6569 events in 2.011839908 seconds, 3265.22390577042 e/s. - runs efficiently + should fire events with the time they were fired at + should register an event Timers::Group should only fire once should not diverge too much Timers::Group + calculates the proper interval to wait until firing fires instantly when next timer is in the past - fires timers in the correct order - calculates the interval until the next timer should fire raises TypeError if given an invalid time - calculates the proper interval to wait until firing + calculates the interval until the next timer should fire + fires timers in the correct order sleeps until the next timer fires_in calculates the interval until the next fire if it's recurring when timer is not recurring calculates the interval since last fire if already fired calculates the interval until the next fire if it hasn't already fired - delay timer collection - delay on set adds appropriate amount of time to all timers + recurring timers + continues to fire the timers at each interval delay timer adds appropriate amount of time to timer - on delaying a timer - fires timers in the correct order Timer inspection + before firing after firing recurring firing - before firing - recurring timers - continues to fire the timers at each interval + #wait + calls the wait block with an interval + calls the wait block with nil + on delaying a timer + fires timers in the correct order pause and continue timers - can continue all timers at once does not fire when paused + can continue all timers at once fires when continued after pause - can fire the timer directly can pause all timers at once - #wait - calls the wait block with an interval - calls the wait block with nil + can fire the timer directly + delay timer collection + delay on set adds appropriate amount of time to all timers + +Timers::Wait + repeats until timeout expired + yields results as soon as possible + +Timers::Group + should be possble to reset after cancel + should be able to cancel twice + should cancel and remove one shot timers after they fire + +Timers::Group +Serviced 6569 events in 2.005036652 seconds, 3276.275250079165 e/s. + runs efficiently + +Timers::Group + should fire immediately and then several times later + should fire several times -Finished in 26.71 seconds (files took 2.99 seconds to load) +Finished in 26.4 seconds (files took 1.42 seconds to load) 36 examples, 0 failures -Randomized with seed 26291 +Randomized with seed 64462 [Coveralls] Outside the CI environment, not sending data. @@ -1111,12 +1147,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/30096/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/30096/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/1470 and its subdirectories -I: Current time: Sun May 19 09:09:39 -12 2024 -I: pbuilder-time-stamp: 1716152979 +I: removing directory /srv/workspace/pbuilder/30096 and its subdirectories +I: Current time: Mon May 20 11:12:22 +14 2024 +I: pbuilder-time-stamp: 1716153142