Diff of the two buildlogs: -- --- b1/build.log 2025-11-06 06:47:23.676764509 +0000 +++ b2/build.log 2025-11-06 06:48:58.480882309 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Wed Nov 5 18:45:54 -12 2025 -I: pbuilder-time-stamp: 1762411554 +I: Current time: Thu Dec 10 03:10:25 +14 2026 +I: pbuilder-time-stamp: 1796821825 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -24,53 +24,85 @@ dpkg-source: info: applying concurrent-web-server-connection-refused.patch I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/2683895/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/2585846/tmp/hooks/D01_modify_environment starting +debug: Running on codethink03-arm64. +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 Dec 9 13: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/2585846/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/2585846/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='arm64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='arm64' + 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]="3" [2]="3" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") + BASH_VERSION='5.3.3(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=arm64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 nocheck' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='41bd86762b36428bb9fc474ef0ea41a9' - 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='2683895' - PS1='# ' - PS2='> ' + INVOCATION_ID=61305ae5126f4e88807ff665a794bbe3 + LANG=C + LANGUAGE=nl_BE:nl + LC_ALL=C + MACHTYPE=aarch64-unknown-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=2585846 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.eJ05wvKx/pbuilderrc_IgID --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.eJ05wvKx/b1 --logfile b1/build.log guile-fibers_1.4.1-3.dsc' - SUDO_GID='109' - SUDO_HOME='/var/lib/jenkins' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://192.168.101.4:3128' + 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.eJ05wvKx/pbuilderrc_8UiR --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.eJ05wvKx/b2 --logfile b2/build.log guile-fibers_1.4.1-3.dsc' + SUDO_GID=109 + SUDO_HOME=/var/lib/jenkins + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://192.168.101.4:3128 I: uname -a - Linux codethink04-arm64 6.12.48+deb13-cloud-arm64 #1 SMP Debian 6.12.48-1 (2025-09-20) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.12.48+deb13-cloud-arm64 #1 SMP Debian 6.12.48-1 (2025-09-20) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/2683895/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/2585846/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -171,7 +203,7 @@ Get: 59 http://deb.debian.org/debian unstable/main arm64 tex-common all 6.19 [29.4 kB] Get: 60 http://deb.debian.org/debian unstable/main arm64 texinfo-lib arm64 7.2-5 [774 kB] Get: 61 http://deb.debian.org/debian unstable/main arm64 texinfo all 7.2-5 [1973 kB] -Fetched 26.6 MB in 0s (80.9 MB/s) +Fetched 26.6 MB in 0s (58.8 MB/s) Preconfiguring packages ... Selecting previously unselected package libproc2-0:arm64. (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 ... 19968 files and directories currently installed.) @@ -452,7 +484,11 @@ Solving dependencies... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/reproducible-path/guile-fibers-1.4.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 > ../guile-fibers_1.4.1-3_source.changes +I: user script /srv/workspace/pbuilder/2585846/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/2585846/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/guile-fibers-1.4.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 > ../guile-fibers_1.4.1-3_source.changes dpkg-buildpackage: info: source package guile-fibers dpkg-buildpackage: info: source version 1.4.1-3 dpkg-buildpackage: info: source distribution unstable @@ -495,8 +531,8 @@ checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking xargs -n works... yes -checking whether UID '1111' is supported by ustar format... yes -checking whether GID '1111' is supported by ustar format... yes +checking whether UID '2222' is supported by ustar format... yes +checking whether GID '2222' is supported by ustar format... yes checking how to create a ustar tar archive... gnutar checking for gcc... gcc checking whether the C compiler works... yes @@ -599,25 +635,25 @@ make[1]: Entering directory '/build/reproducible-path/guile-fibers-1.4.1' /usr/bin/mkdir -p fibers mkdir -p /build/reproducible-path/guile-fibers-1.4.1/override/fibers -mkdir -p /build/reproducible-path/guile-fibers-1.4.1/override/fibers -cp -f /build/reproducible-path/guile-fibers-1.4.1/fibers/epoll.scm /build/reproducible-path/guile-fibers-1.4.1/override/fibers/events-impl.scm /usr/bin/sed -e 's|[@]extlibdir[@]|/usr/lib/aarch64-linux-gnu/guile/3.0/extensions|' \ -e 's|[@]PACKAGE_VERSION[@]|1.4.1|' \ "./fibers/config.scm.in" > fibers/config.scm.tmp -cp -f /build/reproducible-path/guile-fibers-1.4.1/fibers/posix-clocks-generic.scm /build/reproducible-path/guile-fibers-1.4.1/override/fibers/posix-clocks.scm +cp -f /build/reproducible-path/guile-fibers-1.4.1/fibers/epoll.scm /build/reproducible-path/guile-fibers-1.4.1/override/fibers/events-impl.scm +mkdir -p /build/reproducible-path/guile-fibers-1.4.1/override/fibers mv fibers/config.scm.tmp fibers/config.scm +cp -f /build/reproducible-path/guile-fibers-1.4.1/fibers/posix-clocks-generic.scm /build/reproducible-path/guile-fibers-1.4.1/override/fibers/posix-clocks.scm make all-am make[2]: Entering directory '/build/reproducible-path/guile-fibers-1.4.1' restore=: && backupdir=".am$$" && \ am__cwd=`pwd` && CDPATH="${ZSH_VERSION+.}:" && cd . && \ rm -rf $backupdir && mkdir $backupdir && \ -if (/bin/bash '/build/reproducible-path/guile-fibers-1.4.1/build-aux/missing' makeinfo --version) >/dev/null 2>&1; then \ +if (/bin/sh '/build/reproducible-path/guile-fibers-1.4.1/build-aux/missing' makeinfo --version) >/dev/null 2>&1; then \ for f in fibers.info fibers.info-[0-9] fibers.info-[0-9][0-9] fibers.i[0-9] fibers.i[0-9][0-9]; do \ if test -f $f; then mv $f $backupdir; restore=mv; else :; fi; \ done; \ else :; fi && \ cd "$am__cwd"; \ -if /bin/bash '/build/reproducible-path/guile-fibers-1.4.1/build-aux/missing' makeinfo -I . \ +if /bin/sh '/build/reproducible-path/guile-fibers-1.4.1/build-aux/missing' makeinfo -I . \ -o fibers.info fibers.texi; \ then \ rc=0; \ @@ -634,9 +670,9 @@ GUILE_AUTO_COMPILE=0 \ /usr/bin/guild-3.0 compile -L "/build/reproducible-path/guile-fibers-1.4.1" \ -Wunbound-variable -Warity-mismatch -Wformat -o "override/fibers/posix-clocks.go" "override/fibers/posix-clocks.scm" -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -I. -Wall -Werror -I/usr/include/guile/3.0 -I./extensions -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/guile-fibers-1.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -c -o extensions/fibers_epoll_la-epoll.lo `test -f 'extensions/epoll.c' || echo './'`extensions/epoll.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -I. -Wall -Werror -I/usr/include/guile/3.0 -I./extensions -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/guile-fibers-1.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -c -o extensions/fibers_epoll_la-epoll.lo `test -f 'extensions/epoll.c' || echo './'`extensions/epoll.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -I. -Wall -Werror -I/usr/include/guile/3.0 -I./extensions -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/guile-fibers-1.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -c extensions/epoll.c -fPIC -DPIC -o extensions/.libs/fibers_epoll_la-epoll.o -/bin/bash ./libtool --tag=CC --mode=link gcc -I. -Wall -Werror -I/usr/include/guile/3.0 -I./extensions -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/guile-fibers-1.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -export-dynamic -module -Wl,-z,relro -Wl,-z,now -o fibers-epoll.la -rpath /usr/lib/aarch64-linux-gnu/guile/3.0/extensions extensions/fibers_epoll_la-epoll.lo -lguile-3.0 -lgc -lpthread -ldl +/bin/sh ./libtool --tag=CC --mode=link gcc -I. -Wall -Werror -I/usr/include/guile/3.0 -I./extensions -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/guile-fibers-1.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -export-dynamic -module -Wl,-z,relro -Wl,-z,now -o fibers-epoll.la -rpath /usr/lib/aarch64-linux-gnu/guile/3.0/extensions extensions/fibers_epoll_la-epoll.lo -lguile-3.0 -lgc -lpthread -ldl libtool: link: gcc -shared -fPIC -DPIC extensions/.libs/fibers_epoll_la-epoll.o -lguile-3.0 -lgc -lpthread -ldl -Werror -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/guile-fibers-1.4.1=. -fstack-protector-strong -Werror=format-security -mbranch-protection=standard -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-soname -Wl,fibers-epoll.so.0 -o .libs/fibers-epoll.so.0.0.0 /usr/lib/gcc/aarch64-linux-gnu/15/../../../aarch64-linux-gnu/libguile-3.0.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/gcc/aarch64-linux-gnu/15/../../../aarch64-linux-gnu/libgc.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. @@ -699,6 +735,7 @@ GUILE_AUTO_COMPILE=0 \ /usr/bin/guild-3.0 compile -L "/build/reproducible-path/guile-fibers-1.4.1" \ -Wunbound-variable -Warity-mismatch -Wformat -o "fibers/timers.go" "fibers/timers.scm" +wrote `override/fibers/events-impl.go' override/fibers/events-impl.scm:49:15: warning: possibly unbound variable `pipe2' override/fibers/events-impl.scm:91:33: warning: possibly unbound variable `primitive-epoll-create' override/fibers/events-impl.scm:94:45: warning: possibly unbound variable `EPOLLIN' @@ -715,7 +752,6 @@ override/fibers/events-impl.scm:192:44: warning: possibly unbound variable `EPOLLHUP' override/fibers/events-impl.scm:192:53: warning: possibly unbound variable `EPOLLERR' override/fibers/events-impl.scm:202:38: warning: possibly unbound variable `EPOLLONESHOT' -wrote `override/fibers/events-impl.go' GUILE_AUTO_COMPILE=0 \ /usr/bin/guild-3.0 compile -L "/build/reproducible-path/guile-fibers-1.4.1" \ -Wunbound-variable -Warity-mismatch -Wformat -o "fibers/timer-wheel.go" "fibers/timer-wheel.scm" @@ -723,246 +759,25 @@ GUILE_AUTO_COMPILE=0 \ /usr/bin/guild-3.0 compile -L "/build/reproducible-path/guile-fibers-1.4.1" \ -Wunbound-variable -Warity-mismatch -Wformat -o "fibers/web/server.go" "fibers/web/server.scm" -wrote `fibers/conditions.go' +wrote `fibers.go' GUILE_AUTO_COMPILE=0 \ /usr/bin/guild-3.0 compile -L "/build/reproducible-path/guile-fibers-1.4.1" \ -Wunbound-variable -Warity-mismatch -Wformat -o "web/server/fibers.go" "web/server/fibers.scm" -wrote `fibers.go' +wrote `fibers/conditions.go' wrote `fibers/io-wakeup.go' -wrote `fibers/operations.go' -wrote `fibers/stack.go' wrote `fibers/channels.go' +wrote `fibers/stack.go' +wrote `fibers/operations.go' +wrote `fibers/psq.go' wrote `fibers/repl.go' wrote `fibers/timers.go' -wrote `fibers/psq.go' wrote `web/server/fibers.go' wrote `fibers/web/server.go' wrote `fibers/scheduler.go' wrote `fibers/timer-wheel.go' make[2]: Leaving directory '/build/reproducible-path/guile-fibers-1.4.1' make[1]: Leaving directory '/build/reproducible-path/guile-fibers-1.4.1' - debian/rules override_dh_auto_test -make[1]: Entering directory '/build/reproducible-path/guile-fibers-1.4.1' -timeout --kill-after=1m 15m dh_auto_test - make -j12 check TESTSUITEFLAGS="-j12 --verbose" VERBOSE=1 -make[2]: Entering directory '/build/reproducible-path/guile-fibers-1.4.1' -make check-am -make[3]: Entering directory '/build/reproducible-path/guile-fibers-1.4.1' -make check-TESTS -make[4]: Entering directory '/build/reproducible-path/guile-fibers-1.4.1' -scheduler objects can be printed with a reasonable length: -assert (<= (string-length (pk (call-with-output-string (lambda (port) (display (make-scheduler #:parallelism 4) port))))) (+ (string-length "#") (* 4 2 (sizeof (quote *))))) equal to #t: -;;; ("#") -ok -assert #f equal to #f: ok -assert #t terminates: ok -assert (false-if-exception (begin (run-fibers) #t)) equal to #f: ok -assert (let ((before (thread-count))) (run-fibers (lambda () #t)) (= before (thread-count))) equal to #t: ok -WARNING: (tests basic): imported module (fibers) overrides core binding `sleep' -assert terminates: (run-fibers (lambda () (sleep 1)) #:drain? #t): ok (1.021110364 s) -thread count: 2 vs 2 -assert terminates: (run-fibers (lambda () (do-times 1 (spawn-fiber (lambda () #t)))) #:drain? #t): ok (0.014481895 s) -thread count: 2 vs 2 -assert terminates: (run-fibers (lambda () (do-times 10 (spawn-fiber (lambda () #t)))) #:drain? #t): ok (0.015325461 s) -thread count: 2 vs 2 -assert terminates: (run-fibers (lambda () (do-times 100 (spawn-fiber (lambda () #t)))) #:drain? #t): ok (0.007523569 s) -thread count: 2 vs 2 -assert terminates: (run-fibers (lambda () (do-times 1000 (spawn-fiber (lambda () #t)))) #:drain? #t): ok (0.011389514 s) -thread count: 2 vs 2 -assert terminates: (run-fibers (lambda () (do-times 10000 (spawn-fiber (lambda () #t)))) #:drain? #t): ok (0.043837487 s) -thread count: 2 vs 2 -assert terminates: (run-fibers (lambda () (do-times 100000 (spawn-fiber (lambda () #t)))) #:drain? #t): ok (0.184980731 s) -thread count: 2 vs 2 -assert terminates: (run-fibers (lambda () (do-times 100000 (spawn-fiber (lambda () #t) #:parallel? #t))) #:drain? #t): ok (0.516763942 s) -thread count: 2 vs 2 -assert terminates: (run-fibers (lambda () (do-times 100000 (spawn-fiber loop-long-enough))) #:drain? #t): ok (6.08870874 s) -thread count: 2 vs 2 -assert terminates: (run-fibers (lambda () (do-times 100000 (spawn-fiber loop-long-enough #:parallel? #t))) #:drain? #t): ok (2.322172162 s) -thread count: 2 vs 2 -assert terminates: (run-fibers (lambda () (do-times 1 (spawn-fiber (lambda () (sleep 1))))) #:drain? #t): ok (1.022951057 s) -thread count: 2 vs 2 -assert terminates: (run-fibers (lambda () (do-times 10 (spawn-fiber (lambda () (sleep 1))))) #:drain? #t): ok (1.006961833 s) -thread count: 2 vs 2 -assert terminates: (run-fibers (lambda () (do-times 100 (spawn-fiber (lambda () (sleep 1))))) #:drain? #t): ok (1.015404248 s) -thread count: 2 vs 2 -assert terminates: (run-fibers (lambda () (do-times 1000 (spawn-fiber (lambda () (sleep 1))))) #:drain? #t): ok (1.03105327 s) -thread count: 2 vs 2 -assert terminates: (run-fibers (lambda () (do-times 10000 (spawn-fiber (lambda () (sleep 1))))) #:drain? #t): ok (1.072531702 s) -thread count: 2 vs 2 -assert terminates: (run-fibers (lambda () (do-times 100000 (spawn-fiber (lambda () (sleep 1))))) #:drain? #t): ok (1.421842348 s) -thread count: 2 vs 2 -assert terminates: (run-fibers (lambda () (spawn-fiber-tree 7 (lambda () (sleep 1)))) #:drain? #t): ok (1.090202778 s) -thread count: 2 vs 2 -assert terminates: (run-fibers (lambda () (spawn-fiber-chain 5)) #:drain? #t): ok (0.011999158 s) -thread count: 2 vs 5 -assert terminates: (run-fibers (lambda () (spawn-fiber-chain 50)) #:drain? #t): ok (0.010054706 s) -thread count: 5 vs 2 -assert terminates: (run-fibers (lambda () (spawn-fiber-chain 500)) #:drain? #t): ok (0.010968792 s) -thread count: 2 vs 2 -assert terminates: (run-fibers (lambda () (spawn-fiber-chain 5000)) #:drain? #t): ok (0.046772067 s) -thread count: 2 vs 2 -assert terminates: (run-fibers (lambda () (spawn-fiber-chain 50000)) #:drain? #t): ok (0.185651296 s) -thread count: 2 vs 2 -assert terminates: (run-fibers (lambda () (spawn-fiber-chain 500000)) #:drain? #t): ok (1.418161165 s) -thread count: 2 vs 2 -assert terminates: (run-fibers (lambda () (test-run-order 10)) #:parallelism 1 #:drain? #t): ok (0.007139527 s) -thread count: 2 vs 2 -assert terminates: (run-fibers (lambda () (test-wakeup-order 10)) #:parallelism 1 #:drain? #t): ok (5.15004e-4 s) -thread count: 2 vs 2 -assert terminates: (run-fibers (lambda () 1) #:drain? #t): ok (0.00451871 s) -thread count: 2 vs 7 -assert run-fiber-return-vals equal to (1): ok -assert terminates: (run-fibers (lambda () (do-times 20 (check-sleep (random 1.0)))) #:drain? #t): assert sleep 0.0027017236324239787s < actual 0.00317774s: #t (diff: 17.618988184551686%) -assert sleep 0.0061994409129700855s < actual 0.006263041s: #t (diff: 1.0259003662226052%) -assert sleep 0.07049018813133548s < actual 0.070796303s: #t (diff: 0.43426592661971647%) -assert sleep 0.08946898957697652s < actual 0.089605227s: #t (diff: 0.15227334484006888%) -assert sleep 0.20790320607641785s < actual 0.208526125s: #t (diff: 0.2996196813594074%) -assert sleep 0.21589180475684797s < actual 0.215991614s: #t (diff: 0.04623114029939418%) -assert sleep 0.23529165754210157s < actual 0.235447182s: #t (diff: 0.06609858569703138%) -assert sleep 0.25294137432699704s < actual 0.253217058s: #t (diff: 0.10899113430393556%) -assert sleep 0.2673394207438088s < actual 0.268930121s: #t (diff: 0.5950114845635139%) -assert sleep 0.3058377577957242s < actual 0.306222925s: #t (diff: 0.1259384083416686%) -assert sleep 0.35963931716255293s < actual 0.360165198s: #t (diff: 0.1462245122686066%) -assert sleep 0.4247279018164702s < actual 0.425192224s: #t (diff: 0.10932226998603412%) -assert sleep 0.43146132025338274s < actual 0.431982708s: #t (diff: 0.1208422915664975%) -assert sleep 0.4687464455574595s < actual 0.469220312s: #t (diff: 0.10109227430555666%) -assert sleep 0.5253801262985675s < actual 0.525838923s: #t (diff: 0.08732661904531833%) -assert sleep 0.5909679989119344s < actual 0.591361672s: #t (diff: 0.06661495864249978%) -assert sleep 0.6687985007572874s < actual 0.669095181s: #t (diff: 0.04436018357945357%) -assert sleep 0.970211536556517s < actual 0.971056158s: #t (diff: 0.08705539067085308%) -assert sleep 0.9711889533012962s < actual 0.97147028s: #t (diff: 0.028967246563868815%) -assert sleep 0.9741191771937099s < actual 0.974661061s: #t (diff: 0.055628081140056386%) -ok (0.982053949 s) -thread count: 2 vs 2 -PASS: tests/basic.scm -Testing dynamic-wind* ... -ok! -Testing dynamic-wind* ... -ok! -Testing dynamic-wind* ... -ok! -Testing dynamic-wind* in a loop with concurrency and preemption ... -Testing dynamic-wind* in a loop with concurrency and preemption ... -Testing dynamic-wind* ... -ok! -PASS: tests/dynamic-wind-star.scm -assert (condition? cv) equal to #t: ok -assert run-fibers on (wait/timeout cv) terminates: ok (0.109319436 s) -assert run-fiber-return-vals equal to (#f): ok -assert run-fibers on (wait/timeout cv) terminates: ok (0.063565416 s) -assert run-fiber-return-vals equal to (#f): ok -assert (signal-condition! cv) equal to #t: ok -assert (signal-condition! cv) equal to #f: ok -assert run-fibers on (wait/timeout cv) terminates: ok (0.010544749 s) -assert run-fiber-return-vals equal to (#t): ok -assert run-fibers on (wait/timeout cv) terminates: ok (0.013832891 s) -assert run-fiber-return-vals equal to (#t): ok -assert run-fibers on (let ((cv (make-condition))) (spawn-fiber (lambda () (signal-condition! cv))) (wait cv) #t) terminates: ok (0.012598963 s) -assert run-fiber-return-vals equal to (#t): ok -assert (let ((cv (make-condition))) (run-fibers (lambda () (spawn-fiber (lambda () (wait cv))) (yield-current-task)) #:drain? #f #:hz 0 #:parallelism 1) (signal-condition! cv)) equal to #t: ok -PASS: tests/conditions.scm -assert run-fibers on (rpc 1) terminates: ok (0.037416365 s) -assert run-fiber-return-vals equal to (1): ok -assert run-fibers on (rpc-fib 24) terminates: ok (1.442563805 s) -assert run-fiber-return-vals equal to (75025): ok -assert run-fibers on (pingpong (current-processor-count) 1000) terminates: ok (0.046359144 s) -PASS: tests/channels.scm -assert #f equal to #f: ok -assert #t terminates: ok -assert (sleep 1) terminates: ok -assert (perform-operation (sleep-operation 1)) terminates: ok -assert (receive-from-fiber 42) equal to 42: ok -assert (send-to-fiber 42) equal to 42: WARNING: (tests foreign): imported module (fibers) overrides core binding `sleep' -ok -PASS: tests/foreign.scm -assert run-fibers on (readable/timeout? s) terminates: ok (0.118424575 s) -assert run-fiber-return-vals equal to (#t): ok -assert (readable/timeout? s) equal to #t: ok -assert run-fibers on (readable/timeout? A) terminates: ok (0.07170263 s) -assert run-fiber-return-vals equal to (#t): ok -assert (readable/timeout? A) equal to #t: ok -assert run-fibers on (writable/timeout? B) terminates: ok (0.009785664 s) -assert run-fiber-return-vals equal to (#f): ok -assert (writable/timeout? B) equal to #f: ok -assert run-fibers on (writable/timeout? B) terminates: ok (0.055941286 s) -assert run-fiber-return-vals equal to (#t): ok -assert run-fibers on (readable/timeout? A) terminates: ok (0.008285214 s) -assert run-fiber-return-vals equal to (#f): ok -assert run-fibers on (accept*/timeout? s) terminates: ok (0.063340894 s) -assert run-fiber-return-vals equal to (#t): ok -assert accepted-socket equal to #f: ok -assert (accept*/timeout? s) equal to #t: ok -assert accepted-socket equal to #f: ok -assert run-fibers on (accept*/timeout? s) terminates: ok (0.009358621 s) -assert run-fiber-return-vals equal to (#f): ok -assert (pair? accepted-socket) equal to #t: ok -PASS: tests/io-wakeup.scm -assert run-fibers on (my-param) terminates: ok (0.051229936 s) -assert run-fiber-return-vals equal to (#f): ok -assert run-fibers on (rpc (my-param)) terminates: ok (0.005012193 s) -assert run-fiber-return-vals equal to (#f): ok -assert run-fibers on (rpc (begin (my-param 42) (my-param))) terminates: ok (0.008433135 s) -assert run-fiber-return-vals equal to (42): ok -assert run-fibers on (my-param) terminates: ok (0.015017898 s) -assert run-fiber-return-vals equal to (#f): ok -assert run-fibers on (begin (my-param 100) (rpc (my-param))) terminates: ok (0.002916019 s) -assert run-fiber-return-vals equal to (100): ok -assert run-fibers on (my-param) terminates: ok (0.003918666 s) -assert run-fiber-return-vals equal to (#f): ok -assert (my-param) equal to #f: ok -assert (begin (my-param (quote foo)) (my-param)) equal to foo: ok -assert run-fibers on (my-param) terminates: ok (0.026541014 s) -assert run-fiber-return-vals equal to (foo): ok -assert run-fibers on (rpc (my-param)) terminates: ok (0.008951858 s) -assert run-fiber-return-vals equal to (foo): ok -PASS: tests/parameters.scm -assert run-fibers on (let lp ((n 0)) (when (< n 20000000) (lp (#{1+}# n)))) terminates: ok (3.133255435 s) -assert run-fibers on (race-until 100) terminates: ok (0.050798173 s) -assert run-fiber-return-vals equal to (100): ok -PASS: tests/preemption.scm - -Skipping expensive test/benchmark. -Set the 'FIBERS_EXPENSIVE_TESTS' environment variable to run it. - -SKIP: tests/speedup.scm -PASS: tests/timer-wheel.scm -final heap size: 5.12 MiB; initial heap size: 3.84 MiB -PASS: tests/cancel-timer.scm - -;;; (listening-socket #) - -;;; (listening-socket #) - -;;; (listening-socket #) - -;;; (listening-socket #) - -;;; (listening-socket #) - -;;; (listening-socket #) - -;;; (accepted-connection (# . #(2 2130706433 46824))) - -;;; (connected #(2 2130706433 42329)) - -;;; (received "hello!") - -;;; (echo "hello!") -WARNING: (tests ports): imported module (fibers) overrides core binding `sleep' -success -PASS: tests/ports.scm -retrying connection on port 8080 in 1s... -assert (length data) equal to 10000: ok -assert (length data) equal to 10000: ok -PASS: tests/concurrent-web-server.scm -==================== -All 12 tests passed -(1 test was not run) -==================== -make[4]: Leaving directory '/build/reproducible-path/guile-fibers-1.4.1' -make[3]: Leaving directory '/build/reproducible-path/guile-fibers-1.4.1' -make[2]: Leaving directory '/build/reproducible-path/guile-fibers-1.4.1' -make[1]: Leaving directory '/build/reproducible-path/guile-fibers-1.4.1' +dh: command-omitted: The call to "debian/rules override_dh_auto_test" was omitted due to "DEB_BUILD_OPTIONS=nocheck" create-stamp debian/debhelper-build-stamp dh_testroot -O--builddirectory=. dh_prep -O--builddirectory=. @@ -976,7 +791,7 @@ make[4]: Entering directory '/build/reproducible-path/guile-fibers-1.4.1' make[4]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/build/reproducible-path/guile-fibers-1.4.1/debian/tmp/usr/lib/aarch64-linux-gnu/guile/3.0/extensions' - /bin/bash ./libtool --mode=install /usr/bin/install -c fibers-epoll.la '/build/reproducible-path/guile-fibers-1.4.1/debian/tmp/usr/lib/aarch64-linux-gnu/guile/3.0/extensions' + /bin/sh ./libtool --mode=install /usr/bin/install -c fibers-epoll.la '/build/reproducible-path/guile-fibers-1.4.1/debian/tmp/usr/lib/aarch64-linux-gnu/guile/3.0/extensions' libtool: install: /usr/bin/install -c .libs/fibers-epoll.so.0.0.0 /build/reproducible-path/guile-fibers-1.4.1/debian/tmp/usr/lib/aarch64-linux-gnu/guile/3.0/extensions/fibers-epoll.so.0.0.0 libtool: install: (cd /build/reproducible-path/guile-fibers-1.4.1/debian/tmp/usr/lib/aarch64-linux-gnu/guile/3.0/extensions && { ln -s -f fibers-epoll.so.0.0.0 fibers-epoll.so.0 || { rm -f fibers-epoll.so.0 && ln -s fibers-epoll.so.0.0.0 fibers-epoll.so.0; }; }) libtool: install: (cd /build/reproducible-path/guile-fibers-1.4.1/debian/tmp/usr/lib/aarch64-linux-gnu/guile/3.0/extensions && { ln -s -f fibers-epoll.so.0.0.0 fibers-epoll.so || { rm -f fibers-epoll.so && ln -s fibers-epoll.so.0.0.0 fibers-epoll.so; }; }) @@ -1037,8 +852,8 @@ dh_gencontrol -O--builddirectory=. dh_md5sums -O--builddirectory=. dh_builddeb -O--builddirectory=. -dpkg-deb: building package 'guile-fibers-dbgsym' in '../guile-fibers-dbgsym_1.4.1-3_arm64.deb'. dpkg-deb: building package 'guile-fibers' in '../guile-fibers_1.4.1-3_arm64.deb'. +dpkg-deb: building package 'guile-fibers-dbgsym' in '../guile-fibers-dbgsym_1.4.1-3_arm64.deb'. dpkg-genbuildinfo --build=binary -O../guile-fibers_1.4.1-3_arm64.buildinfo dpkg-genchanges --build=binary -O../guile-fibers_1.4.1-3_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -1046,12 +861,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/2585846/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/2585846/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/2683895 and its subdirectories -I: Current time: Wed Nov 5 18:47:23 -12 2025 -I: pbuilder-time-stamp: 1762411643 +I: removing directory /srv/workspace/pbuilder/2585846 and its subdirectories +I: Current time: Thu Dec 10 03:11:57 +14 2026 +I: pbuilder-time-stamp: 1796821917