Diff of the two buildlogs:

--
--- b1/build.log	2025-03-16 08:19:03.580245979 +0000
+++ b2/build.log	2025-03-16 08:20:39.495904447 +0000
@@ -1,7 +1,6 @@
-W: cgroups are not available on the host, not using them.
 I: pbuilder: network access will be disabled during build
-I: Current time: Sat Mar 15 20:17:03 -12 2025
-I: pbuilder-time-stamp: 1742113023
+I: Current time: Sun Apr 19 04:42:06 +14 2026
+I: pbuilder-time-stamp: 1776523326
 I: Building the build Environment
 I: extracting base tarball [/var/cache/pbuilder/bookworm-reproducible-base.tgz]
 I: copying local configuration
@@ -17,7 +16,7 @@
 I: copying [./puma_5.6.5.orig.tar.gz]
 I: copying [./puma_5.6.5-3+deb12u1.debian.tar.xz]
 I: Extracting source
-gpgv: Signature made Tue Jan 28 14:13:15 2025 -12
+gpgv: Signature made Wed Jan 29 16:13:15 2025 +14
 gpgv:                using RSA key EF13EA26A698FF35FD7C902E863D4DF2ED9C28EF
 gpgv:                issuer "abhijith@debian.org"
 gpgv: Can't check signature: No public key
@@ -36,134 +35,167 @@
 dpkg-source: info: applying CVE-2024-45614.patch
 I: using fakeroot in build.
 I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/3732362/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/4042536/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 Apr 19 04:42 /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/4042536/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/4042536/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'
+  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]="15" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu")
+  BASH_VERSION='5.2.15(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 '
-  DISTRIBUTION='bookworm'
-  HOME='/root'
-  HOST_ARCH='arm64'
+  DIRSTACK=()
+  DISTRIBUTION=bookworm
+  EUID=0
+  FUNCNAME=([0]="Echo" [1]="main")
+  GROUPS=()
+  HOME=/root
+  HOSTNAME=i-capture-the-hostname
+  HOSTTYPE=aarch64
+  HOST_ARCH=arm64
   IFS=' 	
   '
-  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='3732362'
-  PS1='# '
-  PS2='> '
+  INVOCATION_ID=1319cf04ac8747d08e2745481f4848f8
+  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=4042536
   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.2a9NHRvc/pbuilderrc_ySAq --distribution bookworm --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.2a9NHRvc/b1 --logfile b1/build.log puma_5.6.5-3+deb12u1.dsc'
-  SUDO_GID='109'
-  SUDO_UID='104'
-  SUDO_USER='jenkins'
-  TERM='unknown'
-  TZ='/usr/share/zoneinfo/Etc/GMT+12'
-  USER='root'
-  _='/usr/sbin/chroot'
-  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.2a9NHRvc/pbuilderrc_RssH --distribution bookworm --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.2a9NHRvc/b2 --logfile b2/build.log puma_5.6.5-3+deb12u1.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'
+  http_proxy=http://192.168.101.4:3128
 I: uname -a
-  Linux codethink04-arm64 6.1.0-32-cloud-arm64 #1 SMP Debian 6.1.129-1 (2025-03-06) aarch64 GNU/Linux
+  Linux i-capture-the-hostname 6.1.0-32-cloud-arm64 #1 SMP Debian 6.1.129-1 (2025-03-06) aarch64 GNU/Linux
 I: ls -l /bin
   total 7104
-  -rwxr-xr-x 1 root root 1346480 Mar 29  2024 bash
-  -rwxr-xr-x 3 root root   67728 Sep 18  2022 bunzip2
-  -rwxr-xr-x 3 root root   67728 Sep 18  2022 bzcat
-  lrwxrwxrwx 1 root root       6 Sep 18  2022 bzcmp -> bzdiff
-  -rwxr-xr-x 1 root root    2225 Sep 18  2022 bzdiff
-  lrwxrwxrwx 1 root root       6 Sep 18  2022 bzegrep -> bzgrep
-  -rwxr-xr-x 1 root root    4893 Nov 27  2021 bzexe
-  lrwxrwxrwx 1 root root       6 Sep 18  2022 bzfgrep -> bzgrep
-  -rwxr-xr-x 1 root root    3775 Sep 18  2022 bzgrep
-  -rwxr-xr-x 3 root root   67728 Sep 18  2022 bzip2
-  -rwxr-xr-x 1 root root   67664 Sep 18  2022 bzip2recover
-  lrwxrwxrwx 1 root root       6 Sep 18  2022 bzless -> bzmore
-  -rwxr-xr-x 1 root root    1297 Sep 18  2022 bzmore
-  -rwxr-xr-x 1 root root   68536 Sep 20  2022 cat
-  -rwxr-xr-x 1 root root   68616 Sep 20  2022 chgrp
-  -rwxr-xr-x 1 root root   68552 Sep 20  2022 chmod
-  -rwxr-xr-x 1 root root   68632 Sep 20  2022 chown
-  -rwxr-xr-x 1 root root  200264 Sep 20  2022 cp
-  -rwxr-xr-x 1 root root  133640 Jan  5  2023 dash
-  -rwxr-xr-x 1 root root  134144 Sep 20  2022 date
-  -rwxr-xr-x 1 root root  134248 Sep 20  2022 dd
-  -rwxr-xr-x 1 root root  134888 Sep 20  2022 df
-  -rwxr-xr-x 1 root root  200440 Sep 20  2022 dir
-  -rwxr-xr-x 1 root root  141720 Nov 21 08:01 dmesg
-  lrwxrwxrwx 1 root root       8 Dec 19  2022 dnsdomainname -> hostname
-  lrwxrwxrwx 1 root root       8 Dec 19  2022 domainname -> hostname
-  -rwxr-xr-x 1 root root   68408 Sep 20  2022 echo
-  -rwxr-xr-x 1 root root      41 Jan 24  2023 egrep
-  -rwxr-xr-x 1 root root   68384 Sep 20  2022 false
-  -rwxr-xr-x 1 root root      41 Jan 24  2023 fgrep
-  -rwxr-xr-x 1 root root  134584 Nov 21 08:01 findmnt
-  -rwsr-xr-x 1 root root   67744 Mar 22  2023 fusermount
-  -rwxr-xr-x 1 root root  198880 Jan 24  2023 grep
-  -rwxr-xr-x 2 root root    2346 Apr  9  2022 gunzip
-  -rwxr-xr-x 1 root root    6447 Apr  9  2022 gzexe
-  -rwxr-xr-x 1 root root   93752 Apr  9  2022 gzip
-  -rwxr-xr-x 1 root root   67592 Dec 19  2022 hostname
-  -rwxr-xr-x 1 root root   68664 Sep 20  2022 ln
-  -rwxr-xr-x 1 root root   69208 Mar 22  2023 login
-  -rwxr-xr-x 1 root root  200440 Sep 20  2022 ls
-  -rwxr-xr-x 1 root root  264360 Nov 21 08:01 lsblk
-  -rwxr-xr-x 1 root root  134384 Sep 20  2022 mkdir
-  -rwxr-xr-x 1 root root   68768 Sep 20  2022 mknod
-  -rwxr-xr-x 1 root root   68472 Sep 20  2022 mktemp
-  -rwxr-xr-x 1 root root   67752 Nov 21 08:01 more
-  -rwsr-xr-x 1 root root   67744 Nov 21 08:01 mount
-  -rwxr-xr-x 1 root root   67744 Nov 21 08:01 mountpoint
-  -rwxr-xr-x 1 root root  134728 Sep 20  2022 mv
-  lrwxrwxrwx 1 root root       8 Dec 19  2022 nisdomainname -> hostname
-  lrwxrwxrwx 1 root root      14 Apr  2  2023 pidof -> /sbin/killall5
-  -rwxr-xr-x 1 root root   68496 Sep 20  2022 pwd
-  lrwxrwxrwx 1 root root       4 Mar 29  2024 rbash -> bash
-  -rwxr-xr-x 1 root root   68456 Sep 20  2022 readlink
-  -rwxr-xr-x 1 root root   68592 Sep 20  2022 rm
-  -rwxr-xr-x 1 root root   68480 Sep 20  2022 rmdir
-  -rwxr-xr-x 1 root root   68392 Jul 28  2023 run-parts
-  -rwxr-xr-x 1 root root  134536 Jan  5  2023 sed
-  lrwxrwxrwx 1 root root       4 Jan  5  2023 sh -> dash
-  -rwxr-xr-x 1 root root   68432 Sep 20  2022 sleep
-  -rwxr-xr-x 1 root root  134088 Sep 20  2022 stty
-  -rwsr-xr-x 1 root root  133312 Nov 21 08:01 su
-  -rwxr-xr-x 1 root root   68448 Sep 20  2022 sync
-  -rwxr-xr-x 1 root root  539896 Jan 19  2024 tar
-  -rwxr-xr-x 1 root root   67904 Jul 28  2023 tempfile
-  -rwxr-xr-x 1 root root  134160 Sep 20  2022 touch
-  -rwxr-xr-x 1 root root   68384 Sep 20  2022 true
-  -rwxr-xr-x 1 root root   67664 Mar 22  2023 ulockmgr_server
-  -rwsr-xr-x 1 root root   67744 Nov 21 08:01 umount
-  -rwxr-xr-x 1 root root   68416 Sep 20  2022 uname
-  -rwxr-xr-x 2 root root    2346 Apr  9  2022 uncompress
-  -rwxr-xr-x 1 root root  200440 Sep 20  2022 vdir
-  -rwxr-xr-x 1 root root  133312 Nov 21 08:01 wdctl
-  lrwxrwxrwx 1 root root       8 Dec 19  2022 ypdomainname -> hostname
-  -rwxr-xr-x 1 root root    1984 Apr  9  2022 zcat
-  -rwxr-xr-x 1 root root    1678 Apr  9  2022 zcmp
-  -rwxr-xr-x 1 root root    6460 Apr  9  2022 zdiff
-  -rwxr-xr-x 1 root root      29 Apr  9  2022 zegrep
-  -rwxr-xr-x 1 root root      29 Apr  9  2022 zfgrep
-  -rwxr-xr-x 1 root root    2081 Apr  9  2022 zforce
-  -rwxr-xr-x 1 root root    8103 Apr  9  2022 zgrep
-  -rwxr-xr-x 1 root root    2206 Apr  9  2022 zless
-  -rwxr-xr-x 1 root root    1842 Apr  9  2022 zmore
-  -rwxr-xr-x 1 root root    4577 Apr  9  2022 znew
-I: user script /srv/workspace/pbuilder/3732362/tmp/hooks/D02_print_environment finished
+  -rwxr-xr-x 1 root root 1346480 Mar 30  2024 bash
+  -rwxr-xr-x 3 root root   67728 Sep 19  2022 bunzip2
+  -rwxr-xr-x 3 root root   67728 Sep 19  2022 bzcat
+  lrwxrwxrwx 1 root root       6 Sep 19  2022 bzcmp -> bzdiff
+  -rwxr-xr-x 1 root root    2225 Sep 19  2022 bzdiff
+  lrwxrwxrwx 1 root root       6 Sep 19  2022 bzegrep -> bzgrep
+  -rwxr-xr-x 1 root root    4893 Nov 28  2021 bzexe
+  lrwxrwxrwx 1 root root       6 Sep 19  2022 bzfgrep -> bzgrep
+  -rwxr-xr-x 1 root root    3775 Sep 19  2022 bzgrep
+  -rwxr-xr-x 3 root root   67728 Sep 19  2022 bzip2
+  -rwxr-xr-x 1 root root   67664 Sep 19  2022 bzip2recover
+  lrwxrwxrwx 1 root root       6 Sep 19  2022 bzless -> bzmore
+  -rwxr-xr-x 1 root root    1297 Sep 19  2022 bzmore
+  -rwxr-xr-x 1 root root   68536 Sep 21  2022 cat
+  -rwxr-xr-x 1 root root   68616 Sep 21  2022 chgrp
+  -rwxr-xr-x 1 root root   68552 Sep 21  2022 chmod
+  -rwxr-xr-x 1 root root   68632 Sep 21  2022 chown
+  -rwxr-xr-x 1 root root  200264 Sep 21  2022 cp
+  -rwxr-xr-x 1 root root  133640 Jan  6  2023 dash
+  -rwxr-xr-x 1 root root  134144 Sep 21  2022 date
+  -rwxr-xr-x 1 root root  134248 Sep 21  2022 dd
+  -rwxr-xr-x 1 root root  134888 Sep 21  2022 df
+  -rwxr-xr-x 1 root root  200440 Sep 21  2022 dir
+  -rwxr-xr-x 1 root root  141720 Nov 22  2024 dmesg
+  lrwxrwxrwx 1 root root       8 Dec 20  2022 dnsdomainname -> hostname
+  lrwxrwxrwx 1 root root       8 Dec 20  2022 domainname -> hostname
+  -rwxr-xr-x 1 root root   68408 Sep 21  2022 echo
+  -rwxr-xr-x 1 root root      41 Jan 25  2023 egrep
+  -rwxr-xr-x 1 root root   68384 Sep 21  2022 false
+  -rwxr-xr-x 1 root root      41 Jan 25  2023 fgrep
+  -rwxr-xr-x 1 root root  134584 Nov 22  2024 findmnt
+  -rwsr-xr-x 1 root root   67744 Mar 23  2023 fusermount
+  -rwxr-xr-x 1 root root  198880 Jan 25  2023 grep
+  -rwxr-xr-x 2 root root    2346 Apr 10  2022 gunzip
+  -rwxr-xr-x 1 root root    6447 Apr 10  2022 gzexe
+  -rwxr-xr-x 1 root root   93752 Apr 10  2022 gzip
+  -rwxr-xr-x 1 root root   67592 Dec 20  2022 hostname
+  -rwxr-xr-x 1 root root   68664 Sep 21  2022 ln
+  -rwxr-xr-x 1 root root   69208 Mar 24  2023 login
+  -rwxr-xr-x 1 root root  200440 Sep 21  2022 ls
+  -rwxr-xr-x 1 root root  264360 Nov 22  2024 lsblk
+  -rwxr-xr-x 1 root root  134384 Sep 21  2022 mkdir
+  -rwxr-xr-x 1 root root   68768 Sep 21  2022 mknod
+  -rwxr-xr-x 1 root root   68472 Sep 21  2022 mktemp
+  -rwxr-xr-x 1 root root   67752 Nov 22  2024 more
+  -rwsr-xr-x 1 root root   67744 Nov 22  2024 mount
+  -rwxr-xr-x 1 root root   67744 Nov 22  2024 mountpoint
+  -rwxr-xr-x 1 root root  134728 Sep 21  2022 mv
+  lrwxrwxrwx 1 root root       8 Dec 20  2022 nisdomainname -> hostname
+  lrwxrwxrwx 1 root root      14 Apr  3  2023 pidof -> /sbin/killall5
+  -rwxr-xr-x 1 root root   68496 Sep 21  2022 pwd
+  lrwxrwxrwx 1 root root       4 Mar 30  2024 rbash -> bash
+  -rwxr-xr-x 1 root root   68456 Sep 21  2022 readlink
+  -rwxr-xr-x 1 root root   68592 Sep 21  2022 rm
+  -rwxr-xr-x 1 root root   68480 Sep 21  2022 rmdir
+  -rwxr-xr-x 1 root root   68392 Jul 29  2023 run-parts
+  -rwxr-xr-x 1 root root  134536 Jan  6  2023 sed
+  lrwxrwxrwx 1 root root       9 Apr 19 04:42 sh -> /bin/bash
+  -rwxr-xr-x 1 root root   68432 Sep 21  2022 sleep
+  -rwxr-xr-x 1 root root  134088 Sep 21  2022 stty
+  -rwsr-xr-x 1 root root  133312 Nov 22  2024 su
+  -rwxr-xr-x 1 root root   68448 Sep 21  2022 sync
+  -rwxr-xr-x 1 root root  539896 Jan 20  2024 tar
+  -rwxr-xr-x 1 root root   67904 Jul 29  2023 tempfile
+  -rwxr-xr-x 1 root root  134160 Sep 21  2022 touch
+  -rwxr-xr-x 1 root root   68384 Sep 21  2022 true
+  -rwxr-xr-x 1 root root   67664 Mar 23  2023 ulockmgr_server
+  -rwsr-xr-x 1 root root   67744 Nov 22  2024 umount
+  -rwxr-xr-x 1 root root   68416 Sep 21  2022 uname
+  -rwxr-xr-x 2 root root    2346 Apr 10  2022 uncompress
+  -rwxr-xr-x 1 root root  200440 Sep 21  2022 vdir
+  -rwxr-xr-x 1 root root  133312 Nov 22  2024 wdctl
+  lrwxrwxrwx 1 root root       8 Dec 20  2022 ypdomainname -> hostname
+  -rwxr-xr-x 1 root root    1984 Apr 10  2022 zcat
+  -rwxr-xr-x 1 root root    1678 Apr 10  2022 zcmp
+  -rwxr-xr-x 1 root root    6460 Apr 10  2022 zdiff
+  -rwxr-xr-x 1 root root      29 Apr 10  2022 zegrep
+  -rwxr-xr-x 1 root root      29 Apr 10  2022 zfgrep
+  -rwxr-xr-x 1 root root    2081 Apr 10  2022 zforce
+  -rwxr-xr-x 1 root root    8103 Apr 10  2022 zgrep
+  -rwxr-xr-x 1 root root    2206 Apr 10  2022 zless
+  -rwxr-xr-x 1 root root    1842 Apr 10  2022 zmore
+  -rwxr-xr-x 1 root root    4577 Apr 10  2022 znew
+I: user script /srv/workspace/pbuilder/4042536/tmp/hooks/D02_print_environment finished
  -> Attempting to satisfy build-dependencies
  -> Creating pbuilder-satisfydepends-dummy package
 Package: pbuilder-satisfydepends-dummy
@@ -352,7 +384,7 @@
 Get: 135 http://deb.debian.org/debian bookworm/main arm64 ruby-minitest-stub-const all 0.4-1.1 [3464 B]
 Get: 136 http://deb.debian.org/debian bookworm/main arm64 ruby-nio4r arm64 2.5.8-3 [112 kB]
 Get: 137 http://deb.debian.org/debian bookworm/main arm64 ruby-rack all 2.2.6.4-1+deb12u1 [133 kB]
-Fetched 49.1 MB in 1s (85.1 MB/s)
+Fetched 49.1 MB in 1s (97.3 MB/s)
 debconf: delaying package configuration, since apt-utils is not installed
 Selecting previously unselected package libpython3.11-minimal: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 ... 19569 files and directories currently installed.)
@@ -929,7 +961,11 @@
 fakeroot is already the newest version (1.31-1.2).
 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
 I: Building the package
-I: Running cd /build/reproducible-path/puma-5.6.5/ && 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  > ../puma_5.6.5-3+deb12u1_source.changes
+I: user script /srv/workspace/pbuilder/4042536/tmp/hooks/A99_set_merged_usr starting
+Not re-configuring usrmerge for bookworm
+I: user script /srv/workspace/pbuilder/4042536/tmp/hooks/A99_set_merged_usr finished
+hostname: Name or service not known
+I: Running cd /build/reproducible-path/puma-5.6.5/ && 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  > ../puma_5.6.5-3+deb12u1_source.changes
 dpkg-buildpackage: info: source package puma
 dpkg-buildpackage: info: source version 5.6.5-3+deb12u1
 dpkg-buildpackage: info: source distribution bookworm
@@ -960,13 +996,13 @@
    dh_prep -O--buildsystem=ruby
    dh_auto_install --destdir=debian/puma/ -O--buildsystem=ruby
 	dh_ruby --install /build/reproducible-path/puma-5.6.5/debian/puma
-/usr/bin/ruby3.1 -S gem build --config-file /dev/null --verbose /tmp/d20250315-3781408-eeg30c/gemspec
+/usr/bin/ruby3.1 -S gem build --config-file /dev/null --verbose /tmp/d20260419-4052800-xik6u9/gemspec
 Failed to load /dev/null because it doesn't contain valid YAML hash
   Successfully built RubyGem
   Name: puma
   Version: 5.6.5
   File: puma-5.6.5.gem
-/usr/bin/ruby3.1 -S gem install --config-file /dev/null --verbose --local --verbose --no-document --ignore-dependencies --install-dir debian/puma/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0 /tmp/d20250315-3781408-eeg30c/puma-5.6.5.gem
+/usr/bin/ruby3.1 -S gem install --config-file /dev/null --verbose --local --verbose --no-document --ignore-dependencies --install-dir debian/puma/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0 /tmp/d20260419-4052800-xik6u9/puma-5.6.5.gem
 Failed to load /dev/null because it doesn't contain valid YAML hash
 /build/reproducible-path/puma-5.6.5/debian/puma/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/puma-5.6.5/bin/puma
 /build/reproducible-path/puma-5.6.5/debian/puma/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/puma-5.6.5/bin/pumactl
@@ -1025,7 +1061,7 @@
 /build/reproducible-path/puma-5.6.5/debian/puma/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/puma-5.6.5/lib/rack/handler/puma.rb
 Building native extensions. This could take a while...
 current directory: /build/reproducible-path/puma-5.6.5/debian/puma/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/puma-5.6.5/ext/puma_http11
-["/usr/bin/ruby3.1", "-I", "/usr/lib/ruby/vendor_ruby", "-r", "./siteconf20250315-3782587-750xid.rb", "extconf.rb"]
+["/usr/bin/ruby3.1", "-I", "/usr/lib/ruby/vendor_ruby", "-r", "./siteconf20260419-4052897-7uarr6.rb", "extconf.rb"]
 checking for BIO_read() in -lcrypto... yes
 checking for SSL_CTX_new() in -lssl... yes
 checking for openssl/bio.h... yes
@@ -1056,12 +1092,12 @@
 current directory: /build/reproducible-path/puma-5.6.5/debian/puma/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/puma-5.6.5/ext/puma_http11
 ["make", "V=1", "CC=gcc -fdebug-prefix-map=/build/reproducible-path/puma-5.6.5=.", "CXX=g++ -fdebug-prefix-map=/build/reproducible-path/puma-5.6.5=.", "DESTDIR=", "install"]
 make[1]: Entering directory '/build/reproducible-path/puma-5.6.5/debian/puma/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/puma-5.6.5/ext/puma_http11'
-/bin/mkdir -p . ./.gem.20250315-3782587-8ve0xw/puma
+/bin/mkdir -p . ./.gem.20260419-4052897-w0x9gl/puma
 exit > .sitearchdir.-.puma.time
-/usr/bin/install -c -m 0755 puma_http11.so ./.gem.20250315-3782587-8ve0xw/puma
+/usr/bin/install -c -m 0755 puma_http11.so ./.gem.20260419-4052897-w0x9gl/puma
 make[1]: Leaving directory '/build/reproducible-path/puma-5.6.5/debian/puma/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/puma-5.6.5/ext/puma_http11'
 current directory: /build/reproducible-path/puma-5.6.5/debian/puma/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/puma-5.6.5/ext/puma_http11
-/usr/bin/ruby3.1 -I /usr/lib/ruby/vendor_ruby -r ./siteconf20250315-3782587-750xid.rb extconf.rb
+/usr/bin/ruby3.1 -I /usr/lib/ruby/vendor_ruby -r ./siteconf20260419-4052897-7uarr6.rb extconf.rb
 current directory: /build/reproducible-path/puma-5.6.5/debian/puma/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/puma-5.6.5/ext/puma_http11
 make V\=1 CC\=gcc\ -fdebug-prefix-map\=/build/reproducible-path/puma-5.6.5\=. CXX\=g++\ -fdebug-prefix-map\=/build/reproducible-path/puma-5.6.5\=. DESTDIR\= clean
 current directory: /build/reproducible-path/puma-5.6.5/debian/puma/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/puma-5.6.5/ext/puma_http11
@@ -1109,580 +1145,652 @@
 /usr/bin/ruby3.1 -w -I"test" /usr/lib/ruby/gems/3.1.0/gems/rake-13.0.6/lib/rake/rake_test_loader.rb "test/test_app_status.rb" "test/test_binder.rb" "test/test_cli.rb" "test/test_config.rb" "test/test_error_logger.rb" "test/test_events.rb" "test/test_http10.rb" "test/test_http11.rb" "test/test_integration_single.rb" "test/test_iobuffer.rb" "test/test_json_serialization.rb" "test/test_launcher.rb" "test/test_normalize.rb" "test/test_null_io.rb" "test/test_out_of_band_server.rb" "test/test_persistent.rb" "test/test_plugin.rb" "test/test_puma_localhost_authority.rb" "test/test_puma_server.rb" "test/test_pumactl.rb" "test/test_rack_handler.rb" "test/test_rack_server.rb" "test/test_redirect_io.rb" "test/test_response_header.rb" "test/test_state_file.rb" "test/test_thread_pool.rb" "test/test_unix_socket.rb" "test/test_web_server.rb"  -v -e'/test_application_logs_are_flushed_on_write|test_hot_restart_does_not_drop_connections|test_logs_all_localhost_bindings|test_multiple_requests_waiting_on_less_busy_worker|test_term_not_accepts_new_connections/'
 /build/reproducible-path/puma-5.6.5/test/test_config.rb:70: warning: assigned but unused variable - bind_configuration
 /build/reproducible-path/puma-5.6.5/test/test_config.rb:71: warning: assigned but unused variable - app
-Run options: -v "-e/test_application_logs_are_flushed_on_write|test_hot_restart_does_not_drop_connections|test_logs_all_localhost_bindings|test_multiple_requests_waiting_on_less_busy_worker|test_term_not_accepts_new_connections/" --seed 32779
+Run options: -v "-e/test_application_logs_are_flushed_on_write|test_hot_restart_does_not_drop_connections|test_logs_all_localhost_bindings|test_multiple_requests_waiting_on_less_busy_worker|test_term_not_accepts_new_connections/" --seed 33998
 
 # Running:
 
-TestHandlerGetStrSym#test_handler = 0.06 s = .
-TestPersistent#test_chunked = 0.70 s = .
-TestPersistent#test_second_request_not_in_first_req_body = 0.00 s = .
-TestPersistent#test_chunked_with_empty_part = 0.00 s = .
-TestPersistent#test_no_chunked_in_http10 = 0.00 s = .
-TestPersistent#test_no_body_then_get = 0.00 s = .
-TestPersistent#test_one_with_content_length = 0.00 s = .
-TestPersistent#test_two_back_to_back = 0.00 s = .
-TestPersistent#test_client11_close = 0.00 s = .
-TestPersistent#test_hex = 0.00 s = .
-TestPersistent#test_one_with_keep_alive_header = 0.00 s = .
-TestPersistent#test_two_requests_in_one_chunk = 0.00 s = .
-TestPersistent#test_persistent_timeout = 2.01 s = .
-TestPersistent#test_post_then_get = 0.00 s = .
-TestPersistent#test_allow_app_to_chunk_itself = 0.00 s = .
-TestPersistent#test_app_sets_content_length = 0.01 s = .
-TestPersistent#test_client10_close = 0.00 s = .
-TestPersistent#test_keepalive_doesnt_starve_clients = 0.20 s = .
+TestPathHandler#test_handler_boots = 0.51 s = .
+TestEnvModifificationConfig#test_double_bind_port = 0.00 s = .
+TestUserSuppliedOptionsHostIsSet#test_host_uses_supplied_port_default = 0.00 s = .
+TestUserSuppliedOptionsHostIsSet#test_ipv6_host_supplied_port_default = 0.00 s = .
+TestBinderMRI#test_binder_parses_ssl_cipher_filter = 0.01 s = .
+TestBinderMRI#test_binder_parses_ssl_verification_flags_multiple = 0.01 s = .
+TestBinderMRI#test_binder_parses_ssl_verification_flags_one = 0.02 s = .
 TestUserSuppliedOptionsIsEmpty#test_config_file_wins_over_port = 0.01 s = .
 TestUserSuppliedOptionsIsEmpty#test_default_host_when_using_config_file_with_explicit_host = 0.00 s = .
-TestUserSuppliedOptionsIsEmpty#test_default_host_when_using_config_file = 0.01 s = .
-TestConfigEnvVariables#test_config_loads_workers_from_env = 0.00 s = .
-TestConfigEnvVariables#test_config_preloads_app_if_using_workers = 0.00 s = .
-TestConfigEnvVariables#test_config_loads_correct_max_threads = 0.00 s = .
-TestConfigEnvVariables#test_config_loads_correct_min_threads = 0.00 s = .
-TestConfigEnvVariables#test_config_does_not_preload_app_if_not_using_workers = 0.00 s = .
-TestPumaUnixSocket#test_server_unix = 0.01 s = .
-TestPumaUnixSocket#test_server_aunix = 0.00 s = .
-TestBinderMRI#test_binder_parses_ssl_cipher_filter = 0.00 s = .
-TestBinderMRI#test_binder_parses_ssl_verification_flags_multiple = 0.00 s = .
-TestBinderMRI#test_binder_parses_ssl_verification_flags_one = 0.00 s = .
-TestEnvModifificationConfig#test_double_bind_port = 0.00 s = .
-TestPathHandler#test_handler_boots = 0.50 s = .
-TestStateFile#test_load_empty_value_as_nil = 0.00 s = .
-TestUserSuppliedOptionsIsNotPresent#test_default_port_when_no_config_file = 0.00 s = .
-TestUserSuppliedOptionsIsNotPresent#test_user_port_wins_over_default = 0.00 s = .
-TestUserSuppliedOptionsIsNotPresent#test_user_port_wins_over_default_when_user_supplied_is_blank = 0.00 s = .
-TestUserSuppliedOptionsIsNotPresent#test_config_wins_over_default = 0.00 s = .
-TestUserSuppliedOptionsIsNotPresent#test_default_log_request_when_no_config_file = 0.00 s = .
-TestUserSuppliedOptionsIsNotPresent#test_user_log_requests_wins_over_file_config = 0.00 s = .
-TestUserSuppliedOptionsIsNotPresent#test_file_log_requests_wins_over_default_config = 0.00 s = .
-TestUserSuppliedOptionsIsNotPresent#test_user_port_wins_over_config = 0.00 s = .
-TestThreadPool#test_autotrim = 0.00 s = .
-TestThreadPool#test_thread_name_linux = 0.00 s = .
-TestThreadPool#test_converts_pool_sizes = 0.00 s = .
-TestThreadPool#test_trim = 0.00 s = .
-TestThreadPool#test_cleanliness = 0.00 s = .
-TestThreadPool#test_reap_only_dead_threads = 0.00 s = .
-TestThreadPool#test_force_trim_doesnt_overtrim = 0.00 s = .
-TestThreadPool#test_shutdown_with_grace = 0.02 s = .
-TestThreadPool#test_thread_name = 0.00 s = .
-TestThreadPool#test_correct_waiting_count_for_killed_threads = 4.02 s = .
-TestThreadPool#test_append_spawns = 0.00 s = .
-TestThreadPool#test_auto_reap_dead_threads = 0.02 s = .
-TestThreadPool#test_force_shutdown_immediately = 0.02 s = .
-TestThreadPool#test_append_queues_on_max = 0.00 s = .
-TestThreadPool#test_trim_leaves_min = 0.01 s = .
-TestThreadPool#test_trim_is_ignored_if_no_waiting_threads = 0.00 s = .
-TestThreadPool#test_waiting_on_startup = 0.00 s = .
-TestBinderSingle#test_ssl_binder_sets_backlog = 0.00 s = .
-TestPumaSSLLocalhostAuthority#test_self_signed_by_localhost_authority = 0.12 s = .
-TestEvents#test_strings = 0.00 s = .
-TestEvents#test_pid_formatter = 0.00 s = .
-TestEvents#test_null_log_does_nothing = 0.00 s = .
+TestUserSuppliedOptionsIsEmpty#test_default_host_when_using_config_file = 0.00 s = .
+TestEvents#test_register_callback_with_object = 0.00 s = .
 TestEvents#test_error_writes_to_stderr_and_exits = 0.00 s = .
-TestEvents#test_stdio = 0.00 s = .
-TestEvents#test_debug_not_write_to_stdout_if_env_is_not_present = 0.00 s = .
-TestEvents#test_stdio_respects_sync = 0.00 s = .
-TestEvents#test_custom_log_formatter = 0.00 s = .
 TestEvents#test_register_callback_with_block = 0.00 s = .
-TestEvents#test_ssl_error = 0.00 s = .
-TestEvents#test_debug_writes_to_stdout_if_env_is_present = 0.00 s = .
-TestEvents#test_register_callback_with_object = 0.00 s = .
-TestEvents#test_null = 0.00 s = .
-TestEvents#test_parse_error = 0.15 s = .
-TestEvents#test_log_writes_to_stdout = 0.00 s = .
 TestEvents#test_write_writes_to_stdout = 0.00 s = .
+TestEvents#test_custom_log_formatter = 0.00 s = .
 TestEvents#test_fire_callback_with_multiple_arguments = 0.00 s = .
+TestEvents#test_null = 0.00 s = .
+TestEvents#test_parse_error = 0.11 s = .
+TestEvents#test_pid_formatter = 0.00 s = .
+TestEvents#test_stdio_respects_sync = 0.00 s = .
+TestEvents#test_debug_not_write_to_stdout_if_env_is_not_present = 0.00 s = .
+TestEvents#test_debug_writes_to_stdout_if_env_is_present = 0.00 s = .
+TestEvents#test_stdio = 0.00 s = .
 TestEvents#test_on_booted_callback = 0.00 s = .
-TestUserSuppliedOptionsPortIsSet#test_port_wins_over_config = 0.02 s = .
+TestEvents#test_ssl_error = 0.00 s = .
+TestEvents#test_null_log_does_nothing = 0.00 s = .
+TestEvents#test_strings = 0.00 s = .
+TestEvents#test_log_writes_to_stdout = 0.00 s = .
+TestHandlerGetStrSym#test_handler = 0.00 s = .
+Http10ParserTest#test_parse_simple = 0.00 s = .
+TestIOBuffer#test_append = 0.00 s = .
+TestIOBuffer#test_append_op = 0.00 s = .
+TestIOBuffer#test_initial_size = 0.00 s = .
+TestIOBuffer#test_reset = 0.00 s = .
+TestPlugin#test_plugin = 2.75 s = .
+TestStateFile#test_load_empty_value_as_nil = 0.00 s = .
+TestPumaSSLLocalhostAuthority#test_self_signed_by_localhost_authority = 0.14 s = .
+TestUserSuppliedOptionsPortIsSet#test_port_wins_over_config = 0.00 s = .
+TestPumaControlCli#test_environment_specific_config_file_exist = 0.01 s = .
+TestPumaControlCli#test_control_url_and_status = 0.03 s = .
 TestPumaControlCli#test_environment_without_app_env = 0.00 s = .
-TestPumaControlCli#test_rack_env_without_environment = 0.00 s = .
-TestPumaControlCli#test_blank_command = 0.00 s = .
-TestPumaControlCli#test_control_url_and_status = 0.09 s = .
-TestPumaControlCli#test_app_env_without_environment = 0.00 s = .
-TestPumaControlCli#test_config_file = 0.00 s = .
+TestPumaControlCli#test_environment_without_rack_env = 0.00 s = .
 TestPumaControlCli#test_control_no_token = 0.00 s = .
+TestPumaControlCli#test_app_env_without_environment = 0.00 s = .
 TestPumaControlCli#test_control_url_with_signal_only_cmd = 0.00 s = .
-TestPumaControlCli#test_environment_specific_config_file_exist = 0.00 s = .
-TestPumaControlCli#test_default_config_file_exist = 0.00 s = .
-TestPumaControlCli#test_environment_without_rack_env = 0.00 s = .
 TestPumaControlCli#test_environment_with_rack_env = 0.00 s = .
 TestPumaControlCli#test_invalid_command = 0.00 s = .
-TestPumaControlCli#test_app_env_precedence = 0.01 s = .
-TestPumaControlCli#test_control_aunix = 0.04 s = .
-TestIOBuffer#test_reset = 0.00 s = .
-TestIOBuffer#test_append = 0.00 s = .
-TestIOBuffer#test_append_op = 0.00 s = .
-TestIOBuffer#test_initial_size = 0.00 s = .
-TestPlugin#test_plugin = 2.72 s = .
-TestConfigFileWithFakeEnv#test_config_files_with_app_env = 0.00 s = .
-TestConfigFileWithFakeEnv#test_config_files_with_specified_environment = 0.00 s = .
-TestConfigFileWithFakeEnv#test_config_files_with_rack_env = 0.00 s = .
-TestConfigFileWithFakeEnv#test_config_files_with_rails_env = 0.00 s = .
-TestErrorLogger#test_debug_backtrace_logging = 0.00 s = .
+TestPumaControlCli#test_control_aunix = 0.03 s = .
+TestPumaControlCli#test_blank_command = 0.00 s = .
+TestPumaControlCli#test_app_env_precedence = 0.00 s = .
+TestPumaControlCli#test_default_config_file_exist = 0.01 s = .
+TestPumaControlCli#test_rack_env_without_environment = 0.00 s = .
+TestPumaControlCli#test_config_file = 0.00 s = .
+TestErrorLogger#test_debug_with_debug_mode = 0.00 s = .
 TestErrorLogger#test_debug_without_debug_mode = 0.00 s = .
+TestErrorLogger#test_stdio_respects_sync = 0.00 s = .
+TestErrorLogger#test_info_with_request = 0.00 s = .
+TestErrorLogger#test_debug_backtrace_logging = 0.00 s = .
 TestErrorLogger#test_info_with_only_error = 0.00 s = .
-TestErrorLogger#test_info_with_request = 0.01 s = .
-TestErrorLogger#test_info_with_text = 0.02 s = .
-TestErrorLogger#test_stdio_respects_sync = 0.02 s = .
-TestErrorLogger#test_debug_with_debug_mode = 0.01 s = .
+TestErrorLogger#test_info_with_text = 0.00 s = .
 TestErrorLogger#test_stdio = 0.00 s = .
-Http10ParserTest#test_parse_simple = 0.00 s = .
-TestLauncher#test_files_to_require_after_prune_is_correctly_built_for_no_extra_deps = 0.00 s = S
-TestLauncher#test_log_config_enabled = 0.00 s = .
+TestUserSuppliedOptionsIsNotPresent#test_config_wins_over_default = 0.01 s = .
+TestUserSuppliedOptionsIsNotPresent#test_file_log_requests_wins_over_default_config = 0.00 s = .
+TestUserSuppliedOptionsIsNotPresent#test_user_port_wins_over_config = 0.00 s = .
+TestUserSuppliedOptionsIsNotPresent#test_default_log_request_when_no_config_file = 0.00 s = .
+TestUserSuppliedOptionsIsNotPresent#test_user_port_wins_over_default_when_user_supplied_is_blank = 0.00 s = .
+TestUserSuppliedOptionsIsNotPresent#test_user_log_requests_wins_over_file_config = 0.00 s = .
+TestUserSuppliedOptionsIsNotPresent#test_default_port_when_no_config_file = 0.00 s = .
+TestUserSuppliedOptionsIsNotPresent#test_user_port_wins_over_default = 0.00 s = .
+TestCLI#test_control_clustered = 0.27 s = .
+TestCLI#test_environment_rack_env = 0.01 s = .
+TestCLI#test_log_formatter_custom_single = 0.01 s = .
+TestCLI#test_log_formatter_default_single = 0.01 s = .
+TestCLI#test_control_stop = 0.05 s = .
+TestCLI#test_control_thread_backtraces = 0.03 s = .
+TestCLI#test_control_for_tcp = 0.02 s = .
+TestCLI#test_state_file_callback_filtering = 0.02 s = .
+TestCLI#test_control_gc_stats_unix = 0.06 s = .
+TestCLI#test_environment_app_env = 0.01 s = .
+TestCLI#test_state = 0.01 s = .
+TestCLI#test_load_path = 0.02 s = .
+TestCLI#test_silent = 0.01 s = .
+TestCLI#test_control = 0.02 s = .
+TestCLI#test_log_formatter_custom_clustered = 0.01 s = .
+TestCLI#test_tmp_control = 0.01 s = .
+TestCLI#test_log_formatter_default_clustered = 0.01 s = .
+TestCLI#test_control_gc_stats_tcp = 0.06 s = .
+TestCLI#test_control_requests_count = 0.06 s = .
+TestCLI#test_control_for_ssl = 0.05 s = .
+TestCLI#test_environment_rails_env = 0.01 s = .
+TestCLI#test_extra_runtime_dependencies = 0.01 s = .
+TestPumaUnixSocket#test_server_aunix = 0.01 s = .
+TestPumaUnixSocket#test_server_unix = 0.01 s = .
+TestThreadPool#test_trim_leaves_min = 0.00 s = .
+TestThreadPool#test_force_shutdown_immediately = 0.00 s = .
+TestThreadPool#test_auto_reap_dead_threads = 0.00 s = .
+TestThreadPool#test_append_queues_on_max = 0.00 s = .
+TestThreadPool#test_converts_pool_sizes = 0.00 s = .
+TestThreadPool#test_trim_is_ignored_if_no_waiting_threads = 0.00 s = .
+TestThreadPool#test_shutdown_with_grace = 0.02 s = .
+TestThreadPool#test_trim = 0.00 s = .
+TestThreadPool#test_append_spawns = 0.00 s = .
+TestThreadPool#test_force_trim_doesnt_overtrim = 0.00 s = .
+TestThreadPool#test_reap_only_dead_threads = 0.00 s = .
+TestThreadPool#test_thread_name = 0.00 s = .
+TestThreadPool#test_thread_name_linux = 0.00 s = .
+TestThreadPool#test_cleanliness = 0.00 s = .
+TestThreadPool#test_waiting_on_startup = 0.00 s = .
+TestThreadPool#test_correct_waiting_count_for_killed_threads = 4.01 s = .
+TestThreadPool#test_autotrim = 0.00 s = .
+TestBinderSingle#test_ssl_binder_sets_backlog = 0.01 s = .
+TestPersistent#test_no_chunked_in_http10 = 0.01 s = .
+TestPersistent#test_post_then_get = 0.01 s = .
+TestPersistent#test_chunked_with_empty_part = 0.01 s = .
+TestPersistent#test_chunked = 0.01 s = .
+TestPersistent#test_second_request_not_in_first_req_body = 0.01 s = .
+TestPersistent#test_persistent_timeout = 2.01 s = .
+TestPersistent#test_hex = 0.01 s = .
+TestPersistent#test_app_sets_content_length = 0.01 s = .
+TestPersistent#test_keepalive_doesnt_starve_clients = 0.21 s = .
+TestPersistent#test_no_body_then_get = 0.01 s = .
+TestPersistent#test_one_with_content_length = 0.01 s = .
+TestPersistent#test_client10_close = 0.01 s = .
+TestPersistent#test_two_requests_in_one_chunk = 0.01 s = .
+TestPersistent#test_allow_app_to_chunk_itself = 0.01 s = .
+TestPersistent#test_client11_close = 0.01 s = .
+TestPersistent#test_one_with_keep_alive_header = 0.01 s = .
+TestPersistent#test_two_back_to_back = 0.01 s = .
+TestConfigEnvVariables#test_config_loads_correct_max_threads = 0.00 s = .
+TestConfigEnvVariables#test_config_does_not_preload_app_if_not_using_workers = 0.00 s = .
+TestConfigEnvVariables#test_config_preloads_app_if_using_workers = 0.00 s = .
+TestConfigEnvVariables#test_config_loads_correct_min_threads = 0.00 s = .
+TestConfigEnvVariables#test_config_loads_workers_from_env = 0.00 s = .
 TestLauncher#test_extra_runtime_deps_directories_is_correctly_built = 0.00 s = S
-TestLauncher#test_log_config_disabled = 0.00 s = .
-TestLauncher#test_prints_thread_traces = 0.00 s = .
-TestLauncher#test_extra_runtime_deps_directories_is_empty_for_no_config = 0.00 s = .
-TestLauncher#test_state_permission_0640 = 0.00 s = .
-TestLauncher#test_fire_on_stopped = 0.01 s = .
-TestLauncher#test_puma_stats_clustered = 6.22 s = .
-TestLauncher#test_pid_file = 0.02 s = .
+TestLauncher#test_puma_stats_clustered = 6.21 s = .
+TestLauncher#test_state_permission_0640 = 0.01 s = .
+TestLauncher#test_files_to_require_after_prune_is_correctly_built_for_no_extra_deps = 0.00 s = S
+TestLauncher#test_log_config_enabled = 0.01 s = .
 TestLauncher#test_state_permission_nil = 0.01 s = .
-TestLauncher#test_files_to_require_after_prune_is_correctly_built_with_extra_deps = 0.02 s = S
+TestLauncher#test_files_to_require_after_prune_is_correctly_built_with_extra_deps = 0.00 s = S
+TestLauncher#test_fire_on_stopped = 0.01 s = .
 TestLauncher#test_puma_wild_location_is_an_absolute_path = 0.00 s = S
-TestLauncher#test_puma_stats = 0.04 s = .
-TestLauncher#test_no_state_permission = 0.00 s = .
-TestUserSuppliedOptionsHostIsSet#test_ipv6_host_supplied_port_default = 0.00 s = .
-TestUserSuppliedOptionsHostIsSet#test_host_uses_supplied_port_default = 0.00 s = .
-TestCLI#test_environment_app_env = 0.01 s = .
-TestCLI#test_control_gc_stats_tcp = 0.09 s = .
-TestCLI#test_control = 0.06 s = .
-TestCLI#test_environment_rails_env = 0.01 s = .
-TestCLI#test_log_formatter_custom_single = 0.00 s = .
-TestCLI#test_silent = 0.00 s = .
-TestCLI#test_environment_rack_env = 0.00 s = .
-TestCLI#test_log_formatter_default_single = 0.00 s = .
-TestCLI#test_control_for_tcp = 0.03 s = .
-TestCLI#test_control_clustered = 0.26 s = .
-TestCLI#test_load_path = 0.01 s = .
-TestCLI#test_state = 0.01 s = .
-TestCLI#test_control_stop = 0.01 s = .
-TestCLI#test_log_formatter_custom_clustered = 0.00 s = .
-TestCLI#test_log_formatter_default_clustered = 0.00 s = .
-TestCLI#test_tmp_control = 0.00 s = .
-TestCLI#test_control_gc_stats_unix = 0.06 s = .
-TestCLI#test_extra_runtime_dependencies = 0.00 s = .
-TestCLI#test_control_for_ssl = 0.02 s = .
-TestCLI#test_control_thread_backtraces = 0.01 s = .
-TestCLI#test_control_requests_count = 0.02 s = .
-TestCLI#test_state_file_callback_filtering = 0.00 s = .
-TestRedirectIO#test_sighup_redirects_io_cluster = …
-TestRedirectIO#test_sighup_redirects_io_single = …
-TestPumaServer#test_idle_connections_closed_immediately_on_shutdown = …
-TestPumaServer#test_prevent_response_splitting_headers_early_hint_cr = …
-TestPumaServer#test_chunked_request_pause_between_chunks = …
+TestLauncher#test_no_state_permission = 0.01 s = .
+TestLauncher#test_pid_file = 0.01 s = .
+TestLauncher#test_puma_stats = 0.01 s = .
+TestLauncher#test_log_config_disabled = 0.01 s = .
+TestLauncher#test_prints_thread_traces = 0.01 s = .
+TestLauncher#test_extra_runtime_deps_directories_is_empty_for_no_config = 0.01 s = .
+TestConfigFileWithFakeEnv#test_config_files_with_app_env = 0.00 s = .
+TestConfigFileWithFakeEnv#test_config_files_with_specified_environment = 0.00 s = .
+TestConfigFileWithFakeEnv#test_config_files_with_rack_env = 0.00 s = .
+TestConfigFileWithFakeEnv#test_config_files_with_rails_env = 0.00 s = .
+TestOutOfBandServer#test_request_overlapping_hook = …
+TestOutOfBandServer#test_blocks_new_connection = …
+TestOutOfBandServer#test_partial_concurrent = …
+TestOutOfBandServer#test_partial_request = …
+TestOutOfBandServer#test_sequential = …
+TestOutOfBandServer#test_stream = …
+Http11ParserTest#test_parse_error = …
+Http11ParserTest#test_trims_whitespace_from_headers = …
+Http11ParserTest#test_horrible_queries = …
+Http11ParserTest#test_parse_error = 0.04 s = .
+Http11ParserTest#test_semicolon_in_path = …
+Http11ParserTest#test_horrible_queries = 0.03 s = .
+Http11ParserTest#test_parse_dumbfuck_headers = …
+Http11ParserTest#test_parse_simple = …
+Http11ParserTest#test_trims_whitespace_from_headers = 0.03 s = .
+Http11ParserTest#test_newline_smuggler = …
+Http11ParserTest#test_parse_simple = 0.00 s = .
+Http11ParserTest#test_parse_absolute_uri = …
+Http11ParserTest#test_parse_dumbfuck_headers = 0.03 s = .
+Http11ParserTest#test_parse_escaping_in_query = …
+Http11ParserTest#test_newline_smuggler_two = …
+Http11ParserTest#test_newline_smuggler = 0.00 s = .
+Http11ParserTest#test_fragment_in_uri = …
+TestOutOfBandServer#test_partial_request = 0.10 s = .
+Http11ParserTest#test_htab_in_header_val = …
+Http11ParserTest#test_fragment_in_uri = 0.00 s = .
+TestBinderParallel#test_localhost_addresses_dont_alter_listeners_for_tcp_addresses = …
+Http11ParserTest#test_semicolon_in_path = 0.00 s = .
+TestBinderParallel#test_binder_parses_tlsv1_disabled = …
+TestBinderParallel#test_localhost_addresses_dont_alter_listeners_for_tcp_addresses = 0.01 s = .
+TestBinderParallel#test_connected_ports = …
+Http11ParserTest#test_max_uri_path_length = …
+Http11ParserTest#test_htab_in_header_val = 0.01 s = .
+TestBinderParallel#test_redirects_for_restart_env = …
+Http11ParserTest#test_newline_smuggler_two = 0.00 s = .
+TestBinderParallel#test_binder_parses_false_low_latency = …
+TestOutOfBandServer#test_request_overlapping_hook = 0.18 s = .
+TestBinderParallel#test_socket_activation_unix = …
+TestBinderParallel#test_binder_parses_tlsv1_disabled = 0.06 s = .
+TestBinderParallel#test_import_from_env_listen_inherit = …
+TestOutOfBandServer#test_partial_concurrent = 0.20 s = .
+TestBinderParallel#test_listeners_file_unlink_if_unix_listener = …
+Http11ParserTest#test_max_uri_path_length = 0.04 s = .
+TestBinderParallel#test_close_listeners_closes_ios_unless_closed? = …
+TestBinderParallel#test_redirects_for_restart_env = 0.06 s = .
+TestBinderParallel#test_home_alters_listeners_for_ssl_addresses = …
+Http11ParserTest#test_parse_absolute_uri = 0.00 s = .
+TestBinderParallel#test_rack_multithread_custom_configuration = …
+TestBinderParallel#test_socket_activation_unix = 0.04 s = .
+TestBinderParallel#test_rack_multiprocess_default_configuration = …
+TestBinderParallel#test_connected_ports = 0.07 s = .
+TestBinderParallel#test_allows_both_tcp_and_unix = …
+TestBinderParallel#test_binder_parses_false_low_latency = 0.03 s = .
+TestBinderParallel#test_pre_existing_unix = …
+TestBinderParallel#test_close_listeners_closes_ios_unless_closed? = 0.04 s = .
+TestBinderParallel#test_synthesize_binds_from_activated_fds_no_sockets = …
+Http11ParserTest#test_parse_escaping_in_query = 0.00 s = .
+TestBinderParallel#test_synthesize_binds_from_activated_fds_non_matching_together = …
+TestBinderParallel#test_home_alters_listeners_for_ssl_addresses = 0.03 s = .
+TestBinderParallel#test_socket_activation_tcp = …
+TestOutOfBandServer#test_blocks_new_connection = 0.11 s = .
+TestBinderParallel#test_binder_parses_tlsv1_1_disabled = …
+TestBinderParallel#test_rack_multithread_custom_configuration = 0.05 s = .
+TestBinderParallel#test_binder_parses_tlsv1_1_enabled = …
+TestBinderParallel#test_listeners_file_unlink_if_unix_listener = 0.06 s = .
+TestBinderParallel#test_close_calls_close_on_ios = …
+TestBinderParallel#test_socket_activation_tcp = 0.02 s = .
+TestBinderParallel#test_redirects_for_restart_creates_a_hash = …
+TestBinderParallel#test_rack_multiprocess_default_configuration = 0.05 s = .
+TestBinderParallel#test_close_listeners_closes_ios = …
+TestBinderParallel#test_pre_existing_unix = 0.07 s = .
+TestBinderParallel#test_env_contains_protoenv = …
+TestBinderParallel#test_close_calls_close_on_ios = 0.03 s = .
+TestBinderParallel#test_localhost_addresses_dont_alter_listeners_for_ssl_addresses = …
+TestBinderParallel#test_binder_parses_tlsv1_1_disabled = 0.05 s = .
+TestBinderParallel#test_synthesize_binds_from_activated_fds_non_matching_only = …
+TestBinderParallel#test_synthesize_binds_from_activated_fds_non_matching_together = 0.02 s = .
+TestBinderParallel#test_synthesize_binds_from_activated_fds_complex_binds = …
+TestBinderParallel#test_import_from_env_listen_inherit = 0.01 s = .
+TestBinderParallel#test_binder_parses_tlsv1_tlsv1_1_unspecified_defaults_to_enabled = …
+TestBinderParallel#test_synthesize_binds_from_activated_fds_non_matching_only = 0.04 s = .
+TestBinderParallel#test_binder_parses_nil_low_latency = …
+TestBinderParallel#test_binder_parses_tlsv1_1_enabled = 0.04 s = .
+TestBinderParallel#test_socket_activation_tcp_ipv6 = …
+TestBinderParallel#test_env_contains_protoenv = 0.04 s = .
+TestBinderParallel#test_rack_multithread_default_configuration = …
+TestBinderParallel#test_socket_activation_tcp_ipv6 = 0.01 s = .
+TestBinderParallel#test_allows_both_tcp_and_unix = 0.07 s = .
+TestBinderParallel#test_binder_parses_true_low_latency = …
+TestBinderParallel#test_correct_zero_port_ssl = …
+TestBinderParallel#test_redirects_for_restart_creates_a_hash = 0.03 s = .
+TestBinderParallel#test_binder_parses_tlsv1_tlsv1_1_unspecified_defaults_to_enabled = 0.02 s = .
+TestBinderParallel#test_rack_multiprocess_custom_configuration = …
+TestBinderParallel#test_correct_zero_port = …
+TestBinderParallel#test_binder_parses_nil_low_latency = 0.02 s = .
+TestBinderParallel#test_env_contains_stderr = …
+TestBinderParallel#test_close_listeners_closes_ios = 0.04 s = .
+TestBinderParallel#test_home_alters_listeners_for_tcp_addresses = …
+TestBinderParallel#test_binder_parses_true_low_latency = 0.02 s = .
+TestBinderParallel#test_allows_both_unix_and_tcp = …
+TestBinderParallel#test_synthesize_binds_from_activated_fds_no_sockets = 0.03 s = .
+TestBinderParallel#test_allows_both_ssl_and_tcp = …
+TestBinderParallel#test_home_alters_listeners_for_tcp_addresses = 0.02 s = .
+TestBinderParallel#test_binder_parses_tlsv1_enabled = …
+TestBinderParallel#test_rack_multiprocess_custom_configuration = 0.05 s = .
+TestRackServer#test_after_reply_exception = …
+TestBinderParallel#test_rack_multithread_default_configuration = 0.04 s = .
+TestRackServer#test_common_logger = …
+TestBinderParallel#test_env_contains_stderr = 0.03 s = .
+TestRackServer#test_path_info = …
+TestBinderParallel#test_correct_zero_port_ssl = 0.04 s = .
+TestRackServer#test_lint = …
+TestBinderParallel#test_localhost_addresses_dont_alter_listeners_for_ssl_addresses = 0.05 s = .
+TestRackServer#test_after_reply = …
+TestBinderParallel#test_synthesize_binds_from_activated_fds_complex_binds = 0.03 s = .
+TestRackServer#test_large_post_body = …
+TestBinderParallel#test_correct_zero_port = 0.03 s = .
+TestPumaServer#test_accept_econnaborted = …
+TestBinderParallel#test_allows_both_ssl_and_tcp = 0.07 s = .
+TestPumaServer#test_prints_custom_error = …
+TestBinderParallel#test_binder_parses_tlsv1_enabled = 0.06 s = .
+TestPumaServer#test_force_shutdown_error_default = …
+TestBinderParallel#test_allows_both_unix_and_tcp = 0.11 s = .
+TestPumaServer#test_force_shutdown = …
+TestRackServer#test_after_reply = 0.08 s = .
+TestPumaServer#test_very_large_return = …
+TestRackServer#test_path_info = 0.08 s = .
+TestPumaServer#test_chunked_request_pause_mid_count = …
+TestRackServer#test_common_logger = 0.10 s = .
+TestPumaServer#test_prevent_response_splitting_headers_lf = …
+TestRackServer#test_large_post_body = 0.07 s = .
+TestPumaServer#test_empty_header_values = …
+TestRackServer#test_lint = 0.07 s = .
+TestPumaServer#test_chunked_request_pause_between_cr_lf_after_size_of_second_chunk = …
+TestPumaServer#test_accept_econnaborted = 0.08 s = .
 TestPumaServer#test_status_hook_fires_when_server_changes_states = …
-TestPumaServer#test_request_body_wait = …
-TestPumaServer#test_chunked_request_header_case = …
-TestPumaServer#test_GET_with_empty_body_has_sane_chunking = …
-TestPumaServer#test_prevent_response_splitting_headers_crlf = …
-TestPumaServer#test_chunked_keep_alive_two_back_to_back = …
-TestPumaServer#test_chunked_request_pause_before_value = …
-TestPumaServer#test_prevent_response_splitting_headers_crlf = 0.48 s = .
+TestRackServer#test_after_reply_exception = 0.18 s = .
+TestPumaServer#test_normalize_host_header_ipv6 = …
+TestPumaServer#test_prints_custom_error = 0.10 s = .
+TestPumaServer#test_default_server_port_respects_x_forwarded_proto = …
+TestPumaServer#test_prevent_response_splitting_headers_lf = 0.09 s = .
 TestPumaServer#test_GET_with_no_body_has_sane_chunking = …
-TestPumaServer#test_prevent_response_splitting_headers_early_hint_cr = 0.51 s = .
-TestPumaServer#test_custom_io_selector = 0.05 s = .
-TestPumaServer#test_default_server_port = …
-TestPumaServer#test_chunked_request_header_case = 0.59 s = .
-TestPumaServer#test_not_drain_on_shutdown = …
-TestPumaServer#test_GET_with_empty_body_has_sane_chunking = 0.61 s = .
+TestPumaServer#test_empty_header_values = 0.11 s = .
 TestPumaServer#test_http_11_close_with_body = …
-TestPumaServer#test_status_hook_fires_when_server_changes_states = 0.62 s = .
-TestPumaServer#test_chunked_request_pause_mid_count = …
-TestPumaServer#test_GET_with_no_body_has_sane_chunking = 0.22 s = .
+TestPumaServer#test_status_hook_fires_when_server_changes_states = 0.09 s = .
 TestPumaServer#test_chunked_keep_alive_two_back_to_back_with_set_remote_address = …
-TestPumaServer#test_default_server_port = 0.16 s = .
+TestPumaServer#test_default_server_port_respects_x_forwarded_proto = 0.09 s = .
 TestPumaServer#test_http_10_close_with_body = …
-TestPumaServer#test_chunked_keep_alive_two_back_to_back = 0.82 s = .
-TestPumaServer#test_http_11_keep_alive_without_body = …
-TestPumaServer#test_not_drain_on_shutdown = 0.51 s = .
-TestPumaServer#test_shutdown_requests = …
-TestPumaServer#test_idle_connections_closed_immediately_on_shutdown = 1.12 s = .
-TestPumaServer#test_early_hints_is_off_by_default = …
-TestPumaServer#test_http_11_close_with_body = 0.59 s = .
-TestPumaServer#test_prevent_response_splitting_headers_cr = …
-TestPumaServer#test_chunked_keep_alive_two_back_to_back_with_set_remote_address = 0.58 s = .
-TestPumaServer#test_chunked_encoding = …
-TestPumaServer#test_http_10_close_with_body = 0.66 s = .
-TestPumaServer#test_chunked_request = …
-TestPumaServer#test_http_11_keep_alive_without_body = 0.91 s = .
-TestPumaServer#test_client_quick_close_no_lowlevel_error_handler_call = …
-TestPumaServer#test_chunked_encoding = 0.46 s = .
-TestPumaServer#test_http10_connection_header_no_queue = …
-TestPumaServer#test_request_body_wait = 1.75 s = .
-TestPumaServer#test_request_body_wait_chunked = …
-TestPumaServer#test_chunked_request_pause_between_chunks = 1.79 s = .
-TestPumaServer#test_http_10_keep_alive_without_body = …
-TestPumaServer#test_early_hints_is_off_by_default = 0.84 s = .
-TestPumaServer#test_http_10_keep_alive_with_body = …
-TestPumaServer#test_chunked_request_pause_before_value = 1.93 s = .
-TestPumaServer#test_lowlevel_error_message = …
-TestPumaServer#test_prevent_response_splitting_headers_cr = 1.08 s = .
-TestPumaServer#test_http11_connection_header_no_queue = …
-TestPumaServer#test_chunked_request_pause_mid_count = 1.70 s = .
-TestPumaServer#test_http_10_partial_hijack_with_content_length = …
-TestPumaServer#test_chunked_request = 1.13 s = .
-TestPumaServer#test_normalize_host_header_missing = …
-TestPumaServer#test_http10_connection_header_no_queue = 0.76 s = .
-TestPumaServer#test_normalize_host_header_ipv6 = …
-TestRedirectIO#test_sighup_redirects_io_cluster = 2.57 s = .
-TestPumaServer#test_HEAD_has_no_body = …
-TestPumaServer#test_http_10_partial_hijack_with_content_length = 0.35 s = .
+TestPumaServer#test_GET_with_no_body_has_sane_chunking = 0.07 s = .
+TestPumaServer#test_open_connection_wait = …
+TestPumaServer#test_normalize_host_header_ipv6 = 0.11 s = .
 TestPumaServer#test_force_shutdown_custom_error_message = …
-TestPumaServer#test_normalize_host_header_missing = 0.20 s = .
-TestPumaServer#test_custom_http_codes_10 = …
-TestPumaServer#test_http11_connection_header_no_queue = 0.42 s = .
-TestPumaServer#test_proper_stringio_body = …
-TestPumaServer#test_normalize_host_header_ipv6 = 0.20 s = .
-TestPumaServer#test_chunked_keep_alive = …
-TestPumaServer#test_http_10_keep_alive_with_body = 0.80 s = .
-TestPumaServer#test_chunked_request_pause_mid_value = …
-TestPumaServer#test_lowlevel_error_message = 0.82 s = .
-TestPumaServer#test_doesnt_print_backtrace_in_production = …
-TestPumaServer#test_HEAD_has_no_body = 0.25 s = .
-TestPumaServer#test_http_10_close_without_body = …
-TestRedirectIO#test_sighup_redirects_io_single = 2.81 s = .
-TestPumaServer#test_timeout_in_data_phase = …
-TestPumaServer#test_custom_http_codes_10 = 0.12 s = .
-TestPumaServer#test_cl_and_te_smuggle = …
-TestPumaServer#test_http_10_keep_alive_without_body = 1.03 s = .
-TestPumaServer#test_no_timeout_after_data_received_no_queue = …
-TestPumaServer#test_shutdown_requests = 1.72 s = .
-TestPumaServer#test_prevent_content_length_injection_cr = …
-TestPumaServer#test_chunked_keep_alive = 0.12 s = .
-TestPumaServer#test_cl_empty_string = …
-TestPumaServer#test_http_10_close_without_body = 0.07 s = .
-TestPumaServer#test_prevent_content_length_injection_lf = …
-TestPumaServer#test_doesnt_print_backtrace_in_production = 0.09 s = .
+TestPumaServer#test_http_11_close_with_body = 0.05 s = .
+TestPumaServer#test_respect_x_forwarded_proto = …
+TestPumaServer#test_force_shutdown = 0.25 s = .
+TestPumaServer#test_prevent_response_splitting_headers_crlf = …
+TestPumaServer#test_very_large_return = 0.26 s = .
+TestPumaServer#test_respect_x_forwarded_ssl_on = …
+TestPumaServer#test_respect_x_forwarded_proto = 0.02 s = .
+TestPumaServer#test_proxy_protocol = …
+TestPumaServer#test_http_10_close_with_body = 0.08 s = .
+TestPumaServer#test_not_drain_on_shutdown = …
+TestPumaServer#test_prevent_response_splitting_headers_crlf = 0.04 s = .
 TestPumaServer#test_rack_url_scheme_dflt = …
-TestPumaServer#test_cl_empty_string = 0.06 s = .
-TestPumaServer#test_rack_url_scheme_user = …
-TestPumaServer#test_prevent_content_length_injection_cr = 0.08 s = .
-TestPumaServer#test_timeout_data_no_queue = …
-TestPumaServer#test_prevent_content_length_injection_lf = 0.11 s = .
-TestPumaServer#test_HEAD_returns_content_headers = …
-TestPumaServer#test_rack_url_scheme_dflt = 0.11 s = .
-TestPumaServer#test_prevent_response_splitting_headers_early_hint_lf = …
-TestPumaServer#test_HEAD_returns_content_headers = 0.04 s = .
-TestPumaServer#test_open_connection_wait = …
-TestPumaServer#test_proper_stringio_body = 0.29 s = .
-TestPumaServer#test_respect_x_forwarded_scheme = 0.00 s = .
-TestPumaServer#test_force_shutdown = …
-TestPumaServer#test_rack_url_scheme_user = 0.13 s = .
-TestPumaServer#test_prevent_content_length_injection_crlf = …
-TestPumaServer#test_prevent_response_splitting_headers_early_hint_lf = 0.09 s = .
-TestPumaServer#test_puma_socket = …
-TestPumaServer#test_prevent_content_length_injection_crlf = 0.04 s = .
+TestPumaServer#test_respect_x_forwarded_ssl_on = 0.01 s = .
+TestPumaServer#test_chunked_keep_alive = …
+TestPumaServer#test_chunked_keep_alive_two_back_to_back_with_set_remote_address = 0.18 s = .
+TestPumaServer#test_http_11_keep_alive_without_body = …
+TestPumaServer#test_rack_url_scheme_dflt = 0.07 s = .
+TestPumaServer#test_large_chunked_request_header = …
+TestPumaServer#test_chunked_request_pause_between_cr_lf_after_size_of_second_chunk = 0.32 s = .
 TestPumaServer#test_chunked_request_pause_between_closing_cr_lf = …
-TestPumaServer#test_force_shutdown = 0.09 s = .
+TestPumaServer#test_open_connection_wait = 0.18 s = .
 TestPumaServer#test_leh_has_status = …
-TestPumaServer#test_puma_socket = 0.05 s = .
-TestPumaServer#test_newline_splits = …
-TestPumaServer#test_open_connection_wait = 0.11 s = .
-TestPumaServer#test_normalize_host_header_hostname = …
-TestPumaServer#test_leh_has_status = 0.02 s = .
+TestPumaServer#test_chunked_keep_alive = 0.07 s = .
+TestPumaServer#test_chunked_keep_alive_two_back_to_back = …
+TestPumaServer#test_not_drain_on_shutdown = 0.09 s = .
+TestPumaServer#test_newline_splits_in_early_hint = …
+TestPumaServer#test_large_chunked_request_header = 0.08 s = .
 TestPumaServer#test_http11_connection_header_queue = …
-TestPumaServer#test_newline_splits = 0.02 s = .
-TestPumaServer#test_open_connection_wait_no_queue = …
-TestPumaServer#test_http11_connection_header_queue = 0.01 s = .
+TestPumaServer#test_leh_has_status = 0.06 s = .
+TestPumaServer#test_run_stop_thread_safety = …
+TestPumaServer#test_newline_splits_in_early_hint = 0.06 s = .
 TestPumaServer#test_custom_http_codes_11 = …
-TestPumaServer#test_normalize_host_header_hostname = 0.02 s = .
-TestPumaServer#test_early_hints_are_ignored_if_connection_lost = …
-TestPumaServer#test_custom_http_codes_11 = 0.02 s = .
-TestPumaServer#test_very_large_return = 0.01 s = .
-TestPumaServer#test_Expect_100 = 0.00 s = .
-TestPumaServer#test_large_chunked_request = 0.01 s = .
-TestPumaServer#test_respect_x_forwarded_ssl_on = 0.00 s = .
-TestPumaServer#test_http10_connection_header_queue = 0.00 s = .
-TestPumaServer#test_prevent_response_splitting_headers_lf = 0.00 s = .
-TestPumaServer#test_proxy_protocol = …
-TestPumaServer#test_open_connection_wait_no_queue = 0.12 s = .
-TestPumaServer#test_respect_x_forwarded_proto = 0.00 s = .
-TestPumaServer#test_large_chunked_request_header = 0.00 s = .
-TestPumaServer#test_empty_header_values = …
-TestPumaServer#test_early_hints_are_ignored_if_connection_lost = 0.12 s = .
+TestPumaServer#test_proxy_protocol = 0.19 s = .
+TestPumaServer#test_drain_on_shutdown = …
+TestPumaServer#test_http11_connection_header_queue = 0.04 s = .
+TestPumaServer#test_chunked_request_pause_between_chunks = …
+TestPumaServer#test_custom_http_codes_11 = 0.05 s = .
+TestPumaServer#test_chunked_request_pause_mid_value = …
+TestPumaServer#test_drain_on_shutdown = 0.09 s = .
+TestPumaServer#test_http_10_partial_hijack_with_content_length = …
+TestPumaServer#test_http_11_keep_alive_without_body = 0.23 s = .
+TestPumaServer#test_chunked_encoding = …
+TestPumaServer#test_http_10_partial_hijack_with_content_length = 0.02 s = .
+TestPumaServer#test_http_11_close_without_body = …
+TestOutOfBandServer#test_stream = 1.21 s = .
 TestPumaServer#test_chunked_request_pause_before_closing_cr_lf = …
-TestPumaServer#test_empty_header_values = 0.02 s = .
-TestPumaServer#test_eof_on_connection_close_is_not_logged_as_an_error = 0.03 s = .
-TestPumaServer#test_http_11_keep_alive_with_body = 0.01 s = .
-TestPumaServer#test_chunked_request_pause_before_count_newline = …
-TestPumaServer#test_proxy_protocol = 0.16 s = .
-TestPumaServer#test_drain_on_shutdown = 0.01 s = .
-TestPumaServer#test_newline_splits_in_early_hint = 0.00 s = .
-TestPumaServer#test_prints_custom_error = 0.01 s = .
+TestPumaServer#test_http_11_close_without_body = 0.03 s = .
+TestPumaServer#test_custom_io_selector = …
+TestPumaServer#test_chunked_encoding = 0.06 s = .
+TestPumaServer#test_request_body_wait = …
+TestPumaServer#test_custom_io_selector = 0.03 s = .
+TestPumaServer#test_prevent_response_splitting_headers_early_hint_lf = 0.02 s = .
+TestPumaServer#test_HEAD_returns_content_headers = …
+TestOutOfBandServer#test_sequential = 1.27 s = .
+TestPumaServer#test_normalize_host_header_ipv4 = …
+TestPumaServer#test_HEAD_returns_content_headers = 0.02 s = .
+TestPumaServer#test_eof_on_connection_close_is_not_logged_as_an_error = …
+TestPumaServer#test_normalize_host_header_ipv4 = 0.03 s = .
+TestPumaServer#test_http10_connection_header_no_queue = …
+TestPumaServer#test_eof_on_connection_close_is_not_logged_as_an_error = 0.02 s = .
+TestPumaServer#test_HEAD_has_no_body = …
+TestPumaServer#test_http10_connection_header_no_queue = 0.02 s = .
+TestPumaServer#test_leh_gets_env_as_well = …
+TestPumaServer#test_HEAD_has_no_body = 0.03 s = .
+TestPumaServer#test_accept_emfile = …
+TestPumaServer#test_leh_gets_env_as_well = 0.03 s = .
+TestPumaServer#test_no_timeout_after_data_received = …
+TestPumaServer#test_chunked_keep_alive_two_back_to_back = 0.37 s = .
+TestPumaServer#test_request_body_wait_chunked = …
+TestPumaServer#test_accept_emfile = 0.04 s = .
+TestPumaServer#test_prevent_content_length_injection_lf = …
+TestPumaServer#test_run_stop_thread_safety = 0.34 s = .
+TestPumaServer#test_shutdown_requests = …
+TestPumaServer#test_prevent_content_length_injection_lf = 0.02 s = .
+TestPumaServer#test_idle_connections_closed_immediately_on_shutdown = …
+TestPumaServer#test_chunked_request_pause_mid_count = 1.08 s = .
+TestPumaServer#test_rack_url_scheme_user = 0.02 s = .
 TestPumaServer#test_crlf_trailer_smuggle = …
-TestPumaServer#test_chunked_request_pause_mid_value = 1.01 s = .
-TestPumaServer#test_accept_econnaborted = 0.01 s = .
-TestPumaServer#test_normalize_host_header_ipv4 = 0.01 s = .
-TestPumaServer#test_http_11_close_without_body = 0.00 s = .
-TestPumaServer#test_accept_emfile = 0.01 s = .
-TestPumaServer#test_prevent_response_splitting_headers_early_hint_crlf = 0.00 s = .
+TestPumaServer#test_shutdown_requests = 0.43 s = .
+TestPumaServer#test_doesnt_print_backtrace_in_production = 0.01 s = .
+TestPumaServer#test_custom_http_codes_10 = 0.01 s = .
+TestPumaServer#test_early_hints_is_off_by_default = 0.01 s = .
+TestPumaServer#test_early_hints_are_ignored_if_connection_lost = …
+TestPumaServer#test_idle_connections_closed_immediately_on_shutdown = 0.51 s = .
+TestPumaServer#test_http_11_keep_alive_with_body = 0.01 s = .
+TestPumaServer#test_proper_stringio_body = …
+TestPumaServer#test_early_hints_are_ignored_if_connection_lost = 0.11 s = .
+TestPumaServer#test_http11_connection_header_no_queue = 0.01 s = .
+TestPumaServer#test_Expect_100 = 0.01 s = .
+TestPumaServer#test_chunked_request_pause_before_value = …
+TestPumaServer#test_chunked_request_pause_between_closing_cr_lf = 1.05 s = .
+TestPumaServer#test_GET_with_empty_body_has_sane_chunking = 0.01 s = .
+TestPumaServer#test_open_connection_wait_no_queue = …
+TestPumaServer#test_proper_stringio_body = 0.11 s = .
+TestPumaServer#test_cl_empty_string = 0.01 s = .
+TestPumaServer#test_http_10_keep_alive_without_body = …
+TestPumaServer#test_chunked_request_pause_between_chunks = 1.03 s = .
+TestPumaServer#test_normalize_host_header_hostname = 0.01 s = .
+TestPumaServer#test_chunked_request_header_case = …
+TestPumaServer#test_chunked_request_pause_mid_value = 1.02 s = .
 TestPumaServer#test_early_hints_works = …
-TestPumaServer#test_timeout_in_data_phase = 1.02 s = .
-TestPumaServer#test_force_shutdown_error_default = …
+TestPumaServer#test_chunked_request_header_case = 0.01 s = .
+TestPumaServer#test_client_quick_close_no_lowlevel_error_handler_call = …
+TestPumaServer#test_open_connection_wait_no_queue = 0.13 s = .
+TestPumaServer#test_http10_connection_header_queue = …
 TestPumaServer#test_early_hints_works = 0.02 s = .
-TestPumaServer#test_leh_gets_env_as_well = 0.02 s = .
-TestPumaServer#test_run_stop_thread_safety = …
-TestPumaServer#test_client_quick_close_no_lowlevel_error_handler_call = 2.24 s = .
-TestPumaServer#test_default_server_port_respects_x_forwarded_proto = …
-TestPumaServer#test_timeout_data_no_queue = 1.12 s = .
-TestPumaServer#test_no_timeout_after_data_received = …
-TestPumaServer#test_default_server_port_respects_x_forwarded_proto = 0.04 s = .
-TestPumaServer#test_chunked_request_pause_between_cr_lf_after_size_of_second_chunk = …
-TestPumaServer#test_chunked_request_pause_between_closing_cr_lf = 1.04 s = .
-TestJSONSerialization#test_json_generates_string_for_array_of_strings = 0.00 s = .
-TestJSONSerialization#test_json_generates_string_for_nested_arrays = 0.01 s = .
-TestJSONSerialization#test_json_escapes_strings_with_unicode_information_separator_one = 0.00 s = .
-TestJSONSerialization#test_json_generates_string_for_integer = 0.00 s = .
-TestJSONSerialization#test_json_escapes_strings_with_backslashes = 0.00 s = .
-TestJSONSerialization#test_json_generates_string_for_nil = 0.00 s = .
-TestJSONSerialization#test_json_generates_string_for_true = 0.00 s = .
-TestJSONSerialization#test_json_escapes_strings_with_quotes = 0.00 s = .
-TestJSONSerialization#test_json_generates_string_for_array_of_integers = 0.00 s = .
-TestJSONSerialization#test_json_generates_string_for_hash_with_string_keys = 0.00 s = .
-TestJSONSerialization#test_generate_raises_error_for_unexpected_key_type = 0.00 s = .
-TestJSONSerialization#test_json_generates_string_for_false = 0.00 s = .
-TestJSONSerialization#test_json_generates_string_for_float = 0.00 s = .
-TestJSONSerialization#test_generate_raises_error_for_unexpected_value_type = 0.00 s = .
-TestJSONSerialization#test_json_escapes_strings_with_null_byte = 0.00 s = .
-TestJSONSerialization#test_json_generates_string_for_hash_with_symbol_keys = 0.00 s = .
-TestIntegrationSingle#test_closed_listener = …
-TestPumaServer#test_run_stop_thread_safety = 0.31 s = .
-TestIntegrationSingle#test_term_exit_code = …
+TestPumaServer#test_cl_and_te_smuggle = …
+TestPumaServer#test_http10_connection_header_queue = 0.02 s = .
+TestPumaServer#test_prevent_response_splitting_headers_early_hint_cr = 0.01 s = .
+TestPumaServer#test_prevent_response_splitting_headers_early_hint_crlf = 0.01 s = .
+TestPumaServer#test_large_chunked_request = 0.01 s = .
+TestPumaServer#test_prevent_content_length_injection_cr = 0.01 s = .
+TestPumaServer#test_normalize_host_header_missing = 0.01 s = .
+TestPumaServer#test_respect_x_forwarded_scheme = …
 TestPumaServer#test_chunked_request_pause_before_closing_cr_lf = 1.03 s = .
-TestIntegrationSingle#test_prefer_rackup_file_specified_by_cli = …
-TestPumaServer#test_chunked_request_pause_between_cr_lf_after_size_of_second_chunk = 0.26 s = .
-TestIntegrationSingle#test_write_to_log = …
-TestPumaServer#test_chunked_request_pause_before_count_newline = 1.05 s = .
-TestIntegrationSingle#test_usr2_restart = …
-TestPumaServer#test_no_timeout_after_data_received_no_queue = 1.75 s = .
-TestIntegrationSingle#test_int_refuse = …
-TestPumaServer#test_force_shutdown_custom_error_message = 2.06 s = .
-TestIntegrationSingle#test_siginfo_thread_print = 0.05 s = S
-TestIntegrationSingle#test_usr2_restart_restores_environment = …
-TestPumaServer#test_request_body_wait_chunked = 3.72 s = .
-TestIntegrationSingle#test_puma_started_log_writing = …
-TestPumaServer#test_no_timeout_after_data_received = 1.71 s = .
-TestIntegrationSingle#test_term_suppress = …
-TestPumaServer#test_force_shutdown_error_default = 2.04 s = .
-TestNormalize#test_comma_headers = 0.00 s = .
+TestPumaServer#test_chunked_request = …
+TestPumaServer#test_respect_x_forwarded_scheme = 0.01 s = .
+TestPumaServer#test_no_timeout_after_data_received_no_queue = …
+TestPumaServer#test_http_10_keep_alive_without_body = 0.22 s = .
+TestPumaServer#test_prevent_content_length_injection_crlf = …
+TestPumaServer#test_chunked_request = 0.04 s = .
+TestPumaServer#test_puma_socket = …
+TestPumaServer#test_prevent_content_length_injection_crlf = 0.02 s = .
+TestPumaServer#test_timeout_data_no_queue = …
+TestPumaServer#test_puma_socket = 0.02 s = .
+TestPumaServer#test_http_10_close_without_body = 0.02 s = .
+TestPumaServer#test_http_10_keep_alive_with_body = …
+TestPumaServer#test_request_body_wait = 1.23 s = .
+TestPumaServer#test_newline_splits = 0.01 s = .
+TestPumaServer#test_chunked_request_pause_before_count_newline = …
+TestPumaServer#test_http_10_keep_alive_with_body = 0.21 s = .
+TestPumaServer#test_lowlevel_error_message = 0.02 s = .
+TestPumaServer#test_prevent_response_splitting_headers_cr = 0.01 s = .
+TestPumaServer#test_default_server_port = 0.01 s = .
+TestPumaServer#test_timeout_in_data_phase = …
+TestPumaServer#test_force_shutdown_error_default = 2.05 s = .
+TestRedirectIO#test_sighup_redirects_io_cluster = …
+TestPumaServer#test_force_shutdown_custom_error_message = 2.04 s = .
+TestRedirectIO#test_sighup_redirects_io_single = …
+TestPumaServer#test_chunked_request_pause_before_value = 1.01 s = .
 TestNormalize#test_unmaskable_headers = 0.00 s = .
-TestRackServer#test_path_info = 0.24 s = .
-TestRackServer#test_common_logger = 0.47 s = .
-TestRackServer#test_large_post_body = 0.16 s = .
-TestRackServer#test_after_reply_exception = 0.26 s = .
-TestRackServer#test_lint = 0.04 s = .
-TestRackServer#test_after_reply = 0.03 s = .
-TestBinderParallel#test_synthesize_binds_from_activated_fds_non_matching_together = 0.02 s = .
-TestBinderParallel#test_binder_parses_tlsv1_disabled = 0.03 s = .
-TestBinderParallel#test_import_from_env_listen_inherit = 0.03 s = .
-TestBinderParallel#test_redirects_for_restart_env = 0.02 s = .
-TestBinderParallel#test_rack_multiprocess_custom_configuration = 0.04 s = .
-TestBinderParallel#test_socket_activation_tcp_ipv6 = 0.02 s = .
-TestBinderParallel#test_synthesize_binds_from_activated_fds_complex_binds = 0.02 s = .
-TestBinderParallel#test_synthesize_binds_from_activated_fds_non_matching_only = 0.04 s = .
-TestBinderParallel#test_binder_parses_tlsv1_1_enabled = 0.05 s = .
-TestBinderParallel#test_synthesize_binds_from_activated_fds_no_sockets = 0.05 s = .
-TestBinderParallel#test_allows_both_tcp_and_unix = 0.21 s = .
-TestBinderParallel#test_close_listeners_closes_ios = 0.03 s = .
-TestBinderParallel#test_localhost_addresses_dont_alter_listeners_for_tcp_addresses = 0.02 s = .
-TestBinderParallel#test_binder_parses_nil_low_latency = 0.11 s = .
-TestBinderParallel#test_close_listeners_closes_ios_unless_closed? = 0.10 s = .
-TestBinderParallel#test_allows_both_ssl_and_tcp = 0.04 s = .
-TestBinderParallel#test_connected_ports = 0.02 s = .
-TestBinderParallel#test_env_contains_protoenv = 0.08 s = .
-TestBinderParallel#test_redirects_for_restart_creates_a_hash = 0.02 s = .
-TestBinderParallel#test_binder_parses_false_low_latency = 0.03 s = .
-TestBinderParallel#test_socket_activation_unix = 0.03 s = .
-TestBinderParallel#test_close_calls_close_on_ios = 0.02 s = .
-TestBinderParallel#test_home_alters_listeners_for_ssl_addresses = 0.05 s = .
-TestBinderParallel#test_rack_multithread_custom_configuration = 0.06 s = .
-TestBinderParallel#test_localhost_addresses_dont_alter_listeners_for_ssl_addresses = 0.06 s = .
-TestBinderParallel#test_allows_both_unix_and_tcp = 0.04 s = .
-TestBinderParallel#test_rack_multiprocess_default_configuration = 0.03 s = .
-TestBinderParallel#test_binder_parses_tlsv1_tlsv1_1_unspecified_defaults_to_enabled = 0.03 s = .
-TestBinderParallel#test_correct_zero_port_ssl = 0.07 s = .
-TestBinderParallel#test_env_contains_stderr = 0.05 s = .
-TestBinderParallel#test_binder_parses_tlsv1_enabled = 0.07 s = .
-TestBinderParallel#test_rack_multithread_default_configuration = 0.09 s = .
-TestBinderParallel#test_correct_zero_port = 0.03 s = .
-TestBinderParallel#test_listeners_file_unlink_if_unix_listener = 0.28 s = .
-TestBinderParallel#test_pre_existing_unix = 0.06 s = .
-TestBinderParallel#test_binder_parses_true_low_latency = 0.03 s = .
-TestBinderParallel#test_home_alters_listeners_for_tcp_addresses = 0.03 s = .
-TestBinderParallel#test_binder_parses_tlsv1_1_disabled = 0.04 s = .
-TestBinderParallel#test_socket_activation_tcp = …
-TestIntegrationSingle#test_closed_listener = 5.00 s = .
-TestAppStatus#test_halt = …
-TestBinderParallel#test_socket_activation_tcp = 0.04 s = .
-TestAppStatus#test_stats = 0.02 s = .
-TestAppStatus#test_stop = …
-TestAppStatus#test_halt = 0.06 s = .
-TestAppStatus#test_bad_token = 0.00 s = .
-TestAppStatus#test_good_token = 0.00 s = .
-TestAppStatus#test_alternate_location = …
-TestAppStatus#test_stop = 0.02 s = .
-TestAppStatus#test_unsupported = …
+TestNormalize#test_comma_headers = 0.00 s = .
+TestAppStatus#test_unsupported = 0.01 s = .
 TestAppStatus#test_alternate_location = 0.00 s = .
-WebServerTest#test_bad_client = …
-TestAppStatus#test_unsupported = 0.00 s = .
-WebServerTest#test_simple_server = …
-WebServerTest#test_bad_client = 0.05 s = .
-WebServerTest#test_requests_count = 0.04 s = .
-WebServerTest#test_trickle_attack = …
-WebServerTest#test_simple_server = 0.09 s = .
-WebServerTest#test_close_client = 0.07 s = .
+TestAppStatus#test_halt = 0.00 s = .
+TestAppStatus#test_good_token = 0.00 s = .
+TestAppStatus#test_bad_token = 0.00 s = .
+TestAppStatus#test_stats = 0.01 s = .
+TestAppStatus#test_stop = 0.00 s = .
+WebServerTest#test_header_is_too_long = 0.02 s = .
+WebServerTest#test_trickle_attack = 0.03 s = .
+WebServerTest#test_close_client = …
+TestPumaServer#test_no_timeout_after_data_received = 1.73 s = .
+WebServerTest#test_requests_count = …
+WebServerTest#test_close_client = 0.03 s = .
 WebServerTest#test_file_streamed_request = …
-WebServerTest#test_trickle_attack = 0.10 s = .
-WebServerTest#test_header_is_too_long = 0.17 s = .
-TestNullIO#test_closed_returns_false = 0.00 s = .
-TestNullIO#test_each_never_yields = 0.00 s = .
-TestNullIO#test_read_with_length_and_buffer = 0.00 s = .
-TestNullIO#test_read_with_positive_integer_length = 0.00 s = .
-TestNullIO#test_sync_returns_true = 0.00 s = .
-TestNullIO#test_read_with_no_arguments = 0.00 s = .
-TestNullIO#test_size = 0.00 s = .
-TestNullIO#test_flush_returns_self = 0.00 s = .
-TestNullIO#test_gets_returns_nil = 0.00 s = .
-TestNullIO#test_string_returns_empty_string = 0.00 s = .
-TestNullIO#test_eof_returns_true = 0.00 s = .
-TestNullIO#test_read_with_nil_length = 0.00 s = .
-TestNullIO#test_read_with_zero_length = 0.00 s = .
-TestOutOfBandServer#test_blocks_new_connection = …
-WebServerTest#test_file_streamed_request = 0.22 s = .
-TestOutOfBandServer#test_partial_concurrent = 0.28 s = .
-TestOutOfBandServer#test_partial_request = …
-TestOutOfBandServer#test_blocks_new_connection = 0.32 s = .
-TestOutOfBandServer#test_sequential = …
-TestOutOfBandServer#test_partial_request = 0.15 s = .
-TestOutOfBandServer#test_stream = …
-TestIntegrationSingle#test_term_exit_code = 5.91 s = .
-TestOutOfBandServer#test_request_overlapping_hook = …
-TestOutOfBandServer#test_sequential = 0.23 s = .
-TestResponseHeader#test_illegal_character_in_value = …
-TestOutOfBandServer#test_request_overlapping_hook = 0.20 s = .
-TestResponseHeader#test_illegal_character_in_value_when_override_content_length = …
-TestResponseHeader#test_illegal_character_in_value = 0.18 s = .
-TestResponseHeader#test_key_containing_status = 0.22 s = .
-TestResponseHeader#test_illegal_character_in_key_when_early_hints = …
-TestResponseHeader#test_illegal_character_in_value_when_override_content_length = 0.22 s = .
-TestResponseHeader#test_illegal_character_in_value_when_newline = …
-TestOutOfBandServer#test_stream = 0.49 s = .
-TestResponseHeader#test_rack_key = …
-TestResponseHeader#test_illegal_character_in_value_when_newline = 0.04 s = .
-TestResponseHeader#test_racket_key = …
-TestIntegrationSingle#test_int_refuse = 5.97 s = .
-TestResponseHeader#test_status_key = …
-TestResponseHeader#test_rack_key = 0.07 s = .
-TestResponseHeader#test_illegal_character_in_key = …
-TestResponseHeader#test_illegal_character_in_key_when_early_hints = 0.09 s = .
-TestResponseHeader#test_integer_key = …
-TestResponseHeader#test_racket_key = 0.04 s = .
-TestResponseHeader#test_nil_header = …
-TestResponseHeader#test_status_key = 0.04 s = .
-TestResponseHeader#test_illegal_character_in_value_when_early_hints = …
-TestIntegrationSingle#test_write_to_log = 6.38 s = .
-TestResponseHeader#test_integer_value = …
-TestResponseHeader#test_illegal_character_in_key = 0.17 s = .
-TestPumaLocalhostAuthority#test_localhost_authority_file_generated = …
-TestIntegrationSingle#test_prefer_rackup_file_specified_by_cli = 6.48 s = .
-TestConfigFile#test_run_hooks_before_worker_shutdown = 0.00 s = .
-TestConfigFile#test_ssl_bind_with_cert_and_key_pem = 0.02 s = .
+WebServerTest#test_requests_count = 0.05 s = .
+WebServerTest#test_bad_client = …
+WebServerTest#test_file_streamed_request = 0.02 s = .
+WebServerTest#test_simple_server = 0.01 s = .
+TestConfigFile#test_lowlevel_error_handler_DSL = …
+WebServerTest#test_bad_client = 0.02 s = .
+TestConfigFile#test_config_does_not_load_workers_by_default = …
+TestConfigFile#test_lowlevel_error_handler_DSL = 0.00 s = .
+TestConfigFile#test_explicit_config_files = …
+TestConfigFile#test_config_does_not_load_workers_by_default = 0.00 s = .
+TestConfigFile#test_silence_single_worker_warning_overwrite = 0.00 s = .
+TestConfigFile#test_config_raise_exception_on_sigterm = …
+TestConfigFile#test_explicit_config_files = 0.00 s = .
 TestConfigFile#test_overwrite_options = 0.00 s = .
-TestConfigFile#test_ssl_bind = 0.00 s = .
+TestConfigFile#test_config_files_with_dash = …
+TestConfigFile#test_config_raise_exception_on_sigterm = 0.00 s = .
+TestConfigFile#test_run_hooks_before_worker_fork = …
 TestConfigFile#test_config_files_with_dash = 0.00 s = .
+TestConfigFile#test_ssl_configuration_from_DSL = …
+TestConfigFile#test_run_hooks_before_worker_fork = 0.00 s = .
+TestConfigFile#test_config_files_with_integer_convert = …
+TestConfigFile#test_ssl_configuration_from_DSL = 0.00 s = .
+TestConfigFile#test_config_files_with_non_existing_path = …
+TestConfigFile#test_config_files_with_integer_convert = 0.00 s = .
+TestConfigFile#test_run_hooks_on_restart_hook = …
+TestConfigFile#test_config_files_with_non_existing_path = 0.00 s = .
+TestConfigFile#test_run_hooks_before_worker_boot = …
 TestConfigFile#test_run_hooks_on_restart_hook = 0.00 s = .
-TestConfigFile#test_config_files_with_symbol_convert = …
-TestPumaLocalhostAuthority#test_localhost_authority_file_generated = 0.06 s = .
+TestConfigFile#test_default_max_threads = …
+TestConfigFile#test_run_hooks_before_worker_boot = 0.00 s = .
+TestConfigFile#test_run_hooks_before_fork = …
 TestConfigFile#test_default_max_threads = 0.00 s = .
-TestConfigFile#test_ssl_configuration_from_DSL = …
-TestIntegrationSingle#test_term_suppress = 5.08 s = .
+TestConfigFile#test_ssl_bind_with_cipher_filter = …
 TestConfigFile#test_run_hooks_before_fork = 0.00 s = .
-TestConfigFile#test_ssl_bind_jruby = 0.00 s = S
+TestConfigFile#test_config_files_with_existing_path = …
+TestConfigFile#test_ssl_bind_with_cipher_filter = 0.00 s = .
+TestConfigFile#test_config_files_with_float_convert = …
+TestConfigFile#test_config_files_with_existing_path = 0.00 s = .
+TestConfigFile#test_silence_single_worker_warning_default = 0.00 s = .
+TestConfigFile#test_ssl_bind_with_backlog = …
+TestConfigFile#test_config_files_with_float_convert = 0.00 s = .
+TestConfigFile#test_parameters_overwrite_files = …
+TestConfigFile#test_ssl_bind_with_backlog = 0.00 s = .
+TestConfigFile#test_ssl_bind_jruby = …
+TestConfigFile#test_parameters_overwrite_files = 0.00 s = .
 TestConfigFile#test_ssl_self_signed_configuration_from_DSL = …
-TestConfigFile#test_config_files_with_symbol_convert = 0.07 s = .
-TestConfigFile#test_config_files_with_non_existing_path = 0.00 s = .
-TestConfigFile#test_explicit_config_files = …
-TestResponseHeader#test_illegal_character_in_value_when_early_hints = 0.27 s = .
-TestConfigFile#test_silence_single_worker_warning_overwrite = 0.00 s = .
+TestConfigFile#test_ssl_bind_jruby = 0.00 s = S
+TestConfigFile#test_ssl_bind = …
+TestConfigFile#test_ssl_self_signed_configuration_from_DSL = 0.02 s = .
 TestConfigFile#test_app_from_app_DSL = …
-TestResponseHeader#test_nil_header = 0.30 s = .
-TestConfigFile#test_config_files_with_existing_path = 0.00 s = .
-TestConfigFile#test_run_hooks_after_worker_fork = 0.00 s = .
-TestConfigFile#test_config_files_with_integer_convert = …
-TestResponseHeader#test_integer_key = 0.33 s = .
-TestConfigFile#test_silence_single_worker_warning_default = …
-TestConfigFile#test_ssl_configuration_from_DSL = 0.10 s = .
+TestConfigFile#test_ssl_bind = 0.00 s = .
+TestConfigFile#test_allow_users_to_override_default_options = …
+TestConfigFile#test_app_from_app_DSL = 0.00 s = .
+TestConfigFile#test_run_hooks_before_worker_shutdown = …
 TestConfigFile#test_allow_users_to_override_default_options = 0.00 s = .
-TestConfigFile#test_lowlevel_error_handler_DSL = …
-TestConfigFile#test_ssl_self_signed_configuration_from_DSL = 0.08 s = .
-TestConfigFile#test_run_hooks_and_exception = …
-TestConfigFile#test_silence_single_worker_warning_default = 0.01 s = .
-TestConfigFile#test_config_raise_exception_on_sigterm = …
-TestConfigFile#test_run_hooks_and_exception = 0.00 s = .
-TestConfigFile#test_ssl_bind_with_backlog = 0.00 s = .
-TestConfigFile#test_ssl_bind_with_ca = …
-TestConfigFile#test_config_raise_exception_on_sigterm = 0.00 s = .
-TestConfigFile#test_final_options_returns_merged_options = 0.00 s = .
-TestConfigFile#test_config_files_with_float_convert = …
-TestConfigFile#test_explicit_config_files = 0.07 s = .
-TestConfigFile#test_parameters_overwrite_files = …
-TestConfigFile#test_app_from_app_DSL = 0.06 s = .
-TestConfigFile#test_ssl_bind_with_verification_flags = …
-TestResponseHeader#test_integer_value = 0.25 s = .
-TestConfigFile#test_run_hooks_before_worker_fork = …
-TestConfigFile#test_config_files_with_integer_convert = 0.05 s = .
+TestConfigFile#test_ssl_bind_with_escaped_filenames = …
+TestConfigFile#test_run_hooks_before_worker_shutdown = 0.00 s = .
+TestConfigFile#test_config_files_default = …
+TestConfigFile#test_ssl_bind_with_escaped_filenames = 0.00 s = .
 TestConfigFile#test_app_from_rackup = …
+TestConfigFile#test_config_files_default = 0.00 s = .
+TestConfigFile#test_run_hooks_after_worker_fork = 0.00 s = .
 TestConfigFile#test_ssl_bind_with_verification_flags = 0.00 s = .
-TestConfigFile#test_ssl_bind_with_cipher_filter = …
-TestConfigFile#test_parameters_overwrite_files = 0.00 s = .
-TestConfigFile#test_run_hooks_before_worker_boot = …
-TestConfigFile#test_run_hooks_before_worker_fork = 0.00 s = .
-TestConfigFile#test_config_files_default = …
-TestConfigFile#test_lowlevel_error_handler_DSL = 0.04 s = .
-TestConfigFile#test_config_does_not_load_workers_by_default = …
-TestConfigFile#test_ssl_bind_with_ca = 0.03 s = .
-TestConfigFile#test_ssl_bind_with_escaped_filenames = …
-TestConfigFile#test_config_files_with_float_convert = 0.03 s = .
+TestConfigFile#test_ssl_bind_with_cert_and_key_pem = …
+TestConfigFile#test_app_from_rackup = 0.01 s = .
+TestConfigFile#test_final_options_returns_merged_options = 0.00 s = .
 TestConfigFile#test_ssl_bind_no_tlsv1_1 = …
-TestConfigFile#test_run_hooks_before_worker_boot = 0.02 s = .
-Http11ParserTest#test_fragment_in_uri = …
-TestConfigFile#test_ssl_bind_with_cipher_filter = 0.02 s = .
-Http11ParserTest#test_newline_smuggler = 0.00 s = .
-Http11ParserTest#test_parse_escaping_in_query = …
-Http11ParserTest#test_fragment_in_uri = 0.00 s = .
-Http11ParserTest#test_horrible_queries = …
-TestConfigFile#test_config_does_not_load_workers_by_default = 0.00 s = .
-Http11ParserTest#test_parse_absolute_uri = …
-TestConfigFile#test_ssl_bind_with_escaped_filenames = 0.00 s = .
-Http11ParserTest#test_parse_simple = …
-Http11ParserTest#test_parse_escaping_in_query = 0.00 s = .
-Http11ParserTest#test_newline_smuggler_two = …
+TestConfigFile#test_ssl_bind_with_cert_and_key_pem = 0.00 s = .
+TestConfigFile#test_ssl_bind_with_ca = 0.00 s = .
+TestConfigFile#test_config_files_with_symbol_convert = …
 TestConfigFile#test_ssl_bind_no_tlsv1_1 = 0.00 s = .
-Http11ParserTest#test_htab_in_header_val = …
-TestConfigFile#test_config_files_default = 0.02 s = .
-Http11ParserTest#test_max_uri_path_length = …
-Http11ParserTest#test_parse_simple = 0.00 s = .
-Http11ParserTest#test_trims_whitespace_from_headers = …
-Http11ParserTest#test_parse_absolute_uri = 0.00 s = .
-Http11ParserTest#test_parse_error = …
-Http11ParserTest#test_newline_smuggler_two = 0.00 s = .
-Http11ParserTest#test_semicolon_in_path = …
-Http11ParserTest#test_htab_in_header_val = 0.00 s = .
-Http11ParserTest#test_parse_dumbfuck_headers = …
-Http11ParserTest#test_trims_whitespace_from_headers = 0.00 s = .
-Http11ParserTest#test_parse_error = 0.00 s = .
-Http11ParserTest#test_parse_dumbfuck_headers = 0.00 s = .
-Http11ParserTest#test_semicolon_in_path = 0.00 s = .
-TestConfigFile#test_app_from_rackup = 0.02 s = .
-Http11ParserTest#test_max_uri_path_length = 0.05 s = .
-Http11ParserTest#test_horrible_queries = 0.06 s = .
-TestIntegrationSingle#test_puma_started_log_writing = 6.25 s = .
-TestIntegrationSingle#test_usr2_restart = 7.50 s = .
-TestIntegrationSingle#test_usr2_restart_restores_environment = 7.08 s = .
-TestPumaServer#test_cl_and_te_smuggle = 20.38 s = .
+TestConfigFile#test_run_hooks_and_exception = …
+TestConfigFile#test_config_files_with_symbol_convert = 0.00 s = .
+TestResponseHeader#test_illegal_character_in_key = …
+TestConfigFile#test_run_hooks_and_exception = 0.00 s = .
+TestResponseHeader#test_key_containing_status = 0.01 s = .
+TestResponseHeader#test_illegal_character_in_value_when_early_hints = …
+TestResponseHeader#test_illegal_character_in_key = 0.01 s = .
+TestResponseHeader#test_rack_key = …
+TestResponseHeader#test_illegal_character_in_value_when_early_hints = 0.02 s = .
+TestResponseHeader#test_illegal_character_in_value_when_newline = …
+TestResponseHeader#test_rack_key = 0.02 s = .
+TestResponseHeader#test_illegal_character_in_value = 0.02 s = .
+TestResponseHeader#test_integer_key = …
+TestResponseHeader#test_illegal_character_in_value_when_newline = 0.02 s = .
+TestResponseHeader#test_nil_header = 0.03 s = .
+TestResponseHeader#test_racket_key = …
+TestResponseHeader#test_integer_key = 0.04 s = .
+TestResponseHeader#test_status_key = …
+TestResponseHeader#test_racket_key = 0.02 s = .
+TestResponseHeader#test_illegal_character_in_value_when_override_content_length = …
+TestResponseHeader#test_status_key = 0.02 s = .
+TestResponseHeader#test_integer_value = …
+TestResponseHeader#test_illegal_character_in_value_when_override_content_length = 0.01 s = .
+TestResponseHeader#test_illegal_character_in_key_when_early_hints = …
+TestResponseHeader#test_integer_value = 0.01 s = .
+TestJSONSerialization#test_json_generates_string_for_hash_with_symbol_keys = 0.00 s = .
+TestJSONSerialization#test_json_escapes_strings_with_quotes = 0.00 s = .
+TestJSONSerialization#test_json_escapes_strings_with_unicode_information_separator_one = 0.00 s = .
+TestJSONSerialization#test_json_generates_string_for_hash_with_string_keys = 0.00 s = .
+TestJSONSerialization#test_json_generates_string_for_array_of_strings = …
+TestResponseHeader#test_illegal_character_in_key_when_early_hints = 0.01 s = .
+TestJSONSerialization#test_json_generates_string_for_integer = …
+TestJSONSerialization#test_json_generates_string_for_array_of_strings = 0.00 s = .
+TestJSONSerialization#test_json_escapes_strings_with_backslashes = …
+TestJSONSerialization#test_json_generates_string_for_integer = 0.00 s = .
+TestJSONSerialization#test_json_generates_string_for_false = …
+TestJSONSerialization#test_json_escapes_strings_with_backslashes = 0.00 s = .
+TestJSONSerialization#test_generate_raises_error_for_unexpected_value_type = …
+TestJSONSerialization#test_json_generates_string_for_false = 0.00 s = .
+TestJSONSerialization#test_json_generates_string_for_float = …
+TestJSONSerialization#test_generate_raises_error_for_unexpected_value_type = 0.00 s = .
+TestJSONSerialization#test_json_generates_string_for_nested_arrays = …
+TestJSONSerialization#test_json_generates_string_for_float = 0.00 s = .
+TestJSONSerialization#test_json_generates_string_for_true = 0.00 s = .
+TestJSONSerialization#test_json_generates_string_for_nil = …
+TestJSONSerialization#test_json_generates_string_for_nested_arrays = 0.00 s = .
+TestJSONSerialization#test_generate_raises_error_for_unexpected_key_type = …
+TestJSONSerialization#test_json_generates_string_for_nil = 0.00 s = .
+TestJSONSerialization#test_json_escapes_strings_with_null_byte = …
+TestJSONSerialization#test_generate_raises_error_for_unexpected_key_type = 0.00 s = .
+TestJSONSerialization#test_json_generates_string_for_array_of_integers = …
+TestJSONSerialization#test_json_escapes_strings_with_null_byte = 0.00 s = .
+TestNullIO#test_size = …
+TestJSONSerialization#test_json_generates_string_for_array_of_integers = 0.00 s = .
+TestNullIO#test_read_with_no_arguments = …
+TestNullIO#test_size = 0.00 s = .
+TestNullIO#test_read_with_nil_length = …
+TestNullIO#test_read_with_no_arguments = 0.00 s = .
+TestNullIO#test_read_with_zero_length = …
+TestNullIO#test_read_with_nil_length = 0.00 s = .
+TestNullIO#test_eof_returns_true = …
+TestNullIO#test_read_with_zero_length = 0.00 s = .
+TestNullIO#test_gets_returns_nil = …
+TestNullIO#test_eof_returns_true = 0.00 s = .
+TestNullIO#test_read_with_length_and_buffer = …
+TestNullIO#test_gets_returns_nil = 0.00 s = .
+TestNullIO#test_string_returns_empty_string = …
+TestNullIO#test_read_with_length_and_buffer = 0.00 s = .
+TestNullIO#test_each_never_yields = …
+TestNullIO#test_string_returns_empty_string = 0.00 s = .
+TestNullIO#test_flush_returns_self = …
+TestNullIO#test_each_never_yields = 0.00 s = .
+TestNullIO#test_read_with_positive_integer_length = 0.00 s = .
+TestNullIO#test_closed_returns_false = …
+TestNullIO#test_flush_returns_self = 0.00 s = .
+TestNullIO#test_sync_returns_true = …
+TestNullIO#test_closed_returns_false = 0.00 s = .
+TestPumaLocalhostAuthority#test_localhost_authority_file_generated = …
+TestNullIO#test_sync_returns_true = 0.00 s = .
+TestIntegrationSingle#test_usr2_restart_restores_environment = …
+TestPumaLocalhostAuthority#test_localhost_authority_file_generated = 0.00 s = .
+TestIntegrationSingle#test_puma_started_log_writing = …
+TestPumaServer#test_timeout_data_no_queue = 1.04 s = .
+TestIntegrationSingle#test_usr2_restart = …
+TestRedirectIO#test_sighup_redirects_io_single = 0.51 s = .
+TestIntegrationSingle#test_int_refuse = …
+TestRedirectIO#test_sighup_redirects_io_cluster = 0.77 s = .
+TestIntegrationSingle#test_closed_listener = …
+TestPumaServer#test_chunked_request_pause_before_count_newline = 1.02 s = .
+TestIntegrationSingle#test_term_exit_code = …
+TestPumaServer#test_timeout_in_data_phase = 1.02 s = .
+TestIntegrationSingle#test_term_suppress = …
+TestPumaServer#test_client_quick_close_no_lowlevel_error_handler_call = 1.58 s = .
+TestIntegrationSingle#test_write_to_log = …
+TestPumaServer#test_no_timeout_after_data_received_no_queue = 1.73 s = .
+TestIntegrationSingle#test_prefer_rackup_file_specified_by_cli = …
+TestPumaServer#test_request_body_wait_chunked = 3.03 s = .
+TestIntegrationSingle#test_siginfo_thread_print = 0.01 s = S
+TestIntegrationSingle#test_int_refuse = 1.65 s = .
+TestIntegrationSingle#test_closed_listener = 1.71 s = .
+TestIntegrationSingle#test_term_exit_code = 1.64 s = .
+TestIntegrationSingle#test_term_suppress = 1.67 s = .
+TestIntegrationSingle#test_write_to_log = 1.64 s = .
+TestIntegrationSingle#test_puma_started_log_writing = 2.13 s = .
+TestIntegrationSingle#test_prefer_rackup_file_specified_by_cli = 1.61 s = .
+TestIntegrationSingle#test_usr2_restart_restores_environment = 2.43 s = .
+TestIntegrationSingle#test_usr2_restart = 2.44 s = .
 TestPumaServer#test_crlf_trailer_smuggle = 20.31 s = .
+TestPumaServer#test_cl_and_te_smuggle = 20.32 s = .
 
-Finished in 41.659007s, 10.1059 runs/s, 27.3170 assertions/s.
+Finished in 39.711923s, 10.6014 runs/s, 28.7571 assertions/s.
 
 Skips:
 ───────────────────────── Signal INFO isn't available on the aarch64-linux-gnu platform ──
@@ -1701,7 +1809,7 @@
      6) :50   TestLauncher test_puma_wild_location_is_an_absolute_path
 
 
-421 runs, 1138 assertions, 0 failures, 0 errors, 6 skips
+421 runs, 1142 assertions, 0 failures, 0 errors, 6 skips
 
 ┌──────────────────────────────────────────────────────────────────────────────┐
 │ dh_ruby --install finished                                                   │
@@ -1744,12 +1852,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/4042536/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/4042536/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/3732362 and its subdirectories
-I: Current time: Sat Mar 15 20:19:02 -12 2025
-I: pbuilder-time-stamp: 1742113142
+I: removing directory /srv/workspace/pbuilder/4042536 and its subdirectories
+I: Current time: Sun Apr 19 04:43:38 +14 2026
+I: pbuilder-time-stamp: 1776523418